-
F000:34BC 51		PUSH	CX
F000:34BD B031		MOV	AL,31
F000:34BF E854A7	CALL	DC16
F000:34C2 8AE0		MOV	AH,AL
F000:34C4 B030		MOV	AL,30
F000:34C6 E84DA7	CALL	DC16
F000:34C9 8BF8		MOV	DI,AX
F000:34CB 2AE4		SUB	AH,AH
F000:34CD 8BDF		MOV	BX,DI
F000:34CF BA8002	MOV	DX,0280
F000:34D2 59		POP	CX
F000:34D3 5E		POP	SI
F000:34D4 5F		POP	DI
F000:34D5 C3		RET

F000:34D6 60		PUSHA
F000:34D7 B013		MOV	AL,13
F000:34D9 E83AA7	CALL	DC16
F000:34DC A801		TEST	AL,01
F000:34DE 7446		JZ	3526
F000:34E0 6657		PUSH	EDI
F000:34E2 6656		PUSH	ESI
F000:34E4 8BEC		MOV	BP,SP
F000:34E6 83EC08	SUB	SP,+08
F000:34E9 8BDC		MOV	BX,SP
F000:34EB 53		PUSH	BX
F000:34EC B90700	MOV	CX,0007
F000:34EF B4B8		MOV	AH,B8
F000:34F1 8AC4		MOV	AL,AH
F000:34F3 E820A7	CALL	DC16
F000:34F6 247F		AND	AL,7F
F000:34F8 7408		JZ	3502
F000:34FA 368807	MOV	SS:[BX],AL
F000:34FD FEC4		INC	AH
F000:34FF 43		INC	BX
F000:3500 E2EF		LOOP	34F1
F000:3502 36C6071C	MOV	Byte Ptr SS:[BX],1C
F000:3506 36C6470100	MOV	Byte Ptr SS:[BX+01],00
F000:350B 5B		POP	BX
F000:350C 36668B37	MOV	ESI,DWord Ptr SS:[BX]
F000:3510 36668B7F04	MOV	EDI,DWord Ptr SS:[BX+04]
F000:3515 B88053	MOV	AX,5380
F000:3518 BB018A	MOV	BX,8A01
F000:351B B506		MOV	CH,06
F000:351D E8DCA7	CALL	DCFC
F000:3520 8BE5		MOV	SP,BP
F000:3522 665E		POP	ESI
F000:3524 665F		POP	EDI
F000:3526 61		POPA
F000:3527 C3		RET

F000:3528 50		PUSH	AX
F000:3529 8AC1		MOV	AL,CL
F000:352B E8E6A7	CALL	DD14
F000:352E 0AC8		OR	CL,AL
F000:3530 E8EFA7	CALL	DD22
F000:3533 58		POP	AX
F000:3534 C3		RET

F000:3535 53		PUSH	BX
F000:3536 50		PUSH	AX
F000:3537 B88053	MOV	AX,5380
F000:353A BB008A	MOV	BX,8A00
F000:353D E8BCA7	CALL	DCFC
F000:3540 58		POP	AX
F000:3541 5B		POP	BX
F000:3542 C3		RET

F000:3543 53		PUSH	BX
F000:3544 50		PUSH	AX
F000:3545 B88053	MOV	AX,5380
F000:3548 BB018A	MOV	BX,8A01
F000:354B E8AEA7	CALL	DCFC
F000:354E 58		POP	AX
F000:354F 5B		POP	BX
F000:3550 C3		RET

F000:3551 50		PUSH	AX
F000:3552 B400		MOV	AH,00
F000:3554 EB03		JMP	Short 3559

F000:3556 50		PUSH	AX
F000:3557 B401		MOV	AH,01
F000:3559 E80200	CALL	355E
F000:355C 58		POP	AX
F000:355D C3		RET

F000:355E 51		PUSH	CX
F000:355F B594		MOV	CH,94
F000:3561 E8B0A7	CALL	DD14
F000:3564 80E1F3	AND	CL,F3
F000:3567 80C900	OR	CL,00
F000:356A 0AE4		OR	AH,AH
F000:356C 7506		JNZ	3574
F000:356E 80E1F3	AND	CL,F3
F000:3571 80C904	OR	CL,04
F000:3574 E8ABA7	CALL	DD22
F000:3577 59		POP	CX
F000:3578 C3		RET

F000:3579 53		PUSH	BX
F000:357A 50		PUSH	AX
F000:357B E869A7	CALL	DCE7
F000:357E B001		MOV	AL,01
F000:3580 E877A6	CALL	DBFA
F000:3583 2403		AND	AL,03
F000:3585 8AD8		MOV	BL,AL
F000:3587 2AFF		SUB	BH,BH
F000:3589 D1E3		SHL	BX,1
F000:358B 2E8B9F9835	MOV	BX,CS:[BX+3598]
F000:3590 E860A7	CALL	DCF3
F000:3593 58		POP	AX
F000:3594 5A		POP	DX
F000:3595 87DA		XCHG	BX,DX
F000:3597 C3		RET

F000:359A BC0378	MOV	SP,7803
F000:359D 037802	ADD	DI,[BX+SI+02]
F000:35A0 50		PUSH	AX
F000:35A1 B4FF		MOV	AH,FF
F000:35A3 EB03		JMP	Short 35A8
F000:35A5 50		PUSH	AX
F000:35A6 B4AA		MOV	AH,AA
F000:35A8 52		PUSH	DX
F000:35A9 B080		MOV	AL,80
F000:35AB E890A6	CALL	DC3E
F000:35AE A801		TEST	AL,01
F000:35B0 7506		JNZ	35B8
F000:35B2 B012		MOV	AL,12
F000:35B4 E834A6	CALL	DBEB
F000:35B7 F9		STC
F000:35B8 F5		CMC
F000:35B9 5A		POP	DX
F000:35BA 58		POP	AX
F000:35BB C3		RET

F000:35BC FA		CLI
F000:35BD FC		CLD
F000:35BE 66C1E010	SHL	EAX,10
F000:35C2 8CC8		MOV	AX,CS
F000:35C4 8ED0		MOV	SS,AX
F000:35C6 8ED8		MOV	DS,AX
F000:35C8 BABC03	MOV	DX,03BC
F000:35CB B0C1		MOV	AL,C1
F000:35CD EE		OUT	DX,AL
F000:35CE 0F20C3	MOV	EBX,CR0
F000:35D1 6681CB00000060 OR	EBX,60000000
F000:35D8 0F22C3	MOV	CR0,EBX
F000:35DB 0F08		INVD
F000:35DD EB1B		JMP	Short 35FA
-
F000:35FA BC0036	MOV	SP,3600
F000:35FD E96FA5	JMP	DB6F
F000:3600 0236BA22	ADD	DH,[22BA]
F000:3604 00ED		ADD	CH,CH
F000:3606 EB00		JMP	Short 3608
F000:3608 25E3FF	AND	AX,FFE3
F000:360B 0D0A00	OR	AX,000A
F000:360E EF		OUT	DX,AX
-
-
F000:44CA FA		CLI
F000:44CB 668BD8	MOV	EBX,EAX
F000:44CE E464		IN	AL,64
F000:44D0 A804		TEST	AL,04
F000:44D2 7546		JNZ	451A
F000:44D4 660BDB	OR	EBX,EBX
F000:44D7 EB0D		JMP	Short 44E6

F000:44D9 32C0		XOR	AL,AL
F000:44DB BA9101	MOV	DX,0191
F000:44DE EE		OUT	DX,AL
F000:44DF 4A		DEC	DX
F000:44E0 B0DD		MOV	AL,DD
F000:44E2 EE		OUT	DX,AL
F000:44E3 F4		HLT
F000:44E4 EBFD		JMP	Short 44E3

F000:44E6 B88DD5	MOV	AX,D58D
F000:44E9 E670		OUT	70,AL
F000:44EB 9E		SAHF
F000:44EC 7327		JNB	4515
F000:44EE 7525		JNZ	4515
F000:44F0 7B23		JNP	4515
F000:44F2 7921		JNS	4515
F000:44F4 9F		LAHF
F000:44F5 B105		MOV	CL,05
F000:44F7 D2EC		SHR	AH,CL
F000:44F9 731A		JNB	4515
F000:44FB B040		MOV	AL,40
F000:44FD D0E0		SHL	AL,1
F000:44FF 7114		JNO	4515
F000:4501 32E4		XOR	AH,AH
F000:4503 9E		SAHF
F000:4504 760F		JNA	4515
F000:4506 780D		JS	4515
F000:4508 7A0B		JP	4515
F000:450A 9F		LAHF
F000:450B D2EC		SHR	AH,CL
F000:450D 7206		JB	4515
F000:450F D0E4		SHL	AH,1
F000:4511 7002		JO	4515
F000:4513 7402		JZ	4517
F000:4515 EBC2		JMP	Short 44D9	;-> HALT
F000:4517 E90300	JMP	451D

F000:451A E91F01	JMP	463C

F000:451D 66B85500AAFF	MOV	EAX,FFAA0055	;Boot last code =  55AA
F000:4523 F9		STC
F000:4524 7205		JB	452B
F000:4526 663BCF	CMP	ECX,EDI
F000:4529 7559		JNZ	4584
F000:452B 668BC8	MOV	ECX,EAX
F000:452E 7205		JB	4535
F000:4530 663BD7	CMP	EDX,EDI
F000:4533 754F		JNZ	4584
F000:4535 668BD0	MOV	EDX,EAX
F000:4538 7205		JB	453F
F000:453A 663BDF	CMP	EBX,EDI
F000:453D 7545		JNZ	4584
F000:453F 668BD8	MOV	EBX,EAX
F000:4542 7205		JB	4549
F000:4544 663BE7	CMP	ESP,EDI
F000:4547 753B		JNZ	4584
F000:4549 668BE0	MOV	ESP,EAX
F000:454C 7205		JB	4553
F000:454E 663BEF	CMP	EBP,EDI
F000:4551 7531		JNZ	4584
F000:4553 668BE8	MOV	EBP,EAX
F000:4556 7205		JB	455D
F000:4558 663BF7	CMP	ESI,EDI
F000:455B 7527		JNZ	4584
F000:455D 668BF0	MOV	ESI,EAX
F000:4560 7206		JB	4568
F000:4562 8CDE		MOV	SI,DS
F000:4564 3BF7		CMP	SI,DI
F000:4566 751C		JNZ	4584
F000:4568 8ED8		MOV	DS,AX
F000:456A 7206		JB	4572
F000:456C 8CC6		MOV	SI,ES
F000:456E 3BF7		CMP	SI,DI
F000:4570 7512		JNZ	4584
F000:4572 8EC0		MOV	ES,AX
F000:4574 7206		JB	457C
F000:4576 8CE6		MOV	SI,FS
F000:4578 3BF7		CMP	SI,DI
F000:457A 7508		JNZ	4584
F000:457C 8EE0		MOV	FS,AX
F000:457E 7208		JB	4588
F000:4580 8CEE		MOV	SI,GS
F000:4582 3BF7		CMP	SI,DI
F000:4584 0F859200	JNZ	461A
F000:4588 8EE8		MOV	GS,AX
F000:458A 7206		JB	4592
F000:458C 8CD6		MOV	SI,SS
F000:458E 3BF7		CMP	SI,DI
F000:4590 75F2		JNZ	4584
F000:4592 8ED0		MOV	SS,AX
F000:4594 668BF0	MOV	ESI,EAX
F000:4597 7208		JB	45A1
F000:4599 66D1C7	ROL	EDI,1
F000:459C 663BF8	CMP	EDI,EAX
F000:459F 7579		JNZ	461A
F000:45A1 668BF8	MOV	EDI,EAX
F000:45A4 66D1C7	ROL	EDI,1
F000:45A7 663BF0	CMP	ESI,EAX
F000:45AA 756E		JNZ	461A
F000:45AC 668BF7	MOV	ESI,EDI
F000:45AF 663BE8	CMP	EBP,EAX
F000:45B2 7566		JNZ	461A
F000:45B4 668BEF	MOV	EBP,EDI
F000:45B7 663BE0	CMP	ESP,EAX
F000:45BA 755E		JNZ	461A
F000:45BC 668BE7	MOV	ESP,EDI
F000:45BF 663BD8	CMP	EBX,EAX
F000:45C2 7556		JNZ	461A
F000:45C4 668BDF	MOV	EBX,EDI
F000:45C7 663BD0	CMP	EDX,EAX
F000:45CA 754E		JNZ	461A
F000:45CC 668BD7	MOV	EDX,EDI
F000:45CF 663BC8	CMP	ECX,EAX
F000:45D2 7546		JNZ	461A
F000:45D4 8CD1		MOV	CX,SS
F000:45D6 3BC8		CMP	CX,AX
F000:45D8 7540		JNZ	461A
F000:45DA 8ED7		MOV	SS,DI
F000:45DC 8CE9		MOV	CX,GS
F000:45DE 3BC8		CMP	CX,AX
F000:45E0 7538		JNZ	461A
F000:45E2 8EEF		MOV	GS,DI
F000:45E4 8CE1		MOV	CX,FS
F000:45E6 3BC8		CMP	CX,AX
F000:45E8 7530		JNZ	461A
F000:45EA 8EE7		MOV	FS,DI
F000:45EC 8CC1		MOV	CX,ES
F000:45EE 3BC8		CMP	CX,AX
F000:45F0 7528		JNZ	461A
F000:45F2 8EC7		MOV	ES,DI
F000:45F4 8CD9		MOV	CX,DS
F000:45F6 3BC8		CMP	CX,AX
F000:45F8 7520		JNZ	461A
F000:45FA 8EDF		MOV	DS,DI
F000:45FC 668BCF	MOV	ECX,EDI
F000:45FF 66D1C0	ROL	EAX,1
F000:4602 663BC7	CMP	EAX,EDI
F000:4605 7513		JNZ	461A
F000:4607 668BF8	MOV	EDI,EAX
F000:460A 66C1C710	ROL	EDI,10
F000:460E 33F8		XOR	DI,AX
F000:4610 83FFFF	CMP	DI,-01
F000:4613 7408		JZ	461D
F000:4615 660BC0	OR	EAX,EAX
F000:4618 741F		JZ	4639
F000:461A F4		HLT
F000:461B EBFD		JMP	Short 461A

F000:461D 668BF8	MOV	EDI,EAX
F000:4620 66D1C0	ROL	EAX,1
F000:4623 663D5500AAFF	CMP	EAX,FFAA0055
F000:4629 F8		CLC
F000:462A 7403		JZ	462F
F000:462C E9F5FE	JMP	4524

F000:462F F9		STC
F000:4630 66B800000000	MOV	EAX,00000000
F000:4636 E9EBFE	JMP	4524

F000:4639 E90C00	JMP	4648

F000:463C 0F20C0	MOV	EAX,CR0		;Control Register #0
F000:463F 6625FFFFFF9F	AND	EAX,9FFFFFFF	;30b=cash dis, 29b=No write
F000:4645 0F22C0	MOV	CR0,EAX

F000:4648 B84000	MOV	AX,0040
F000:464B 8ED8		MOV	DS,AX
F000:464D E464		IN	AL,64
F000:464F A804		TEST	AL,04
F000:4651 7503		JNZ	4656
F000:4653 EB7C		JMP	Short 46D1
F000:4655 90		NOP

F000:4656 B08F		MOV	AL,8F
F000:4658 E670		OUT	70,AL		;RTC
F000:465A E64F		OUT	4F,AL		;Timer
F000:465C E471		IN	AL,71		;RTC
F000:465E 3C0B		CMP	AL,0B
F000:4660 86C4		XCHG	AL,AH
F000:4662 7427		JZ	468B
F000:4664 80FC09	CMP	AH,09
F000:4667 7422		JZ	468B
F000:4669 80FC0A	CMP	AH,0A
F000:466C 741D		JZ	468B
F000:466E 80FC0E	CMP	AH,0E
F000:4671 7418		JZ	468B
F000:4673 BB0000	MOV	BX,0000
F000:4676 8ED3		MOV	SS,BX
F000:4678 BC0004	MOV	SP,0400
F000:467B 368B1EFE03	MOV	BX,SS:[03FE]
F000:4680 E8FE21	CALL	6881
F000:4683 E80222	CALL	6888
F000:4686 36891EFE03	MOV	SS:[03FE],BX

F000:468B B08F		MOV	AL,8F
F000:468D E670		OUT	70,AL
F000:468F E64F		OUT	4F,AL
F000:4691 2AC0		SUB	AL,AL
F000:4693 E671		OUT	71,AL
F000:4695 86E0		XCHG	AH,AL
F000:4697 3C0F		CMP	AL,0F
F000:4699 90		NOP
F000:469A 90		NOP
F000:469B 7334		JNB	46D1
F000:469D BEA946	MOV	SI,46A9
F000:46A0 03F0		ADD	SI,AX
F000:46A2 03F0		ADD	SI,AX
F000:46A4 2E8B1C	MOV	BX,CS:[SI]
F000:46A7 FFE3		JMP	BX

F000:46A9 D14696	ROL	Word Ptr [BP-6A],1
F000:46AC 4B		DEC	BX
F000:46AD E24D		LOOP	46FC
F000:46AF 724D		JB	46FE
F000:46B1 9C		PUSHF
F000:46B2 52		PUSH	DX
F000:46B3 C746884E6A	MOV	Word Ptr [BP-78],6A4E
F000:46B8 4E		DEC	SI
F000:46B9 7E4B		JNG	4706
F000:46BB E4A6		IN	AL,A6
F000:46BD CD46		INT	46
F000:46BF B65D		MOV	DH,5D		;']'
F000:46C1 D146D1	ROL	Word Ptr [BP-2F],1
F000:46C4 46		INC	SI
F000:46C5 2A33		SUB	DH,[BP+DI]
F000:46C7 E460		IN	AL,60
F000:46C9 B020		MOV	AL,20		;' '
F000:46CB E620		OUT	20,AL
F000:46CD FF2E6700	JMP	DWord Ptr [0067]

F000:46D1 8D06D846	LEA	AX,[46D8]
F000:46D5 E90EFA	JMP	40E6

F000:46D8 32C0		XOR	AL,AL
F000:46DA BA9101	MOV	DX,0191
F000:46DD EE		OUT	DX,AL
F000:46DE 40		INC	AX
F000:46DF 4A		DEC	DX
F000:46E0 EE		OUT	DX,AL
F000:46E1 BABC03	MOV	DX,03BC
F000:46E4 EE		OUT	DX,AL
F000:46E5 B8FFFF	MOV	AX,FFFF
F000:46E8 F9		STC
F000:46E9 7321		JNB	470C
F000:46EB 8ED8		MOV	DS,AX
F000:46ED 8CDB		MOV	BX,DS
F000:46EF 8EC3		MOV	ES,BX
F000:46F1 8CC1		MOV	CX,ES
F000:46F3 8ED1		MOV	SS,CX
F000:46F5 8CD2		MOV	DX,SS
F000:46F7 8BE2		MOV	SP,DX
F000:46F9 8BEC		MOV	BP,SP
F000:46FB 8BF5		MOV	SI,BP
F000:46FD 8BFE		MOV	DI,SI
F000:46FF 7307		JNB	4708
F000:4701 33C7		XOR	AX,DI
F000:4703 7507		JNZ	470C
F000:4705 F8		CLC
F000:4706 EBE3		JMP	Short 46EB

F000:4708 0BC7		OR	AX,DI
F000:470A 7401		JZ	470D
F000:470C F4		HLT

F000:470D B800F0	MOV	AX,F000
F000:4710 8ED0		MOV	SS,AX
F000:4712 B88B8B	MOV	AX,8B8B
F000:4715 E670		OUT	70,AL
F000:4717 E64F		OUT	4F,AL
F000:4719 E471		IN	AL,71
F000:471B B88B8B	MOV	AX,8B8B
F000:471E E670		OUT	70,AL
F000:4720 E64F		OUT	4F,AL
F000:4722 E471		IN	AL,71
F000:4724 2407		AND	AL,07
F000:4726 86C4		XCHG	AL,AH
F000:4728 E670		OUT	70,AL
F000:472A 86C4		XCHG	AL,AH
F000:472C E671		OUT	71,AL
F000:472E B08C		MOV	AL,8C
F000:4730 E64F		OUT	4F,AL
F000:4732 E670		OUT	70,AL
F000:4734 E64F		OUT	4F,AL
F000:4736 E471		IN	AL,71
F000:4738 BC3E47	MOV	SP,473E
F000:473B E9EFFB	JMP	432D

F000:473E 40		INC	AX
F000:473F 47		INC	DI
F000:4740 7212		JB	4754
F000:4742 BABA03	MOV	DX,03BA
F000:4745 EC		IN	AL,DX
F000:4746 E64F		OUT	4F,AL
F000:4748 B2DA		MOV	DL,DA
F000:474A EC		IN	AL,DX
F000:474B E64F		OUT	4F,AL
F000:474D B000		MOV	AL,00
F000:474F B2C0		MOV	DL,C0
F000:4751 EE		OUT	DX,AL
F000:4752 E64F		OUT	4F,AL
F000:4754 B0FC		MOV	AL,FC
F000:4756 E661		OUT	61,AL
F000:4758 B0FF		MOV	AL,FF
F000:475A E694		OUT	94,AL
F000:475C B84000	MOV	AX,0040
F000:475F 8ED8		MOV	DS,AX
F000:4761 B004		MOV	AL,04
F000:4763 BA9001	MOV	DX,0190
F000:4766 EE		OUT	DX,AL
F000:4767 BABC03	MOV	DX,03BC
F000:476A EE		OUT	DX,AL
F000:476B BC7147	MOV	SP,4771
F000:476E E95A22	JMP	69CB

F000:4771 7347		JNB	47BA
F000:4773 B84000	MOV	AX,0040
F000:4776 8ED8		MOV	DS,AX
F000:4778 B005		MOV	AL,05
F000:477A BA9001	MOV	DX,0190
F000:477D EE		OUT	DX,AL
F000:477E BABC03	MOV	DX,03BC
F000:4781 EE		OUT	DX,AL
F000:4782 B004		MOV	AL,04
F000:4784 E608		OUT	08,AL
F000:4786 E6D0		OUT	D0,AL
F000:4788 8B167200	MOV	DX,[0072]
F000:478C B054		MOV	AL,54
F000:478E E643		OUT	43,AL
F000:4790 E64F		OUT	4F,AL
F000:4792 B000		MOV	AL,00
F000:4794 E641		OUT	41,AL
F000:4796 B705		MOV	BH,05
F000:4798 33C9		XOR	CX,CX

F000:479A B040		MOV	AL,40
F000:479C E64F		OUT	4F,AL
F000:479E E643		OUT	43,AL
F000:47A0 80FBFF	CMP	BL,FF
F000:47A3 740B		JZ	47B0
F000:47A5 E441		IN	AL,41
F000:47A7 0AD8		OR	BL,AL
F000:47A9 E2EF		LOOP	479A
F000:47AB FECF		DEC	BH
F000:47AD 75EB		JNZ	479A
F000:47AF F4		HLT

F000:47B0 B054		MOV	AL,54
F000:47B2 E643		OUT	43,AL
F000:47B4 E64F		OUT	4F,AL
F000:47B6 B0FF		MOV	AL,FF
F000:47B8 E641		OUT	41,AL
F000:47BA B705		MOV	BH,05
F000:47BC 33C9		XOR	CX,CX
F000:47BE B040		MOV	AL,40
F000:47C0 E643		OUT	43,AL
F000:47C2 E64F		OUT	4F,AL
F000:47C4 E64F		OUT	4F,AL
F000:47C6 E441		IN	AL,41
F000:47C8 22D8		AND	BL,AL
F000:47CA 7407		JZ	47D3
F000:47CC E2F0		LOOP	47BE
F000:47CE FECF		DEC	BH
F000:47D0 75EC		JNZ	47BE
F000:47D2 F4		HLT

F000:47D3 8B1E7200	MOV	BX,[0072]
F000:47D7 A31000	MOV	[0010],AX
F000:47DA B054		MOV	AL,54
F000:47DC E643		OUT	43,AL
F000:47DE E64F		OUT	4F,AL
F000:47E0 B012		MOV	AL,12
F000:47E2 E641		OUT	41,AL
F000:47E4 89167200	MOV	[0072],DX
F000:47E8 B006		MOV	AL,06
F000:47EA BA9001	MOV	DX,0190		;?
F000:47ED EE		OUT	DX,AL
F000:47EE BABC03	MOV	DX,03BC		;Printer
F000:47F1 EE		OUT	DX,AL
F000:47F2 E60D		OUT	0D,AL
F000:47F4 B0FF		MOV	AL,FF
F000:47F6 8AD8		MOV	BL,AL
F000:47F8 8AF8		MOV	BH,AL
F000:47FA B90800	MOV	CX,0008
F000:47FD BA0000	MOV	DX,0000		;DMA control
F000:4800 EE		OUT	DX,AL
F000:4801 E64F		OUT	4F,AL
F000:4803 EE		OUT	DX,AL
F000:4804 B001		MOV	AL,01
F000:4806 E64F		OUT	4F,AL
F000:4808 EC		IN	AL,DX
F000:4809 E64F		OUT	4F,AL
F000:480B 8AE0		MOV	AH,AL
F000:480D EC		IN	AL,DX
F000:480E 3BD8		CMP	BX,AX
F000:4810 7401		JZ	4813
F000:4812 F4		HLT

F000:4813 42		INC	DX
F000:4814 E2EA		LOOP	4800
F000:4816 FEC0		INC	AL
F000:4818 74DC		JZ	47F6
F000:481A 80FB55	CMP	BL,55
F000:481D 7409		JZ	4828
F000:481F 80FBAA	CMP	BL,AA
F000:4822 7408		JZ	482C
F000:4824 B055		MOV	AL,55
F000:4826 EBCE		JMP	Short 47F6

F000:4828 B0AA		MOV	AL,AA
F000:482A EBCA		JMP	Short 47F6

F000:482C E6DA		OUT	DA,AL
F000:482E B0FF		MOV	AL,FF

F000:4830 8AD8		MOV	BL,AL
F000:4832 8AF8		MOV	BH,AL
F000:4834 B90800	MOV	CX,0008		;8 times on Looping
F000:4837 BAC000	MOV	DX,00C0		;DMA control

F000:483A EE		OUT	DX,AL		;Loop start point
F000:483B E64F		OUT	4F,AL		;Timer?
F000:483D EE		OUT	DX,AL
F000:483E B001		MOV	AL,01
F000:4840 E64F		OUT	4F,AL
F000:4842 EC		IN	AL,DX
F000:4843 E64F		OUT	4F,AL
F000:4845 8AE0		MOV	AH,AL
F000:4847 EC		IN	AL,DX
F000:4848 3BD8		CMP	BX,AX		;BX=FF and AX=FF ?
F000:484A 7401		JZ	484D
F000:484C F4		HLT

F000:484D 83C202	ADD	DX,+02
F000:4850 E2E8		LOOP	483A
F000:4852 FEC0		INC	AL
F000:4854 74DA		JZ	4830
F000:4856 80FB55	CMP	BL,55		;Boot sector mark?
F000:4859 7409		JZ	4864
F000:485B 80FBAA	CMP	BL,AA		;Boot sector mark?
F000:485E 7408		JZ	4868
F000:4860 B055		MOV	AL,55
F000:4862 EBCC		JMP	Short 4830

F000:4864 B0AA		MOV	AL,AA
F000:4866 EBC8		JMP	Short 4830

F000:4868 B007		MOV	AL,07
F000:486A BA9001	MOV	DX,0190		;? (specail port)
F000:486D EE		OUT	DX,AL
F000:486E BABC03	MOV	DX,03BC		;Printer
F000:4871 EE		OUT	DX,AL
F000:4872 E48F		IN	AL,8F		;DMA page
F000:4874 32E4		XOR	AH,AH
F000:4876 8BE8		MOV	BP,AX
F000:4878 2AC0		SUB	AL,AL
F000:487A BA8100	MOV	DX,0081
F000:487D B9FF00	MOV	CX,00FF
F000:4880 EE		OUT	DX,AL		;DMA page
F000:4881 42		INC	DX
F000:4882 FEC0		INC	AL
F000:4884 81FA8F00	CMP	DX,008F
F000:4888 75F6		JNZ	4880
F000:488A 86E0		XCHG	AH,AL
F000:488C FECC		DEC	AH
F000:488E 4A		DEC	DX
F000:488F 2AC0		SUB	AL,AL
F000:4891 EC		IN	AL,DX
F000:4892 3AC4		CMP	AL,AH
F000:4894 7532		JNZ	48C8
F000:4896 FECC		DEC	AH
F000:4898 4A		DEC	DX
F000:4899 81FA8000	CMP	DX,0080
F000:489D 75F0		JNZ	488F
F000:489F FEC4		INC	AH
F000:48A1 8AC4		MOV	AL,AH
F000:48A3 E2DB		LOOP	4880
F000:48A5 B0CC		MOV	AL,CC

F000:48A7 BA8F00	MOV	DX,008F
F000:48AA 8AE0		MOV	AH,AL
F000:48AC EE		OUT	DX,AL		;DMA page
F000:48AD 2AC0		SUB	AL,AL
F000:48AF E64F		OUT	4F,AL		;Timer
F000:48B1 EC		IN	AL,DX
F000:48B2 3AC4		CMP	AL,AH
F000:48B4 7512		JNZ	48C8
F000:48B6 80FCCC	CMP	AH,CC
F000:48B9 7504		JNZ	48BF
F000:48BB B033		MOV	AL,33
F000:48BD EBE8		JMP	Short 48A7

F000:48BF 80FC00	CMP	AH,00
F000:48C2 7405		JZ	48C9
F000:48C4 2AC0		SUB	AL,AL
F000:48C6 EBDF		JMP	Short 48A7
F000:48C8 F4		HLT

F000:48C9 8BC5		MOV	AX,BP
F000:48CB E68F		OUT	8F,AL		;DMA
F000:48CD B008		MOV	AL,08
F000:48CF BA9001	MOV	DX,0190		;?(special port)
F000:48D2 EE		OUT	DX,AL
F000:48D3 BABC03	MOV	DX,03BC		;Printer
F000:48D6 EE		OUT	DX,AL
F000:48D7 BCDD48	MOV	SP,48DD
F000:48DA E97D1F	JMP	685A

F000:48DD DF		ESC	DF
F000:48DE 48		DEC	AX
F000:48DF E464		IN	AL,64
F000:48E1 A804		TEST	AL,04
F000:48E3 7513		JNZ	48F8
F000:48E5 B84000	MOV	AX,0040
F000:48E8 8ED8		MOV	DS,AX
F000:48EA C70672000000	MOV	Word Ptr [0072],0000
F000:48F0 BCF648	MOV	SP,48F6
F000:48F3 E9E547	JMP	90DB

F000:48F6 F8		CLC
F000:48F7 48		DEC	AX
F000:48F8 BCFE48	MOV	SP,48FE
F000:48FB E92FFA	JMP	432D

F000:48FE 004972	ADD	[BX+DI+72],CL
F000:4901 5E		POP	SI
F000:4902 B00A		MOV	AL,0A
F000:4904 BA9001	MOV	DX,0190
F000:4907 EE		OUT	DX,AL
F000:4908 BABC03	MOV	DX,03BC
F000:490B EE		OUT	DX,AL
F000:490C B302		MOV	BL,02
F000:490E E464		IN	AL,64
F000:4910 8AE0		MOV	AH,AL
F000:4912 F6C401	TEST	AH,01
F000:4915 7402		JZ	4919
F000:4917 E460		IN	AL,60
F000:4919 F6C402	TEST	AH,02
F000:491C 7416		JZ	4934
F000:491E FECB		DEC	BL
F000:4920 7411		JZ	4933
F000:4922 B9D619	MOV	CX,19D6
F000:4925 E461		IN	AL,61
F000:4927 2410		AND	AL,10
F000:4929 3AC4		CMP	AL,AH
F000:492B 74F8		JZ	4925
F000:492D 8AE0		MOV	AH,AL
F000:492F E2F4		LOOP	4925
F000:4931 EBDB		JMP	Short 490E
F000:4933 F4		HLT

F000:4934 B00B		MOV	AL,0B
F000:4936 BA9001	MOV	DX,0190
F000:4939 EE		OUT	DX,AL
F000:493A BABC03	MOV	DX,03BC
F000:493D EE		OUT	DX,AL
F000:493E B0AA		MOV	AL,AA
F000:4940 BC104A	MOV	SP,4A10
F000:4943 E9E31A	JMP	6429

F000:4946 A801		TEST	AL,01
F000:4948 7506		JNZ	4950
F000:494A BC124A	MOV	SP,4A12
F000:494D E9EB1A	JMP	643B

F000:4950 E460		IN	AL,60
F000:4952 3C55		CMP	AL,55
F000:4954 B00C		MOV	AL,0C
F000:4956 BA9001	MOV	DX,0190
F000:4959 EE		OUT	DX,AL
F000:495A BABC03	MOV	DX,03BC
F000:495D EE		OUT	DX,AL
F000:495E 75D3		JNZ	4933
F000:4960 B060		MOV	AL,60
F000:4962 BC144A	MOV	SP,4A14
F000:4965 E9C11A	JMP	6429

F000:4968 740B		JZ	4975
F000:496A B00D		MOV	AL,0D
F000:496C BA9001	MOV	DX,0190
F000:496F EE		OUT	DX,AL
F000:4970 BABC03	MOV	DX,03BC
F000:4973 EE		OUT	DX,AL
F000:4974 F4		HLT

F000:4975 B07D		MOV	AL,7D
F000:4977 E660		OUT	60,AL
F000:4979 B00E		MOV	AL,0E
F000:497B BA9001	MOV	DX,0190
F000:497E EE		OUT	DX,AL
F000:497F BABC03	MOV	DX,03BC
F000:4982 EE		OUT	DX,AL
F000:4983 32C0		XOR	AL,AL
F000:4985 E688		OUT	88,AL
F000:4987 E94314	JMP	5DCD

F000:498A B84000	MOV	AX,0040
F000:498D 8ED8		MOV	DS,AX
F000:498F 8B1E7200	MOV	BX,[0072]
F000:4993 B90002	MOV	CX,0200
F000:4996 891E7200	MOV	[0072],BX
F000:499A E2FA		LOOP	4996
F000:499C FC		CLD
F000:499D B90080	MOV	CX,8000
F000:49A0 2BFF		SUB	DI,DI
F000:49A2 2BF6		SUB	SI,SI
F000:49A4 2BC0		SUB	AX,AX
F000:49A6 8ED8		MOV	DS,AX
F000:49A8 8EC0		MOV	ES,AX
F000:49AA 81FB2143	CMP	BX,4321
F000:49AE 7503		JNZ	49B3
F000:49B0 E9CF00	JMP	4A82

F000:49B3 81FB3412	CMP	BX,1234
F000:49B7 7503		JNZ	49BC
F000:49B9 E9A100	JMP	4A5D

F000:49BC 81FB7856	CMP	BX,5678
F000:49C0 7503		JNZ	49C5
F000:49C2 E99800	JMP	4A5D

F000:49C5 81FBDCFE	CMP	BX,FEDC
F000:49C9 750A		JNZ	49D5
F000:49CB E98F00	JMP	4A5D

F000:49CE B90080	MOV	CX,8000
F000:49D1 2BFF		SUB	DI,DI
F000:49D3 2BF6		SUB	SI,SI
F000:49D5 BCDB49	MOV	SP,49DB
F000:49D8 E952F9	JMP	432D

F000:49DB DD		ESC	DD
F000:49DC 49		DEC	CX
F000:49DD 0F82A100	JB	4A82
F000:49E1 B00F		MOV	AL,0F
F000:49E3 BA9001	MOV	DX,0190
F000:49E6 EE		OUT	DX,AL
F000:49E7 BABC03	MOV	DX,03BC
F000:49EA EE		OUT	DX,AL
F000:49EB B080		MOV	AL,80
F000:49ED E687		OUT	87,AL
F000:49EF BC0E4A	MOV	SP,4A0E
F000:49F2 E9CC16	JMP	60C1

F000:49F5 8BD8		MOV	BX,AX
F000:49F7 7403		JZ	49FC
F000:49F9 EB1B		JMP	Short 4A16
F000:49FB 90		NOP

F000:49FC 8CD8		MOV	AX,DS
F000:49FE 050010	ADD	AX,1000
F000:4A01 3D00A0	CMP	AX,A000
F000:4A04 7502		JNZ	4A08
F000:4A06 EB7A		JMP	Short 4A82

F000:4A08 8ED8		MOV	DS,AX
F000:4A0A 8EC0		MOV	ES,AX
F000:4A0C EBC0		JMP	Short 49CE

F000:4A0E F5		CMC
F000:4A0F 49		DEC	CX
F000:4A10 46		INC	SI
F000:4A11 49		DEC	CX
F000:4A12 50		PUSH	AX
F000:4A13 49		DEC	CX
F000:4A14 6849BB	PUSH	BB49
F000:4A17 00B88EC3	ADD	[BX+SI+C38E],BH
F000:4A1B B7B8		MOV	BH,B8
F000:4A1D 8EDB		MOV	DS,BX
F000:4A1F B82007	MOV	AX,0720
F000:4A22 8905		MOV	[DI],AX
F000:4A24 268905	MOV	ES:[DI],AX
F000:4A27 47		INC	DI
F000:4A28 47		INC	DI
F000:4A29 B83207	MOV	AX,0732
F000:4A2C 8905		MOV	[DI],AX
F000:4A2E 268905	MOV	ES:[DI],AX
F000:4A31 47		INC	DI
F000:4A32 47		INC	DI
F000:4A33 B83107	MOV	AX,0731
F000:4A36 8905		MOV	[DI],AX
F000:4A38 268905	MOV	ES:[DI],AX
F000:4A3B 47		INC	DI
F000:4A3C 47		INC	DI
F000:4A3D B83507	MOV	AX,0735
F000:4A40 8905		MOV	[DI],AX
F000:4A42 268905	MOV	ES:[DI],AX
F000:4A45 B010		MOV	AL,10
F000:4A47 BA9001	MOV	DX,0190
F000:4A4A EE		OUT	DX,AL
F000:4A4B BABC03	MOV	DX,03BC
F000:4A4E EE		OUT	DX,AL
F000:4A4F E683		OUT	83,AL
F000:4A51 F4		HLT

F000:4A52 EBFD		JMP	Short 4A51

F000:4A54 0030		ADD	[BX+SI],DH
F000:4A56 362F		DAS
F000:4A58 3032		XOR	[BP+SI],DH
F000:4A5A 2F		DAS
F000:4A5B 3839		CMP	[BX+DI],BH
F000:4A5D B84000	MOV	AX,0040
F000:4A60 8ED8		MOV	DS,AX
F000:4A62 BC684A	MOV	SP,4A68
F000:4A65 E9C5F8	JMP	432D

F000:4A68 6A4A		PUSH	+4A
F000:4A6A 0F821000	JB	4A7E
F000:4A6E 8B160E00	MOV	DX,[000E]
F000:4A72 662BC0	SUB	EAX,EAX
F000:4A75 D1E9		SHR	CX,1
F000:4A77 F366AB	REP	STOSD
F000:4A7A 89160E00	MOV	[000E],DX
F000:4A7E 891E7200	MOV	[0072],BX
F000:4A82 B84000	MOV	AX,0040
F000:4A85 8ED8		MOV	DS,AX
F000:4A87 BC0000	MOV	SP,0000
F000:4A8A 8ED4		MOV	SS,SP
F000:4A8C BC0080	MOV	SP,8000
F000:4A8F E8B5F8	CALL	4347
F000:4A92 0BED		OR	BP,BP
F000:4A94 0F840600	JZ	4A9E
F000:4A98 E488		IN	AL,88
F000:4A9A 0C62		OR	AL,62
F000:4A9C E688		OUT	88,AL
F000:4A9E C606840018	MOV	Byte Ptr [0084],18
F000:4AA3 C606120000	MOV	Byte Ptr [0012],00
F000:4AA8 813E72002143	CMP	Word Ptr [0072],4321
F000:4AAE 0F840800	JZ	4ABA
F000:4AB2 B011		MOV	AL,11
F000:4AB4 E8F60A	CALL	55AD
F000:4AB7 E8171D	CALL	67D1
F000:4ABA B012		MOV	AL,12
F000:4ABC E8EE0A	CALL	55AD
F000:4ABF E8BF1D	CALL	6881
F000:4AC2 E8C31D	CALL	6888
F000:4AC5 E865F8	CALL	432D
F000:4AC8 0F821000	JB	4ADC
F000:4ACC B014		MOV	AL,14
F000:4ACE E8DC0A	CALL	55AD
F000:4AD1 E82D19	CALL	6401
F000:4AD4 B015		MOV	AL,15
F000:4AD6 E8D40A	CALL	55AD
F000:4AD9 E83619	CALL	6412
F000:4ADC E8209F	CALL	E9FF
F000:4ADF B016		MOV	AL,16
F000:4AE1 E8C90A	CALL	55AD
F000:4AE4 B88E8E	MOV	AX,8E8E
F000:4AE7 E8A69E	CALL	E990
F000:4AEA A880		TEST	AL,80
F000:4AEC 0F852000	JNZ	4B10
F000:4AF0 B88E8E	MOV	AX,8E8E
F000:4AF3 E89A9E	CALL	E990
F000:4AF6 A840		TEST	AL,40
F000:4AF8 0F851400	JNZ	4B10
F000:4AFC B017		MOV	AL,17
F000:4AFE E8AC0A	CALL	55AD
F000:4B01 813E72002143	CMP	Word Ptr [0072],4321
F000:4B07 0F840D00	JZ	4B18
F000:4B0B E8620C	CALL	5770
F000:4B0E EB08		JMP	Short 4B18

F000:4B10 B018		MOV	AL,18
F000:4B12 E8980A	CALL	55AD
F000:4B15 E81745	CALL	902F

F000:4B18 E8A446	CALL	91BF
F000:4B1B B08A		MOV	AL,8A
F000:4B1D B426		MOV	AH,26
F000:4B1F E8A49E	CALL	E9C6
F000:4B22 B019		MOV	AL,19
F000:4B24 E8860A	CALL	55AD
F000:4B27 813E72002143	CMP	Word Ptr [0072],4321
F000:4B2D 0F850300	JNZ	4B34
F000:4B31 EB63		JMP	Short 4B96
F000:4B33 90		NOP

F000:4B34 E461		IN	AL,61
F000:4B36 0C0C		OR	AL,0C
F000:4B38 E661		OUT	61,AL
F000:4B3A B01A		MOV	AL,1A
F000:4B3C E86E0A	CALL	55AD
F000:4B3F B88F01	MOV	AX,018F
F000:4B42 E8819E	CALL	E9C6
F000:4B45 BC0000	MOV	SP,0000
F000:4B48 8ED4		MOV	SS,SP
F000:4B4A BC0080	MOV	SP,8000
F000:4B4D E85A10	CALL	5BAA
F000:4B50 B01B		MOV	AL,1B
F000:4B52 E8580A	CALL	55AD
F000:4B55 6A08		PUSH	+08
F000:4B57 1F		POP	DS
F000:4B58 C7065A000000	MOV	Word Ptr [005A],0000
F000:4B5E C6065C0000	MOV	Byte Ptr [005C],00
F000:4B63 BE5800	MOV	SI,0058
F000:4B66 8ED6		MOV	SS,SI
F000:4B68 BCFDFF	MOV	SP,FFFD
F000:4B6B 0F01E0	SMSW	AX
F000:4B6E A90100	TEST	AX,0001
F000:4B71 0F850C00	JNZ	4B81
F000:4B75 B88F08	MOV	AX,088F
F000:4B78 E84B9E	CALL	E9C6
F000:4B7B E99809	JMP	5516

F000:4B7E F4		HLT
F000:4B7F EBFD		JMP	Short 4B7E

F000:4B81 E8F214	CALL	6076
F000:4B84 B021		MOV	AL,21
F000:4B86 E8240A	CALL	55AD
F000:4B89 E461		IN	AL,61
F000:4B8B 0C0C		OR	AL,0C
F000:4B8D E661		OUT	61,AL
F000:4B8F 24F3		AND	AL,F3
F000:4B91 E661		OUT	61,AL
F000:4B93 E98009	JMP	5516

F000:4B96 B022		MOV	AL,22
F000:4B98 E8120A	CALL	55AD
F000:4B9B BC0000	MOV	SP,0000
F000:4B9E 8ED4		MOV	SS,SP
F000:4BA0 BC0004	MOV	SP,0400
F000:4BA3 E84F18	CALL	63F5
F000:4BA6 E8569E	CALL	E9FF
F000:4BA9 B023		MOV	AL,23
F000:4BAB E8FF09	CALL	55AD
F000:4BAE B88E8E	MOV	AX,8E8E
F000:4BB1 E8DC9D	CALL	E990
F000:4BB4 A8C0		TEST	AL,C0
F000:4BB6 0F840700	JZ	4BC1
F000:4BBA E84B08	CALL	5408
F000:4BBD B001		MOV	AL,01
F000:4BBF EB37		JMP	Short 4BF8

F000:4BC1 24DF		AND	AL,DF
F000:4BC3 86C4		XCHG	AL,AH
F000:4BC5 E8FE9D	CALL	E9C6
F000:4BC8 813E72003412	CMP	Word Ptr [0072],1234
F000:4BCE 0F842100	JZ	4BF3
F000:4BD2 813E72002143	CMP	Word Ptr [0072],4321
F000:4BD8 0F841700	JZ	4BF3
F000:4BDC 813E7200DCFE	CMP	Word Ptr [0072],FEDC
F000:4BE2 0F840D00	JZ	4BF3
F000:4BE6 813E72007856	CMP	Word Ptr [0072],5678
F000:4BEC 0F840300	JZ	4BF3
F000:4BF0 E87D1F	CALL	6B70
F000:4BF3 B094		MOV	AL,94
F000:4BF5 E8989D	CALL	E990
F000:4BF8 2AE4		SUB	AH,AH
F000:4BFA A31000	MOV	[0010],AX
F000:4BFD 813E72003412	CMP	Word Ptr [0072],1234
F000:4C03 0F842600	JZ	4C2D
F000:4C07 813E72002143	CMP	Word Ptr [0072],4321
F000:4C0D 0F841C00	JZ	4C2D
F000:4C11 813E7200DCFE	CMP	Word Ptr [0072],FEDC
F000:4C17 0F841200	JZ	4C2D
F000:4C1B 813E72007856	CMP	Word Ptr [0072],5678
F000:4C21 0F840800	JZ	4C2D
F000:4C25 B024		MOV	AL,24
F000:4C27 E88309	CALL	55AD
F000:4C2A E82620	CALL	6C53
F000:4C2D E90A00	JMP	4C3A

F000:4C30 0030		ADD	[BX+SI],DH
F000:4C32 312F		XOR	[BX],BP
F000:4C34 32362F38	XOR	DH,[382F]
F000:4C38 3840BC	CMP	[BX+SI-44],AL
F000:4C3B 0000		ADD	[BX+SI],AL
F000:4C3D 8ED4		MOV	SS,SP
F000:4C3F BC0080	MOV	SP,8000
F000:4C42 E8BA9D	CALL	E9FF
F000:4C45 813E72002143	CMP	Word Ptr [0072],4321
F000:4C4B 7403		JZ	4C50
F000:4C4D E87006	CALL	52C0
F000:4C50 B040		MOV	AL,40
F000:4C52 E85809	CALL	55AD
F000:4C55 FF366700	PUSH	Word Ptr [0067]
F000:4C59 FF366900	PUSH	Word Ptr [0069]
F000:4C5D C70615000000	MOV	Word Ptr [0015],0000
F000:4C63 E8C7F6	CALL	432D
F000:4C66 7277		JB	4CDF
F000:4C68 B0DF		MOV	AL,DF
F000:4C6A E694		OUT	94,AL
F000:4C6C BA0201	MOV	DX,0102
F000:4C6F EC		IN	AL,DX
F000:4C70 24FE		AND	AL,FE
F000:4C72 EE		OUT	DX,AL
F000:4C73 B0FF		MOV	AL,FF
F000:4C75 E694		OUT	94,AL
F000:4C77 BA00C0	MOV	DX,C000
F000:4C7A 8EDA		MOV	DS,DX
F000:4C7C 2BDB		SUB	BX,BX
F000:4C7E 8B07		MOV	AX,[BX]
F000:4C80 3D55AA	CMP	AX,AA55
F000:4C83 7509		JNZ	4C8E
F000:4C85 B001		MOV	AL,01
F000:4C87 E81623	CALL	6FA0
F000:4C8A 2BED		SUB	BP,BP
F000:4C8C EB0C		JMP	Short 4C9A

F000:4C8E 81C28000	ADD	DX,0080
F000:4C92 81FA00C8	CMP	DX,C800
F000:4C96 7CE2		JL	4C7A
F000:4C98 EB13		JMP	Short 4CAD

F000:4C9A 2BD2		SUB	DX,DX
F000:4C9C 8EDA		MOV	DS,DX
F000:4C9E 813E420000E0	CMP	Word Ptr [0042],E000
F000:4CA4 7307		JNB	4CAD
F000:4CA6 B80300	MOV	AX,0003
F000:4CA9 CD10		INT	10
F000:4CAB EB2B		JMP	Short 4CD8

F000:4CAD B0DF		MOV	AL,DF
F000:4CAF E694		OUT	94,AL
F000:4CB1 BA0201	MOV	DX,0102
F000:4CB4 B001		MOV	AL,01
F000:4CB6 EE		OUT	DX,AL
F000:4CB7 B0FF		MOV	AL,FF
F000:4CB9 E694		OUT	94,AL
F000:4CBB BAC303	MOV	DX,03C3
F000:4CBE B001		MOV	AL,01
F000:4CC0 EE		OUT	DX,AL
F000:4CC1 EB00		JMP	Short 4CC3

F000:4CC3 E884F2	CALL	3F4A
F000:4CC6 0BED		OR	BP,BP
F000:4CC8 740E		JZ	4CD8
F000:4CCA E8329D	CALL	E9FF
F000:4CCD 800E150001	OR	Byte Ptr [0015],01
F000:4CD2 BA0201	MOV	DX,0102
F000:4CD5 E8F706	CALL	53CF
F000:4CD8 2BED		SUB	BP,BP
F000:4CDA B041		MOV	AL,41
F000:4CDC E8CE08	CALL	55AD
F000:4CDF E81D9D	CALL	E9FF
F000:4CE2 8F066900	POP	Word Ptr [0069]
F000:4CE6 8F066700	POP	Word Ptr [0067]
F000:4CEA B00A		MOV	AL,0A
F000:4CEC E83D07	CALL	542C
F000:4CEF E83BF6	CALL	432D
F000:4CF2 7203		JB	4CF7
F000:4CF4 E824E7	CALL	341B
F000:4CF7 B042		MOV	AL,42
F000:4CF9 E8B108	CALL	55AD
F000:4CFC E8C21B	CALL	68C1
F000:4CFF B047		MOV	AL,47
F000:4D01 E8A908	CALL	55AD
F000:4D04 E8BB1B	CALL	68C2
F000:4D07 2BC9		SUB	CX,CX
F000:4D09 B04E		MOV	AL,4E
F000:4D0B E89F08	CALL	55AD
F000:4D0E E464		IN	AL,64
F000:4D10 A802		TEST	AL,02
F000:4D12 740A		JZ	4D1E
F000:4D14 E2F8		LOOP	4D0E
F000:4D16 BEEFE2	MOV	SI,E2EF
F000:4D19 E88806	CALL	53A4
F000:4D1C FA		CLI
F000:4D1D F4		HLT

F000:4D1E E8DE9C	CALL	E9FF
F000:4D21 B04F		MOV	AL,4F
F000:4D23 E88708	CALL	55AD
F000:4D26 813E72002143	CMP	Word Ptr [0072],4321
F000:4D2C 7509		JNZ	4D37
F000:4D2E C70613008002	MOV	Word Ptr [0013],0280
F000:4D34 E95101	JMP	4E88

F000:4D37 813E72003412	CMP	Word Ptr [0072],1234
F000:4D3D 7417		JZ	4D56
F000:4D3F 813E7200DCFE	CMP	Word Ptr [0072],FEDC
F000:4D45 740F		JZ	4D56
F000:4D47 813E72007856	CMP	Word Ptr [0072],5678
F000:4D4D 7407		JZ	4D56
F000:4D4F F606120001	TEST	Byte Ptr [0012],01
F000:4D54 7409		JZ	4D5F
F000:4D56 B88F02	MOV	AX,028F
F000:4D59 E86A9C	CALL	E9C6
F000:4D5C E9B707	JMP	5516

F000:4D5F B050		MOV	AL,50
F000:4D61 E84908	CALL	55AD
F000:4D64 A07200	MOV	AL,[0072]
F000:4D67 E683		OUT	83,AL
F000:4D69 B88F02	MOV	AX,028F
F000:4D6C E8579C	CALL	E9C6
F000:4D6F E9A407	JMP	5516

F000:4D72 E84B05	CALL	52C0
F000:4D75 800E160001	OR	Byte Ptr [0016],01
F000:4D7A B00D		MOV	AL,0D
F000:4D7C E8AD06	CALL	542C
F000:4D7F B00A		MOV	AL,0A
F000:4D81 E8A806	CALL	542C
F000:4D84 E48B		IN	AL,8B
F000:4D86 E89306	CALL	541C
F000:4D89 E481		IN	AL,81
F000:4D8B E88E06	CALL	541C
F000:4D8E E489		IN	AL,89
F000:4D90 E88906	CALL	541C
F000:4D93 B020		MOV	AL,20
F000:4D95 E89406	CALL	542C
F000:4D98 E483		IN	AL,83
F000:4D9A E87F06	CALL	541C
F000:4D9D E482		IN	AL,82
F000:4D9F E87A06	CALL	541C
F000:4DA2 E48C		IN	AL,8C
F000:4DA4 3C53		CMP	AL,53
F000:4DA6 BEE5E3	MOV	SI,E3E5
F000:4DA9 740A		JZ	4DB5
F000:4DAB BEDFE3	MOV	SI,E3DF
F000:4DAE 3C3D		CMP	AL,3D
F000:4DB0 7403		JZ	4DB5
F000:4DB2 BED9E3	MOV	SI,E3D9
F000:4DB5 E8EC05	CALL	53A4
F000:4DB8 E48A		IN	AL,8A
F000:4DBA A880		TEST	AL,80
F000:4DBC 740B		JZ	4DC9
F000:4DBE 50		PUSH	AX
F000:4DBF E82605	CALL	52E8
F000:4DC2 BEC6E2	MOV	SI,E2C6
F000:4DC5 E8F905	CALL	53C1
F000:4DC8 58		POP	AX
F000:4DC9 A840		TEST	AL,40
F000:4DCB 7409		JZ	4DD6
F000:4DCD E81805	CALL	52E8
F000:4DD0 BECBE2	MOV	SI,E2CB
F000:4DD3 E8EB05	CALL	53C1
F000:4DD6 E90900	JMP	4DE2

F000:4DD9 0030		ADD	[BX+SI],DH
F000:4DDB 312F		XOR	[BX],BP
F000:4DDD 32362F38	XOR	DH,[382F]
F000:4DE1 3852E8	CMP	[BP+SI-18],DL
F000:4DE4 199C813E	SBB	[SI+3E81],BX
F000:4DE8 7200		JB	4DEA
F000:4DEA 3412		XOR	AL,12
F000:4DEC 742D		JZ	4E1B
F000:4DEE 813E7200DCFE	CMP	Word Ptr [0072],FEDC
F000:4DF4 7425		JZ	4E1B
F000:4DF6 813E72007856	CMP	Word Ptr [0072],5678
F000:4DFC 741D		JZ	4E1B
F000:4DFE BB8002	MOV	BX,0280
F000:4E01 B8B1B0	MOV	AX,B0B1
F000:4E04 E8899B	CALL	E990
F000:4E07 86E0		XCHG	AH,AL
F000:4E09 E8849B	CALL	E990
F000:4E0C 03C3		ADD	AX,BX
F000:4E0E E84605	CALL	5357
F000:4E11 B00D		MOV	AL,0D
F000:4E13 E81606	CALL	542C
F000:4E16 B00A		MOV	AL,0A
F000:4E18 E81106	CALL	542C
F000:4E1B E8D314	CALL	62F1
F000:4E1E E488		IN	AL,88
F000:4E20 24F0		AND	AL,F0
F000:4E22 3C70		CMP	AL,70
F000:4E24 7513		JNZ	4E39
F000:4E26 E488		IN	AL,88
F000:4E28 24EF		AND	AL,EF
F000:4E2A E688		OUT	88,AL
F000:4E2C B88E8E	MOV	AX,8E8E
F000:4E2F E85E9B	CALL	E990
F000:4E32 0C10		OR	AL,10
F000:4E34 86C4		XCHG	AL,AH
F000:4E36 E88D9B	CALL	E9C6
F000:4E39 E488		IN	AL,88
F000:4E3B 24F2		AND	AL,F2
F000:4E3D 3C62		CMP	AL,62
F000:4E3F 7506		JNZ	4E47
F000:4E41 BEFDE3	MOV	SI,E3FD
F000:4E44 E85D05	CALL	53A4
F000:4E47 E488		IN	AL,88
F000:4E49 24F4		AND	AL,F4
F000:4E4B 3C64		CMP	AL,64
F000:4E4D 7506		JNZ	4E55
F000:4E4F BEF7E3	MOV	SI,E3F7
F000:4E52 E84F05	CALL	53A4
F000:4E55 5A		POP	DX
F000:4E56 8E060E00	MOV	ES,[000E]
F000:4E5A 268836EE00	MOV	ES:[00EE],DH
F000:4E5F 268816EF00	MOV	ES:[00EF],DL
F000:4E64 E8D904	CALL	5340
F000:4E67 E96E09	JMP	57D8

F000:4E6A E48C		IN	AL,8C
F000:4E6C 3C3E		CMP	AL,3E
F000:4E6E BE01E3	MOV	SI,E301
F000:4E71 740D		JZ	4E80
F000:4E73 BEE9E2	MOV	SI,E2E9
F000:4E76 800E160002	OR	Byte Ptr [0016],02
F000:4E7B E82605	CALL	53A4
F000:4E7E EB08		JMP	Short 4E88

F000:4E80 E82105	CALL	53A4
F000:4E83 800E160004	OR	Byte Ptr [0016],04
F000:4E88 E8749B	CALL	E9FF
F000:4E8B 2BC0		SUB	AX,AX
F000:4E8D A31700	MOV	[0017],AX
F000:4E90 B90D00	MOV	CX,000D
F000:4E93 BA8200	MOV	DX,0082
F000:4E96 2AC0		SUB	AL,AL
F000:4E98 EE		OUT	DX,AL
F000:4E99 42		INC	DX
F000:4E9A E2FA		LOOP	4E96
F000:4E9C B0FF		MOV	AL,FF
F000:4E9E E621		OUT	21,AL
F000:4EA0 FA		CLI
F000:4EA1 B05C		MOV	AL,5C
F000:4EA3 E80707	CALL	55AD
F000:4EA6 E8F814	CALL	63A1
F000:4EA9 B05D		MOV	AL,5D
F000:4EAB E8FF06	CALL	55AD
F000:4EAE E80515	CALL	63B6
F000:4EB1 B05E		MOV	AL,5E
F000:4EB3 E8F706	CALL	55AD
F000:4EB6 E81215	CALL	63CB
F000:4EB9 B05F		MOV	AL,5F
F000:4EBB E8EF06	CALL	55AD
F000:4EBE E83E9B	CALL	E9FF
F000:4EC1 FB		STI
F000:4EC2 813E72003412	CMP	Word Ptr [0072],1234
F000:4EC8 741A		JZ	4EE4
F000:4ECA 813E72002143	CMP	Word Ptr [0072],4321
F000:4ED0 7412		JZ	4EE4
F000:4ED2 813E7200DCFE	CMP	Word Ptr [0072],FEDC
F000:4ED8 740A		JZ	4EE4
F000:4EDA 813E72007856	CMP	Word Ptr [0072],5678
F000:4EE0 7402		JZ	4EE4
F000:4EE2 EB0E		JMP	Short 4EF2

F000:4EE4 B9FF00	MOV	CX,00FF
F000:4EE7 BAF603	MOV	DX,03F6
F000:4EEA B00C		MOV	AL,0C
F000:4EEC EE		OUT	DX,AL
F000:4EED E2FE		LOOP	4EED
F000:4EEF B008		MOV	AL,08
F000:4EF1 EE		OUT	DX,AL
F000:4EF2 B060		MOV	AL,60
F000:4EF4 E8B606	CALL	55AD
F000:4EF7 80268B003F	AND	Byte Ptr [008B],3F
F000:4EFC B000		MOV	AL,00
F000:4EFE BAF703	MOV	DX,03F7
F000:4F01 EE		OUT	DX,AL
F000:4F02 B061		MOV	AL,61
F000:4F04 E8A606	CALL	55AD
F000:4F07 E87719	CALL	6881
F000:4F0A E87B19	CALL	6888
F000:4F0D E421		IN	AL,21
F000:4F0F E64F		OUT	4F,AL
F000:4F11 24BF		AND	AL,BF
F000:4F13 E621		OUT	21,AL
F000:4F15 B400		MOV	AH,00
F000:4F17 8AD4		MOV	DL,AH
F000:4F19 CD13		INT	13
F000:4F1B F6C4FF	TEST	AH,FF
F000:4F1E 7505		JNZ	4F25
F000:4F20 B062		MOV	AL,62
F000:4F22 E88806	CALL	55AD
F000:4F25 B063		MOV	AL,63
F000:4F27 E88306	CALL	55AD
F000:4F2A B064		MOV	AL,64
F000:4F2C E87E06	CALL	55AD
F000:4F2F E8141B	CALL	6A46
F000:4F32 E87C21	CALL	70B1
F000:4F35 E894EE	CALL	3DCC
F000:4F38 C6066B0000	MOV	Byte Ptr [006B],00
F000:4F3D BE1E00	MOV	SI,001E
F000:4F40 89361A00	MOV	[001A],SI
F000:4F44 89361C00	MOV	[001C],SI
F000:4F48 89368000	MOV	[0080],SI
F000:4F4C 83C620	ADD	SI,+20
F000:4F4F 89368200	MOV	[0082],SI
F000:4F53 BF7800	MOV	DI,0078
F000:4F56 1E		PUSH	DS
F000:4F57 07		POP	ES
F000:4F58 B81414	MOV	AX,1414
F000:4F5B AB		STOSW
F000:4F5C AA		STOSB
F000:4F5D 47		INC	DI
F000:4F5E B80101	MOV	AX,0101
F000:4F61 AB		STOSW
F000:4F62 AB		STOSW
F000:4F63 B065		MOV	AL,65
F000:4F65 E84506	CALL	55AD
F000:4F68 E421		IN	AL,21
F000:4F6A 24FE		AND	AL,FE
F000:4F6C E64F		OUT	4F,AL
F000:4F6E E621		OUT	21,AL
F000:4F70 B08E		MOV	AL,8E
F000:4F72 E81B9A	CALL	E990
F000:4F75 BE37E3	MOV	SI,E337
F000:4F78 A880		TEST	AL,80
F000:4F7A 7410		JZ	4F8C
F000:4F7C B093		MOV	AL,93
F000:4F7E E80F9A	CALL	E990
F000:4F81 24BF		AND	AL,BF
F000:4F83 8AE0		MOV	AH,AL
F000:4F85 B093		MOV	AL,93
F000:4F87 E83C9A	CALL	E9C6
F000:4F8A EB15		JMP	Short 4FA1

F000:4F8C BE5BE3	MOV	SI,E35B
F000:4F8F A840		TEST	AL,40
F000:4F91 750E		JNZ	4FA1
F000:4F93 BE61E3	MOV	SI,E361
F000:4F96 A820		TEST	AL,20
F000:4F98 7507		JNZ	4FA1
F000:4F9A BE4FE3	MOV	SI,E34F
F000:4F9D A802		TEST	AL,02
F000:4F9F 740E		JZ	4FAF
F000:4FA1 800E150008	OR	Byte Ptr [0015],08
F000:4FA6 E8FB03	CALL	53A4
F000:4FA9 81CD0080	OR	BP,8000
F000:4FAD EB14		JMP	Short 4FC3

F000:4FAF B08E		MOV	AL,8E
F000:4FB1 E8DC99	CALL	E990
F000:4FB4 A810		TEST	AL,10
F000:4FB6 740B		JZ	4FC3
F000:4FB8 800E150020	OR	Byte Ptr [0015],20
F000:4FBD BE49E3	MOV	SI,E349
F000:4FC0 E8E103	CALL	53A4
F000:4FC3 F606150001	TEST	Byte Ptr [0015],01
F000:4FC8 7406		JZ	4FD0
F000:4FCA BE15E4	MOV	SI,E415
F000:4FCD E8D403	CALL	53A4
F000:4FD0 B066		MOV	AL,66
F000:4FD2 E8D805	CALL	55AD
F000:4FD5 E8017D	CALL	CCD9
F000:4FD8 B055		MOV	AL,55
F000:4FDA E8D005	CALL	55AD
F000:4FDD E81F9A	CALL	E9FF
F000:4FE0 E8161F	CALL	6EF9
F000:4FE3 7515		JNZ	4FFA
F000:4FE5 E81C1F	CALL	6F04
F000:4FE8 7410		JZ	4FFA
F000:4FEA B056		MOV	AL,56
F000:4FEC E8BE05	CALL	55AD
F000:4FEF E86514	CALL	6457
F000:4FF2 B05A		MOV	AL,5A
F000:4FF4 E8B605	CALL	55AD
F000:4FF7 E88916	CALL	6683
F000:4FFA B05B		MOV	AL,5B
F000:4FFC E8AE05	CALL	55AD
F000:4FFF FA		CLI
F000:5000 E421		IN	AL,21
F000:5002 8AE0		MOV	AH,AL
F000:5004 E4A1		IN	AL,A1
F000:5006 50		PUSH	AX
F000:5007 E87E18	CALL	6888
F000:500A 58		POP	AX
F000:500B E6A1		OUT	A1,AL
F000:500D 8AC4		MOV	AL,AH
F000:500F E621		OUT	21,AL
F000:5011 FA		CLI
F000:5012 B060		MOV	AL,60
F000:5014 E81214	CALL	6429
F000:5017 B065		MOV	AL,65
F000:5019 E660		OUT	60,AL
F000:501B B449		MOV	AH,49
F000:501D E82258	CALL	A842
F000:5020 E492		IN	AL,92
F000:5022 24FD		AND	AL,FD
F000:5024 E64F		OUT	4F,AL
F000:5026 E692		OUT	92,AL
F000:5028 B067		MOV	AL,67
F000:502A E88005	CALL	55AD
F000:502D E88A7E	CALL	CEBA
F000:5030 E83605	CALL	5569
F000:5033 E87D9A	CALL	EAB3
F000:5036 FB		STI
F000:5037 B068		MOV	AL,68
F000:5039 E87105	CALL	55AD
F000:503C E8C099	CALL	E9FF
F000:503F B00A		MOV	AL,0A
F000:5041 E8E803	CALL	542C
F000:5044 2AC0		SUB	AL,AL
F000:5046 E6D2		OUT	D2,AL
F000:5048 E64F		OUT	4F,AL
F000:504A E6D4		OUT	D4,AL
F000:504C 813E72002143	CMP	Word Ptr [0072],4321
F000:5052 740E		JZ	5062
F000:5054 B069		MOV	AL,69
F000:5056 E85405	CALL	55AD
F000:5059 BA00C8	MOV	DX,C800
F000:505C BE00E0	MOV	SI,E000
F000:505F E81820	CALL	707A
F000:5062 E83B42	CALL	92A0
F000:5065 E89799	CALL	E9FF
F000:5068 8E060E00	MOV	ES,[000E]
F000:506C B08E		MOV	AL,8E
F000:506E E81F99	CALL	E990
F000:5071 A8C0		TEST	AL,C0
F000:5073 7403		JZ	5078
F000:5075 E9D400	JMP	514C
F000:5078 268A16E700	MOV	DL,ES:[00E7]
F000:507D B090		MOV	AL,90
F000:507F E80E99	CALL	E990
F000:5082 8AE0		MOV	AH,AL
F000:5084 33C9		XOR	CX,CX
F000:5086 33DB		XOR	BX,BX
F000:5088 A09000	MOV	AL,[0090]
F000:508B 3C00		CMP	AL,00
F000:508D 741F		JZ	50AE
F000:508F B90100	MOV	CX,0001
F000:5092 2408		AND	AL,08
F000:5094 C0E002	SHL	AL,02
F000:5097 8A1E8F00	MOV	BL,[008F]
F000:509B 80E301	AND	BL,01
F000:509E C0E304	SHL	BL,04
F000:50A1 B710		MOV	BH,10
F000:50A3 F6C201	TEST	DL,01
F000:50A6 7504		JNZ	50AC
F000:50A8 B740		MOV	BH,40
F000:50AA 8AD8		MOV	BL,AL
F000:50AC 02DF		ADD	BL,BH
F000:50AE 53		PUSH	BX
F000:50AF 33DB		XOR	BX,BX
F000:50B1 A09100	MOV	AL,[0091]
F000:50B4 3C00		CMP	AL,00
F000:50B6 741F		JZ	50D7
F000:50B8 83C140	ADD	CX,+40
F000:50BB 2408		AND	AL,08
F000:50BD C0E802	SHR	AL,02
F000:50C0 8A1E8F00	MOV	BL,[008F]
F000:50C4 80E310	AND	BL,10
F000:50C7 C0EB04	SHR	BL,04
F000:50CA B701		MOV	BH,01
F000:50CC F6C202	TEST	DL,02
F000:50CF 7504		JNZ	50D5
F000:50D1 B704		MOV	BH,04
F000:50D3 8AD8		MOV	BL,AL
F000:50D5 02DF		ADD	BL,BH
F000:50D7 8AC3		MOV	AL,BL
F000:50D9 5B		POP	BX
F000:50DA 0AC3		OR	AL,BL
F000:50DC 50		PUSH	AX
F000:50DD 8A161000	MOV	DL,[0010]
F000:50E1 80E23E	AND	DL,3E
F000:50E4 0AD1		OR	DL,CL
F000:50E6 88161000	MOV	[0010],DL
F000:50EA 58		POP	AX
F000:50EB 3AC4		CMP	AL,AH
F000:50ED 745D		JZ	514C
F000:50EF 268A16E700	MOV	DL,ES:[00E7]
F000:50F4 33DB		XOR	BX,BX
F000:50F6 A09000	MOV	AL,[0090]
F000:50F9 3C00		CMP	AL,00
F000:50FB 741C		JZ	5119
F000:50FD 2408		AND	AL,08
F000:50FF C0E002	SHL	AL,02
F000:5102 8A1E8F00	MOV	BL,[008F]
F000:5106 80E301	AND	BL,01
F000:5109 C0E304	SHL	BL,04
F000:510C B710		MOV	BH,10
F000:510E F6C201	TEST	DL,01
F000:5111 7504		JNZ	5117
F000:5113 B740		MOV	BH,40
F000:5115 8AD8		MOV	BL,AL
F000:5117 02DF		ADD	BL,BH
F000:5119 53		PUSH	BX
F000:511A 33DB		XOR	BX,BX
F000:511C A09100	MOV	AL,[0091]
F000:511F 3C00		CMP	AL,00
F000:5121 741C		JZ	513F
F000:5123 2408		AND	AL,08
F000:5125 C0E802	SHR	AL,02
F000:5128 8A1E8F00	MOV	BL,[008F]
F000:512C 80E310	AND	BL,10
F000:512F C0EB04	SHR	BL,04
F000:5132 B701		MOV	BH,01
F000:5134 F6C202	TEST	DL,02
F000:5137 7504		JNZ	513D
F000:5139 B704		MOV	BH,04
F000:513B 8AD8		MOV	BL,AL
F000:513D 02DF		ADD	BL,BH
F000:513F 8AE3		MOV	AH,BL
F000:5141 5B		POP	BX
F000:5142 0AE3		OR	AH,BL
F000:5144 B090		MOV	AL,90
F000:5146 E87D98	CALL	E9C6
F000:5149 E8FA0B	CALL	5D46
F000:514C 26A01C01	MOV	AL,ES:[011C]
F000:5150 2401		AND	AL,01
F000:5152 3C00		CMP	AL,00
F000:5154 7506		JNZ	515C
F000:5156 BE27E4	MOV	SI,E427
F000:5159 E84802	CALL	53A4
F000:515C B06A		MOV	AL,6A
F000:515E E84C04	CALL	55AD
F000:5161 BE2753	MOV	SI,5327
F000:5164 33DB		XOR	BX,BX
F000:5166 8BFB		MOV	DI,BX
F000:5168 B90300	MOV	CX,0003
F000:516B 2E8B14	MOV	DX,CS:[SI]
F000:516E E81102	CALL	5382
F000:5171 7508		JNZ	517B
F000:5173 FEC3		INC	BL
F000:5175 89950800	MOV	[DI+0008],DX
F000:5179 47		INC	DI
F000:517A 47		INC	DI
F000:517B 46		INC	SI
F000:517C 46		INC	SI
F000:517D E2EC		LOOP	516B
F000:517F B90400	MOV	CX,0004
F000:5182 2BFF		SUB	DI,DI
F000:5184 2E8B14	MOV	DX,CS:[SI]
F000:5187 E80602	CALL	5390
F000:518A 750D		JNZ	5199
F000:518C FEC7		INC	BH
F000:518E 80FF04	CMP	BH,04
F000:5191 7F06		JG	5199
F000:5193 89950000	MOV	[DI+0000],DX
F000:5197 47		INC	DI
F000:5198 47		INC	DI
F000:5199 46		INC	SI
F000:519A 46		INC	SI
F000:519B E2E7		LOOP	5184
F000:519D B06B		MOV	AL,6B
F000:519F E80B04	CALL	55AD
F000:51A2 B102		MOV	CL,02
F000:51A4 D2CB		ROR	BL,CL
F000:51A6 081E1100	OR	[0011],BL
F000:51AA 8ADF		MOV	BL,BH
F000:51AC 80FB04	CMP	BL,04
F000:51AF 7E02		JNG	51B3
F000:51B1 B304		MOV	BL,04
F000:51B3 D0C3		ROL	BL,1
F000:51B5 081E1100	OR	[0011],BL
F000:51B9 B104		MOV	CL,04
F000:51BB D2C7		ROL	BH,CL
F000:51BD 32E4		XOR	AH,AH
F000:51BF 0AE7		OR	AH,BH
F000:51C1 B0B4		MOV	AL,B4
F000:51C3 E80098	CALL	E9C6
F000:51C6 E8AB02	CALL	5474
F000:51C9 E8D1ED	CALL	3F9D
F000:51CC E8301B	CALL	6CFF
F000:51CF E8B519	CALL	6B87
F000:51D2 E85D19	CALL	6B32
F000:51D5 B06C		MOV	AL,6C
F000:51D7 E8D303	CALL	55AD
F000:51DA E83A1D	CALL	6F17
F000:51DD B06D		MOV	AL,6D
F000:51DF E8CB03	CALL	55AD
F000:51E2 C70617000000	MOV	Word Ptr [0017],0000
F000:51E8 C606970000	MOV	Byte Ptr [0097],00
F000:51ED 9C		PUSHF
F000:51EE FA		CLI
F000:51EF E421		IN	AL,21
F000:51F1 24FC		AND	AL,FC
F000:51F3 E64F		OUT	4F,AL
F000:51F5 E621		OUT	21,AL
F000:51F7 9D		POPF
F000:51F8 E85014	CALL	664B
F000:51FB C6069600A0	MOV	Byte Ptr [0096],A0
F000:5200 B0F2		MOV	AL,F2
F000:5202 E8ED62	CALL	B4F2
F000:5205 B97A06	MOV	CX,067A
F000:5208 E87598	CALL	EA80
F000:520B 802696001F	AND	Byte Ptr [0096],1F
F000:5210 B00E		MOV	AL,0E
F000:5212 E87B97	CALL	E990
F000:5215 A801		TEST	AL,01
F000:5217 740A		JZ	5223
F000:5219 A880		TEST	AL,80
F000:521B 7506		JNZ	5223
F000:521D BE55E3	MOV	SI,E355
F000:5220 E88101	CALL	53A4
F000:5223 0BED		OR	BP,BP
F000:5225 7436		JZ	525D
F000:5227 E8DA1C	CALL	6F04
F000:522A 7437		JZ	5263
F000:522C F606150001	TEST	Byte Ptr [0015],01
F000:5231 7506		JNZ	5239
F000:5233 BA0200	MOV	DX,0002
F000:5236 E89601	CALL	53CF
F000:5239 B00E		MOV	AL,0E
F000:523B E85297	CALL	E990
F000:523E A820		TEST	AL,20
F000:5240 740F		JZ	5251
F000:5242 F7C50080	TEST	BP,8000
F000:5246 7509		JNZ	5251
F000:5248 BE61E3	MOV	SI,E361
F000:524B E8CF02	CALL	551D
F000:524E E87001	CALL	53C1
F000:5251 B401		MOV	AH,01
F000:5253 2BD2		SUB	DX,DX
F000:5255 CD17		INT	17
F000:5257 E81605	CALL	5770
F000:525A EB07		JMP	Short 5263

F000:525C 90		NOP
F000:525D BA0100	MOV	DX,0001
F000:5260 E86C01	CALL	53CF
F000:5263 813E72002143	CMP	Word Ptr [0072],4321
F000:5269 7412		JZ	527D
F000:526B B9F401	MOV	CX,01F4
F000:526E BFA0D0	MOV	DI,D0A0
F000:5271 2BC0		SUB	AX,AX
F000:5273 8EC0		MOV	ES,AX
F000:5275 268905	MOV	ES:[DI],AX
F000:5278 83C702	ADD	DI,+02
F000:527B E2F8		LOOP	5275
F000:527D B80000	MOV	AX,0000
F000:5280 8ED0		MOV	SS,AX
F000:5282 BC0004	MOV	SP,0400
F000:5285 9C		PUSHF
F000:5286 FA		CLI
F000:5287 E421		IN	AL,21
F000:5289 24B8		AND	AL,B8
F000:528B E64F		OUT	4F,AL
F000:528D E621		OUT	21,AL
F000:528F E8721C	CALL	6F04
F000:5292 7408		JZ	529C
F000:5294 E4A1		IN	AL,A1
F000:5296 24ED		AND	AL,ED
F000:5298 E64F		OUT	4F,AL
F000:529A E6A1		OUT	A1,AL
F000:529C 9D		POPF
F000:529D B00F		MOV	AL,0F
F000:529F E8EE96	CALL	E990
F000:52A2 E461		IN	AL,61
F000:52A4 24F3		AND	AL,F3
F000:52A6 E661		OUT	61,AL
F000:52A8 813E72002143	CMP	Word Ptr [0072],4321
F000:52AE 7503		JNZ	52B3
F000:52B0 E91AF4	JMP	46CD

F000:52B3 B06E		MOV	AL,6E
F000:52B5 E8F502	CALL	55AD
F000:52B8 2AC0		SUB	AL,AL
F000:52BA E68B		OUT	8B,AL
F000:52BC FB		STI
F000:52BD CD19		INT	19
F000:52BF F4		HLT

F000:52C0 E83C97	CALL	E9FF
F000:52C3 833E0E0000	CMP	Word Ptr [000E],+00
F000:52C8 751D		JNZ	52E7
F000:52CA 8B1E1300	MOV	BX,[0013]
F000:52CE 4B		DEC	BX
F000:52CF C1E306	SHL	BX,06
F000:52D2 891E0E00	MOV	[000E],BX
F000:52D6 06		PUSH	ES
F000:52D7 56		PUSH	SI
F000:52D8 8EC3		MOV	ES,BX
F000:52DA 33F6		XOR	SI,SI
F000:52DC 26C7040100	MOV	Word Ptr ES:[SI],0001
F000:52E1 FF0E1300	DEC	Word Ptr [0013]
F000:52E5 07		POP	ES
F000:52E6 5E		POP	SI
F000:52E7 C3		RET

F000:52E8 B90F00	MOV	CX,000F
F000:52EB B020		MOV	AL,20
F000:52ED E83C01	CALL	542C
F000:52F0 E2F9		LOOP	52EB
F000:52F2 B02D		MOV	AL,2D
F000:52F4 E83501	CALL	542C
F000:52F7 C3		RET

F000:52F8 50		PUSH	AX
F000:52F9 BB0A00	MOV	BX,000A
F000:52FC B90500	MOV	CX,0005
F000:52FF 2BFF		SUB	DI,DI
F000:5301 33D2		XOR	DX,DX
F000:5303 F7F3		DIV	BX
F000:5305 80CA30	OR	DL,30
F000:5308 52		PUSH	DX
F000:5309 E2F6		LOOP	5301
F000:530B B90500	MOV	CX,0005
F000:530E 58		POP	AX
F000:530F E83601	CALL	5448
F000:5312 47		INC	DI
F000:5313 E2F9		LOOP	530E
F000:5315 B90700	MOV	CX,0007
F000:5318 BE60E0	MOV	SI,E060
F000:531B 2E8A04	MOV	AL,CS:[SI]
F000:531E 46		INC	SI
F000:531F E82601	CALL	5448
F000:5322 47		INC	DI
F000:5323 E2F6		LOOP	531B
F000:5325 58		POP	AX
F000:5326 C3		RET

F000:5327 BC0378	MOV	SP,7803
F000:532A 037802	ADD	DI,[BX+SI+02]
F000:532D F8		CLC
F000:532E 03F8		ADD	DI,AX
F000:5330 02E8		ADD	CH,AL
F000:5332 03E8		ADD	BP,AX
F000:5334 021E8E1E	ADD	BL,[1E8E]
F000:5338 0E		PUSH	CS
F000:5339 00890E17	ADD	[BX+DI+170E],CL
F000:533D 011F		ADD	[BX],BX
F000:533F C3		RET

F000:5340 E8BC96	CALL	E9FF
F000:5343 8E1E0E00	MOV	DS,[000E]
F000:5347 C606E300FC	MOV	Byte Ptr [00E3],FC
F000:534C C606E40001	MOV	Byte Ptr [00E4],01
F000:5351 C606E50000	MOV	Byte Ptr [00E5],00
F000:5356 C3		RET

F000:5357 50		PUSH	AX
F000:5358 BB0A00	MOV	BX,000A
F000:535B B90500	MOV	CX,0005
F000:535E 33D2		XOR	DX,DX
F000:5360 F7F3		DIV	BX
F000:5362 80CA30	OR	DL,30
F000:5365 52		PUSH	DX
F000:5366 E2F6		LOOP	535E
F000:5368 B90500	MOV	CX,0005
F000:536B 58		POP	AX
F000:536C E8BD00	CALL	542C
F000:536F E2FA		LOOP	536B
F000:5371 B90700	MOV	CX,0007
F000:5374 BE60E0	MOV	SI,E060
F000:5377 2E8A04	MOV	AL,CS:[SI]
F000:537A 46		INC	SI
F000:537B E8AE00	CALL	542C
F000:537E E2F7		LOOP	5377
F000:5380 58		POP	AX
F000:5381 C3		RET

F000:5382 B8AAAA	MOV	AX,AAAA
F000:5385 EE		OUT	DX,AL
F000:5386 B055		MOV	AL,55
F000:5388 E64F		OUT	4F,AL
F000:538A 1E		PUSH	DS
F000:538B EC		IN	AL,DX
F000:538C 1F		POP	DS
F000:538D 3AC4		CMP	AL,AH
F000:538F C3		RET

F000:5390 52		PUSH	DX
F000:5391 1E		PUSH	DS
F000:5392 83C202	ADD	DX,+02
F000:5395 EC		IN	AL,DX
F000:5396 1F		POP	DS
F000:5397 5A		POP	DX
F000:5398 A8F8		TEST	AL,F8
F000:539A C3		RET

F000:539B 0230		ADD	DH,[BX+SI]
F000:539D 332F		XOR	BP,[BX]
F000:539F 3234		XOR	DH,[SI]
F000:53A1 2F		DAS
F000:53A2 3839		CMP	[BX+DI],BH
F000:53A4 E87601	CALL	551D
F000:53A7 F7C5FF3F	TEST	BP,3FFF
F000:53AB 7510		JNZ	53BD
F000:53AD 56		PUSH	SI
F000:53AE 81E6FF3F	AND	SI,3FFF
F000:53B2 0BEE		OR	BP,SI
F000:53B4 5E		POP	SI
F000:53B5 E8C919	CALL	6D81
F000:53B8 7203		JB	53BD
F000:53BA E8FB19	CALL	6DB8
F000:53BD E80100	CALL	53C1
F000:53C0 C3		RET

F000:53C1 2E8A04	MOV	AL,CS:[SI]
F000:53C4 46		INC	SI
F000:53C5 50		PUSH	AX
F000:53C6 E86300	CALL	542C
F000:53C9 58		POP	AX
F000:53CA 3C0A		CMP	AL,0A
F000:53CC 75F3		JNZ	53C1
F000:53CE C3		RET

F000:53CF 9C		PUSHF
F000:53D0 FA		CLI
F000:53D1 0AF6		OR	DH,DH
F000:53D3 7412		JZ	53E7
F000:53D5 B370		MOV	BL,70
F000:53D7 B90005	MOV	CX,0500
F000:53DA E85B96	CALL	EA38
F000:53DD B933C2	MOV	CX,C233
F000:53E0 E89D96	CALL	EA80
F000:53E3 FECE		DEC	DH
F000:53E5 75EE		JNZ	53D5
F000:53E7 B312		MOV	BL,12
F000:53E9 B9B804	MOV	CX,04B8
F000:53EC E84996	CALL	EA38
F000:53EF 80FA01	CMP	DL,01
F000:53F2 7412		JZ	5406
F000:53F4 B97881	MOV	CX,8178
F000:53F7 E88696	CALL	EA80
F000:53FA FECA		DEC	DL
F000:53FC 75E9		JNZ	53E7
F000:53FE B97881	MOV	CX,8178
F000:5401 E87C96	CALL	EA80
F000:5404 9D		POPF
F000:5405 C3		RET

F000:5406 9D		POPF
F000:5407 C3		RET

F000:5408 50		PUSH	AX
F000:5409 B88E8E	MOV	AX,8E8E
F000:540C E88195	CALL	E990
F000:540F 0C20		OR	AL,20
F000:5411 86E0		XCHG	AH,AL
F000:5413 E8B095	CALL	E9C6
F000:5416 58		POP	AX
F000:5417 81CD0040	OR	BP,4000
F000:541B C3		RET

F000:541C 50		PUSH	AX
F000:541D C0E804	SHR	AL,04
F000:5420 E80300	CALL	5426
F000:5423 58		POP	AX
F000:5424 240F		AND	AL,0F
F000:5426 0490		ADD	AL,90
F000:5428 27		DAA
F000:5429 1440		ADC	AL,40
F000:542B 27		DAA
F000:542C B40E		MOV	AH,0E
F000:542E B700		MOV	BH,00
F000:5430 CD10		INT	10
F000:5432 C3		RET

F000:5433 8AC6		MOV	AL,DH
F000:5435 E8E4FF	CALL	541C
F000:5438 8AC2		MOV	AL,DL
F000:543A E8DFFF	CALL	541C
F000:543D B030		MOV	AL,30
F000:543F E8EAFF	CALL	542C
F000:5442 B020		MOV	AL,20
F000:5444 E8E5FF	CALL	542C
F000:5447 C3		RET

F000:5448 06		PUSH	ES
F000:5449 57		PUSH	DI
F000:544A D1E7		SHL	DI,1
F000:544C 6A20		PUSH	+20
F000:544E 07		POP	ES
F000:544F AA		STOSB
F000:5450 4F		DEC	DI
F000:5451 6A30		PUSH	+30
F000:5453 07		POP	ES
F000:5454 AA		STOSB
F000:5455 4F		DEC	DI
F000:5456 6A38		PUSH	+38
F000:5458 07		POP	ES
F000:5459 AA		STOSB
F000:545A 4F		DEC	DI
F000:545B 6A28		PUSH	+28
F000:545D 07		POP	ES
F000:545E 53		PUSH	BX
F000:545F 52		PUSH	DX
F000:5460 51		PUSH	CX
F000:5461 33C9		XOR	CX,CX
F000:5463 BADA03	MOV	DX,03DA		;Color graphics
F000:5466 93		XCHG	AX,BX
F000:5467 EC		IN	AL,DX
F000:5468 A809		TEST	AL,09
F000:546A E1FB		LOOPZ	5467
F000:546C 93		XCHG	AX,BX
F000:546D AA		STOSB
F000:546E 59		POP	CX
F000:546F 5A		POP	DX
F000:5470 5B		POP	BX
F000:5471 5F		POP	DI
F000:5472 07		POP	ES
F000:5473 C3		RET

F000:5474 60		PUSHA
F000:5475 1E		PUSH	DS
F000:5476 E88695	CALL	E9FF
F000:5479 2BC0		SUB	AX,AX
F000:547B A27000	MOV	[0070],AL
F000:547E A36C00	MOV	[006C],AX
F000:5481 A36E00	MOV	[006E],AX
F000:5484 B08E		MOV	AL,8E
F000:5486 E80795	CALL	E990
F000:5489 24C4		AND	AL,C4
F000:548B 755E		JNZ	54EB
F000:548D 33C9		XOR	CX,CX
F000:548F B08A		MOV	AL,8A
F000:5491 E8FC94	CALL	E990
F000:5494 A880		TEST	AL,80
F000:5496 E0F7		LOOPNZ	548F
F000:5498 E351		JCXZ	54EB
F000:549A B080		MOV	AL,80
F000:549C E8F194	CALL	E990
F000:549F 3C59		CMP	AL,59
F000:54A1 7748		JA	54EB
F000:54A3 E86600	CALL	550C
F000:54A6 8BC8		MOV	CX,AX
F000:54A8 C1E902	SHR	CX,02
F000:54AB B312		MOV	BL,12
F000:54AD F6E3		MUL	BL
F000:54AF 03C8		ADD	CX,AX
F000:54B1 B082		MOV	AL,82
F000:54B3 E8DA94	CALL	E990
F000:54B6 3C59		CMP	AL,59
F000:54B8 7731		JA	54EB
F000:54BA E84F00	CALL	550C
F000:54BD 50		PUSH	AX
F000:54BE D1E8		SHR	AX,1
F000:54C0 03C8		ADD	CX,AX
F000:54C2 58		POP	AX
F000:54C3 BB4404	MOV	BX,0444
F000:54C6 F7E3		MUL	BX
F000:54C8 03C8		ADD	CX,AX
F000:54CA B084		MOV	AL,84
F000:54CC E8C194	CALL	E990
F000:54CF 3C23		CMP	AL,23
F000:54D1 7718		JA	54EB
F000:54D3 E83600	CALL	550C
F000:54D6 8BD0		MOV	DX,AX
F000:54D8 B307		MOV	BL,07
F000:54DA F6E3		MUL	BL
F000:54DC 03C1		ADD	AX,CX
F000:54DE 83D200	ADC	DX,+00
F000:54E1 89166E00	MOV	[006E],DX
F000:54E5 A36C00	MOV	[006C],AX
F000:54E8 1F		POP	DS
F000:54E9 61		POPA
F000:54EA C3		RET

F000:54EB 1F		POP	DS
F000:54EC 61		POPA
F000:54ED E48B		IN	AL,8B
F000:54EF 3C5A		CMP	AL,5A
F000:54F1 7418		JZ	550B
F000:54F3 800E150010	OR	Byte Ptr [0015],10
F000:54F8 BE43E3	MOV	SI,E343
F000:54FB E8A6FE	CALL	53A4
F000:54FE B88E8E	MOV	AX,8E8E
F000:5501 E88C94	CALL	E990
F000:5504 0C04		OR	AL,04
F000:5506 86C4		XCHG	AL,AH
F000:5508 E8BB94	CALL	E9C6
F000:550B C3		RET
F000:550C 8AE0		MOV	AH,AL
F000:550E C0EC04	SHR	AH,04
F000:5511 240F		AND	AL,0F
F000:5513 D50A		AAD	0A
F000:5515 C3		RET
F000:5516 B0FE		MOV	AL,FE
F000:5518 E664		OUT	64,AL
F000:551A F4		HLT
F000:551B EBFD		JMP	Short 551A
F000:551D 56		PUSH	SI
F000:551E 50		PUSH	AX
F000:551F 51		PUSH	CX
F000:5520 52		PUSH	DX
F000:5521 33C9		XOR	CX,CX
F000:5523 2E8A04	MOV	AL,CS:[SI]
F000:5526 46		INC	SI
F000:5527 2C30		SUB	AL,30
F000:5529 3C09		CMP	AL,09
F000:552B 77F6		JA	5523
F000:552D 50		PUSH	AX
F000:552E 41		INC	CX
F000:552F 2E8A04	MOV	AL,CS:[SI]
F000:5532 46		INC	SI
F000:5533 2C30		SUB	AL,30
F000:5535 3C09		CMP	AL,09
F000:5537 76F4		JNA	552D
F000:5539 B60A		MOV	DH,0A
F000:553B 5B		POP	BX
F000:553C 58		POP	AX
F000:553D F6E6		MUL	DH
F000:553F 02D8		ADD	BL,AL
F000:5541 83E902	SUB	CX,+02
F000:5544 32FF		XOR	BH,BH
F000:5546 B201		MOV	DL,01
F000:5548 58		POP	AX
F000:5549 F6E2		MUL	DL
F000:554B 02F8		ADD	BH,AL
F000:554D 8AC2		MOV	AL,DL
F000:554F F6E6		MUL	DH
F000:5551 8AD0		MOV	DL,AL
F000:5553 E2F3		LOOP	5548
F000:5555 5A		POP	DX
F000:5556 59		POP	CX
F000:5557 58		POP	AX
F000:5558 5E		POP	SI
F000:5559 B80121	MOV	AX,2101
F000:555C CD15		INT	15
F000:555E C3		RET
F000:555F 39E4		CMP	SP,SP
F000:5561 3F		AAS
F000:5562 E451		IN	AL,51
F000:5564 E445		IN	AL,45
F000:5566 E457		IN	AL,57
F000:5568 E40B		IN	AL,0B
F000:556A F67418	DIV	Byte Ptr [SI+18]
F000:556D B90500	MOV	CX,0005
F000:5570 D1EE		SHR	SI,1
F000:5572 730F		JNB	5583
F000:5574 8BD9		MOV	BX,CX
F000:5576 4B		DEC	BX
F000:5577 D1E3		SHL	BX,1
F000:5579 56		PUSH	SI
F000:557A 2E8BB75F55	MOV	SI,CS:[BX+555F]
F000:557F E822FE	CALL	53A4
F000:5582 5E		POP	SI
F000:5583 E2EB		LOOP	5570
F000:5585 C3		RET
F000:5586 50		PUSH	AX
F000:5587 B85555	MOV	AX,5555
F000:558A EE		OUT	DX,AL
F000:558B E64F		OUT	4F,AL
F000:558D EC		IN	AL,DX
F000:558E 23C3		AND	AX,BX
F000:5590 3AE0		CMP	AH,AL
F000:5592 7513		JNZ	55A7
F000:5594 B8AAAA	MOV	AX,AAAA
F000:5597 EE		OUT	DX,AL
F000:5598 E64F		OUT	4F,AL
F000:559A EC		IN	AL,DX
F000:559B 23C3		AND	AX,BX
F000:559D 3AE0		CMP	AH,AL
F000:559F 7506		JNZ	55A7
F000:55A1 32C0		XOR	AL,AL
F000:55A3 EE		OUT	DX,AL
F000:55A4 58		POP	AX
F000:55A5 F8		CLC
F000:55A6 C3		RET
F000:55A7 32C0		XOR	AL,AL
F000:55A9 EE		OUT	DX,AL
F000:55AA 58		POP	AX
F000:55AB F9		STC
F000:55AC C3		RET
F000:55AD 9C		PUSHF
F000:55AE 52		PUSH	DX
F000:55AF BA9001	MOV	DX,0190
F000:55B2 EE		OUT	DX,AL
F000:55B3 E8C3DF	CALL	3579
F000:55B6 EE		OUT	DX,AL
F000:55B7 E680		OUT	80,AL
F000:55B9 5A		POP	DX
F000:55BA E8C417	CALL	6D81
F000:55BD 7209		JB	55C8
F000:55BF 50		PUSH	AX
F000:55C0 8AE0		MOV	AH,AL
F000:55C2 B0B8		MOV	AL,B8
F000:55C4 E8FF93	CALL	E9C6
F000:55C7 58		POP	AX
F000:55C8 9D		POPF
F000:55C9 C3		RET
F000:55CA 56		PUSH	SI
F000:55CB 53		PUSH	BX
F000:55CC 83EC06	SUB	SP,+06
F000:55CF 8BF4		MOV	SI,SP
F000:55D1 16		PUSH	SS
F000:55D2 1F		POP	DS
F000:55D3 B700		MOV	BH,00
F000:55D5 B401		MOV	AH,01
F000:55D7 B520		MOV	CH,20
F000:55D9 CD10		INT	10
F000:55DB B307		MOV	BL,07
F000:55DD B500		MOV	CH,00
F000:55DF 8BF9		MOV	DI,CX
F000:55E1 D1E7		SHL	DI,1
F000:55E3 268A6600	MOV	AH,ES:[BP+00]
F000:55E7 02F4		ADD	DH,AH
F000:55E9 8834		MOV	[SI],DH
F000:55EB 45		INC	BP
F000:55EC 268A4600	MOV	AL,ES:[BP+00]
F000:55F0 02D0		ADD	DL,AL
F000:55F2 885401	MOV	[SI+01],DL
F000:55F5 45		INC	BP
F000:55F6 268A4600	MOV	AL,ES:[BP+00]
F000:55FA 02C2		ADD	AL,DL
F000:55FC 884403	MOV	[SI+03],AL
F000:55FF 45		INC	BP
F000:5600 268A6600	MOV	AH,ES:[BP+00]
F000:5604 02E6		ADD	AH,DH
F000:5606 886402	MOV	[SI+02],AH
F000:5609 C6440400	MOV	Byte Ptr [SI+04],00
F000:560D C6440500	MOV	Byte Ptr [SI+05],00
F000:5611 45		INC	BP
F000:5612 B90100	MOV	CX,0001
F000:5615 3A5403	CMP	DL,[SI+03]
F000:5618 7C1A		JL	5634
F000:561A 8A5401	MOV	DL,[SI+01]
F000:561D FEC6		INC	DH
F000:561F 3A7402	CMP	DH,[SI+02]
F000:5622 7C03		JL	5627
F000:5624 E9F600	JMP	571D
F000:5627 FE4C04	DEC	Byte Ptr [SI+04]
F000:562A 807C0400	CMP	Byte Ptr [SI+04],00
F000:562E 7E04		JNG	5634
F000:5630 8BEF		MOV	BP,DI
F000:5632 EBDD		JMP	Short 5611
F000:5634 268A4600	MOV	AL,ES:[BP+00]
F000:5638 3C07		CMP	AL,07
F000:563A 7212		JB	564E
F000:563C B402		MOV	AH,02
F000:563E CD10		INT	10
F000:5640 B307		MOV	BL,07
F000:5642 268A4600	MOV	AL,ES:[BP+00]
F000:5646 B409		MOV	AH,09
F000:5648 CD10		INT	10
F000:564A FEC2		INC	DL
F000:564C EBC3		JMP	Short 5611
F000:564E 3C01		CMP	AL,01
F000:5650 7413		JZ	5665
F000:5652 3C02		CMP	AL,02
F000:5654 742F		JZ	5685
F000:5656 3C03		CMP	AL,03
F000:5658 7433		JZ	568D
F000:565A 3C04		CMP	AL,04
F000:565C 7447		JZ	56A5
F000:565E 3C05		CMP	AL,05
F000:5660 7450		JZ	56B2
F000:5662 E98F00	JMP	56F4
F000:5665 45		INC	BP
F000:5666 268A4E00	MOV	CL,ES:[BP+00]
F000:566A 45		INC	BP
F000:566B 268A4600	MOV	AL,ES:[BP+00]
F000:566F 3C05		CMP	AL,05
F000:5671 7212		JB	5685
F000:5673 B402		MOV	AH,02
F000:5675 CD10		INT	10
F000:5677 268A4600	MOV	AL,ES:[BP+00]
F000:567B B409		MOV	AH,09
F000:567D CD10		INT	10
F000:567F 02D1		ADD	DL,CL
F000:5681 B307		MOV	BL,07
F000:5683 EB8C		JMP	Short 5611
F000:5685 45		INC	BP
F000:5686 268A5E00	MOV	BL,ES:[BP+00]
F000:568A 45		INC	BP
F000:568B EBE6		JMP	Short 5673
F000:568D FEC6		INC	DH
F000:568F 8A5401	MOV	DL,[SI+01]
F000:5692 FE4C04	DEC	Byte Ptr [SI+04]
F000:5695 807C0400	CMP	Byte Ptr [SI+04],00
F000:5699 7C02		JL	569D
F000:569B 8BEF		MOV	BP,DI
F000:569D 3A7402	CMP	DH,[SI+02]
F000:56A0 7D7B		JNL	571D
F000:56A2 E96CFF	JMP	5611
F000:56A5 45		INC	BP
F000:56A6 268A4600	MOV	AL,ES:[BP+00]
F000:56AA 884404	MOV	[SI+04],AL
F000:56AD 8BFD		MOV	DI,BP
F000:56AF E95FFF	JMP	5611
F000:56B2 45		INC	BP
F000:56B3 268A4600	MOV	AL,ES:[BP+00]
F000:56B7 884405	MOV	[SI+05],AL
F000:56BA 45		INC	BP
F000:56BB 268A4E00	MOV	CL,ES:[BP+00]
F000:56BF 45		INC	BP
F000:56C0 8BFD		MOV	DI,BP
F000:56C2 51		PUSH	CX
F000:56C3 268A4600	MOV	AL,ES:[BP+00]
F000:56C7 3C02		CMP	AL,02
F000:56C9 7706		JA	56D1
F000:56CB 45		INC	BP
F000:56CC 268A5E00	MOV	BL,ES:[BP+00]
F000:56D0 45		INC	BP
F000:56D1 B402		MOV	AH,02
F000:56D3 CD10		INT	10
F000:56D5 51		PUSH	CX
F000:56D6 B90100	MOV	CX,0001
F000:56D9 B80013	MOV	AX,1300
F000:56DC CD10		INT	10
F000:56DE 59		POP	CX
F000:56DF FEC2		INC	DL
F000:56E1 B307		MOV	BL,07
F000:56E3 45		INC	BP
F000:56E4 E2DD		LOOP	56C3
F000:56E6 59		POP	CX
F000:56E7 FE4C05	DEC	Byte Ptr [SI+05]
F000:56EA 7404		JZ	56F0
F000:56EC 8BEF		MOV	BP,DI
F000:56EE EBD2		JMP	Short 56C2
F000:56F0 4D		DEC	BP
F000:56F1 E91DFF	JMP	5611
F000:56F4 45		INC	BP
F000:56F5 268A4600	MOV	AL,ES:[BP+00]
F000:56F9 884405	MOV	[SI+05],AL
F000:56FC 45		INC	BP
F000:56FD 268A4E00	MOV	CL,ES:[BP+00]
F000:5701 45		INC	BP
F000:5702 268A5E00	MOV	BL,ES:[BP+00]
F000:5706 45		INC	BP
F000:5707 8BFD		MOV	DI,BP
F000:5709 8BEF		MOV	BP,DI
F000:570B B80013	MOV	AX,1300
F000:570E CD10		INT	10
F000:5710 02D1		ADD	DL,CL
F000:5712 FE4C05	DEC	Byte Ptr [SI+05]
F000:5715 75F2		JNZ	5709
F000:5717 03E9		ADD	BP,CX
F000:5719 4D		DEC	BP
F000:571A E9F4FE	JMP	5611
F000:571D 83C406	ADD	SP,+06
F000:5720 5B		POP	BX
F000:5721 5E		POP	SI
F000:5722 C3		RET
F000:5723 80FB90	CMP	BL,90
F000:5726 7405		JZ	572D
F000:5728 80FB10	CMP	BL,10
F000:572B 7512		JNZ	573F
F000:572D 2BD2		SUB	DX,DX
F000:572F 8AC3		MOV	AL,BL
F000:5731 E85C92	CALL	E990
F000:5734 2AE4		SUB	AH,AH
F000:5736 03D0		ADD	DX,AX
F000:5738 FEC3		INC	BL
F000:573A 3ADF		CMP	BL,BH
F000:573C 75F1		JNZ	572F
F000:573E C3		RET

F000:573F BAFFFF	MOV	DX,FFFF
F000:5742 32E4		XOR	AH,AH
F000:5744 B104		MOV	CL,04
F000:5746 8AC3		MOV	AL,BL
F000:5748 E84592	CALL	E990
F000:574B E80700	CALL	5755
F000:574E FEC3		INC	BL
F000:5750 3ADF		CMP	BL,BH
F000:5752 75F2		JNZ	5746
F000:5754 C3		RET

F000:5755 32F0		XOR	DH,AL
F000:5757 8AC6		MOV	AL,DH
F000:5759 C1C004	ROL	AX,04
F000:575C 33D0		XOR	DX,AX
F000:575E D1C0		ROL	AX,1
F000:5760 86F2		XCHG	DH,DL
F000:5762 33D0		XOR	DX,AX
F000:5764 C1C804	ROR	AX,04
F000:5767 24E0		AND	AL,E0
F000:5769 33D0		XOR	DX,AX
F000:576B D1C8		ROR	AX,1
F000:576D 32F0		XOR	DH,AL
F000:576F C3		RET

F000:5770 50		PUSH	AX
F000:5771 51		PUSH	CX
F000:5772 52		PUSH	DX
F000:5773 56		PUSH	SI
F000:5774 E802DE	CALL	3579
F000:5777 42		INC	DX
F000:5778 8BF2		MOV	SI,DX
F000:577A 42		INC	DX
F000:577B 8BCA		MOV	CX,DX
F000:577D B000		MOV	AL,00
F000:577F EE		OUT	DX,AL
F000:5780 E64F		OUT	4F,AL
F000:5782 8BD6		MOV	DX,SI
F000:5784 EC		IN	AL,DX
F000:5785 2418		AND	AL,18
F000:5787 3C08		CMP	AL,08
F000:5789 753A		JNZ	57C5
F000:578B 8BD1		MOV	DX,CX
F000:578D B002		MOV	AL,02
F000:578F EE		OUT	DX,AL
F000:5790 E64F		OUT	4F,AL
F000:5792 8BD6		MOV	DX,SI
F000:5794 EC		IN	AL,DX
F000:5795 2418		AND	AL,18
F000:5797 3C00		CMP	AL,00
F000:5799 752A		JNZ	57C5
F000:579B 8BD1		MOV	DX,CX
F000:579D B004		MOV	AL,04
F000:579F EE		OUT	DX,AL
F000:57A0 E64F		OUT	4F,AL
F000:57A2 8BD6		MOV	DX,SI
F000:57A4 EC		IN	AL,DX
F000:57A5 2418		AND	AL,18
F000:57A7 3C18		CMP	AL,18
F000:57A9 751A		JNZ	57C5
F000:57AB 8BD1		MOV	DX,CX
F000:57AD B006		MOV	AL,06
F000:57AF EE		OUT	DX,AL
F000:57B0 E64F		OUT	4F,AL
F000:57B2 8BD6		MOV	DX,SI
F000:57B4 EC		IN	AL,DX
F000:57B5 2418		AND	AL,18
F000:57B7 3C10		CMP	AL,10
F000:57B9 750A		JNZ	57C5
F000:57BB E898DD	CALL	3556
F000:57BE 8BD1		MOV	DX,CX
F000:57C0 B02C		MOV	AL,2C
F000:57C2 EE		OUT	DX,AL
F000:57C3 EB05		JMP	Short 57CA

F000:57C5 8BD1		MOV	DX,CX
F000:57C7 B00C		MOV	AL,0C
F000:57C9 EE		OUT	DX,AL
F000:57CA 5E		POP	SI
F000:57CB 5A		POP	DX
F000:57CC 59		POP	CX
F000:57CD 58		POP	AX
F000:57CE C3		RET

F000:57CF 0030		ADD	[BX+SI],DH
F000:57D1 312F		XOR	[BX],BP
F000:57D3 32362F38	XOR	DH,[382F]
F000:57D7 38E8		CMP	AL,CH
F000:57D9 2492		AND	AL,92
F000:57DB B0F0		MOV	AL,F0
F000:57DD E8CDFD	CALL	55AD
F000:57E0 B88F07	MOV	AX,078F
F000:57E3 E8E091	CALL	E9C6
F000:57E6 BC0000	MOV	SP,0000
F000:57E9 8ED4		MOV	SS,SP
F000:57EB BC0080	MOV	SP,8000
F000:57EE E8B903	CALL	5BAA
F000:57F1 B80800	MOV	AX,0008
F000:57F4 8EC0		MOV	ES,AX
F000:57F6 8ED8		MOV	DS,AX
F000:57F8 26C7065A000000 MOV	Word Ptr ES:[005A],0000
F000:57FF 26C6065C0000	MOV	Byte Ptr ES:[005C],00
F000:5805 BE5800	MOV	SI,0058
F000:5808 8ED6		MOV	SS,SI
F000:580A BCFDFF	MOV	SP,FFFD
F000:580D 0F01E0	SMSW	AX
F000:5810 A90100	TEST	AX,0001
F000:5813 7503		JNZ	5818
F000:5815 E99B02	JMP	5AB3
F000:5818 B0F1		MOV	AL,F1
F000:581A E890FD	CALL	55AD
F000:581D B0B0		MOV	AL,B0
F000:581F E68A		OUT	8A,AL
F000:5821 CD20		INT	20
F000:5823 2BC9		SUB	CX,CX
F000:5825 E48A		IN	AL,8A
F000:5827 22C0		AND	AL,AL
F000:5829 E0FA		LOOPNZ	5825
F000:582B 7403		JZ	5830
F000:582D E98302	JMP	5AB3
F000:5830 B0F2		MOV	AL,F2
F000:5832 E878FD	CALL	55AD
F000:5835 B09D		MOV	AL,9D
F000:5837 E68A		OUT	8A,AL
F000:5839 C70648000000	MOV	Word Ptr [0048],0000
F000:583F C6064D0093	MOV	Byte Ptr [004D],93
F000:5844 C6064C0001	MOV	Byte Ptr [004C],01
F000:5849 C7064A000000	MOV	Word Ptr [004A],0000
F000:584F 6A48		PUSH	+48
F000:5851 07		POP	ES
F000:5852 2BFF		SUB	DI,DI
F000:5854 268B05	MOV	AX,ES:[DI]
F000:5857 2BC9		SUB	CX,CX
F000:5859 E48A		IN	AL,8A
F000:585B 22C0		AND	AL,AL
F000:585D E0FA		LOOPNZ	5859
F000:585F 7403		JZ	5864
F000:5861 E94F02	JMP	5AB3
F000:5864 B0F3		MOV	AL,F3
F000:5866 E844FD	CALL	55AD
F000:5869 BF7800	MOV	DI,0078
F000:586C 0F00D7	LLDT	DI
F000:586F 2BC0		SUB	AX,AX
F000:5871 0F00C0	SLDT	AX
F000:5874 25F800	AND	AX,00F8
F000:5877 3D7800	CMP	AX,0078
F000:587A 751B		JNZ	5897
F000:587C BF6800	MOV	DI,0068
F000:587F 0F00DF	LTR	DI
F000:5882 2BC0		SUB	AX,AX
F000:5884 0F00C8	STR	AX
F000:5887 25F800	AND	AX,00F8
F000:588A 3D6800	CMP	AX,0068
F000:588D 7508		JNZ	5897
F000:588F FD		STD
F000:5890 9C		PUSHF
F000:5891 58		POP	AX
F000:5892 A90002	TEST	AX,0200
F000:5895 7403		JZ	589A
F000:5897 E91902	JMP	5AB3
F000:589A A90004	TEST	AX,0400
F000:589D 7503		JNZ	58A2
F000:589F E91102	JMP	5AB3
F000:58A2 FC		CLD
F000:58A3 9C		PUSHF
F000:58A4 58		POP	AX
F000:58A5 A90004	TEST	AX,0400
F000:58A8 7403		JZ	58AD
F000:58AA E90602	JMP	5AB3
F000:58AD B0F4		MOV	AL,F4
F000:58AF E8FBFC	CALL	55AD
F000:58B2 6A48		PUSH	+48
F000:58B4 07		POP	ES
F000:58B5 2BFF		SUB	DI,DI
F000:58B7 26C7050000	MOV	Word Ptr ES:[DI],0000
F000:58BC 26C74502FF7F	MOV	Word Ptr ES:[DI+02],7FFF
F000:58C2 B095		MOV	AL,95
F000:58C4 E68A		OUT	8A,AL
F000:58C6 B80010	MOV	AX,1000
F000:58C9 266205	BOUND	AX,ES:[DI]
F000:58CC 2BC9		SUB	CX,CX
F000:58CE E2FE		LOOP	58CE
F000:58D0 E48A		IN	AL,8A
F000:58D2 3C00		CMP	AL,00
F000:58D4 7503		JNZ	58D9
F000:58D6 E9DA01	JMP	5AB3
F000:58D9 2BFF		SUB	DI,DI
F000:58DB 26C705F03F	MOV	Word Ptr ES:[DI],3FF0
F000:58E0 B80010	MOV	AX,1000
F000:58E3 266205	BOUND	AX,ES:[DI]
F000:58E6 2BC9		SUB	CX,CX
F000:58E8 E48A		IN	AL,8A
F000:58EA 3C00		CMP	AL,00
F000:58EC E0FA		LOOPNZ	58E8
F000:58EE 7403		JZ	58F3
F000:58F0 E9C001	JMP	5AB3
F000:58F3 B095		MOV	AL,95
F000:58F5 E68A		OUT	8A,AL
F000:58F7 2BFF		SUB	DI,DI
F000:58F9 26C7050000	MOV	Word Ptr ES:[DI],0000
F000:58FE 26C74502FF0F	MOV	Word Ptr ES:[DI+02],0FFF
F000:5904 B80010	MOV	AX,1000
F000:5907 266205	BOUND	AX,ES:[DI]
F000:590A 2BC9		SUB	CX,CX
F000:590C E48A		IN	AL,8A
F000:590E 3C00		CMP	AL,00
F000:5910 E0FA		LOOPNZ	590C
F000:5912 7403		JZ	5917
F000:5914 E99C01	JMP	5AB3
F000:5917 B0F5		MOV	AL,F5
F000:5919 E891FC	CALL	55AD
F000:591C B80100	MOV	AX,0001
F000:591F 8BD8		MOV	BX,AX
F000:5921 43		INC	BX
F000:5922 8BCB		MOV	CX,BX
F000:5924 41		INC	CX
F000:5925 8BD1		MOV	DX,CX
F000:5927 42		INC	DX
F000:5928 8BFA		MOV	DI,DX
F000:592A 47		INC	DI
F000:592B 8BF7		MOV	SI,DI
F000:592D 46		INC	SI
F000:592E 55		PUSH	BP
F000:592F 8BEE		MOV	BP,SI
F000:5931 45		INC	BP
F000:5932 60		PUSHA
F000:5933 2BC0		SUB	AX,AX
F000:5935 8BD8		MOV	BX,AX
F000:5937 8BC8		MOV	CX,AX
F000:5939 8BD0		MOV	DX,AX
F000:593B 8BF8		MOV	DI,AX
F000:593D 8BF0		MOV	SI,AX
F000:593F 8BE8		MOV	BP,AX
F000:5941 61		POPA
F000:5942 83FD07	CMP	BP,+07
F000:5945 5D		POP	BP
F000:5946 751E		JNZ	5966
F000:5948 3D0100	CMP	AX,0001
F000:594B 7519		JNZ	5966
F000:594D 83FB02	CMP	BX,+02
F000:5950 7514		JNZ	5966
F000:5952 83F903	CMP	CX,+03
F000:5955 750F		JNZ	5966
F000:5957 83FA04	CMP	DX,+04
F000:595A 750A		JNZ	5966
F000:595C 83FF05	CMP	DI,+05
F000:595F 7505		JNZ	5966
F000:5961 83FE06	CMP	SI,+06
F000:5964 7403		JZ	5969
F000:5966 E94A01	JMP	5AB3
F000:5969 B0F6		MOV	AL,F6
F000:596B E83FFC	CALL	55AD
F000:596E C7064800FFFF	MOV	Word Ptr [0048],FFFF
F000:5974 C6064C0000	MOV	Byte Ptr [004C],00
F000:5979 C7064A0000F0	MOV	Word Ptr [004A],F000
F000:597F B84800	MOV	AX,0048
F000:5982 8EC0		MOV	ES,AX
F000:5984 0F00E8	VERW	AX
F000:5987 75DD		JNZ	5966
F000:5989 C6064D0091	MOV	Byte Ptr [004D],91
F000:598E B84800	MOV	AX,0048
F000:5991 8EC0		MOV	ES,AX
F000:5993 0F00E8	VERW	AX
F000:5996 74CE		JZ	5966
F000:5998 B84800	MOV	AX,0048
F000:599B 0F00E0	VERR	AX
F000:599E 75C6		JNZ	5966
F000:59A0 B09D		MOV	AL,9D
F000:59A2 E68A		OUT	8A,AL
F000:59A4 2BF6		SUB	SI,SI
F000:59A6 26C60400	MOV	Byte Ptr ES:[SI],00
F000:59AA 2BC9		SUB	CX,CX
F000:59AC E48A		IN	AL,8A
F000:59AE 22C0		AND	AL,AL
F000:59B0 E0FA		LOOPNZ	59AC
F000:59B2 75B2		JNZ	5966
F000:59B4 C6064D0093	MOV	Byte Ptr [004D],93
F000:59B9 B0F7		MOV	AL,F7
F000:59BB E8EFFB	CALL	55AD
F000:59BE B84800	MOV	AX,0048
F000:59C1 BB6000	MOV	BX,0060
F000:59C4 0D0300	OR	AX,0003
F000:59C7 63C3		ARPL	BX,AX
F000:59C9 759B		JNZ	5966
F000:59CB 80E303	AND	BL,03
F000:59CE 80FB03	CMP	BL,03
F000:59D1 7593		JNZ	5966
F000:59D3 BB6000	MOV	BX,0060
F000:59D6 B84800	MOV	AX,0048
F000:59D9 80CB03	OR	BL,03
F000:59DC 63C3		ARPL	BX,AX
F000:59DE 7502		JNZ	59E2
F000:59E0 EB84		JMP	Short 5966
F000:59E2 80E303	AND	BL,03
F000:59E5 80FB03	CMP	BL,03
F000:59E8 7531		JNZ	5A1B
F000:59EA B0F8		MOV	AL,F8
F000:59EC E8BEFB	CALL	55AD
F000:59EF C6064D00F3	MOV	Byte Ptr [004D],F3
F000:59F4 BB4800	MOV	BX,0048
F000:59F7 2BC0		SUB	AX,AX
F000:59F9 0F02C3	LAR	AX,BX
F000:59FC 751D		JNZ	5A1B
F000:59FE 80FCF3	CMP	AH,F3
F000:5A01 7518		JNZ	5A1B
F000:5A03 B0F9		MOV	AL,F9
F000:5A05 E8A5FB	CALL	55AD
F000:5A08 C7064800AAAA	MOV	Word Ptr [0048],AAAA
F000:5A0E C6064D0093	MOV	Byte Ptr [004D],93
F000:5A13 B84800	MOV	AX,0048
F000:5A16 0F03D8	LSL	BX,AX
F000:5A19 7403		JZ	5A1E
F000:5A1B E99500	JMP	5AB3
F000:5A1E 81FBAAAA	CMP	BX,AAAA
F000:5A22 C70648005555	MOV	Word Ptr [0048],5555
F000:5A28 B84800	MOV	AX,0048
F000:5A2B 0F03D8	LSL	BX,AX
F000:5A2E 75EB		JNZ	5A1B
F000:5A30 81FB5555	CMP	BX,5555
F000:5A34 75E5		JNZ	5A1B
F000:5A36 B0FA		MOV	AL,FA
F000:5A38 E872FB	CALL	55AD
F000:5A3B 6A08		PUSH	+08
F000:5A3D 1F		POP	DS
F000:5A3E C7064800FFFF	MOV	Word Ptr [0048],FFFF
F000:5A44 C6064D0093	MOV	Byte Ptr [004D],93
F000:5A49 C6064C001B	MOV	Byte Ptr [004C],1B
F000:5A4E C7064A000000	MOV	Word Ptr [004A],0000
F000:5A54 6A48		PUSH	+48
F000:5A56 07		POP	ES
F000:5A57 2BFF		SUB	DI,DI
F000:5A59 26C70555AA	MOV	Word Ptr ES:[DI],AA55
F000:5A5E C7064A000080	MOV	Word Ptr [004A],8000
F000:5A64 6A48		PUSH	+48
F000:5A66 07		POP	ES
F000:5A67 26C70555AA	MOV	Word Ptr ES:[DI],AA55
F000:5A6C C6064C001A	MOV	Byte Ptr [004C],1A
F000:5A71 C7064A000000	MOV	Word Ptr [004A],0000
F000:5A77 6A48		PUSH	+48
F000:5A79 07		POP	ES
F000:5A7A 26C70555AA	MOV	Word Ptr ES:[DI],AA55
F000:5A7F 6A20		PUSH	+20
F000:5A81 1F		POP	DS
F000:5A82 8B05		MOV	AX,[DI]
F000:5A84 6A28		PUSH	+28
F000:5A86 1F		POP	DS
F000:5A87 8B1D		MOV	BX,[DI]
F000:5A89 6A30		PUSH	+30
F000:5A8B 1F		POP	DS
F000:5A8C 8B0D		MOV	CX,[DI]
F000:5A8E 50		PUSH	AX
F000:5A8F B03E		MOV	AL,3E
F000:5A91 E819FB	CALL	55AD
F000:5A94 E68C		OUT	8C,AL
F000:5A96 58		POP	AX
F000:5A97 3D55AA	CMP	AX,AA55
F000:5A9A 7417		JZ	5AB3
F000:5A9C 81FB55AA	CMP	BX,AA55
F000:5AA0 7411		JZ	5AB3
F000:5AA2 81F955AA	CMP	CX,AA55
F000:5AA6 740B		JZ	5AB3
F000:5AA8 B03F		MOV	AL,3F
F000:5AAA E800FB	CALL	55AD
F000:5AAD B88F06	MOV	AX,068F
F000:5AB0 E8138F	CALL	E9C6
F000:5AB3 E960FA	JMP	5516
F000:5AB6 B090		MOV	AL,90
F000:5AB8 E9AD00	JMP	5B68
F000:5ABB B091		MOV	AL,91
F000:5ABD E9A800	JMP	5B68
F000:5AC0 B092		MOV	AL,92
F000:5AC2 E9A300	JMP	5B68
F000:5AC5 B093		MOV	AL,93
F000:5AC7 E99E00	JMP	5B68
F000:5ACA B094		MOV	AL,94
F000:5ACC E99900	JMP	5B68
F000:5ACF 06		PUSH	ES
F000:5AD0 6A48		PUSH	+48
F000:5AD2 07		POP	ES
F000:5AD3 2BFF		SUB	DI,DI
F000:5AD5 26C7050000	MOV	Word Ptr ES:[DI],0000
F000:5ADA 26C74502FF7F	MOV	Word Ptr ES:[DI+02],7FFF
F000:5AE0 07		POP	ES
F000:5AE1 B095		MOV	AL,95
F000:5AE3 E98200	JMP	5B68
F000:5AE6 B096		MOV	AL,96
F000:5AE8 EB7E		JMP	Short 5B68
F000:5AEA B097		MOV	AL,97
F000:5AEC EB7A		JMP	Short 5B68
F000:5AEE B098		MOV	AL,98
F000:5AF0 EB76		JMP	Short 5B68
F000:5AF2 B099		MOV	AL,99
F000:5AF4 EB72		JMP	Short 5B68
F000:5AF6 B09A		MOV	AL,9A
F000:5AF8 EB6E		JMP	Short 5B68
F000:5AFA B09B		MOV	AL,9B
F000:5AFC EB6A		JMP	Short 5B68
F000:5AFE B09C		MOV	AL,9C
F000:5B00 EB66		JMP	Short 5B68
F000:5B02 B09D		MOV	AL,9D
F000:5B04 EB62		JMP	Short 5B68
F000:5B06 B09E		MOV	AL,9E
F000:5B08 EB5E		JMP	Short 5B68
F000:5B0A B09F		MOV	AL,9F
F000:5B0C EB5A		JMP	Short 5B68
F000:5B0E B0A0		MOV	AL,A0
F000:5B10 EB56		JMP	Short 5B68
F000:5B12 B0A1		MOV	AL,A1
F000:5B14 EB52		JMP	Short 5B68
F000:5B16 B0A2		MOV	AL,A2
F000:5B18 EB4E		JMP	Short 5B68
F000:5B1A B0A3		MOV	AL,A3
F000:5B1C EB4A		JMP	Short 5B68
F000:5B1E B0A4		MOV	AL,A4
F000:5B20 EB46		JMP	Short 5B68
F000:5B22 B0A5		MOV	AL,A5
F000:5B24 EB42		JMP	Short 5B68
F000:5B26 B0A6		MOV	AL,A6
F000:5B28 EB3E		JMP	Short 5B68
F000:5B2A B0A7		MOV	AL,A7
F000:5B2C EB3A		JMP	Short 5B68
F000:5B2E B0A8		MOV	AL,A8
F000:5B30 EB36		JMP	Short 5B68
F000:5B32 B0A9		MOV	AL,A9
F000:5B34 EB32		JMP	Short 5B68
F000:5B36 B0AA		MOV	AL,AA
F000:5B38 EB2E		JMP	Short 5B68
F000:5B3A B0AB		MOV	AL,AB
F000:5B3C EB2A		JMP	Short 5B68
F000:5B3E B0AC		MOV	AL,AC
F000:5B40 EB26		JMP	Short 5B68
F000:5B42 B0AD		MOV	AL,AD
F000:5B44 EB22		JMP	Short 5B68
F000:5B46 B0AE		MOV	AL,AE
F000:5B48 EB1E		JMP	Short 5B68
F000:5B4A B0AF		MOV	AL,AF
F000:5B4C EB1A		JMP	Short 5B68
F000:5B4E B0B0		MOV	AL,B0
F000:5B50 EB16		JMP	Short 5B68
F000:5B52 B0B1		MOV	AL,B1
F000:5B54 EB12		JMP	Short 5B68
F000:5B56 B0B2		MOV	AL,B2
F000:5B58 EB0E		JMP	Short 5B68
F000:5B5A B0B3		MOV	AL,B3
F000:5B5C EB0A		JMP	Short 5B68
F000:5B5E B0B4		MOV	AL,B4
F000:5B60 EB06		JMP	Short 5B68
F000:5B62 B0B5		MOV	AL,B5
F000:5B64 EB02		JMP	Short 5B68
F000:5B66 B0B6		MOV	AL,B6
F000:5B68 E842FA	CALL	55AD
F000:5B6B 3CAF		CMP	AL,AF
F000:5B6D 771C		JA	5B8B
F000:5B6F 1E		PUSH	DS
F000:5B70 6A08		PUSH	+08
F000:5B72 1F		POP	DS
F000:5B73 C7064800FFFF	MOV	Word Ptr [0048],FFFF
F000:5B79 C6064D0093	MOV	Byte Ptr [004D],93
F000:5B7E 6A48		PUSH	+48
F000:5B80 07		POP	ES
F000:5B81 1F		POP	DS
F000:5B82 5A		POP	DX
F000:5B83 59		POP	CX
F000:5B84 51		PUSH	CX
F000:5B85 83F940	CMP	CX,+40
F000:5B88 7501		JNZ	5B8B
F000:5B8A 52		PUSH	DX
F000:5B8B 86E0		XCHG	AH,AL
F000:5B8D E48A		IN	AL,8A
F000:5B8F 3AC4		CMP	AL,AH
F000:5B91 740F		JZ	5BA2
F000:5B93 E48C		IN	AL,8C
F000:5B95 3C3B		CMP	AL,3B
F000:5B97 7201		JB	5B9A
F000:5B99 CF		IRET

F000:5B9A 86E0		XCHG	AH,AL
F000:5B9C E80EFA	CALL	55AD
F000:5B9F F4		HLT
F000:5BA0 EBF8		JMP	Short 5B9A
F000:5BA2 2AC0		SUB	AL,AL
F000:5BA4 E68A		OUT	8A,AL
F000:5BA6 B80001	MOV	AX,0100
F000:5BA9 CF		IRET

F000:5BAA FA		CLI
F000:5BAB 55		PUSH	BP
F000:5BAC B0BE		MOV	AL,BE
F000:5BAE E8FCF9	CALL	55AD
F000:5BB1 E85500	CALL	5C09
F000:5BB4 8BEF		MOV	BP,DI
F000:5BB6 B80008	MOV	AX,0800
F000:5BB9 AB		STOSW
F000:5BBA B8A0D0	MOV	AX,D0A0
F000:5BBD AB		STOSW
F000:5BBE B80000	MOV	AX,0000
F000:5BC1 AB		STOSW
F000:5BC2 260F015E00	LIDT	FWord Ptr ES:[BP+00]
F000:5BC7 8BFD		MOV	DI,BP
F000:5BC9 BFA0D8	MOV	DI,D8A0
F000:5BCC E83100	CALL	5C00
F000:5BCF 8BEF		MOV	BP,DI
F000:5BD1 B88800	MOV	AX,0088
F000:5BD4 AB		STOSW
F000:5BD5 B8A0D8	MOV	AX,D8A0
F000:5BD8 AB		STOSW
F000:5BD9 B80000	MOV	AX,0000
F000:5BDC AB		STOSW
F000:5BDD 260F015600	LGDT	FWord Ptr ES:[BP+00]
F000:5BE2 8BFD		MOV	DI,BP
F000:5BE4 AB		STOSW
F000:5BE5 AB		STOSW
F000:5BE6 8BFD		MOV	DI,BP
F000:5BE8 5D		POP	BP
F000:5BE9 B80100	MOV	AX,0001
F000:5BEC 0F01F0	LMSW	AX
F000:5BEF EAF45B4000	JMP	0040:5BF4

F000:5BF4 E492		IN	AL,92
F000:5BF6 0C02		OR	AL,02
F000:5BF8 E692		OUT	92,AL
F000:5BFA B0BF		MOV	AL,BF
F000:5BFC E8AEF9	CALL	55AD
F000:5BFF C3		RET

F000:5C00 BE6F5C	MOV	SI,5C6F
F000:5C03 B94400	MOV	CX,0044
F000:5C06 F3A5		REP	MOVSW
F000:5C08 C3		RET

F000:5C09 BEF75C	MOV	SI,5CF7
F000:5C0C 8CC8		MOV	AX,CS
F000:5C0E 8ED8		MOV	DS,AX
F000:5C10 BFA0D0	MOV	DI,D0A0
F000:5C13 2BC0		SUB	AX,AX
F000:5C15 8EC0		MOV	ES,AX
F000:5C17 BB4000	MOV	BX,0040
F000:5C1A B687		MOV	DH,87
F000:5C1C B200		MOV	DL,00
F000:5C1E B92000	MOV	CX,0020
F000:5C21 A5		MOVSW
F000:5C22 8BC3		MOV	AX,BX
F000:5C24 AB		STOSW
F000:5C25 8BC2		MOV	AX,DX
F000:5C27 AB		STOSW
F000:5C28 B80000	MOV	AX,0000
F000:5C2B AB		STOSW
F000:5C2C E2F3		LOOP	5C21
F000:5C2E B9E000	MOV	CX,00E0
F000:5C31 BD375D	MOV	BP,5D37
F000:5C34 8BF5		MOV	SI,BP
F000:5C36 A5		MOVSW
F000:5C37 A5		MOVSW
F000:5C38 A5		MOVSW
F000:5C39 AB		STOSW
F000:5C3A E2F8		LOOP	5C34
F000:5C3C 26C706A0D14E5B MOV	Word Ptr ES:[D1A0],5B4E
F000:5C43 26C706A8D1525B MOV	Word Ptr ES:[D1A8],5B52
F000:5C4A 26C706B0D1565B MOV	Word Ptr ES:[D1B0],5B56
F000:5C51 26C706B8D15A5B MOV	Word Ptr ES:[D1B8],5B5A
F000:5C58 26C706C0D15E5B MOV	Word Ptr ES:[D1C0],5B5E
F000:5C5F 26C706C8D1625B MOV	Word Ptr ES:[D1C8],5B62
F000:5C66 26C706D0D1665B MOV	Word Ptr ES:[D1D0],5B66
F000:5C6D C3		RET
F000:5C6E CF		IRET

F000:5C6F 0000		ADD	[BX+SI],AL
F000:5C71 0000		ADD	[BX+SI],AL
F000:5C73 0000		ADD	[BX+SI],AL
F000:5C75 0000		ADD	[BX+SI],AL
F000:5C77 8800		MOV	[BX+SI],AL
F000:5C79 A0D800	MOV	AL,[00D8]
F000:5C7C 93		XCHG	AX,BX
F000:5C7D 0000		ADD	[BX+SI],AL
F000:5C7F 0008		ADD	[BX+SI],CL
F000:5C81 A0D000	MOV	AL,[00D0]
F000:5C84 93		XCHG	AX,BX
F000:5C85 0000		ADD	[BX+SI],AL
F000:5C87 0003		ADD	[BP+DI],AL
F000:5C89 0004		ADD	[SI],AL
F000:5C8B 00930000	ADD	[BP+DI+0000],DL
F000:5C8F 0010		ADD	[BX+SI],DL
F000:5C91 0000		ADD	[BX+SI],AL
F000:5C93 0B930000	OR	DX,[BP+DI+0000]
F000:5C97 004000	ADD	[BX+SI+00],AL
F000:5C9A 800B93	OR	Byte Ptr [BP+DI],93
F000:5C9D 0000		ADD	[BX+SI],AL
F000:5C9F FF		???
F000:5CA0 FF00		INC	Word Ptr [BX+SI]
F000:5CA2 000A		ADD	[BP+SI],CL
F000:5CA4 93		XCHG	AX,BX
F000:5CA5 0000		ADD	[BX+SI],AL
F000:5CA7 FF		???
F000:5CA8 FF00		INC	Word Ptr [BX+SI]
F000:5CAA 000B		ADD	[BP+DI],CL
F000:5CAC 93		XCHG	AX,BX
F000:5CAD 0000		ADD	[BX+SI],AL
F000:5CAF FF		???
F000:5CB0 FF00		INC	Word Ptr [BX+SI]
F000:5CB2 000F		ADD	[BX],CL
F000:5CB4 9B		WAIT
F000:5CB5 0000		ADD	[BX+SI],AL
F000:5CB7 FF		???
F000:5CB8 FF00		INC	Word Ptr [BX+SI]
F000:5CBA 0000		ADD	[BX+SI],AL
F000:5CBC 93		XCHG	AX,BX
F000:5CBD 0000		ADD	[BX+SI],AL
F000:5CBF FF		???
F000:5CC0 FF00		INC	Word Ptr [BX+SI]
F000:5CC2 0000		ADD	[BX+SI],AL
F000:5CC4 93		XCHG	AX,BX
F000:5CC5 0000		ADD	[BX+SI],AL
F000:5CC7 FF		???
F000:5CC8 FF00		INC	Word Ptr [BX+SI]
F000:5CCA 0000		ADD	[BX+SI],AL
F000:5CCC 93		XCHG	AX,BX
F000:5CCD 0000		ADD	[BX+SI],AL
F000:5CCF FF		???
F000:5CD0 FF00		INC	Word Ptr [BX+SI]
F000:5CD2 0000		ADD	[BX+SI],AL
F000:5CD4 93		XCHG	AX,BX
F000:5CD5 0000		ADD	[BX+SI],AL
F000:5CD7 0008		ADD	[BX+SI],CL
F000:5CD9 00C0		ADD	AL,AL
F000:5CDB 00810000	ADD	[BX+DI+0000],AL
F000:5CDF 0008		ADD	[BX+SI],CL
F000:5CE1 D7		XLAT
F000:5CE2 5C		POP	SP
F000:5CE3 00930000	ADD	[BP+DI+0000],DL
F000:5CE7 8800		MOV	[BX+SI],AL
F000:5CE9 00D0		ADD	AL,DL
F000:5CEB 00E2		ADD	DL,AH
F000:5CED 0000		ADD	[BX+SI],AL
F000:5CEF 8800		MOV	[BX+SI],AL
F000:5CF1 E75C		OUT	5C,AX
F000:5CF3 00930000	ADD	[BP+DI+0000],DL
F000:5CF7 B65A		MOV	DH,5A
F000:5CF9 BB5AC0	MOV	BX,C05A
F000:5CFC 5A		POP	DX
F000:5CFD C55ACA	LDS	BX,DWord Ptr [BP+SI-36]
F000:5D00 5A		POP	DX
F000:5D01 CF		IRET
F000:5D02 5A		POP	DX
F000:5D03 E65A		OUT	5A,AL
F000:5D05 EA5AEE5AF2	JMP	F25A:EE5A
F000:5D0A 5A		POP	DX
F000:5D0B F65AFA	NEG	Byte Ptr [BP+SI-06]
F000:5D0E 5A		POP	DX
F000:5D0F FE5A02	???	Byte Ptr [BP+SI+02]
F000:5D12 5B		POP	BX
F000:5D13 06		PUSH	ES
F000:5D14 5B		POP	BX
F000:5D15 0A5B0E	OR	BL,[BP+DI+0E]
F000:5D18 5B		POP	BX
F000:5D19 125B16	ADC	BL,[BP+DI+16]
F000:5D1C 5B		POP	BX
F000:5D1D 1A5B1E	SBB	BL,[BP+DI+1E]
F000:5D20 5B		POP	BX
F000:5D21 225B26	AND	BL,[BP+DI+26]
F000:5D24 5B		POP	BX
F000:5D25 2A5B2E	SUB	BL,[BP+DI+2E]
F000:5D28 5B		POP	BX
F000:5D29 325B36	XOR	BL,[BP+DI+36]
F000:5D2C 5B		POP	BX
F000:5D2D 3A5B3E	CMP	BL,[BP+DI+3E]
F000:5D30 5B		POP	BX
F000:5D31 42		INC	DX
F000:5D32 5B		POP	BX
F000:5D33 46		INC	SI
F000:5D34 5B		POP	BX
F000:5D35 4A		DEC	DX
F000:5D36 5B		POP	BX
F000:5D37 6E		OUTSB
F000:5D38 5C		POP	SP
F000:5D39 40		INC	AX
F000:5D3A 0000		ADD	[BX+SI],AL
F000:5D3C 8600		XCHG	AL,[BX+SI]
F000:5D3E 3031		XOR	[BX+DI],DH
F000:5D40 2F		DAS
F000:5D41 32362F38	XOR	DH,[382F]
F000:5D45 3850B3	CMP	[BX+SI-4D],DL
F000:5D48 90		NOP
F000:5D49 B7AE		MOV	BH,AE
F000:5D4B E8D5F9	CALL	5723
F000:5D4E B0AE		MOV	AL,AE
F000:5D50 8AE6		MOV	AH,DH
F000:5D52 E8718C	CALL	E9C6
F000:5D55 B0AF		MOV	AL,AF
F000:5D57 8AE2		MOV	AH,DL
F000:5D59 E86A8C	CALL	E9C6
F000:5D5C B3C2		MOV	BL,C2
F000:5D5E B7C2		MOV	BH,C2
F000:5D60 B0C2		MOV	AL,C2
F000:5D62 E82B8C	CALL	E990
F000:5D65 02F8		ADD	BH,AL
F000:5D67 FEC7		INC	BH
F000:5D69 E8B7F9	CALL	5723
F000:5D6C B0C0		MOV	AL,C0
F000:5D6E 8AE6		MOV	AH,DH
F000:5D70 E8538C	CALL	E9C6
F000:5D73 B0C1		MOV	AL,C1
F000:5D75 8AE2		MOV	AH,DL
F000:5D77 E84C8C	CALL	E9C6
F000:5D7A 58		POP	AX
F000:5D7B C3		RET

F000:5D7C 52		PUSH	DX
F000:5D7D E81100	CALL	5D91
F000:5D80 EB06		JMP	Short 5D88

F000:5D82 52		PUSH	DX
F000:5D83 E80B00	CALL	5D91
F000:5D86 FEC2		INC	DL
F000:5D88 B02F		MOV	AL,2F
F000:5D8A 8AE2		MOV	AH,DL
F000:5D8C E8378C	CALL	E9C6
F000:5D8F 5A		POP	DX
F000:5D90 C3		RET

F000:5D91 B310		MOV	BL,10
F000:5D93 B72E		MOV	BH,2E
F000:5D95 E88BF9	CALL	5723
F000:5D98 B02E		MOV	AL,2E
F000:5D9A 8AE6		MOV	AH,DH
F000:5D9C E8278C	CALL	E9C6
F000:5D9F C3		RET

F000:5DA0 0030		ADD	[BX+SI],DH
F000:5DA2 312F		XOR	[BX],BP
F000:5DA4 32362F38	XOR	DH,[382F]
F000:5DA8 3800		CMP	[BX+SI],AL
F000:5DAA 0000		ADD	[BX+SI],AL
F000:5DAC 0000		ADD	[BX+SI],AL
F000:5DAE 0000		ADD	[BX+SI],AL
F000:5DB0 0004		ADD	[SI],AL
F000:5DB2 0000		ADD	[BX+SI],AL
F000:5DB4 0000		ADD	[BX+SI],AL
F000:5DB6 B84000	MOV	AX,0040
F000:5DB9 8ED8		MOV	DS,AX
F000:5DBB E492		IN	AL,92
F000:5DBD 24FD		AND	AL,FD
F000:5DBF E692		OUT	92,AL
F000:5DC1 2E0F011EB05D	LIDT	FWord Ptr CS:[5DB0]
F000:5DC7 32E4		XOR	AH,AH
F000:5DC9 FF2E6700	JMP	DWord Ptr [0067]
F000:5DCD BCD35D	MOV	SP,5DD3
F000:5DD0 E92C8C	JMP	E9FF
F000:5DD3 D55D		AAD	5D
F000:5DD5 B016		MOV	AL,16
F000:5DD7 BA9001	MOV	DX,0190
F000:5DDA EE		OUT	DX,AL
F000:5DDB BABC03	MOV	DX,03BC
F000:5DDE EE		OUT	DX,AL
F000:5DDF B08D		MOV	AL,8D
F000:5DE1 BCE75D	MOV	SP,5DE7
F000:5DE4 E9C48B	JMP	E9AB
F000:5DE7 E95DA8	JMP	0647
F000:5DEA 800F84	OR	Byte Ptr [BX],84
F000:5DED FB		STI
F000:5DEE 00B88E8E	ADD	[BX+SI+8E8E],BH
F000:5DF2 BCF85D	MOV	SP,5DF8
F000:5DF5 E9B38B	JMP	E9AB
F000:5DF8 FA		CLI
F000:5DF9 5D		POP	BP
F000:5DFA A880		TEST	AL,80
F000:5DFC 7403		JZ	5E01
F000:5DFE E90C01	JMP	5F0D
F000:5E01 2414		AND	AL,14
F000:5E03 813E72003412	CMP	Word Ptr [0072],1234
F000:5E09 741A		JZ	5E25
F000:5E0B 813E72002143	CMP	Word Ptr [0072],4321
F000:5E11 7412		JZ	5E25
F000:5E13 813E7200DCFE	CMP	Word Ptr [0072],FEDC
F000:5E19 740A		JZ	5E25
F000:5E1B 813E72007856	CMP	Word Ptr [0072],5678
F000:5E21 7402		JZ	5E25
F000:5E23 24EF		AND	AL,EF
F000:5E25 86C4		XCHG	AL,AH
F000:5E27 B08E		MOV	AL,8E
F000:5E29 BC2F5E	MOV	SP,5E2F
F000:5E2C E99F8B	JMP	E9CE
F000:5E2F 315EB0	XOR	[BP-50],BX
F000:5E32 17		POP	SS
F000:5E33 BA9001	MOV	DX,0190
F000:5E36 EE		OUT	DX,AL
F000:5E37 BABC03	MOV	DX,03BC
F000:5E3A EE		OUT	DX,AL
F000:5E3B B390		MOV	BL,90
F000:5E3D B7AE		MOV	BH,AE
F000:5E3F 2BD2		SUB	DX,DX
F000:5E41 8AC3		MOV	AL,BL
F000:5E43 0C80		OR	AL,80
F000:5E45 BC4B5E	MOV	SP,5E4B
F000:5E48 E9608B	JMP	E9AB
F000:5E4B 4D		DEC	BP
F000:5E4C 5E		POP	SI
F000:5E4D 2AE4		SUB	AH,AH
F000:5E4F 03D0		ADD	DX,AX
F000:5E51 FEC3		INC	BL
F000:5E53 3ADF		CMP	BL,BH
F000:5E55 75EA		JNZ	5E41
F000:5E57 8AC3		MOV	AL,BL
F000:5E59 BC5F5E	MOV	SP,5E5F
F000:5E5C E94C8B	JMP	E9AB
F000:5E5F 61		POPA
F000:5E60 5E		POP	SI
F000:5E61 8AE8		MOV	CH,AL
F000:5E63 FEC3		INC	BL
F000:5E65 8AC3		MOV	AL,BL
F000:5E67 BC6D5E	MOV	SP,5E6D
F000:5E6A E93E8B	JMP	E9AB
F000:5E6D 6F		OUTSW
F000:5E6E 5E		POP	SI
F000:5E6F 8AC8		MOV	CL,AL
F000:5E71 3BD1		CMP	DX,CX
F000:5E73 0F855800	JNZ	5ECF
F000:5E77 B0C2		MOV	AL,C2
F000:5E79 BC7F5E	MOV	SP,5E7F
F000:5E7C E92C8B	JMP	E9AB
F000:5E7F 815E8AF880	SBB	Word Ptr [BP-76],80F8
F000:5E84 FF		???
F000:5E85 380F		CMP	[BX],CL
F000:5E87 834500B3	ADD	Word Ptr [DI+00],-4D
F000:5E8B 42		INC	DX
F000:5E8C 02FB		ADD	BH,BL
F000:5E8E FEC7		INC	BH
F000:5E90 BAFFFF	MOV	DX,FFFF
F000:5E93 B104		MOV	CL,04
F000:5E95 8AC3		MOV	AL,BL
F000:5E97 0C80		OR	AL,80
F000:5E99 BC9F5E	MOV	SP,5E9F
F000:5E9C E90C8B	JMP	E9AB
F000:5E9F A15E32	MOV	AX,[325E]
F000:5EA2 E4BC		IN	AL,BC
F000:5EA4 A95EE9	TEST	AX,E95E
F000:5EA7 AC		LODSB
F000:5EA8 F8		CLC
F000:5EA9 AB		STOSW
F000:5EAA 5E		POP	SI
F000:5EAB FEC3		INC	BL
F000:5EAD 3ADF		CMP	BL,BH
F000:5EAF 75E4		JNZ	5E95
F000:5EB1 B0C0		MOV	AL,C0
F000:5EB3 BCB95E	MOV	SP,5EB9
F000:5EB6 E9F28A	JMP	E9AB
F000:5EB9 BB5E8A	MOV	BX,8A5E
F000:5EBC F8		CLC
F000:5EBD B0C1		MOV	AL,C1
F000:5EBF BCC55E	MOV	SP,5EC5
F000:5EC2 E9E68A	JMP	E9AB

F000:5EC5 C75E8AD83B	MOV	Word Ptr [BP-76],3BD8
F000:5ECA D30F		ROR	Word Ptr [BX],CL
F000:5ECC 843E00B8	TEST	BH,[B800]
F000:5ED0 8E8EBCD8	MOV	CS,[BP+D8BC]
F000:5ED4 5E		POP	SI
F000:5ED5 E9D38A	JMP	E9AB

F000:5ED8 DA5E0C	FICOMP	DWord Ptr [BP+0C]
F000:5EDB 40		INC	AX
F000:5EDC 86C4		XCHG	AL,AH
F000:5EDE B08E		MOV	AL,8E
F000:5EE0 BCE65E	MOV	SP,5EE6
F000:5EE3 E9E88A	JMP	E9CE

F000:5EE6 E85EEB	CALL	4A47
F000:5EE9 23B018BA	AND	SI,[BX+SI+BA18]
F000:5EED 90		NOP
F000:5EEE 01EE		ADD	SI,BP
F000:5EF0 BABC03	MOV	DX,03BC
F000:5EF3 EE		OUT	DX,AL
F000:5EF4 B88E8E	MOV	AX,8E8E
F000:5EF7 BCFD5E	MOV	SP,5EFD
F000:5EFA E9AE8A	JMP	E9AB

F000:5EFD FF5E0C	CALL	DWord Ptr [BP+0C]
F000:5F00 8086C4B08E	ADD	Byte Ptr [BP+B0C4],8E
F000:5F05 BC0B5F	MOV	SP,5F0B
F000:5F08 E9C38A	JMP	E9CE

F000:5F0B 0D5FE9	OR	AX,E95F
F000:5F0E 7AEA		JP	5EFA
F000:5F10 C7064800FFFF	MOV	Word Ptr [0048],FFFF
F000:5F16 C6064D0093	MOV	Byte Ptr [004D],93
F000:5F1B C6064C0001	MOV	Byte Ptr [004C],01
F000:5F20 C7064A000000	MOV	Word Ptr [004A],0000
F000:5F26 B01C		MOV	AL,1C
F000:5F28 E882F6	CALL	55AD
F000:5F2B BB4000	MOV	BX,0040
F000:5F2E 06		PUSH	ES
F000:5F2F 6A18		PUSH	+18
F000:5F31 07		POP	ES
F000:5F32 268B160E00	MOV	DX,ES:[000E]
F000:5F37 26C7060E000000 MOV	Word Ptr ES:[000E],0000
F000:5F3E 26A17200	MOV	AX,ES:[0072]
F000:5F42 07		POP	ES
F000:5F43 3D3412	CMP	AX,1234
F000:5F46 740C		JZ	5F54
F000:5F48 3DDCFE	CMP	AX,FEDC
F000:5F4B 7407		JZ	5F54
F000:5F4D 3D7856	CMP	AX,5678
F000:5F50 7402		JZ	5F54
F000:5F52 EB1F		JMP	Short 5F73
F000:5F54 B104		MOV	CL,04
F000:5F56 D3C2		ROL	DX,CL
F000:5F58 8AC2		MOV	AL,DL
F000:5F5A 240F		AND	AL,0F
F000:5F5C 80E2F0	AND	DL,F0
F000:5F5F A26400	MOV	[0064],AL
F000:5F62 89166200	MOV	[0062],DX
F000:5F66 06		PUSH	ES
F000:5F67 6A60		PUSH	+60
F000:5F69 07		POP	ES
F000:5F6A 268B16EE00	MOV	DX,ES:[00EE]
F000:5F6F 07		POP	ES
F000:5F70 52		PUSH	DX
F000:5F71 EB09		JMP	Short 5F7C
F000:5F73 BB8002	MOV	BX,0280
F000:5F76 E8F000	CALL	6069
F000:5F79 EB40		JMP	Short 5FBB
F000:5F7B 90		NOP
F000:5F7C 6A48		PUSH	+48
F000:5F7E 07		POP	ES
F000:5F7F E83A00	CALL	5FBC
F000:5F82 0F820D00	JB	5F93
F000:5F86 83C340	ADD	BX,+40
F000:5F89 FE064C00	INC	Byte Ptr [004C]
F000:5F8D 81FB8002	CMP	BX,0280
F000:5F91 75E9		JNZ	5F7C
F000:5F93 E8D300	CALL	6069
F000:5F96 06		PUSH	ES
F000:5F97 6A18		PUSH	+18
F000:5F99 07		POP	ES
F000:5F9A 26A17200	MOV	AX,ES:[0072]
F000:5F9E 07		POP	ES
F000:5F9F 3D3412	CMP	AX,1234
F000:5FA2 740C		JZ	5FB0
F000:5FA4 3DDCFE	CMP	AX,FEDC
F000:5FA7 7407		JZ	5FB0
F000:5FA9 3D7856	CMP	AX,5678
F000:5FAC 7402		JZ	5FB0
F000:5FAE EB0B		JMP	Short 5FBB
F000:5FB0 5A		POP	DX
F000:5FB1 06		PUSH	ES
F000:5FB2 6A60		PUSH	+60
F000:5FB4 07		POP	ES
F000:5FB5 268916EE00	MOV	ES:[00EE],DX
F000:5FBA 07		POP	ES
F000:5FBB C3		RET
F000:5FBC 2BFF		SUB	DI,DI
F000:5FBE 66B855AA55AA	MOV	EAX,AA55AA55
F000:5FC4 668BC8	MOV	ECX,EAX
F000:5FC7 26668905	MOV	DWord Ptr ES:[DI],EAX
F000:5FCB 662BC0	SUB	EAX,EAX
F000:5FCE 6650		PUSH	EAX
F000:5FD0 6658		POP	EAX
F000:5FD2 B80F00	MOV	AX,000F
F000:5FD5 26668B05	MOV	EAX,DWord Ptr ES:[DI]
F000:5FD9 26668905	MOV	DWord Ptr ES:[DI],EAX
F000:5FDD 6633C1	XOR	EAX,ECX
F000:5FE0 0F858300	JNZ	6067
F000:5FE4 2666C70501010101
			MOV	DWord Ptr ES:[DI],01010101
F000:5FEC E461		IN	AL,61
F000:5FEE 0C0C		OR	AL,0C
F000:5FF0 E661		OUT	61,AL
F000:5FF2 24F3		AND	AL,F3
F000:5FF4 E661		OUT	61,AL
F000:5FF6 66B9FFFFFFFF	MOV	ECX,FFFFFFFF
F000:5FFC 6651		PUSH	ECX
F000:5FFE 6658		POP	EAX
F000:6000 26668B05	MOV	EAX,DWord Ptr ES:[DI]
F000:6004 E461		IN	AL,61
F000:6006 24C0		AND	AL,C0
F000:6008 26668905	MOV	DWord Ptr ES:[DI],EAX
F000:600C 0F855700	JNZ	6067
F000:6010 2666C705FFFFFFFF
			MOV	DWord Ptr ES:[DI],FFFFFFFF
F000:6018 6650		PUSH	EAX
F000:601A 6658		POP	EAX
F000:601C 26668B05	MOV	EAX,DWord Ptr ES:[DI]
F000:6020 6650		PUSH	EAX
F000:6022 E461		IN	AL,61
F000:6024 24C0		AND	AL,C0
F000:6026 26668905	MOV	DWord Ptr ES:[DI],EAX
F000:602A 6658		POP	EAX
F000:602C 0F853700	JNZ	6067
F000:6030 6683F8FF	CMP	EAX,-01
F000:6034 0F852F00	JNZ	6067
F000:6038 662BC0	SUB	EAX,EAX
F000:603B B90040	MOV	CX,4000
F000:603E F366AB	REP	STOSD
F000:6041 1E		PUSH	DS
F000:6042 06		PUSH	ES
F000:6043 06		PUSH	ES
F000:6044 1F		POP	DS
F000:6045 662BF6	SUB	ESI,ESI
F000:6048 66AD		LODSD
F000:604A BEFCFF	MOV	SI,FFFC
F000:604D 66AD		LODSD
F000:604F 662BFF	SUB	EDI,EDI
F000:6052 E461		IN	AL,61
F000:6054 24C0		AND	AL,C0
F000:6056 2666C70500000000
			MOV	DWord Ptr ES:[DI],00000000
F000:605E 07		POP	ES
F000:605F 1F		POP	DS
F000:6060 0F850300	JNZ	6067
F000:6064 F8		CLC
F000:6065 EB01		JMP	Short 6068
F000:6067 F9		STC
F000:6068 C3		RET

F000:6069 B01D		MOV	AL,1D
F000:606B E83FF5	CALL	55AD
F000:606E 6A18		PUSH	+18
F000:6070 1F		POP	DS
F000:6071 891E1300	MOV	[0013],BX
F000:6075 C3		RET

F000:6076 6A08		PUSH	+08
F000:6078 1F		POP	DS
F000:6079 C6064C0010	MOV	Byte Ptr [004C],10
F000:607E C7064A000000	MOV	Word Ptr [004A],0000
F000:6084 B01E		MOV	AL,1E
F000:6086 E824F5	CALL	55AD
F000:6089 2BDB		SUB	BX,BX
F000:608B 6A48		PUSH	+48
F000:608D 07		POP	ES
F000:608E E82BFF	CALL	5FBC
F000:6091 0F821400	JB	60A9
F000:6095 83C340	ADD	BX,+40
F000:6098 FE064C00	INC	Byte Ptr [004C]
F000:609C 75ED		JNZ	608B
F000:609E FE064F00	INC	Byte Ptr [004F]
F000:60A2 803E4F0004	CMP	Byte Ptr [004F],04
F000:60A7 75E2		JNZ	608B
F000:60A9 E80100	CALL	60AD
F000:60AC C3		RET

F000:60AD B01F		MOV	AL,1F
F000:60AF E8FBF4	CALL	55AD
F000:60B2 B0B0		MOV	AL,B0
F000:60B4 8AE3		MOV	AH,BL
F000:60B6 E80D89	CALL	E9C6
F000:60B9 B0B1		MOV	AL,B1
F000:60BB 8AE7		MOV	AH,BH
F000:60BD E80689	CALL	E9C6
F000:60C0 C3		RET

F000:60C1 D1E9		SHR	CX,1
F000:60C3 8BD9		MOV	BX,CX
F000:60C5 E461		IN	AL,61
F000:60C7 E64F		OUT	4F,AL
F000:60C9 0C0C		OR	AL,0C
F000:60CB E661		OUT	61,AL
F000:60CD E64F		OUT	4F,AL
F000:60CF 24F3		AND	AL,F3
F000:60D1 E661		OUT	61,AL
F000:60D3 6633D2	XOR	EDX,EDX
F000:60D6 B92000	MOV	CX,0020
F000:60D9 662BFF	SUB	EDI,EDI
F000:60DC 66BE04000000	MOV	ESI,00000004
F000:60E2 F9		STC
F000:60E3 66895504	MOV	DWord Ptr [DI+04],EDX
F000:60E7 66D1D2	RCL	EDX,1
F000:60EA 668915	MOV	DWord Ptr [DI],EDX
F000:60ED 668B05	MOV	EAX,DWord Ptr [DI]
F000:60F0 6633C2	XOR	EAX,EDX
F000:60F3 E1F2		LOOPZ	60E7
F000:60F5 0F85AD00	JNZ	61A6
F000:60F9 66BA00FF00FF	MOV	EDX,FF00FF00
F000:60FF 668905	MOV	DWord Ptr [DI],EAX
F000:6102 887501	MOV	[DI+01],DH
F000:6105 887503	MOV	[DI+03],DH
F000:6108 668B05	MOV	EAX,DWord Ptr [DI]
F000:610B 6633C2	XOR	EAX,EDX
F000:610E 0F859400	JNZ	61A6
F000:6112 668905	MOV	DWord Ptr [DI],EAX
F000:6115 8835		MOV	[DI],DH
F000:6117 887502	MOV	[DI+02],DH
F000:611A 86F2		XCHG	DH,DL
F000:611C 66BAFF00FF00	MOV	EDX,00FF00FF
F000:6122 668B05	MOV	EAX,DWord Ptr [DI]
F000:6125 6633C2	XOR	EAX,EDX
F000:6128 757C		JNZ	61A6
F000:612A 662BF6	SUB	ESI,ESI
F000:612D E461		IN	AL,61
F000:612F 86C4		XCHG	AL,AH
F000:6131 E487		IN	AL,87
F000:6133 22E0		AND	AH,AL
F000:6135 66B800000000	MOV	EAX,00000000
F000:613B 7569		JNZ	61A6
F000:613D 66B854AA54AA	MOV	EAX,AA54AA54
F000:6143 2BFF		SUB	DI,DI
F000:6145 8BCB		MOV	CX,BX
F000:6147 F366AB	REP	STOSD
F000:614A 8BCB		MOV	CX,BX
F000:614C 2BFF		SUB	DI,DI
F000:614E F366AF	REP	SCASD
F000:6151 7553		JNZ	61A6
F000:6153 E461		IN	AL,61
F000:6155 86C4		XCHG	AL,AH
F000:6157 E487		IN	AL,87
F000:6159 22E0		AND	AH,AL
F000:615B B80000	MOV	AX,0000
F000:615E 7546		JNZ	61A6
F000:6160 66B8AB55AB55	MOV	EAX,55AB55AB
F000:6166 2BFF		SUB	DI,DI
F000:6168 8BCB		MOV	CX,BX
F000:616A F366AB	REP	STOSD
F000:616D 8BCB		MOV	CX,BX
F000:616F 2BFF		SUB	DI,DI
F000:6171 F366AF	REP	SCASD
F000:6174 7530		JNZ	61A6
F000:6176 E461		IN	AL,61
F000:6178 86C4		XCHG	AL,AH
F000:617A E487		IN	AL,87
F000:617C 22E0		AND	AH,AL
F000:617E B80000	MOV	AX,0000
F000:6181 7523		JNZ	61A6
F000:6183 66B800000000	MOV	EAX,00000000
F000:6189 2BFF		SUB	DI,DI
F000:618B 8BCB		MOV	CX,BX
F000:618D F366AB	REP	STOSD
F000:6190 8BCB		MOV	CX,BX
F000:6192 2BFF		SUB	DI,DI
F000:6194 F366AF	REP	SCASD
F000:6197 E461		IN	AL,61
F000:6199 86C4		XCHG	AL,AH
F000:619B E487		IN	AL,87
F000:619D 22E0		AND	AH,AL
F000:619F B80000	MOV	AX,0000
F000:61A2 7502		JNZ	61A6
F000:61A4 EB19		JMP	Short 61BF

F000:61A6 7416		JZ	61BE
F000:61A8 660BC0	OR	EAX,EAX
F000:61AB 740F		JZ	61BC
F000:61AD 83EE04	SUB	SI,+04
F000:61B0 0BC0		OR	AX,AX
F000:61B2 0F850600	JNZ	61BC
F000:61B6 66C1E810	SHR	EAX,10
F000:61BA 46		INC	SI
F000:61BB 46		INC	SI
F000:61BC 0BDB		OR	BX,BX
F000:61BE C3		RET

F000:61BF B03D		MOV	AL,3D
F000:61C1 BA9001	MOV	DX,0190
F000:61C4 EE		OUT	DX,AL
F000:61C5 BABC03	MOV	DX,03BC
F000:61C8 EE		OUT	DX,AL
F000:61C9 2BF6		SUB	SI,SI
F000:61CB B0FF		MOV	AL,FF
F000:61CD 2BFF		SUB	DI,DI
F000:61CF 8805		MOV	[DI],AL
F000:61D1 8845FF	MOV	[DI-01],AL
F000:61D4 FEC0		INC	AL
F000:61D6 BF0100	MOV	DI,0001
F000:61D9 B91000	MOV	CX,0010
F000:61DC 8805		MOV	[DI],AL
F000:61DE D1E7		SHL	DI,1
F000:61E0 E2FA		LOOP	61DC
F000:61E2 F9		STC
F000:61E3 BFFEFF	MOV	DI,FFFE
F000:61E6 B91000	MOV	CX,0010
F000:61E9 8805		MOV	[DI],AL
F000:61EB D1D7		RCL	DI,1
F000:61ED E2FA		LOOP	61E9
F000:61EF 2BFF		SUB	DI,DI
F000:61F1 8A05		MOV	AL,[DI]
F000:61F3 34FF		XOR	AL,FF
F000:61F5 75AF		JNZ	61A6
F000:61F7 8A45FF	MOV	AL,[DI-01]
F000:61FA 34FF		XOR	AL,FF
F000:61FC 75A8		JNZ	61A6
F000:61FE 8805		MOV	[DI],AL
F000:6200 8845FF	MOV	[DI-01],AL
F000:6203 EBA1		JMP	Short 61A6
F000:6205 51		PUSH	CX
F000:6206 6633C0	XOR	EAX,EAX
F000:6209 33FF		XOR	DI,DI
F000:620B FC		CLD
F000:620C D1E9		SHR	CX,1
F000:620E F366AB	REP	STOSD
F000:6211 33F6		XOR	SI,SI
F000:6213 59		POP	CX
F000:6214 51		PUSH	CX
F000:6215 8B04		MOV	AX,[SI]
F000:6217 350000	XOR	AX,0000
F000:621A 0F852F00	JNZ	624D
F000:621E F7D0		NOT	AX
F000:6220 8904		MOV	[SI],AX
F000:6222 8B04		MOV	AX,[SI]
F000:6224 35FFFF	XOR	AX,FFFF
F000:6227 0F852200	JNZ	624D
F000:622B 46		INC	SI
F000:622C 46		INC	SI
F000:622D E2E6		LOOP	6215
F000:622F 59		POP	CX
F000:6230 4E		DEC	SI
F000:6231 4E		DEC	SI
F000:6232 8B04		MOV	AX,[SI]
F000:6234 35FFFF	XOR	AX,FFFF
F000:6237 0F851100	JNZ	624C
F000:623B 8904		MOV	[SI],AX
F000:623D 8B04		MOV	AX,[SI]
F000:623F 350000	XOR	AX,0000
F000:6242 0F850600	JNZ	624C
F000:6246 4E		DEC	SI
F000:6247 4E		DEC	SI
F000:6248 E2E8		LOOP	6232
F000:624A 33C0		XOR	AX,AX
F000:624C C3		RET
F000:624D 59		POP	CX
F000:624E C3		RET
F000:624F 5A		POP	DX
F000:6250 5B		POP	BX
F000:6251 58		POP	AX
F000:6252 B90900	MOV	CX,0009
F000:6255 6A08		PUSH	+08
F000:6257 1F		POP	DS
F000:6258 6A48		PUSH	+48
F000:625A 07		POP	ES
F000:625B 2BFF		SUB	DI,DI
F000:625D AB		STOSW
F000:625E 054000	ADD	AX,0040
F000:6261 4B		DEC	BX
F000:6262 FE066400	INC	Byte Ptr [0064]
F000:6266 FE064C00	INC	Byte Ptr [004C]
F000:626A E2EC		LOOP	6258
F000:626C 50		PUSH	AX
F000:626D 53		PUSH	BX
F000:626E 52		PUSH	DX
F000:626F C3		RET
F000:6270 B8B1B0	MOV	AX,B0B1
F000:6273 E81A87	CALL	E990
F000:6276 86E0		XCHG	AH,AL
F000:6278 E81587	CALL	E990
F000:627B BB8002	MOV	BX,0280
F000:627E 8BD3		MOV	DX,BX
F000:6280 03D8		ADD	BX,AX
F000:6282 B08E		MOV	AL,8E
F000:6284 E80987	CALL	E990
F000:6287 A8C0		TEST	AL,C0
F000:6289 0F840200	JZ	628F
F000:628D EB61		JMP	Short 62F0
F000:628F B89695	MOV	AX,9596
F000:6292 E8FB86	CALL	E990
F000:6295 243F		AND	AL,3F
F000:6297 86E0		XCHG	AH,AL
F000:6299 E8F486	CALL	E990
F000:629C 3BD0		CMP	DX,AX
F000:629E 0F841300	JZ	62B5
F000:62A2 50		PUSH	AX
F000:62A3 B88E8E	MOV	AX,8E8E
F000:62A6 E8E786	CALL	E990
F000:62A9 0C10		OR	AL,10
F000:62AB 86C4		XCHG	AL,AH
F000:62AD E81687	CALL	E9C6
F000:62B0 58		POP	AX
F000:62B1 3BD0		CMP	DX,AX
F000:62B3 773B		JA	62F0
F000:62B5 8BD8		MOV	BX,AX
F000:62B7 8BD0		MOV	DX,AX
F000:62B9 B89897	MOV	AX,9798
F000:62BC E8D186	CALL	E990
F000:62BF 86E0		XCHG	AH,AL
F000:62C1 E8CC86	CALL	E990
F000:62C4 8BC8		MOV	CX,AX
F000:62C6 B8B1B0	MOV	AX,B0B1
F000:62C9 E8C486	CALL	E990
F000:62CC 86E0		XCHG	AH,AL
F000:62CE E8BF86	CALL	E990
F000:62D1 3BC8		CMP	CX,AX
F000:62D3 0F840F00	JZ	62E6
F000:62D7 50		PUSH	AX
F000:62D8 B88E8E	MOV	AX,8E8E
F000:62DB E8B286	CALL	E990
F000:62DE 0C10		OR	AL,10
F000:62E0 86C4		XCHG	AL,AH
F000:62E2 E8E186	CALL	E9C6
F000:62E5 58		POP	AX
F000:62E6 3BC8		CMP	CX,AX
F000:62E8 0F870200	JA	62EE
F000:62EC 8BC8		MOV	CX,AX
F000:62EE 03D9		ADD	BX,CX
F000:62F0 C3		RET
F000:62F1 E80B87	CALL	E9FF
F000:62F4 B08E		MOV	AL,8E
F000:62F6 E89786	CALL	E990
F000:62F9 A8C0		TEST	AL,C0
F000:62FB 7403		JZ	6300
F000:62FD EB67		JMP	Short 6366
F000:62FF 90		NOP
F000:6300 E8B7D1	CALL	34BA
F000:6303 F6C402	TEST	AH,02
F000:6306 0F840600	JZ	6310
F000:630A E488		IN	AL,88
F000:630C 0C64		OR	AL,64
F000:630E E688		OUT	88,AL
F000:6310 F6C401	TEST	AH,01
F000:6313 0F840D00	JZ	6324
F000:6317 52		PUSH	DX
F000:6318 53		PUSH	BX
F000:6319 BED9E3	MOV	SI,E3D9
F000:631C E885F0	CALL	53A4
F000:631F 5B		POP	BX
F000:6320 5A		POP	DX
F000:6321 EB06		JMP	Short 6329
F000:6323 90		NOP
F000:6324 E84000	CALL	6367
F000:6327 733D		JNB	6366
F000:6329 B89695	MOV	AX,9596
F000:632C E86186	CALL	E990
F000:632F 86E0		XCHG	AH,AL
F000:6331 E85C86	CALL	E990
F000:6334 2500C0	AND	AX,C000
F000:6337 0BC2		OR	AX,DX
F000:6339 50		PUSH	AX
F000:633A 86E0		XCHG	AH,AL
F000:633C B095		MOV	AL,95
F000:633E E88586	CALL	E9C6
F000:6341 58		POP	AX
F000:6342 B096		MOV	AL,96
F000:6344 E87F86	CALL	E9C6
F000:6347 8AE3		MOV	AH,BL
F000:6349 B097		MOV	AL,97
F000:634B E87886	CALL	E9C6
F000:634E 8AE7		MOV	AH,BH
F000:6350 B098		MOV	AL,98
F000:6352 E87186	CALL	E9C6
F000:6355 E8EEF9	CALL	5D46
F000:6358 B08E		MOV	AL,8E
F000:635A E83386	CALL	E990
F000:635D 24EF		AND	AL,EF
F000:635F 8AE0		MOV	AH,AL
F000:6361 B08E		MOV	AL,8E
F000:6363 E86086	CALL	E9C6
F000:6366 C3		RET
F000:6367 8B1E1300	MOV	BX,[0013]
F000:636B BB8002	MOV	BX,0280
F000:636E B89695	MOV	AX,9596
F000:6371 E81C86	CALL	E990
F000:6374 243F		AND	AL,3F
F000:6376 86E0		XCHG	AH,AL
F000:6378 E81586	CALL	E990
F000:637B 3BC3		CMP	AX,BX
F000:637D 8BD3		MOV	DX,BX
F000:637F 751C		JNZ	639D
F000:6381 B8B1B0	MOV	AX,B0B1
F000:6384 E80986	CALL	E990
F000:6387 86E0		XCHG	AH,AL
F000:6389 E80486	CALL	E990
F000:638C 8BD8		MOV	BX,AX
F000:638E B89897	MOV	AX,9798
F000:6391 E8FC85	CALL	E990
F000:6394 86E0		XCHG	AH,AL
F000:6396 E8F785	CALL	E990
F000:6399 3BC3		CMP	AX,BX
F000:639B 7402		JZ	639F
F000:639D F9		STC
F000:639E C3		RET
F000:639F F8		CLC
F000:63A0 C3		RET

F000:63A1 2BC0		SUB	AX,AX
F000:63A3 8EC0		MOV	ES,AX
F000:63A5 B90800	MOV	CX,0008
F000:63A8 0E		PUSH	CS
F000:63A9 1F		POP	DS
F000:63AA BEF3FE	MOV	SI,FEF3
F000:63AD BF2000	MOV	DI,0020
F000:63B0 A5		MOVSW
F000:63B1 47		INC	DI
F000:63B2 47		INC	DI
F000:63B3 E2FB		LOOP	63B0
F000:63B5 C3		RET

F000:63B6 2BC0		SUB	AX,AX
F000:63B8 8EC0		MOV	ES,AX
F000:63BA B90800	MOV	CX,0008
F000:63BD 0E		PUSH	CS
F000:63BE 1F		POP	DS
F000:63BF BE23FF	MOV	SI,FF23
F000:63C2 BFC001	MOV	DI,01C0
F000:63C5 A5		MOVSW
F000:63C6 47		INC	DI
F000:63C7 47		INC	DI
F000:63C8 E2FB		LOOP	63C5
F000:63CA C3		RET

F000:63CB 2BC0		SUB	AX,AX
F000:63CD 8ED8		MOV	DS,AX
F000:63CF C7060800C3E2	MOV	Word Ptr [0008],E2C3
F000:63D5 C706140054FF	MOV	Word Ptr [0014],FF54
F000:63DB C7066000077F	MOV	Word Ptr [0060],7F07
F000:63E1 8C0E6200	MOV	[0062],CS
F000:63E5 BF8001	MOV	DI,0180
F000:63E8 B91000	MOV	CX,0010
F000:63EB C7050000	MOV	Word Ptr [DI],0000
F000:63EF 83C702	ADD	DI,+02
F000:63F2 E2F7		LOOP	63EB
F000:63F4 C3		RET

F000:63F5 2BFF		SUB	DI,DI
F000:63F7 8EC7		MOV	ES,DI
F000:63F9 B81FEB	MOV	AX,EB1F
F000:63FC AB		STOSW
F000:63FD 8CC8		MOV	AX,CS
F000:63FF AB		STOSW
F000:6400 C3		RET

F000:6401 B97800	MOV	CX,0078
F000:6404 2BFF		SUB	DI,DI
F000:6406 8EC7		MOV	ES,DI
F000:6408 B81FEB	MOV	AX,EB1F
F000:640B AB		STOSW
F000:640C 8CC8		MOV	AX,CS
F000:640E AB		STOSW
F000:640F E2F7		LOOP	6408
F000:6411 C3		RET
F000:6412 BF4000	MOV	DI,0040
F000:6415 0E		PUSH	CS
F000:6416 1F		POP	DS
F000:6417 8CD8		MOV	AX,DS
F000:6419 BE03FF	MOV	SI,FF03
F000:641C B91000	MOV	CX,0010
F000:641F A5		MOVSW
F000:6420 47		INC	DI
F000:6421 47		INC	DI
F000:6422 E2FB		LOOP	641F
F000:6424 C3		RET

F000:6425 E660		OUT	60,AL
F000:6427 EB03		JMP	Short 642C
F000:6429 FA		CLI
F000:642A E664		OUT	64,AL
F000:642C B9FFFF	MOV	CX,FFFF
F000:642F E464		IN	AL,64
F000:6431 A802		TEST	AL,02
F000:6433 E0FA		LOOPNZ	642F
F000:6435 C3		RET

F000:6436 B306		MOV	BL,06
F000:6438 EB03		JMP	Short 643D
F000:643A 90		NOP

F000:643B B30D		MOV	BL,0D
F000:643D B9AC33	MOV	CX,33AC
F000:6440 E461		IN	AL,61
F000:6442 2410		AND	AL,10
F000:6444 3AC4		CMP	AL,AH
F000:6446 74F8		JZ	6440
F000:6448 8AE0		MOV	AH,AL
F000:644A E464		IN	AL,64
F000:644C A801		TEST	AL,01
F000:644E 7506		JNZ	6456
F000:6450 E2EE		LOOP	6440
F000:6452 FECB		DEC	BL
F000:6454 75E7		JNZ	643D
F000:6456 C3		RET

F000:6457 E421		IN	AL,21
F000:6459 E64F		OUT	4F,AL
F000:645B 0C02		OR	AL,02
F000:645D E621		OUT	21,AL
F000:645F FA		CLI
F000:6460 33C0		XOR	AX,AX
F000:6462 8EC0		MOV	ES,AX
F000:6464 BF2400	MOV	DI,0024
F000:6467 2666FF35	PUSH	DWord Ptr ES:[DI]
F000:646B 26C7051FEB	MOV	Word Ptr ES:[DI],EB1F
F000:6470 268C4D02	MOV	ES:[DI+02],CS
F000:6474 E88885	CALL	E9FF
F000:6477 E464		IN	AL,64
F000:6479 A810		TEST	AL,10
F000:647B 7503		JNZ	6480
F000:647D E9A200	JMP	6522

F000:6480 B056		MOV	AL,56
F000:6482 E828F1	CALL	55AD
F000:6485 E8A4FF	CALL	642C
F000:6488 B0A7		MOV	AL,A7
F000:648A E89CFF	CALL	6429
F000:648D E8A100	CALL	6531
F000:6490 BE0000	MOV	SI,0000
F000:6493 E8887A	CALL	DF1E
F000:6496 0F822A00	JB	64C4
F000:649A E8BBDE	CALL	4358
F000:649D 0F827000	JB	6511
F000:64A1 B0F2		MOV	AL,F2
F000:64A3 E8D900	CALL	657F
F000:64A6 E369		JCXZ	6511
F000:64A8 E88BFF	CALL	6436
F000:64AB E460		IN	AL,60		;Keyboard
F000:64AD 3CAB		CMP	AL,AB
F000:64AF 0F855E00	JNZ	6511
F000:64B3 8AF8		MOV	BH,AL
F000:64B5 E87EFF	CALL	6436
F000:64B8 E460		IN	AL,60		;Keyboard
F000:64BA 8AE8		MOV	CH,AL
F000:64BC 8ACF		MOV	CL,BH
F000:64BE E874EE	CALL	5335
F000:64C1 EB0C		JMP	Short 64CF
F000:64C3 90		NOP

F000:64C4 E8FF00	CALL	65C6
F000:64C7 E348		JCXZ	6511
F000:64C9 E869EE	CALL	5335
F000:64CC EB01		JMP	Short 64CF
F000:64CE 90		NOP
F000:64CF E84E85	CALL	EA20
F000:64D2 7448		JZ	651C
F000:64D4 E88F7A	CALL	DF66
F000:64D7 0F821800	JB	64F3
F000:64DB 0AC0		OR	AL,AL
F000:64DD 0F851400	JNZ	64F5
F000:64E1 E83A7A	CALL	DF1E
F000:64E4 0F833400	JNB	651C
F000:64E8 E84BFF	CALL	6436
F000:64EB 0F842D00	JZ	651C
F000:64EF E460		IN	AL,60		;Keyboard
F000:64F1 EB29		JMP	Short 651C
F000:64F3 EB27		JMP	Short 651C

F000:64F5 E824EF	CALL	541C
F000:64F8 B310		MOV	BL,10
F000:64FA B94200	MOV	CX,0042
F000:64FD E88085	CALL	EA80
F000:6500 E464		IN	AL,64		;Keyboard
F000:6502 A801		TEST	AL,01
F000:6504 7406		JZ	650C
F000:6506 E460		IN	AL,60		;Keyboard
F000:6508 FECB		DEC	BL
F000:650A 75EE		JNZ	64FA
F000:650C 800E160008	OR	Byte Ptr [0016],08
F000:6511 BEEBE3	MOV	SI,E3EB
F000:6514 800E160020	OR	Byte Ptr [0016],20
F000:6519 E888EE	CALL	53A4
F000:651C B80000	MOV	AX,0000
F000:651F EB04		JMP	Short 6525
F000:6521 90		NOP
F000:6522 B80100	MOV	AX,0001
F000:6525 33C0		XOR	AX,AX
F000:6527 8EC0		MOV	ES,AX
F000:6529 BF2400	MOV	DI,0024
F000:652C 26668F05	POP	DWord Ptr ES:[DI]
F000:6530 C3		RET

F000:6531 B311		MOV	BL,11
F000:6533 B96400	MOV	CX,0064
F000:6536 E84785	CALL	EA80
F000:6539 0F840C00	JZ	6549
F000:653D B91900	MOV	CX,0019
F000:6540 E83D85	CALL	EA80
F000:6543 E460		IN	AL,60		;Keyboard
F000:6545 FECB		DEC	BL
F000:6547 75EA		JNZ	6533
F000:6549 C3		RET

F000:654A F8		CLC
F000:654B C3		RET

F000:654C E82900	CALL	6578
F000:654F B060		MOV	AL,60		;Keyboard
F000:6551 E664		OUT	64,AL
F000:6553 E82200	CALL	6578
F000:6556 B0A7		MOV	AL,A7
F000:6558 E660		OUT	60,AL		;Keyboard
F000:655A E81B00	CALL	6578
F000:655D B060		MOV	AL,60		;Keyboard
F000:655F E664		OUT	64,AL
F000:6561 E81400	CALL	6578
F000:6564 B0AD		MOV	AL,AD
F000:6566 E660		OUT	60,AL
F000:6568 C3		RET

F000:6569 E80C00	CALL	6578
F000:656C B060		MOV	AL,60		;Keyboard
F000:656E E664		OUT	64,AL
F000:6570 E80500	CALL	6578
F000:6573 B065		MOV	AL,65
F000:6575 E660		OUT	60,AL
F000:6577 C3		RET

F000:6578 E464		IN	AL,64
F000:657A A802		TEST	AL,02
F000:657C 75FA		JNZ	6578
F000:657E C3		RET

F000:657F 86E0		XCHG	AH,AL
F000:6581 2BC9		SUB	CX,CX
F000:6583 E464		IN	AL,64
F000:6585 A802		TEST	AL,02
F000:6587 E0FA		LOOPNZ	6583
F000:6589 E33A		JCXZ	65C5
F000:658B 86E0		XCHG	AH,AL
F000:658D E660		OUT	60,AL
F000:658F 2BC9		SUB	CX,CX
F000:6591 E464		IN	AL,64
F000:6593 8AE0		MOV	AH,AL
F000:6595 A801		TEST	AL,01
F000:6597 0F840200	JZ	659D
F000:659B E460		IN	AL,60
F000:659D F6C402	TEST	AH,02
F000:65A0 E0EF		LOOPNZ	6591
F000:65A2 7521		JNZ	65C5
F000:65A4 B306		MOV	BL,06
F000:65A6 2BC9		SUB	CX,CX
F000:65A8 E464		IN	AL,64
F000:65AA A801		TEST	AL,01
F000:65AC E1FA		LOOPZ	65A8
F000:65AE 0F850800	JNZ	65BA
F000:65B2 FECB		DEC	BL
F000:65B4 75F2		JNZ	65A8
F000:65B6 FEC3		INC	BL
F000:65B8 EB0B		JMP	Short 65C5

F000:65BA B90200	MOV	CX,0002
F000:65BD E8C084	CALL	EA80
F000:65C0 E460		IN	AL,60
F000:65C2 83E901	SUB	CX,+01
F000:65C5 C3		RET

F000:65C6 B90300	MOV	CX,0003
F000:65C9 8BD1		MOV	DX,CX
F000:65CB B0FF		MOV	AL,FF
F000:65CD E8AFFF	CALL	657F
F000:65D0 E306		JCXZ	65D8
F000:65D2 3CFA		CMP	AL,FA
F000:65D4 7419		JZ	65EF
F000:65D6 EB0A		JMP	Short 65E2
F000:65D8 E464		IN	AL,64
F000:65DA A840		TEST	AL,40
F000:65DC 0F843500	JZ	6615
F000:65E0 E460		IN	AL,60
F000:65E2 3CFE		CMP	AL,FE
F000:65E4 0F852D00	JNZ	6615
F000:65E8 8BCA		MOV	CX,DX
F000:65EA E2DD		LOOP	65C9
F000:65EC EB27		JMP	Short 6615
F000:65EE 90		NOP

F000:65EF E849FE	CALL	643B
F000:65F2 E82E00	CALL	6623
F000:65F5 E31E		JCXZ	6615
F000:65F7 B0F2		MOV	AL,F2
F000:65F9 E883FF	CALL	657F
F000:65FC E317		JCXZ	6615
F000:65FE E83AFE	CALL	643B
F000:6601 E460		IN	AL,60
F000:6603 3CAB		CMP	AL,AB
F000:6605 0F850C00	JNZ	6615
F000:6609 E82FFE	CALL	643B
F000:660C E460		IN	AL,60
F000:660E B3AA		MOV	BL,AA
F000:6610 B1AB		MOV	CL,AB
F000:6612 8AE8		MOV	CH,AL
F000:6614 C3		RET

F000:6615 B9C409	MOV	CX,09C4
F000:6618 E86584	CALL	EA80
F000:661B E460		IN	AL,60
F000:661D E460		IN	AL,60
F000:661F B90000	MOV	CX,0000
F000:6622 C3		RET

F000:6623 B303		MOV	BL,03
F000:6625 B92E81	MOV	CX,812E
F000:6628 E461		IN	AL,61
F000:662A 2410		AND	AL,10
F000:662C 3AC4		CMP	AL,AH
F000:662E 74F8		JZ	6628
F000:6630 8AE0		MOV	AH,AL
F000:6632 E464		IN	AL,64
F000:6634 A801		TEST	AL,01
F000:6636 7504		JNZ	663C
F000:6638 E2EE		LOOP	6628
F000:663A EB0E		JMP	Short 664A

F000:663C E460		IN	AL,60
F000:663E 3CAA		CMP	AL,AA
F000:6640 0F840600	JZ	664A
F000:6644 FECB		DEC	BL
F000:6646 75DD		JNZ	6625
F000:6648 33C9		XOR	CX,CX
F000:664A C3		RET

F000:664B B093		MOV	AL,93
F000:664D E84083	CALL	E990
F000:6650 BB0B01	MOV	BX,010B
F000:6653 A810		TEST	AL,10
F000:6655 0F840300	JZ	665C
F000:6659 BB0000	MOV	BX,0000
F000:665C B80503	MOV	AX,0305
F000:665F CD16		INT	16
F000:6661 C3		RET

F000:6662 1E		PUSH	DS
F000:6663 E89983	CALL	E9FF
F000:6666 C6066B0000	MOV	Byte Ptr [006B],00
F000:666B BE1E00	MOV	SI,001E
F000:666E 89361A00	MOV	[001A],SI
F000:6672 89361C00	MOV	[001C],SI
F000:6676 89368000	MOV	[0080],SI
F000:667A 83C620	ADD	SI,+20
F000:667D 89368200	MOV	[0082],SI
F000:6681 1F		POP	DS
F000:6682 C3		RET

F000:6683 BE0100	MOV	SI,0001
F000:6686 FA		CLI
F000:6687 33C0		XOR	AX,AX
F000:6689 8EC0		MOV	ES,AX
F000:668B BFD001	MOV	DI,01D0
F000:668E 2666FF35	PUSH	DWord Ptr ES:[DI]
F000:6692 26C7051FEB	MOV	Word Ptr ES:[DI],EB1F
F000:6697 268C4D02	MOV	ES:[DI+02],CS
F000:669B B060		MOV	AL,60
F000:669D E889FD	CALL	6429
F000:66A0 B057		MOV	AL,57
F000:66A2 E660		OUT	60,AL
F000:66A4 E885FD	CALL	642C
F000:66A7 E302		JCXZ	66AB
F000:66A9 EB03		JMP	Short 66AE
F000:66AB E9A000	JMP	674E

F000:66AE B90200	MOV	CX,0002
F000:66B1 E464		IN	AL,64
F000:66B3 A820		TEST	AL,20
F000:66B5 7404		JZ	66BB
F000:66B7 E460		IN	AL,60
F000:66B9 E2F6		LOOP	66B1
F000:66BB E86078	CALL	DF1E
F000:66BE 0F820A00	JB	66CC
F000:66C2 E89ADC	CALL	435F
F000:66C5 0F828500	JB	674E
F000:66C9 E9E600	JMP	67B2

F000:66CC B90300	MOV	CX,0003
F000:66CF 8BD1		MOV	DX,CX
F000:66D1 B0D4		MOV	AL,D4
F000:66D3 E853FD	CALL	6429
F000:66D6 B0FF		MOV	AL,FF
F000:66D8 E84AFD	CALL	6425
F000:66DB E303		JCXZ	66E0
F000:66DD EB04		JMP	Short 66E3
F000:66DF 90		NOP
F000:66E0 EB6C		JMP	Short 674E
F000:66E2 90		NOP
F000:66E3 51		PUSH	CX
F000:66E4 B91000	MOV	CX,0010
F000:66E7 E851FD	CALL	643B
F000:66EA 7503		JNZ	66EF
F000:66EC 59		POP	CX
F000:66ED EB1F		JMP	Short 670E
F000:66EF E464		IN	AL,64
F000:66F1 A820		TEST	AL,20
F000:66F3 0F850400	JNZ	66FB
F000:66F7 E460		IN	AL,60
F000:66F9 E2EC		LOOP	66E7
F000:66FB 59		POP	CX
F000:66FC E460		IN	AL,60
F000:66FE 3CFA		CMP	AL,FA
F000:6700 0F846800	JZ	676C
F000:6704 3CFE		CMP	AL,FE
F000:6706 7406		JZ	670E
F000:6708 8BCA		MOV	CX,DX
F000:670A E2C3		LOOP	66CF
F000:670C EB09		JMP	Short 6717
F000:670E 8BCA		MOV	CX,DX
F000:6710 E2BD		LOOP	66CF
F000:6712 33F6		XOR	SI,SI
F000:6714 E9AE00	JMP	67C5
F000:6717 B0A9		MOV	AL,A9
F000:6719 E80DFD	CALL	6429
F000:671C E81CFD	CALL	643B
F000:671F E460		IN	AL,60
F000:6721 3C00		CMP	AL,00
F000:6723 7529		JNZ	674E
F000:6725 B0B6		MOV	AL,B6
F000:6727 E8FFFC	CALL	6429
F000:672A B096		MOV	AL,96
F000:672C E643		OUT	43,AL
F000:672E B008		MOV	AL,08
F000:6730 E642		OUT	42,AL
F000:6732 B00D		MOV	AL,0D
F000:6734 E661		OUT	61,AL
F000:6736 B055		MOV	AL,55
F000:6738 E660		OUT	60,AL
F000:673A B9A600	MOV	CX,00A6
F000:673D E84083	CALL	EA80
F000:6740 E460		IN	AL,60
F000:6742 8AE0		MOV	AH,AL
F000:6744 B0B7		MOV	AL,B7
F000:6746 E8E0FC	CALL	6429
F000:6749 80FC55	CMP	AH,55
F000:674C 7405		JZ	6753
F000:674E BE81E4	MOV	SI,E481
F000:6751 EB03		JMP	Short 6756
F000:6753 BE87E4	MOV	SI,E487
F000:6756 B060		MOV	AL,60
F000:6758 E8CEFC	CALL	6429
F000:675B B065		MOV	AL,65
F000:675D E660		OUT	60,AL
F000:675F FA		CLI
F000:6760 1E		PUSH	DS
F000:6761 E89B82	CALL	E9FF
F000:6764 83261000FB	AND	Word Ptr [0010],-05
F000:6769 1F		POP	DS
F000:676A EB59		JMP	Short 67C5

F000:676C E8CCFC	CALL	643B
F000:676F E464		IN	AL,64
F000:6771 A820		TEST	AL,20
F000:6773 7502		JNZ	6777
F000:6775 EBD7		JMP	Short 674E

F000:6777 E421		IN	AL,21
F000:6779 E64F		OUT	4F,AL
F000:677B 24FB		AND	AL,FB
F000:677D E621		OUT	21,AL
F000:677F B0EF		MOV	AL,EF
F000:6781 E6A1		OUT	A1,AL
F000:6783 C6066B0000	MOV	Byte Ptr [006B],00
F000:6788 FB		STI
F000:6789 B980C0	MOV	CX,C080
F000:678C E461		IN	AL,61
F000:678E E64F		OUT	4F,AL
F000:6790 2410		AND	AL,10
F000:6792 3AC4		CMP	AL,AH
F000:6794 74F6		JZ	678C
F000:6796 8AE0		MOV	AH,AL
F000:6798 F6066B0004	TEST	Byte Ptr [006B],04
F000:679D 7504		JNZ	67A3
F000:679F E2EB		LOOP	678C
F000:67A1 EB1D		JMP	Short 67C0
F000:67A3 E460		IN	AL,60
F000:67A5 3CAA		CMP	AL,AA
F000:67A7 7517		JNZ	67C0
F000:67A9 E88FFC	CALL	643B
F000:67AC E460		IN	AL,60
F000:67AE 3C00		CMP	AL,00
F000:67B0 7513		JNZ	67C5
F000:67B2 1E		PUSH	DS
F000:67B3 E84982	CALL	E9FF
F000:67B6 830E100004	OR	Word Ptr [0010],+04
F000:67BB 1F		POP	DS
F000:67BC 33F6		XOR	SI,SI
F000:67BE EB05		JMP	Short 67C5
F000:67C0 BE8DE4	MOV	SI,E48D
F000:67C3 EB91		JMP	Short 6756
F000:67C5 33C0		XOR	AX,AX
F000:67C7 8EC0		MOV	ES,AX
F000:67C9 BFD001	MOV	DI,01D0
F000:67CC 26668F05	POP	DWord Ptr ES:[DI]
F000:67D0 C3		RET

F000:67D1 0F01E0	SMSW	AX
F000:67D4 A90100	TEST	AX,0001
F000:67D7 752D		JNZ	6806
F000:67D9 1E		PUSH	DS
F000:67DA 07		POP	ES
F000:67DB B90300	MOV	CX,0003
F000:67DE B8AAAA	MOV	AX,AAAA
F000:67E1 E82500	CALL	6809
F000:67E4 B85555	MOV	AX,5555
F000:67E7 E81F00	CALL	6809
F000:67EA 2BC0		SUB	AX,AX
F000:67EC E81A00	CALL	6809
F000:67EF FD		STD
F000:67F0 9C		PUSHF
F000:67F1 58		POP	AX
F000:67F2 A90002	TEST	AX,0200
F000:67F5 750F		JNZ	6806
F000:67F7 A90004	TEST	AX,0400
F000:67FA 740A		JZ	6806
F000:67FC FC		CLD
F000:67FD 9C		PUSHF
F000:67FE 58		POP	AX
F000:67FF A90004	TEST	AX,0400
F000:6802 7502		JNZ	6806
F000:6804 EB53		JMP	Short 6859
F000:6806 F4		HLT

F000:6807 EBFD		JMP	Short 6806
F000:6809 FC		CLD
F000:680A BFA0D0	MOV	DI,D0A0
F000:680D 50		PUSH	AX
F000:680E 3D0000	CMP	AX,0000
F000:6811 7503		JNZ	6816
F000:6813 B8FFFF	MOV	AX,FFFF
F000:6816 AB		STOSW
F000:6817 58		POP	AX
F000:6818 B90200	MOV	CX,0002
F000:681B F3AB		REP	STOSW
F000:681D BDA0D0	MOV	BP,D0A0
F000:6820 66260F015E00	LIDT	DWord Ptr ES:[BP+00]
F000:6826 BDA0D0	MOV	BP,D0A0
F000:6829 66260F015600	LGDT	DWord Ptr ES:[BP+00]
F000:682F BDA0D8	MOV	BP,D8A0
F000:6832 260F014E00	SIDT	FWord Ptr ES:[BP+00]
F000:6837 BDA6D8	MOV	BP,D8A6
F000:683A 260F014600	SGDT	FWord Ptr ES:[BP+00]
F000:683F BFA0D0	MOV	DI,D0A0
F000:6842 BEA0D8	MOV	SI,D8A0
F000:6845 B90600	MOV	CX,0006
F000:6848 F3A6		REP	CMPSB
F000:684A 75BA		JNZ	6806
F000:684C BFA0D0	MOV	DI,D0A0
F000:684F BEA6D8	MOV	SI,D8A6
F000:6852 B90600	MOV	CX,0006
F000:6855 F3A6		REP	CMPSB
F000:6857 75AD		JNZ	6806
F000:6859 C3		RET

F000:685A 2AC0		SUB	AL,AL
F000:685C E608		OUT	08,AL		;DMA
F000:685E E6D0		OUT	D0,AL		;DMA control
F000:6860 B040		MOV	AL,40
F000:6862 E60B		OUT	0B,AL		;DMA
F000:6864 B0C0		MOV	AL,C0
F000:6866 E6D6		OUT	D6,AL		;DMA control
F000:6868 E64F		OUT	4F,AL		;Timer
F000:686A B041		MOV	AL,41
F000:686C E60B		OUT	0B,AL
F000:686E E6D6		OUT	D6,AL		;DMA control
F000:6870 E64F		OUT	4F,AL		;Timer
F000:6872 B042		MOV	AL,42
F000:6874 E60B		OUT	0B,AL		;DMA
F000:6876 E6D6		OUT	D6,AL		;DMA control
F000:6878 E64F		OUT	4F,AL
F000:687A B043		MOV	AL,43
F000:687C E60B		OUT	0B,AL
F000:687E E6D6		OUT	D6,AL
F000:6880 C3		RET

F000:6881 2AC0		SUB	AL,AL
F000:6883 E6F1		OUT	F1,AL		;80287
F000:6885 E64F		OUT	4F,AL		;Timer
F000:6887 C3		RET

F000:6888 B011		MOV	AL,11
F000:688A E620		OUT	20,AL
F000:688C E64F		OUT	4F,AL
F000:688E B008		MOV	AL,08
F000:6890 E621		OUT	21,AL
F000:6892 E64F		OUT	4F,AL
F000:6894 B004		MOV	AL,04
F000:6896 E621		OUT	21,AL
F000:6898 E64F		OUT	4F,AL
F000:689A B001		MOV	AL,01
F000:689C E621		OUT	21,AL
F000:689E E64F		OUT	4F,AL
F000:68A0 B0FF		MOV	AL,FF
F000:68A2 E621		OUT	21,AL
F000:68A4 B011		MOV	AL,11
F000:68A6 E6A0		OUT	A0,AL
F000:68A8 E64F		OUT	4F,AL
F000:68AA B070		MOV	AL,70
F000:68AC E6A1		OUT	A1,AL
F000:68AE E64F		OUT	4F,AL
F000:68B0 B002		MOV	AL,02
F000:68B2 E6A1		OUT	A1,AL
F000:68B4 E64F		OUT	4F,AL
F000:68B6 B001		MOV	AL,01
F000:68B8 E6A1		OUT	A1,AL
F000:68BA E64F		OUT	4F,AL
F000:68BC B0FF		MOV	AL,FF
F000:68BE E6A1		OUT	A1,AL
F000:68C0 C3		RET
F000:68C1 C3		RET

F000:68C2 B030		MOV	AL,30
F000:68C4 E643		OUT	43,AL
F000:68C6 E461		IN	AL,61
F000:68C8 24FC		AND	AL,FC
F000:68CA 0C80		OR	AL,80
F000:68CC E661		OUT	61,AL
F000:68CE B8FE00	MOV	AX,00FE
F000:68D1 E621		OUT	21,AL
F000:68D3 88266B00	MOV	[006B],AH
F000:68D7 FB		STI
F000:68D8 BBAA55	MOV	BX,55AA
F000:68DB E8BD00	CALL	699B
F000:68DE E8D300	CALL	69B4
F000:68E1 3BD8		CMP	BX,AX
F000:68E3 7406		JZ	68EB
F000:68E5 BEFBE2	MOV	SI,E2FB
F000:68E8 E8AA00	CALL	6995
F000:68EB B048		MOV	AL,48
F000:68ED E8BDEC	CALL	55AD
F000:68F0 E461		IN	AL,61
F000:68F2 A820		TEST	AL,20
F000:68F4 753A		JNZ	6930
F000:68F6 0C01		OR	AL,01
F000:68F8 E661		OUT	61,AL
F000:68FA F6066B0001	TEST	Byte Ptr [006B],01
F000:68FF 752F		JNZ	6930
F000:6901 B049		MOV	AL,49
F000:6903 E8A7EC	CALL	55AD
F000:6906 B000		MOV	AL,00
F000:6908 E640		OUT	40,AL
F000:690A E64F		OUT	4F,AL
F000:690C E640		OUT	40,AL
F000:690E E64F		OUT	4F,AL
F000:6910 33DB		XOR	BX,BX
F000:6912 33C9		XOR	CX,CX
F000:6914 E8A200	CALL	69B9
F000:6917 0BD8		OR	BX,AX
F000:6919 83FBFF	CMP	BX,-01
F000:691C 7404		JZ	6922
F000:691E E2F4		LOOP	6914
F000:6920 EB0E		JMP	Short 6930
F000:6922 33C9		XOR	CX,CX
F000:6924 E89200	CALL	69B9
F000:6927 23D8		AND	BX,AX
F000:6929 83FB00	CMP	BX,+00
F000:692C 7408		JZ	6936
F000:692E E2F4		LOOP	6924
F000:6930 BEDDE2	MOV	SI,E2DD
F000:6933 E85F00	CALL	6995
F000:6936 B04A		MOV	AL,4A
F000:6938 E872EC	CALL	55AD
F000:693B 33C9		XOR	CX,CX
F000:693D E461		IN	AL,61
F000:693F 8AE0		MOV	AH,AL
F000:6941 2420		AND	AL,20
F000:6943 7504		JNZ	6949
F000:6945 E2F6		LOOP	693D
F000:6947 EBE7		JMP	Short 6930
F000:6949 8AC4		MOV	AL,AH
F000:694B 24FC		AND	AL,FC
F000:694D E661		OUT	61,AL
F000:694F B0B0		MOV	AL,B0
F000:6951 E643		OUT	43,AL
F000:6953 B04B		MOV	AL,4B
F000:6955 E855EC	CALL	55AD
F000:6958 F6066B0001	TEST	Byte Ptr [006B],01
F000:695D 750A		JNZ	6969
F000:695F E64F		OUT	4F,AL
F000:6961 E2F5		LOOP	6958
F000:6963 BEE3E2	MOV	SI,E2E3
F000:6966 E82C00	CALL	6995
F000:6969 B0FF		MOV	AL,FF
F000:696B E621		OUT	21,AL
F000:696D B04C		MOV	AL,4C
F000:696F E83BEC	CALL	55AD
F000:6972 B94001	MOV	CX,0140
F000:6975 FA		CLI
F000:6976 E84000	CALL	69B9
F000:6979 8BD8		MOV	BX,AX
F000:697B E80281	CALL	EA80
F000:697E E83800	CALL	69B9
F000:6981 2BD8		SUB	BX,AX
F000:6983 81FB6818	CMP	BX,1868
F000:6987 77A7		JA	6930
F000:6989 81FB1416	CMP	BX,1614
F000:698D 72A1		JB	6930
F000:698F 33DB		XOR	BX,BX
F000:6991 E80E00	CALL	69A2
F000:6994 C3		RET

F000:6995 E80CEA	CALL	53A4
F000:6998 FA		CLI
F000:6999 F4		HLT
F000:699A C3		RET

F000:699B B0B0		MOV	AL,B0
F000:699D BA4200	MOV	DX,0042
F000:69A0 EB05		JMP	Short 69A7

F000:69A2 B036		MOV	AL,36
F000:69A4 BA4000	MOV	DX,0040
F000:69A7 E643		OUT	43,AL
F000:69A9 E64F		OUT	4F,AL
F000:69AB 8AC3		MOV	AL,BL
F000:69AD EE		OUT	DX,AL
F000:69AE E64F		OUT	4F,AL
F000:69B0 8AC7		MOV	AL,BH
F000:69B2 EE		OUT	DX,AL
F000:69B3 C3		RET

F000:69B4 BA4200	MOV	DX,0042
F000:69B7 EB09		JMP	Short 69C2

F000:69B9 B000		MOV	AL,00
F000:69BB E643		OUT	43,AL		;Timer
F000:69BD E64F		OUT	4F,AL		;Timer
F000:69BF BA4000	MOV	DX,0040		;Timer
F000:69C2 EC		IN	AL,DX
F000:69C3 8AE0		MOV	AH,AL
F000:69C5 E64F		OUT	4F,AL		;Timer
F000:69C7 EC		IN	AL,DX		;Timer
F000:69C8 86E0		XCHG	AH,AL
F000:69CA C3		RET

F000:69CB B90900	MOV	CX,0009
F000:69CE B401		MOV	AH,01

F000:69D0 B08F		MOV	AL,8F
F000:69D2 E670		OUT	70,AL		;RTC
F000:69D4 8AC4		MOV	AL,AH
F000:69D6 E671		OUT	71,AL		;RTC
F000:69D8 B08F		MOV	AL,8F
F000:69DA E64F		OUT	4F,AL		;Timer
F000:69DC E670		OUT	70,AL		;RTC
F000:69DE E64F		OUT	4F,AL		;Timer
F000:69E0 E471		IN	AL,71		;RTC
F000:69E2 3AC4		CMP	AL,AH
F000:69E4 7505		JNZ	69EB
F000:69E6 D0D4		RCL	AH,1
F000:69E8 E2E6		LOOP	69D0
F000:69EA C3		RET
F000:69EB F4		HLT

F000:69EC 1E		PUSH	DS
-
F000:6A48 BAE003	MOV	DX,03E0
F000:6A4B E84A07	CALL	7198
F000:6A4E 7308		JNB	6A58
F000:6A50 BE75E4	MOV	SI,E475
F000:6A53 E84EE9	CALL	53A4
F000:6A56 EB0E		JMP	Short 6A66

F000:6A58 E81B00	CALL	6A76
F000:6A5B E84500	CALL	6AA3
F000:6A5E 7306		JNB	6A66
F000:6A60 BE7BE4	MOV	SI,E47B
F000:6A63 E83EE9	CALL	53A4
F000:6A66 BAE203	MOV	DX,03E2
F000:6A69 E82C07	CALL	7198
F000:6A6C 7302		JNB	6A70
F000:6A6E EB03		JMP	Short 6A73

F000:6A70 E80300	CALL	6A76
F000:6A73 5F		POP	DI
F000:6A74 5A		POP	DX
F000:6A75 C3		RET

F000:6A76 1E		PUSH	DS
F000:6A77 56		PUSH	SI
F000:6A78 51		PUSH	CX
F000:6A79 0E		PUSH	CS
F000:6A7A 1F		POP	DS
F000:6A7B BEF469	MOV	SI,69F4
F000:6A7E B90200	MOV	CX,0002
F000:6A81 E85200	CALL	6AD6
F000:6A84 BEEC69	MOV	SI,69EC
F000:6A87 B90400	MOV	CX,0004
F000:6A8A E84900	CALL	6AD6
F000:6A8D BEF869	MOV	SI,69F8
F000:6A90 B90900	MOV	CX,0009
F000:6A93 E84000	CALL	6AD6
F000:6A96 BE0A6A	MOV	SI,6A0A
F000:6A99 B91E00	MOV	CX,001E
F000:6A9C E83700	CALL	6AD6
F000:6A9F 59		POP	CX
F000:6AA0 5E		POP	SI
F000:6AA1 1F		POP	DS
F000:6AA2 C3		RET

F000:6AA3 1E		PUSH	DS
F000:6AA4 56		PUSH	SI
F000:6AA5 51		PUSH	CX
F000:6AA6 0E		PUSH	CS
F000:6AA7 1F		POP	DS
F000:6AA8 BEF469	MOV	SI,69F4
F000:6AAB B90200	MOV	CX,0002
F000:6AAE E84E00	CALL	6AFF
F000:6AB1 721F		JB	6AD2
F000:6AB3 BEEC69	MOV	SI,69EC
F000:6AB6 B90400	MOV	CX,0004
F000:6AB9 E84300	CALL	6AFF
F000:6ABC 7214		JB	6AD2
F000:6ABE BEF869	MOV	SI,69F8
F000:6AC1 B90900	MOV	CX,0009
F000:6AC4 E83800	CALL	6AFF
F000:6AC7 7209		JB	6AD2
F000:6AC9 BE0A6A	MOV	SI,6A0A
F000:6ACC B91E00	MOV	CX,001E
F000:6ACF E82D00	CALL	6AFF
F000:6AD2 59		POP	CX
F000:6AD3 5E		POP	SI
F000:6AD4 1F		POP	DS
F000:6AD5 C3		RET

F000:6AD6 50		PUSH	AX
F000:6AD7 53		PUSH	BX
F000:6AD8 57		PUSH	DI
F000:6AD9 FC		CLD
F000:6ADA 8AD8		MOV	BL,AL
F000:6ADC 8AC4		MOV	AL,AH
F000:6ADE 2AE4		SUB	AH,AH
F000:6AE0 8BF8		MOV	DI,AX
F000:6AE2 51		PUSH	CX
F000:6AE3 56		PUSH	SI
F000:6AE4 AD		LODSW
F000:6AE5 03C7		ADD	AX,DI
F000:6AE7 86E0		XCHG	AH,AL
F000:6AE9 E8C709	CALL	74B3
F000:6AEC E2F6		LOOP	6AE4
F000:6AEE FECB		DEC	BL
F000:6AF0 7407		JZ	6AF9
F000:6AF2 5E		POP	SI
F000:6AF3 59		POP	CX
F000:6AF4 83C740	ADD	DI,+40
F000:6AF7 EBE9		JMP	Short 6AE2

F000:6AF9 5E		POP	SI
F000:6AFA 59		POP	CX
F000:6AFB 5F		POP	DI
F000:6AFC 5B		POP	BX
F000:6AFD 58		POP	AX
F000:6AFE C3		RET

F000:6AFF 50		PUSH	AX
F000:6B00 53		PUSH	BX
F000:6B01 57		PUSH	DI
F000:6B02 FC		CLD
F000:6B03 8AD8		MOV	BL,AL
F000:6B05 8AC4		MOV	AL,AH
F000:6B07 2AE4		SUB	AH,AH
F000:6B09 8BF8		MOV	DI,AX
F000:6B0B 51		PUSH	CX
F000:6B0C 56		PUSH	SI
F000:6B0D AD		LODSW
F000:6B0E 03C7		ADD	AX,DI
F000:6B10 86E0		XCHG	AH,AL
F000:6B12 8AF8		MOV	BH,AL
F000:6B14 E88909	CALL	74A0
F000:6B17 3AC7		CMP	AL,BH
F000:6B19 7510		JNZ	6B2B
F000:6B1B E2F0		LOOP	6B0D
F000:6B1D FECB		DEC	BL
F000:6B1F 7407		JZ	6B28
F000:6B21 5E		POP	SI
F000:6B22 59		POP	CX
F000:6B23 83C740	ADD	DI,+40
F000:6B26 EBE3		JMP	Short 6B0B

F000:6B28 F8		CLC
F000:6B29 EB01		JMP	Short 6B2C
F000:6B2B F9		STC
F000:6B2C 5E		POP	SI
F000:6B2D 59		POP	CX
F000:6B2E 5F		POP	DI
F000:6B2F 5B		POP	BX
F000:6B30 58		POP	AX
F000:6B31 C3		RET

F000:6B32 E84700	CALL	6B7C
F000:6B35 7538		JNZ	6B6F
F000:6B37 B0BC		MOV	AL,BC
F000:6B39 E8547E	CALL	E990
F000:6B3C 8AD8		MOV	BL,AL
F000:6B3E B0BD		MOV	AL,BD
F000:6B40 E84D7E	CALL	E990
F000:6B43 8AF8		MOV	BH,AL
F000:6B45 43		INC	BX
F000:6B46 730E		JNB	6B56
F000:6B48 B0BE		MOV	AL,BE
F000:6B4A E8437E	CALL	E990
F000:6B4D 8AE0		MOV	AH,AL
F000:6B4F FEC4		INC	AH
F000:6B51 B0BE		MOV	AL,BE
F000:6B53 E8707E	CALL	E9C6
F000:6B56 8AE3		MOV	AH,BL
F000:6B58 B0BC		MOV	AL,BC
F000:6B5A E8697E	CALL	E9C6
F000:6B5D 8AE7		MOV	AH,BH
F000:6B5F B0BD		MOV	AL,BD
F000:6B61 E8627E	CALL	E9C6
F000:6B64 E8987E	CALL	E9FF
F000:6B67 C606720000	MOV	Byte Ptr [0072],00
F000:6B6C E95BD9	JMP	44CA
F000:6B6F C3		RET

F000:6B70 E80E02	CALL	6D81
F000:6B73 7206		JB	6B7B
F000:6B75 C70672006400	MOV	Word Ptr [0072],0064
F000:6B7B C3		RET

F000:6B7C 1E		PUSH	DS
F000:6B7D E87F7E	CALL	E9FF
F000:6B80 833E720064	CMP	Word Ptr [0072],+64
F000:6B85 1F		POP	DS
F000:6B86 C3		RET

F000:6B87 1E		PUSH	DS
F000:6B88 E8747E	CALL	E9FF
F000:6B8B F606120001	TEST	Byte Ptr [0012],01
F000:6B90 7502		JNZ	6B94
F000:6B92 1F		POP	DS
F000:6B93 C3		RET

F000:6B94 32C0		XOR	AL,AL
F000:6B96 E68B		OUT	8B,AL
F000:6B98 E83703	CALL	6ED2
F000:6B9B 7503		JNZ	6BA0
F000:6B9D EB11		JMP	Short 6BB0
F000:6B9F 90		NOP
F000:6BA0 8D36E1E4	LEA	SI,[E4E1]
F000:6BA4 0E		PUSH	CS
F000:6BA5 1F		POP	DS
F000:6BA6 E818E8	CALL	53C1
F000:6BA9 B0D0		MOV	AL,D0
F000:6BAB E8FFE9	CALL	55AD
F000:6BAE FA		CLI
F000:6BAF F4		HLT

F000:6BB0 80261200FE	AND	Byte Ptr [0012],FE
F000:6BB5 E82161	CALL	CCD9
F000:6BB8 E490		IN	AL,90		;DMA
F000:6BBA 0C80		OR	AL,80
F000:6BBC E690		OUT	90,AL
F000:6BBE 32C0		XOR	AL,AL
F000:6BC0 BABC03	MOV	DX,03BC		;Printer
F000:6BC3 EE		OUT	DX,AL
F000:6BC4 B94001	MOV	CX,0140
F000:6BC7 E8B67E	CALL	EA80
F000:6BCA E889C9	CALL	3556
F000:6BCD B020		MOV	AL,20
F000:6BCF BABE03	MOV	DX,03BE		;Printer
F000:6BD2 EE		OUT	DX,AL
F000:6BD3 33C0		XOR	AX,AX
F000:6BD5 8EC0		MOV	ES,AX
F000:6BD7 BF0005	MOV	DI,0500
F000:6BDA B99909	MOV	CX,0999
F000:6BDD E86602	CALL	6E46
F000:6BE0 7306		JNB	6BE8
F000:6BE2 E2F9		LOOP	6BDD
F000:6BE4 B474		MOV	AH,74
F000:6BE6 EB53		JMP	Short 6C3B

F000:6BE8 3C69		CMP	AL,69
F000:6BEA 7404		JZ	6BF0
F000:6BEC B475		MOV	AH,75
F000:6BEE EB4B		JMP	Short 6C3B

F000:6BF0 E85302	CALL	6E46
F000:6BF3 7304		JNB	6BF9
F000:6BF5 B476		MOV	AH,76
F000:6BF7 EB42		JMP	Short 6C3B

F000:6BF9 8AC8		MOV	CL,AL
F000:6BFB E84802	CALL	6E46
F000:6BFE 7304		JNB	6C04
F000:6C00 B476		MOV	AH,76
F000:6C02 EB37		JMP	Short 6C3B

F000:6C04 8AE8		MOV	CH,AL
F000:6C06 E83D02	CALL	6E46
F000:6C09 7304		JNB	6C0F
F000:6C0B B476		MOV	AH,76
F000:6C0D EB2C		JMP	Short 6C3B

F000:6C0F 8AD8		MOV	BL,AL
F000:6C11 49		DEC	CX
F000:6C12 E83102	CALL	6E46
F000:6C15 7304		JNB	6C1B
F000:6C17 B476		MOV	AH,76
F000:6C19 EB20		JMP	Short 6C3B

F000:6C1B 8AF8		MOV	BH,AL
F000:6C1D 49		DEC	CX
F000:6C1E 51		PUSH	CX
F000:6C1F 8BF7		MOV	SI,DI
F000:6C21 FC		CLD
F000:6C22 E82102	CALL	6E46
F000:6C25 7305		JNB	6C2C
F000:6C27 59		POP	CX
F000:6C28 B476		MOV	AH,76
F000:6C2A EB0F		JMP	Short 6C3B

F000:6C2C AA		STOSB
F000:6C2D E2F3		LOOP	6C22
F000:6C2F 59		POP	CX
F000:6C30 06		PUSH	ES
F000:6C31 1F		POP	DS
F000:6C32 E8C001	CALL	6DF5
F000:6C35 3BD3		CMP	DX,BX
F000:6C37 7414		JZ	6C4D
F000:6C39 B477		MOV	AH,77

F000:6C3B 32C0		XOR	AL,AL
F000:6C3D BABE03	MOV	DX,03BE		;Printer
F000:6C40 E80EC9	CALL	3551
F000:6C43 8AC4		MOV	AL,AH
F000:6C45 BABC03	MOV	DX,03BC		;Printer
F000:6C48 EE		OUT	DX,AL
F000:6C49 FA		CLI
F000:6C4A F4		HLT

F000:6C4B EBFC		JMP	Short 6C49
F000:6C4D 58		POP	AX
F000:6C4E EA00050000	JMP	0000:0500

F000:6C53 80261200FE	AND	Byte Ptr [0012],FE
F000:6C58 E8C57D	CALL	EA20
F000:6C5B 7503		JNZ	6C60
F000:6C5D E99E00	JMP	6CFE

F000:6C60 E8C47D	CALL	EA27
F000:6C63 7503		JNZ	6C68
F000:6C65 E99600	JMP	6CFE

F000:6C68 E8B372	CALL	DF1E
F000:6C6B 0F832B00	JNB	6C9A
F000:6C6F B060		MOV	AL,60		;Keyboard
F000:6C71 E85202	CALL	6EC6
F000:6C74 B06D		MOV	AL,6D
F000:6C76 E660		OUT	60,AL		;Keyboard
F000:6C78 2BC9		SUB	CX,CX
F000:6C7A E84E02	CALL	6ECB
F000:6C7D B302		MOV	BL,02

F000:6C7F E464		IN	AL,64
F000:6C81 A801		TEST	AL,01
F000:6C83 750C		JNZ	6C91
F000:6C85 FECB		DEC	BL
F000:6C87 7408		JZ	6C91
F000:6C89 B9D619	MOV	CX,19D6
F000:6C8C E8F17D	CALL	EA80
F000:6C8F EBEE		JMP	Short 6C7F

F000:6C91 9C		PUSHF
F000:6C92 B0AD		MOV	AL,AD
F000:6C94 E82F02	CALL	6EC6
F000:6C97 9D		POPF
F000:6C98 7556		JNZ	6CF0

F000:6C9A E8A472	CALL	DF41
F000:6C9D 0F834400	JNB	6CE5
F000:6CA1 32C0		XOR	AL,AL
F000:6CA3 BABC03	MOV	DX,03BC
F000:6CA6 EE		OUT	DX,AL
F000:6CA7 B90005	MOV	CX,0500
F000:6CAA E8D37D	CALL	EA80
F000:6CAD E8A6C8	CALL	3556
F000:6CB0 B020		MOV	AL,20
F000:6CB2 BABE03	MOV	DX,03BE
F000:6CB5 EE		OUT	DX,AL
F000:6CB6 E88D01	CALL	6E46
F000:6CB9 7302		JNB	6CBD
F000:6CBB EB28		JMP	Short 6CE5

F000:6CBD 3C4D		CMP	AL,4D
F000:6CBF 7402		JZ	6CC3
F000:6CC1 EB22		JMP	Short 6CE5

F000:6CC3 E88001	CALL	6E46
F000:6CC6 7302		JNB	6CCA
F000:6CC8 EB1B		JMP	Short 6CE5

F000:6CCA 3C46		CMP	AL,46
F000:6CCC 7402		JZ	6CD0
F000:6CCE EB15		JMP	Short 6CE5

F000:6CD0 E87301	CALL	6E46
F000:6CD3 7302		JNB	6CD7
F000:6CD5 EB0E		JMP	Short 6CE5

F000:6CD7 3C47		CMP	AL,47
F000:6CD9 7402		JZ	6CDD
F000:6CDB EB08		JMP	Short 6CE5

F000:6CDD 800E120001	OR	Byte Ptr [0012],01
F000:6CE2 E86D00	CALL	6D52
F000:6CE5 32C0		XOR	AL,AL
F000:6CE7 BABE03	MOV	DX,03BE
F000:6CEA EE		OUT	DX,AL
F000:6CEB E863C8	CALL	3551
F000:6CEE EB0E		JMP	Short 6CFE

F000:6CF0 E460		IN	AL,60		;Keyboard
F000:6CF2 3C10		CMP	AL,10
F000:6CF4 75A4		JNZ	6C9A
F000:6CF6 800E120001	OR	Byte Ptr [0012],01
F000:6CFB E85400	CALL	6D52
F000:6CFE C3		RET

F000:6CFF 1E		PUSH	DS
F000:6D00 BA00C0	MOV	DX,C000
F000:6D03 BE00E0	MOV	SI,E000
F000:6D06 8EDA		MOV	DS,DX
F000:6D08 BF55AA	MOV	DI,AA55
F000:6D0B 2BDB		SUB	BX,BX
F000:6D0D 8B07		MOV	AX,[BX]
F000:6D0F 3BC7		CMP	AX,DI
F000:6D11 7532		JNZ	6D45
F000:6D13 BB0E00	MOV	BX,000E
F000:6D16 813F4D46	CMP	Word Ptr [BX],464D
F000:6D1A 7506		JNZ	6D22
F000:6D1C 807F0247	CMP	Byte Ptr [BX+02],47
F000:6D20 741C		JZ	6D3E
F000:6D22 662BC0	SUB	EAX,EAX
F000:6D25 2BDB		SUB	BX,BX
F000:6D27 8A4702	MOV	AL,[BX+02]
F000:6D2A C1E009	SHL	AX,09
F000:6D2D C1E804	SHR	AX,04

F000:6D30 A96000	TEST	AX,0060
F000:6D33 7405		JZ	6D3A
F000:6D35 052000	ADD	AX,0020
F000:6D38 EBF6		JMP	Short 6D30

F000:6D3A 03D0		ADD	DX,AX
F000:6D3C EB0B		JMP	Short 6D49

F000:6D3E 56		PUSH	SI
F000:6D3F E83201	CALL	6E74
F000:6D42 5E		POP	SI
F000:6D43 EB04		JMP	Short 6D49

F000:6D45 81C28000	ADD	DX,0080
F000:6D49 3BD6		CMP	DX,SI
F000:6D4B 7CB9		JL	6D06
F000:6D4D E8AF7C	CALL	E9FF
F000:6D50 1F		POP	DS
F000:6D51 C3		RET

F000:6D52 9C		PUSHF
F000:6D53 50		PUSH	AX
F000:6D54 53		PUSH	BX
F000:6D55 B08E		MOV	AL,8E
F000:6D57 E8367C	CALL	E990
F000:6D5A A8C2		TEST	AL,C2
F000:6D5C 751F		JNZ	6D7D
F000:6D5E B093		MOV	AL,93
F000:6D60 E82D7C	CALL	E990
F000:6D63 24BF		AND	AL,BF
F000:6D65 8AE0		MOV	AH,AL
F000:6D67 B093		MOV	AL,93
F000:6D69 E85A7C	CALL	E9C6
F000:6D6C B096		MOV	AL,96
F000:6D6E E81F7C	CALL	E990
F000:6D71 243F		AND	AL,3F
F000:6D73 8AE0		MOV	AH,AL
F000:6D75 B096		MOV	AL,96
F000:6D77 E84C7C	CALL	E9C6
F000:6D7A E8FFEF	CALL	5D7C
F000:6D7D 5B		POP	BX
F000:6D7E 58		POP	AX
F000:6D7F 9D		POPF
F000:6D80 C3		RET

F000:6D81 50		PUSH	AX
F000:6D82 B08E		MOV	AL,8E
F000:6D84 E8097C	CALL	E990
F000:6D87 A8C2		TEST	AL,C2
F000:6D89 752A		JNZ	6DB5
F000:6D8B E87601	CALL	6F04
F000:6D8E 7525		JNZ	6DB5
F000:6D90 B093		MOV	AL,93
F000:6D92 E8FB7B	CALL	E990
F000:6D95 A840		TEST	AL,40
F000:6D97 741C		JZ	6DB5
F000:6D99 A820		TEST	AL,20
F000:6D9B 7415		JZ	6DB2
F000:6D9D B094		MOV	AL,94
F000:6D9F E8EE7B	CALL	E990
F000:6DA2 A801		TEST	AL,01
F000:6DA4 750C		JNZ	6DB2
F000:6DA6 B0BF		MOV	AL,BF
F000:6DA8 E8E57B	CALL	E990
F000:6DAB 3C00		CMP	AL,00
F000:6DAD 7503		JNZ	6DB2
F000:6DAF 58		POP	AX
F000:6DB0 F8		CLC
F000:6DB1 C3		RET

F000:6DB2 E89DFF	CALL	6D52
F000:6DB5 58		POP	AX
F000:6DB6 F9		STC
F000:6DB7 C3		RET

F000:6DB8 56		PUSH	SI
F000:6DB9 50		PUSH	AX
F000:6DBA 53		PUSH	BX
F000:6DBB 51		PUSH	CX
F000:6DBC 33DB		XOR	BX,BX
F000:6DBE 33C9		XOR	CX,CX
F000:6DC0 B10A		MOV	CL,0A
F000:6DC2 2E8A04	MOV	AL,CS:[SI]
F000:6DC5 46		INC	SI
F000:6DC6 3C0D		CMP	AL,0D
F000:6DC8 7424		JZ	6DEE
F000:6DCA 2C30		SUB	AL,30
F000:6DCC 3C09		CMP	AL,09
F000:6DCE 7604		JNA	6DD4
F000:6DD0 E2F0		LOOP	6DC2
F000:6DD2 EB1A		JMP	Short 6DEE

F000:6DD4 B104		MOV	CL,04
F000:6DD6 D3E3		SHL	BX,CL
F000:6DD8 240F		AND	AL,0F
F000:6DDA 0AD8		OR	BL,AL
F000:6DDC 50		PUSH	AX
F000:6DDD 8AE3		MOV	AH,BL
F000:6DDF B0BA		MOV	AL,BA
F000:6DE1 E8E27B	CALL	E9C6
F000:6DE4 8AE7		MOV	AH,BH
F000:6DE6 B0BB		MOV	AL,BB
F000:6DE8 E8DB7B	CALL	E9C6
F000:6DEB 58		POP	AX
F000:6DEC EBD4		JMP	Short 6DC2

F000:6DEE 59		POP	CX
F000:6DEF 5B		POP	BX
F000:6DF0 58		POP	AX
F000:6DF1 5E		POP	SI
F000:6DF2 FA		CLI
F000:6DF3 F4		HLT
F000:6DF4 C3		RET

F000:6DF5 50		PUSH	AX
F000:6DF6 53		PUSH	BX
F000:6DF7 51		PUSH	CX
F000:6DF8 56		PUSH	SI
F000:6DF9 55		PUSH	BP
F000:6DFA 33ED		XOR	BP,BP
F000:6DFC BAFFFF	MOV	DX,FFFF
F000:6DFF 3E8A22	MOV	AH,DS:[BP+SI]
F000:6E02 32E6		XOR	AH,DH
F000:6E04 8AFC		MOV	BH,AH
F000:6E06 D0CC		ROR	AH,1
F000:6E08 D0CC		ROR	AH,1
F000:6E0A D0CC		ROR	AH,1
F000:6E0C 8AF4		MOV	DH,AH
F000:6E0E 80E41E	AND	AH,1E
F000:6E11 8ADC		MOV	BL,AH
F000:6E13 8AE6		MOV	AH,DH
F000:6E15 D0CC		ROR	AH,1
F000:6E17 32E7		XOR	AH,BH
F000:6E19 D0C4		ROL	AH,1
F000:6E1B 8AF4		MOV	DH,AH
F000:6E1D 80E4E0	AND	AH,E0
F000:6E20 32E7		XOR	AH,BH
F000:6E22 8AFC		MOV	BH,AH
F000:6E24 8AE6		MOV	AH,DH
F000:6E26 D0CC		ROR	AH,1
F000:6E28 D0DC		RCR	AH,1
F000:6E2A D0C4		ROL	AH,1
F000:6E2C 80E4F1	AND	AH,F1
F000:6E2F 32E3		XOR	AH,BL
F000:6E31 32E2		XOR	AH,DL
F000:6E33 8AF4		MOV	DH,AH
F000:6E35 8AE3		MOV	AH,BL
F000:6E37 D0CC		ROR	AH,1
F000:6E39 32E7		XOR	AH,BH
F000:6E3B 8AD4		MOV	DL,AH
F000:6E3D 45		INC	BP
F000:6E3E E2BF		LOOP	6DFF
F000:6E40 5D		POP	BP
F000:6E41 5E		POP	SI
F000:6E42 59		POP	CX
F000:6E43 5B		POP	BX
F000:6E44 58		POP	AX
F000:6E45 C3		RET

F000:6E46 51		PUSH	CX
F000:6E47 33C9		XOR	CX,CX
F000:6E49 BABD03	MOV	DX,03BD		;Printer
F000:6E4C EC		IN	AL,DX
F000:6E4D A840		TEST	AL,40
F000:6E4F 7407		JZ	6E58
F000:6E51 E2F9		LOOP	6E4C
F000:6E53 32C0		XOR	AL,AL
F000:6E55 F9		STC
F000:6E56 EB1A		JMP	Short 6E72

F000:6E58 4A		DEC	DX
F000:6E59 EC		IN	AL,DX
F000:6E5A 8AE0		MOV	AH,AL
F000:6E5C 42		INC	DX
F000:6E5D 42		INC	DX
F000:6E5E B021		MOV	AL,21
F000:6E60 EE		OUT	DX,AL
F000:6E61 33C9		XOR	CX,CX
F000:6E63 4A		DEC	DX
F000:6E64 EC		IN	AL,DX
F000:6E65 A840		TEST	AL,40
F000:6E67 E1FB		LOOPZ	6E64
F000:6E69 74E8		JZ	6E53
F000:6E6B 42		INC	DX
F000:6E6C B0FE		MOV	AL,FE
F000:6E6E EE		OUT	DX,AL
F000:6E6F 8AC4		MOV	AL,AH
F000:6E71 F8		CLC
F000:6E72 59		POP	CX
F000:6E73 C3		RET

F000:6E74 B84000	MOV	AX,0040
F000:6E77 8EC0		MOV	ES,AX
F000:6E79 2AE4		SUB	AH,AH
F000:6E7B 2BDB		SUB	BX,BX
F000:6E7D 8A4702	MOV	AL,[BX+02]
F000:6E80 C1E009	SHL	AX,09
F000:6E83 8BC8		MOV	CX,AX
F000:6E85 C1E804	SHR	AX,04
F000:6E88 A96000	TEST	AX,0060
F000:6E8B 7405		JZ	6E92
F000:6E8D 052000	ADD	AX,0020
F000:6E90 EBF6		JMP	Short 6E88
F000:6E92 03D0		ADD	DX,AX
F000:6E94 E81B00	CALL	6EB2
F000:6E97 7405		JZ	6E9E
F000:6E99 E82000	CALL	6EBC
F000:6E9C EB13		JMP	Short 6EB1

F000:6E9E 52		PUSH	DX
F000:6E9F 26C70667000300 MOV	Word Ptr ES:[0067],0003
F000:6EA6 268C1E6900	MOV	ES:[0069],DS
F000:6EAB 26FF1E6700	CALL	DWord Ptr ES:[0067]
F000:6EB0 5A		POP	DX
F000:6EB1 C3		RET

F000:6EB2 32C0		XOR	AL,AL
F000:6EB4 0207		ADD	AL,[BX]
F000:6EB6 43		INC	BX
F000:6EB7 E2FB		LOOP	6EB4
F000:6EB9 0AC0		OR	AL,AL
F000:6EBB C3		RET

F000:6EBC 8D365DE4	LEA	SI,[E45D]
F000:6EC0 0E		PUSH	CS
F000:6EC1 1F		POP	DS
F000:6EC2 E8FCE4	CALL	53C1
F000:6EC5 C3		RET

F000:6EC6 FA		CLI
F000:6EC7 E664		OUT	64,AL
F000:6EC9 2BC9		SUB	CX,CX
F000:6ECB E464		IN	AL,64
F000:6ECD A802		TEST	AL,02
F000:6ECF E0FA		LOOPNZ	6ECB
F000:6ED1 C3		RET

F000:6ED2 1E		PUSH	DS
F000:6ED3 60		PUSHA
F000:6ED4 8BEC		MOV	BP,SP
F000:6ED6 83EC6F	SUB	SP,+6F
F000:6ED9 8BFC		MOV	DI,SP
F000:6EDB 16		PUSH	SS
F000:6EDC 07		POP	ES
F000:6EDD B96F00	MOV	CX,006F
F000:6EE0 32C0		XOR	AL,AL
F000:6EE2 F3AA		REP	STOSB
F000:6EE4 16		PUSH	SS
F000:6EE5 1F		POP	DS
F000:6EE6 8BF4		MOV	SI,SP
F000:6EE8 E8EC20	CALL	8FD7
F000:6EEB 7404		JZ	6EF1
F000:6EED 32D2		XOR	DL,DL
F000:6EEF EB03		JMP	Short 6EF4

F000:6EF1 E8EB20	CALL	8FDF
F000:6EF4 8BE5		MOV	SP,BP
F000:6EF6 61		POPA
F000:6EF7 1F		POP	DS
F000:6EF8 C3		RET

F000:6EF9 1E		PUSH	DS
F000:6EFA E8027B	CALL	E9FF
F000:6EFD F606120001	TEST	Byte Ptr [0012],01
F000:6F02 1F		POP	DS
F000:6F03 C3		RET

F000:6F04 B08E		MOV	AL,8E
F000:6F06 E8877A	CALL	E990
F000:6F09 A8C2		TEST	AL,C2
F000:6F0B 7509		JNZ	6F16
F000:6F0D B096		MOV	AL,96
F000:6F0F E87E7A	CALL	E990
F000:6F12 24C0		AND	AL,C0
F000:6F14 3CC0		CMP	AL,C0
F000:6F16 C3		RET

F000:6F17 E8E57A	CALL	E9FF
F000:6F1A FF366700	PUSH	Word Ptr [0067]
F000:6F1E BF6700	MOV	DI,0067
F000:6F21 32C0		XOR	AL,AL
F000:6F23 E6F0		OUT	F0,AL
F000:6F25 DBE3		FNINIT
F000:6F27 B96400	MOV	CX,0064
F000:6F2A E2FE		LOOP	6F2A
F000:6F2C E64F		OUT	4F,AL
F000:6F2E C7055A5A	MOV	Word Ptr [DI],5A5A
F000:6F32 DD3D		FNSTSW	Word Ptr [DI]
F000:6F34 B96400	MOV	CX,0064
F000:6F37 E2FE		LOOP	6F37
F000:6F39 E64F		OUT	4F,AL
F000:6F3B 803D00	CMP	Byte Ptr [DI],00
F000:6F3E 0F854E00	JNZ	6F90
F000:6F42 32C0		XOR	AL,AL
F000:6F44 E6F0		OUT	F0,AL
F000:6F46 D93D		FNSTCW	Word Ptr [DI]
F000:6F48 B96400	MOV	CX,0064
F000:6F4B E2FE		LOOP	6F4B
F000:6F4D E64F		OUT	4F,AL
F000:6F4F 8B05		MOV	AX,[DI]
F000:6F51 253F0F	AND	AX,0F3F
F000:6F54 3D3F03	CMP	AX,033F
F000:6F57 0F853500	JNZ	6F90
F000:6F5B D9E8		FLD1
F000:6F5D D9EE		FLDZ
F000:6F5F DEF9		FDIVP	ST(1),ST
F000:6F61 D9C0		FLD	ST(0)
F000:6F63 D9E0		FCHS
F000:6F65 DED9		FCOMPP	ST(1)
F000:6F67 9B		WAIT
F000:6F68 DD3D		FNSTSW	Word Ptr [DI]
F000:6F6A 8B05		MOV	AX,[DI]
F000:6F6C 9E		SAHF
F000:6F6D 7421		JZ	6F90
F000:6F6F 9C		PUSHF
F000:6F70 FA		CLI
F000:6F71 E4A1		IN	AL,A1
F000:6F73 24DF		AND	AL,DF
F000:6F75 E6A1		OUT	A1,AL
F000:6F77 9D		POPF
F000:6F78 B402		MOV	AH,02
F000:6F7A A01000	MOV	AL,[0010]
F000:6F7D 2402		AND	AL,02
F000:6F7F 3AC4		CMP	AL,AH
F000:6F81 7408		JZ	6F8B
F000:6F83 8036100002	XOR	Byte Ptr [0010],02
F000:6F88 E87DE4	CALL	5408
F000:6F8B 8F066700	POP	Word Ptr [0067]
F000:6F8F C3		RET
F000:6F90 32E4		XOR	AH,AH
F000:6F92 EBE6		JMP	Short 6F7A
F000:6F94 2BC9		SUB	CX,CX
F000:6F96 32C0		XOR	AL,AL
F000:6F98 0207		ADD	AL,[BX]
F000:6F9A 43		INC	BX
F000:6F9B E2FB		LOOP	6F98
F000:6F9D 0AC0		OR	AL,AL
F000:6F9F C3		RET
F000:6FA0 50		PUSH	AX
F000:6FA1 B84000	MOV	AX,0040
F000:6FA4 8EC0		MOV	ES,AX
F000:6FA6 2AE4		SUB	AH,AH
F000:6FA8 8A4702	MOV	AL,[BX+02]
F000:6FAB C1E009	SHL	AX,09
F000:6FAE 8BC8		MOV	CX,AX
F000:6FB0 C1E804	SHR	AX,04
F000:6FB3 03D0		ADD	DX,AX
F000:6FB5 E8DEFF	CALL	6F96
F000:6FB8 58		POP	AX
F000:6FB9 7405		JZ	6FC0
F000:6FBB E82900	CALL	6FE7
F000:6FBE EB26		JMP	Short 6FE6
F000:6FC0 52		PUSH	DX
F000:6FC1 26C70667000300 MOV	Word Ptr ES:[0067],0003
F000:6FC8 268C1E6900	MOV	ES:[0069],DS
F000:6FCD 26FF1E6700	CALL	DWord Ptr ES:[0067]
F000:6FD2 1E		PUSH	DS
F000:6FD3 E8A613	CALL	837C
F000:6FD6 740C		JZ	6FE4
F000:6FD8 E8247A	CALL	E9FF
F000:6FDB 8E1E0E00	MOV	DS,[000E]
F000:6FDF C6061D0101	MOV	Byte Ptr [011D],01
F000:6FE4 1F		POP	DS
F000:6FE5 5A		POP	DX
F000:6FE6 C3		RET
F000:6FE7 52		PUSH	DX
F000:6FE8 06		PUSH	ES
F000:6FE9 50		PUSH	AX
F000:6FEA B0FE		MOV	AL,FE
F000:6FEC BA9101	MOV	DX,0191
F000:6FEF EE		OUT	DX,AL
F000:6FF0 B84000	MOV	AX,0040
F000:6FF3 8EC0		MOV	ES,AX
F000:6FF5 58		POP	AX
F000:6FF6 50		PUSH	AX
F000:6FF7 8CDA		MOV	DX,DS
F000:6FF9 26800E150040	OR	Byte Ptr ES:[0015],40
-
-
F000:DB6F BA2200	MOV	DX,0022
F000:DB72 ED		IN	AX,DX
F000:DB73 A90100	TEST	AX,0001
F000:DB76 0F851100	JNZ	DB8B
F000:DB7A B80080	MOV	AX,8000
F000:DB7D E623		OUT	23,AL
F000:DB7F 86E0		XCHG	AH,AL
F000:DB81 EB00		JMP	Short DB83
F000:DB83 E622		OUT	22,AL
F000:DB85 EB00		JMP	Short DB87
F000:DB87 E722		OUT	22,AX
F000:DB89 EB00		JMP	Short DB8B
F000:DB8B C3		RET

F000:DB8C EB00		JMP	Short DB8E
F000:DB8E BA2200	MOV	DX,0022
F000:DB91 ED		IN	AX,DX
F000:DB92 EB00		JMP	Short DB94
F000:DB94 25FDFF	AND	AX,FFFD
F000:DB97 0D0001	OR	AX,0100
F000:DB9A EF		OUT	DX,AX
F000:DB9B C3		RET

F000:DB9C BA23FC	MOV	DX,FC23
F000:DB9F EC		IN	AL,DX
F000:DBA0 BA23F0	MOV	DX,F023
F000:DBA3 EC		IN	AL,DX
F000:DBA4 BA23C0	MOV	DX,C023
F000:DBA7 EC		IN	AL,DX
F000:DBA8 BA2300	MOV	DX,0023
F000:DBAB EC		IN	AL,DX
F000:DBAC EB00		JMP	Short DBAE
F000:DBAE C3		RET
F000:DBAF EB00		JMP	Short DBB1

F000:DBB1 BA2400	MOV	DX,0024
F000:DBB4 B0FA		MOV	AL,FA
F000:DBB6 EE		OUT	DX,AL
F000:DBB7 EB00		JMP	Short DBB9
F000:DBB9 BA2500	MOV	DX,0025
F000:DBBC B001		MOV	AL,01
F000:DBBE EE		OUT	DX,AL
F000:DBBF EB00		JMP	Short DBC1
F000:DBC1 C3		RET

F000:DBC2 EB00		JMP	Short DBC4
F000:DBC4 BA2400	MOV	DX,0024
F000:DBC7 EE		OUT	DX,AL
F000:DBC8 EB00		JMP	Short DBCA
F000:DBCA BA2500	MOV	DX,0025
F000:DBCD EC		IN	AL,DX
F000:DBCE C3		RET

F000:DBCF EB00		JMP	Short DBD1
F000:DBD1 BA2400	MOV	DX,0024		;interrupt ?
F000:DBD4 EE		OUT	DX,AL
F000:DBD5 EB00		JMP	Short DBD7
F000:DBD7 BA2500	MOV	DX,0025
F000:DBDA 8AC4		MOV	AL,AH
F000:DBDC EE		OUT	DX,AL
F000:DBDD C3		RET

F000:DBDE EB00		JMP	Short DBE0
F000:DBE0 BAEC00	MOV	DX,00EC		;?
F000:DBE3 EE		OUT	DX,AL
F000:DBE4 EB00		JMP	Short DBE6
F000:DBE6 BAED00	MOV	DX,00ED
F000:DBE9 EC		IN	AL,DX
F000:DBEA C3		RET

F000:DBEB EB00		JMP	Short DBED
F000:DBED BAEC00	MOV	DX,00EC		;?
F000:DBF0 EE		OUT	DX,AL
F000:DBF1 EB00		JMP	Short DBF3
F000:DBF3 BAED00	MOV	DX,00ED
F000:DBF6 8AC4		MOV	AL,AH
F000:DBF8 EE		OUT	DX,AL
F000:DBF9 C3		RET

F000:DBFA EB00		JMP	Short DBFC
F000:DBFC BAF003	MOV	DX,03F0		;FDD control
F000:DBFF EE		OUT	DX,AL
F000:DC00 EB00		JMP	Short DC02
F000:DC02 BAF103	MOV	DX,03F1		;FDD
F000:DC05 EC		IN	AL,DX
F000:DC06 C3		RET
-
F000:E05B E94511	JMP	F1A3
-
-
F000:F0A3 002D		ADD	[DI],CH
F000:F0A5 27		DAA
F000:F0A6 28902BA0	SUB	[BX+SI+A02B],DL
F000:F0AA BF1F00	MOV	DI,001F
F000:F0AD 4F		DEC	DI
F000:F0AE 0D0E00	OR	AX,000E
F000:F0B1 0000		ADD	[BX+SI],AL
F000:F0B3 005F4F	ADD	[BX+4F],BL
F000:F0B6 50		PUSH	AX
F000:F0B7 825581BF	ADC	Byte Ptr [DI-7F],BF
F000:F0BB 1F		POP	DS
F000:F0BC 004F0D	ADD	[BX+0D],CL
F000:F0BF 0E		PUSH	CS
F000:F0C0 0000		ADD	[BX+SI],AL
F000:F0C2 0000		ADD	[BX+SI],AL
F000:F0C4 2D2728	SUB	AX,2827
F000:F0C7 90		NOP
F000:F0C8 2B80BF1F	SUB	AX,[BX+SI+1FBF]
F000:F0CC 00C1		ADD	CL,AL
F000:F0CE 06		PUSH	ES
F000:F0CF 07		POP	ES
F000:F0D0 0000		ADD	[BX+SI],AL
F000:F0D2 0000		ADD	[BX+SI],AL
F000:F0D4 5F		POP	DI
F000:F0D5 4F		DEC	DI
F000:F0D6 50		PUSH	AX
F000:F0D7 825581BF	ADC	Byte Ptr [DI-7F],BF
F000:F0DB 1F		POP	DS
F000:F0DC 004F0D	ADD	[BX+0D],CL
F000:F0DF 0E		PUSH	CS
F000:F0E0 0000		ADD	[BX+SI],AL
F000:F0E2 0000		ADD	[BX+SI],AL
F000:F0E4 0008		ADD	[BX+SI],CL
F000:F0E6 0010		ADD	[BX+SI],DL
F000:F0E8 004000	ADD	[BX+SI+00],AL
F000:F0EB 40		INC	AX
F000:F0EC 2828		SUB	[BX+SI],CH
F000:F0EE 50		PUSH	AX
F000:F0EF 50		PUSH	AX
F000:F0F0 2828		SUB	[BX+SI],CH
F000:F0F2 50		PUSH	AX
F000:F0F3 50		PUSH	AX
F000:F0F4 2C28		SUB	AL,28
F000:F0F6 2D292A	SUB	AX,2A29
F000:F0F9 2E1E		PUSH	DS
F000:F0FB 2900		SUB	[BX+SI],AX
F000:F0FD 0000		ADD	[BX+SI],AL
F000:F0FF 005BE0	ADD	[BP+DI-20],BL
F000:F102 00F0		ADD	AL,DH
F000:F104 A3F1E9	MOV	[E9F1],AX
-
-
F000:F106 E9C153	JMP	44CA
F000:F109 0000		ADD	[BX+SI],AL
F000:F10B 9C		PUSHF
F000:F10C 0E		PUSH	CS
F000:F10D E8BA53	CALL	44CA
F000:F110 C3		RET

F000:F111 00A5FE00	ADD	[DI+00FE],AH
F000:F115 F0		LOCK
F000:F116 2CF2		SUB	AL,F2
F000:F118 E902AF	JMP	A01D

F000:F11B 0000		ADD	[BX+SI],AL

F000:F11D 9C		PUSHF
F000:F11E 0E		PUSH	CS
F000:F11F E8FBAE	CALL	A01D
F000:F122 C3		RET

F000:F123 0060EC	ADD	[BX+SI-14],AH
F000:F126 00F0		ADD	AL,DH
F000:F128 7EF1		JNG	F11B
F000:F12A E94BCA	JMP	BB78

F000:F12D 0000		ADD	[BX+SI],AL
F000:F12F 9C		PUSHF
F000:F130 0E		PUSH	CS
F000:F131 E844CA	CALL	BB78
F000:F134 C3		RET

F000:F135 0040E7	ADD	[BX+SI-19],AL
F000:F138 00F0		ADD	AL,DH
F000:F13A 83F1E9	XOR	CX,-17
F000:F13D 0FB000	CMPXCHG	[BX+SI],AL
F000:F140 009C0EE8	ADD	[SI+E80E],BL
F000:F144 08B0C300	OR	[BX+SI+00C3],DH
F000:F148 59		POP	CX
F000:F149 F8		CLC
F000:F14A 00F0		ADD	AL,DH
F000:F14C 0DF3E9	OR	AX,E9F3
F000:F14F 0FB200	LSS	AX,DWord Ptr [BX+SI]
F000:F152 00
F000:F153 9C		PUSHF
F000:F154 0E		PUSH	CS
F000:F155 E808B2	CALL	??
F000:F156 08B2C300	OR	[BP+SI+00C3],DH
F000:F15A 35E800	XOR	AX,00E8
F000:F15D F0		LOCK
F000:F15E 7EF3		JNG	F153
F000:F160 E945BC	JMP	ADA8

F000:F163 0000		ADD	[BX+SI],AL
F000:F165 9C		PUSHF
F000:F166 0E		PUSH	CS
F000:F167 E83EBC	CALL	ADA8
F000:F16A C3		RET

F000:F16B 00D9		ADD	CL,BL
F000:F16D EF		OUT	DX,AX
F000:F16E 00F0		ADD	AL,DH
F000:F170 88F1		MOV	CL,DH

F000:F172 E918AF	JMP	A08D

F000:F175 0000		ADD	[BX+SI],AL
F000:F177 9C		PUSHF
F000:F178 0E		PUSH	CS
F000:F179 E811AF	CALL	A08D
F000:F17C C3		RET

F000:F17D 00E8		ADD	AL,CH
F000:F17F 0C00		OR	AL,00
F000:F181 EBA7		JMP	Short F12A
F000:F183 E80700	CALL	F18D
F000:F186 EBB4		JMP	Short F13C
F000:F188 E80200	CALL	F18D
F000:F18B EBE5		JMP	Short F172

F000:F18D 06		PUSH	ES
F000:F18E 57		PUSH	DI
F000:F18F E83E02	CALL	F3D0
F000:F192 750C		JNZ	F1A0
F000:F194 2680A50400FE	AND	Byte Ptr ES:[DI+0004],FE
F000:F19A 26808D040002	OR	Byte Ptr ES:[DI+0004],02
F000:F1A0 5F		POP	DI
F000:F1A1 07		POP	ES
F000:F1A2 C3		RET

F000:F1A3 668BC8	MOV	ECX,EAX
F000:F1A6 66C1E210	SHL	EDX,10
F000:F1AA EB00		JMP	Short F1AC
F000:F1AC EB00		JMP	Short F1AE
F000:F1AE B08E		MOV	AL,8E		;NMI disable & diag state
F000:F1B0 BA7000	MOV	DX,0070		;RTC addr
F000:F1B3 EE		OUT	DX,AL
F000:F1B4 EB00		JMP	Short F1B6
F000:F1B6 EB00		JMP	Short F1B8
F000:F1B8 BA7100	MOV	DX,0071		;RTC data
F000:F1BB EC		IN	AL,DX
F000:F1BC BA6400	MOV	DX,0064		;cs?
F000:F1BF EC		IN	AL,DX
F000:F1C0 A804		TEST	AL,04
F000:F1C2 745E		JZ	F222
F000:F1C4 EB00		JMP	Short F1C6
F000:F1C6 EB00		JMP	Short F1C8
F000:F1C8 B08F		MOV	AL,8F		;NMI disable & shut down state
F000:F1CA BA7000	MOV	DX,0070		;RTC addr
F000:F1CD EE		OUT	DX,AL
F000:F1CE EB00		JMP	Short F1D0
F000:F1D0 EB00		JMP	Short F1D2
F000:F1D2 BA7100	MOV	DX,0071		;RTC data
F000:F1D5 EC		IN	AL,DX
F000:F1D6 0AC0		OR	AL,AL
F000:F1D8 7408		JZ	F1E2
F000:F1DA 3C0B		CMP	AL,0B
F000:F1DC 7644		JNA	F222
F000:F1DE 3C0E		CMP	AL,0E
F000:F1E0 7440		JZ	F222
F000:F1E2 EB00		JMP	Short F1E4
F000:F1E4 EB00		JMP	Short F1E6
F000:F1E6 B0FE		MOV	AL,FE
F000:F1E8 247F		AND	AL,7F
F000:F1EA BA7400	MOV	DX,0074		;RTC ?
F000:F1ED EE		OUT	DX,AL
F000:F1EE EB00		JMP	Short F1F0
F000:F1F0 EB00		JMP	Short F1F2
F000:F1F2 BA7600	MOV	DX,0076		;RTC ?
F000:F1F5 EC		IN	AL,DX
F000:F1F6 8AE0		MOV	AH,AL
F000:F1F8 EB00		JMP	Short F1FA
F000:F1FA EB00		JMP	Short F1FC
F000:F1FC B0FF		MOV	AL,FF
F000:F1FE 247F		AND	AL,7F
F000:F200 BA7400	MOV	DX,0074		;RTC ?
F000:F203 EE		OUT	DX,AL
F000:F204 EB00		JMP	Short F206
F000:F206 EB00		JMP	Short F208
F000:F208 BA7600	MOV	DX,0076		;RTC ?
F000:F20B EC		IN	AL,DX
F000:F20C 8BD0		MOV	DX,AX
F000:F20E B453		MOV	AH,53
F000:F210 B080		MOV	AL,80
F000:F212 B781		MOV	BH,81
F000:F214 B303		MOV	BL,03
F000:F216 EE		OUT	DX,AL
F000:F217 90		NOP
F000:F218 B453		MOV	AH,53
F000:F21A B080		MOV	AL,80
F000:F21C B780		MOV	BH,80
F000:F21E B300		MOV	BL,00
F000:F220 EE		OUT	DX,AL
F000:F221 90		NOP

F000:F222 66C1EA10	SHR	EDX,10
F000:F226 668BC1	MOV	EAX,ECX
F000:F229 E9DAFE	JMP	F106

F000:F22C 06		PUSH	ES
F000:F22D 57		PUSH	DI
F000:F22E E89F01	CALL	F3D0
F000:F231 0F85BE00	JNZ	F2F3
F000:F235 2680BD0B0000	CMP	Byte Ptr ES:[DI+000B],00
F000:F23B 7405		JZ	F242
F000:F23D 26FE8D0B00	DEC	Byte Ptr ES:[DI+000B]
F000:F242 2680BD130000	CMP	Byte Ptr ES:[DI+0013],00
F000:F248 7427		JZ	F271
F000:F24A 26FE8D1300	DEC	Byte Ptr ES:[DI+0013]
F000:F24F 7520		JNZ	F271
F000:F251 57		PUSH	DI
F000:F252 51		PUSH	CX
F000:F253 53		PUSH	BX
F000:F254 50		PUSH	AX
F000:F255 B453		MOV	AH,53
F000:F257 B080		MOV	AL,80
F000:F259 B787		MOV	BH,87
F000:F25B B301		MOV	BL,01
F000:F25D B500		MOV	CH,00
F000:F25F 8DBD1400	LEA	DI,[DI+0014]
F000:F263 E8BE00	CALL	F324
F000:F266 58		POP	AX
F000:F267 5B		POP	BX
F000:F268 59		POP	CX
F000:F269 5F		POP	DI
F000:F26A 7305		JNB	F271
F000:F26C 26FE851300	INC	Byte Ptr ES:[DI+0013]
F000:F271 26F685040008	TEST	Byte Ptr ES:[DI+0004],08
F000:F277 7455		JZ	F2CE
F000:F279 51		PUSH	CX
F000:F27A 53		PUSH	BX
F000:F27B 50		PUSH	AX
F000:F27C 2BDB		SUB	BX,BX
F000:F27E 26879D0200	XCHG	BX,ES:[DI+0002]
F000:F283 26899D0800	MOV	ES:[DI+0008],BX
F000:F288 26F685040010	TEST	Byte Ptr ES:[DI+0004],10
F000:F28E 752F		JNZ	F2BF
F000:F290 E86500	CALL	F2F8
F000:F293 742A		JZ	F2BF
F000:F295 268AAD0400	MOV	CH,ES:[DI+0004]
F000:F29A F6C502	TEST	CH,02
F000:F29D 7520		JNZ	F2BF
F000:F29F F6C504	TEST	CH,04
F000:F2A2 7521		JNZ	F2C5
F000:F2A4 268A8D0500	MOV	CL,ES:[DI+0005]
F000:F2A9 80E103	AND	CL,03
F000:F2AC 268B850600	MOV	AX,ES:[DI+0006]
F000:F2B1 D3E8		SHR	AX,CL
F000:F2B3 3BD8		CMP	BX,AX
F000:F2B5 7208		JB	F2BF
F000:F2B7 26808D040001	OR	Byte Ptr ES:[DI+0004],01
F000:F2BD EB06		JMP	Short F2C5
F000:F2BF 2680A50400FE	AND	Byte Ptr ES:[DI+0004],FE
F000:F2C5 2680A50400F9	AND	Byte Ptr ES:[DI+0004],F9
F000:F2CB 58		POP	AX
F000:F2CC 5B		POP	BX
F000:F2CD 59		POP	CX
F000:F2CE 26F685040080	TEST	Byte Ptr ES:[DI+0004],80
F000:F2D4 741D		JZ	F2F3
F000:F2D6 2680A504007F	AND	Byte Ptr ES:[DI+0004],7F
F000:F2DC 2BFF		SUB	DI,DI
F000:F2DE 8EC7		MOV	ES,DI
F000:F2E0 26813EB20100F0 CMP	Word Ptr ES:[01B2],F000
F000:F2E7 740A		JZ	F2F3
F000:F2E9 60		PUSHA
F000:F2EA 1E		PUSH	DS
F000:F2EB 06		PUSH	ES
F000:F2EC 9C		PUSHF
F000:F2ED CD6C		INT	6C
F000:F2EF 9D		POPF
F000:F2F0 07		POP	ES
F000:F2F1 1F		POP	DS
F000:F2F2 61		POPA
F000:F2F3 5F		POP	DI
F000:F2F4 07		POP	ES
F000:F2F5 E920FE	JMP	F118

F000:F2F8 52		PUSH	DX
F000:F2F9 50		PUSH	AX
F000:F2FA EB00		JMP	Short F2FC
F000:F2FC B001		MOV	AL,01
F000:F2FE BAEA15	MOV	DX,15EA		;?
F000:F301 EE		OUT	DX,AL
F000:F302 EB00		JMP	Short F304
F000:F304 BAEB15	MOV	DX,15EB		;?
F000:F307 EC		IN	AL,DX
F000:F308 A801		TEST	AL,01
F000:F30A 58		POP	AX
F000:F30B 5A		POP	DX
F000:F30C C3		RET

F000:F30D 80FC53	CMP	AH,53
F000:F310 7403		JZ	F315
F000:F312 E939FE	JMP	F14E

F000:F315 FB		STI
F000:F316 3C02		CMP	AL,02
F000:F318 743C		JZ	F356
F000:F31A 3C03		CMP	AL,03
F000:F31C 7449		JZ	F367
F000:F31E E80300	CALL	F324
F000:F321 CA0200	RETF	0002

F000:F324 52		PUSH	DX
F000:F325 50		PUSH	AX
F000:F326 9C		PUSHF
F000:F327 FA		CLI
F000:F328 EB00		JMP	Short F32A
F000:F32A EB00		JMP	Short F32C
F000:F32C B07E		MOV	AL,7E		;7E : 128 byte CMOS
F000:F32E BA7000	MOV	DX,0070		;RTC addr
F000:F331 EE		OUT	DX,AL
F000:F332 EB00		JMP	Short F334
F000:F334 EB00		JMP	Short F336
F000:F336 BA7100	MOV	DX,0071		;RTC data
F000:F339 EC		IN	AL,DX
F000:F33A 8AE0		MOV	AH,AL
F000:F33C EB00		JMP	Short F33E
F000:F33E EB00		JMP	Short F340
F000:F340 B07F		MOV	AL,7F		;7F : 128 byte CMOS
F000:F342 BA7000	MOV	DX,0070		;RTC data
F000:F345 EE		OUT	DX,AL
F000:F346 EB00		JMP	Short F348
F000:F348 EB00		JMP	Short F34A
F000:F34A BA7100	MOV	DX,0071
F000:F34D EC		IN	AL,DX
F000:F34E 8BD0		MOV	DX,AX
F000:F350 9D		POPF
F000:F351 58		POP	AX
F000:F352 EE		OUT	DX,AL
F000:F353 90		NOP
F000:F354 5A		POP	DX
F000:F355 C3		RET

F000:F356 E8CBFF	CALL	F324
F000:F359 7209		JB	F364
F000:F35B B800F0	MOV	AX,F000
F000:F35E 8D1EE7F3	LEA	BX,[F3E7]
F000:F362 8BC8		MOV	CX,AX
F000:F364 CA0200	RETF	0002
F000:F367 E8BAFF	CALL	F324
F000:F36A 720F		JB	F37B
F000:F36C B800F0	MOV	AX,F000
F000:F36F 67668D1D19F40000
			LEA	EBX,DWord Ptr [0000F419]
F000:F377 8BC8		MOV	CX,AX
F000:F379 8BD0		MOV	DX,AX
F000:F37B CA0200	RETF	0002
F000:F37E 80FC01	CMP	AH,01
F000:F381 7408		JZ	F38B
F000:F383 80FC11	CMP	AH,11
F000:F386 7403		JZ	F38B
F000:F388 E9D5FD	JMP	F160
F000:F38B E8D7FD	CALL	F165
F000:F38E 753D		JNZ	F3CD
F000:F390 9C		PUSHF
F000:F391 06		PUSH	ES
F000:F392 57		PUSH	DI
F000:F393 E83A00	CALL	F3D0
F000:F396 7532		JNZ	F3CA
F000:F398 53		PUSH	BX
F000:F399 50		PUSH	AX
F000:F39A E85BFF	CALL	F2F8
F000:F39D 741A		JZ	F3B9
F000:F39F 26F685040001	TEST	Byte Ptr ES:[DI+0004],01
F000:F3A5 7415		JZ	F3BC
F000:F3A7 26808D040004	OR	Byte Ptr ES:[DI+0004],04
F000:F3AD B453		MOV	AH,53
F000:F3AF B080		MOV	AL,80
F000:F3B1 B784		MOV	BH,84
F000:F3B3 CD15		INT	15		;OS HOOK
F000:F3B5 A8FE		TEST	AL,FE
F000:F3B7 7403		JZ	F3BC
F000:F3B9 E8D1FD	CALL	F18D
F000:F3BC 26FF850200	INC	Word Ptr ES:[DI+0002]
F000:F3C1 7505		JNZ	F3C8
F000:F3C3 26FF8D0200	DEC	Word Ptr ES:[DI+0002]
F000:F3C8 58		POP	AX
F000:F3C9 5B		POP	BX
F000:F3CA 5F		POP	DI
F000:F3CB 07		POP	ES
F000:F3CC 9D		POPF
F000:F3CD CA0200	RETF	0002

F000:F3D0 BF4000	MOV	DI,0040
F000:F3D3 8EC7		MOV	ES,DI
F000:F3D5 268E060E00	MOV	ES,ES:[000E]
F000:F3DA 268B3E3601	MOV	DI,ES:[0136]
F000:F3DF 2681BD0000504D CMP	Word Ptr ES:[DI+0000],4D50
F000:F3E6 C3		RET

F000:F3E7 52		PUSH	DX
F000:F3E8 50		PUSH	AX
F000:F3E9 9C		PUSHF
F000:F3EA FA		CLI
F000:F3EB EB00		JMP	Short F3ED
F000:F3ED EB00		JMP	Short F3EF
F000:F3EF B07E		MOV	AL,7E		;7E : 128 byte CMOS
F000:F3F1 BA7000	MOV	DX,0070		;RTC addr
F000:F3F4 EE		OUT	DX,AL
F000:F3F5 EB00		JMP	Short F3F7
F000:F3F7 EB00		JMP	Short F3F9
F000:F3F9 BA7100	MOV	DX,0071		;RTC data
F000:F3FC EC		IN	AL,DX
F000:F3FD 8AE0		MOV	AH,AL
F000:F3FF EB00		JMP	Short F401
F000:F401 EB00		JMP	Short F403
F000:F403 B07F		MOV	AL,7F		;7F : 128 byte CMOS
F000:F405 BA7000	MOV	DX,0070		;RTC addr
F000:F408 EE		OUT	DX,AL
F000:F409 EB00		JMP	Short F40B
F000:F40B EB00		JMP	Short F40D
F000:F40D BA7100	MOV	DX,0071		;RTC data
F000:F410 EC		IN	AL,DX
F000:F411 8BD0		MOV	DX,AX
F000:F413 9D		POPF
F000:F414 58		POP	AX
F000:F415 EE		OUT	DX,AL
F000:F416 90		NOP
F000:F417 5A		POP	DX
F000:F418 CB		RETF

F000:F419 6652		PUSH	EDX
F000:F41B 6650		PUSH	EAX
F000:F41D 669C		PUSHFD
F000:F41F FA		CLI
F000:F420 EB00		JMP	Short F422
F000:F422 EB00		JMP	Short F424
F000:F424 B07E		MOV	AL,7E
F000:F426 66BA7000EEEB	MOV	EDX,EBEE0070
F000:F42C 00EB		ADD	BL,CH
F000:F42E 0066BA	ADD	[BP-46],AH
F000:F431 7100		JNO	F433
F000:F433 EC		IN	AL,DX		;RTC
F000:F434 8AE0		MOV	AH,AL
F000:F436 EB00		JMP	Short F438
F000:F438 EB00		JMP	Short F43A
F000:F43A B07F		MOV	AL,7F
F000:F43C 66BA7000EEEB	MOV	EDX,EBEE0070
F000:F442 00EB		ADD	BL,CH
F000:F444 0066BA	ADD	[BP-46],AH
F000:F447 7100		JNO	F449
F000:F449 EC		IN	AL,DX		;RTC
F000:F44A 668BD0	MOV	EDX,EAX
F000:F44D 669D		POPFD
F000:F44F 6658		POP	EAX
F000:F451 EE		OUT	DX,AL
F000:F452 90		NOP
F000:F453 665A		POP	EDX
F000:F455 CB		RETF
-
F000:F843 07		POP	ES
F000:F844 C5CD		LDS	CX,BP
F000:F846 1558E9	ADC	AX,E958
F000:F849 FD		STD
F000:F84A C10000	ROL	Word Ptr [BX+SI],00
F000:F84D 50		PUSH	AX
F000:F84E B808C5	MOV	AX,C508		;OS HOOK 8h -> INT 11h
F000:F851 CD15		INT	15		;System service
F000:F853 58		POP	AX
F000:F854 E9FBC1	JMP	BA52

F000:FE68 386CC6	CMP	[SI-3A],CH
F000:FE6B C6FE00	MOV	DH,00
F000:FE6E 50		PUSH	AX
F000:FE6F B809C5	MOV	AX,C509		;OS HOOK 9h -> INT 1Ah
F000:FE72 CD15		INT	15		;Systerm service
F000:FE74 58		POP	AX
F000:FE75 E9969F	JMP	9E0E

F000:FEF6 E91FEB	JMP	EA18

F000:FEF9 1F		POP	DS
F000:FEFA EB1F		JMP	Short FF1B
F000:FEFC EB1F		JMP	Short FF1D
F000:FEFE EB57		JMP	Short FF57

F000:FF00 EF		OUT	DX,AX
F000:FF01 1F		POP	DS
F000:FF02 EB65		JMP	Short FF69

F000:FF1C FFA4F0C7	JMP	Word Ptr [SI+C7F0]

F000:FF20 EF		OUT	DX,AX
F000:FF21 0000		ADD	[BX+SI],AL
F000:FF23 8AE9		MOV	CH,CL
F000:FF25 6E		OUTSB
F000:FF26 EB1F		JMP	Short FF47
F000:FF28 EB1F		JMP	Short FF49
F000:FF2A EB8D		JMP	Short FEB9
F000:FF2C E977EB	JMP	EAA6

F000:FF2F 1F		POP	DS
F000:FF30 EB1F		JMP	Short FF51
F000:FF32 EB00		JMP	Short FF34
-
F000:FF54 E905BB	JMP	BA5C
F000:FF57 0000		ADD	[BX+SI],AL
F000:FF59 00CB		ADD	BL,CL
F000:FF5B E9E8B0	JMP	B046
-
F000:FFF0 EA5BE000F0	JMP	F000:E05B

-
F000:FFF0  EA 5B E0 00 F0 31 31 2F-30 38 2F 39 35 00 FC 7C  [...11/08/95.|

F000:0000  33 39 48 34 35 35 31 20-28 43 29 20 43 4F 50 59  39H4551 (C) COPY
F000:0010  52 49 47 48 54 20 49 42-4D 20 43 4F 52 50 4F 52  RIGHT IBM CORPOR
F000:0020  41 54 49 4F 4E 20 31 39-38 31 2C 20 31 39 39 35  ATION 1981, 1995
F000:0030  20 41 4C 4C 20 52 49 47-48 54 53 20 52 45 53 45   ALL RIGHTS RESE
F000:0040  52 56 45 44 20 31 31 2F-30 38 2F 39 35 33 80 00  RVED 11/08/953..
F000:0050  45 00 0F 00 0C 90 0E 00-E0 00 0E 00 06 00 0E 10  E...............
F000:0060  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
-
