            betty.lst       Betty Boop				Sourcer	v5.04   12-Sep-93   4:07 pm   Page 1


				PAGE  59,132

				;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
				;ÛÛ					                                 ÛÛ
				;ÛÛ				Q	                                 ÛÛ
				;ÛÛ					                                 ÛÛ
				;ÛÛ      Created:   12-Sep-93		                                 ÛÛ
				;ÛÛ      Passes:    5          Analysis	Options on: QRS                  ÛÛ
				;ÛÛ      Copyright (c) 1983,92 Borland3	                                 ÛÛ
				;ÛÛ					                                 ÛÛ
				;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ

				target		EQU   'M6'                      ; Target assembler: MASM-6.1

				include  srmacros.inc


				; The following equates show data references outside the range of the program.

     = 002C			D_0000_002C_E	EQU	2CH			; (=0EF6FH)
     = 0080			D_0000_0080_E	EQU	80H			; (=0CCH)
     = D233			D_0000_D233_E	EQU	0D233H			;*(=0FFH)
     = 02D8			D_0050_02D8_E	EQU	2D8H			;*(=20H)
     = 0002			PSP_free_seg	EQU	2			; (3C4A:0002=0)
     = 0038			D_3C4A_0038_E	EQU	38H			; (=0)
     = 003C			D_3C4A_003C_E	EQU	3CH			; (=0)
     = 003E			D_3C4A_003E_E	EQU	3EH			; (=0)
     = 0040			D_3C4A_0040_E	EQU	40H			; (=0)
     = 004E			D_3C4A_004E_E	EQU	4EH			; (=0)
     = 2094			D_3C4A_2094_E	EQU	2094H			;*(=0)
     = 219A			D_3C4A_219A_E	EQU	219AH			;*(=0)
     = 219C			D_3C4A_219C_E	EQU	219CH			;*(=91DH)
     = 2094			D_3C5A_2094_E	EQU	2094H			;*(=0)
     = 2096			D_3C5A_2096_E	EQU	2096H			;*(=0)
     = 2198			D_3C5A_2198_E	EQU	2198H			;*(=0)
     = 2198			D_3C98_2198_E	EQU	2198H			;*(=0)
     = FEF2			D_3FAB_FEF2_E	EQU	0FEF2H			;*(=0)
     = 0008			D_424A_0008_E	EQU	8			;*(=0)
     = 0010			D_424A_0010_E	EQU	10H			;*(=0)
     = 0014			D_424A_0014_E	EQU	14H			;*(=0)

				;------------------------------------------------------------  SEG_A   ----

				SEG_A		SEGMENT	BYTE PUBLIC
						ASSUME CS:SEG_A  , DS:SEG_A , SS:STACK_SEG_E


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:0173
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3C5A_0000	PROC	NEAR
     0000  55					PUSH	BP
     0001  89 E5				MOV	BP,SP
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 2

     0003  B8 002C				MOV	AX,2CH
     0006  9A 3CBB:02CD				CALL	FAR PTR S_3CBB_02CD
     000B  83 EC 2C				SUB	SP,2CH
     000E  BF 2098				MOV	DI,2098H
     0011  1E					PUSH	DS
     0012  57					PUSH	DI
     0013  B8 0027				MOV	AX,27H
     0016  50					PUSH	AX
     0017  8D 7E D4				LEA	DI,[BP-2CH]
     001A  16					PUSH	SS
     001B  57					PUSH	DI
     001C  9A 3C98:0046				CALL	FAR PTR S_3C98_0046
     0021  83 3E 2198 00			CMP	WORD PTR DS:D_3C5A_2198_E,0	; (=0)
     0026  B0 00				MOV	AL,0
     0028  75 01				JNZ	L_3C5A_002B
     002A  40					INC	AX
     002B			L_3C5A_002B::					;  xref 3C5A:0028
     002B  88 46 FF				MOV	[BP-1],AL
     002E  8A 46 FF				MOV	AL,[BP-1]
     0031  89 EC				MOV	SP,BP
     0033  5D					POP	BP
     0034  C3					RETN
				S_3C5A_0000	ENDP

     0035  01 5C 05 2A 2E			DB	 01H, 5CH, 05H, 2AH, 2EH
     003A  7865			D_3C5A_003A	DW	7865H			;  xref 3CBB:02D8
     003C  0365			D_3C5A_003C	DW	365H			;  xref 3CBB:04FA, 3CBB:0520
										;       3CBB:056F, 3CBB:060D
										;       3CBB:0613, 3CBB:0669
										;       3CBB:06AD
     003E  6F63			D_3C5A_003E	DW	6F63H			;  xref 3CBB:0AB4, 3CBB:0AE2
     0040  036D			D_3C5A_0040	DW	36DH			;  xref 3CBB:0AB7, 3CBB:0AE5
     0042  45 58 45 01 2A 01			DB	 45H, 58H, 45H, 01H, 2AH, 01H
     0048  2E					DB	 2EH

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:02C2, 037E
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3C5A_0049	PROC	NEAR
     0049  55					PUSH	BP
     004A  89 E5				MOV	BP,SP
     004C  B8 042C				MOV	AX,42CH
     004F  9A 3CBB:02CD				CALL	FAR PTR S_3CBB_02CD
     0054  81 EC 042C				SUB	SP,42CH
     0058  8C D3				MOV	BX,SS
     005A  8E C3				MOV	ES,BX
     005C  8C DB				MOV	BX,DS
     005E  FC					CLD
     005F ú8D BE FF00				LEA	DI,[BP-100H]
     0063  C5 76 04				LDS	SI,DWORD PTR [BP+4]
     0066  AC					LODSB
     0067  AA					STOSB
     0068  91					XCHG	CX,AX
     0069  30 ED				XOR	CH,CH
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 3

     006B  F3/ A4				REP	MOVSB
     006D  8E DB				MOV	DS,BX
     006F  8A 86 FF00				MOV	AL,[BP-100H]
     0073  30 E4				XOR	AH,AH
     0075  8B F8				MOV	DI,AX
     0077  80 BB FF00 5C			CMP	BYTE PTR [BP+DI-100H],5CH	; '\'
     007C  74 2A				JE	L_3C5A_00A8
     007E  8D BE FDD4				LEA	DI,CS:[0FDD4H][BP]
     0082  16					PUSH	SS
     0083  57					PUSH	DI
     0084  8D BE FF00				LEA	DI,CS:[0FF00H][BP]
     0088  16					PUSH	SS
     0089  57					PUSH	DI
     008A  9A 3CBB:0754				CALL	FAR PTR S_3CBB_0754
     008F úBF 0035				MOV	DI,OFFSET D_3FAB_0035	; (=0)
     0092  0E					PUSH	CS
     0093  57					PUSH	DI
     0094  9A 3CBB:07D3				CALL	FAR PTR S_3CBB_07D3
     0099  8D BE FF00				LEA	DI,CS:[0FF00H][BP]
     009D  16					PUSH	SS
     009E  57					PUSH	DI
     009F  B8 00FF				MOV	AX,0FFH
     00A2  50					PUSH	AX
     00A3  9A 3CBB:076E				CALL	FAR PTR S_3CBB_076E
     00A8			L_3C5A_00A8::					;  xref 3C5A:007C
     00A8  8D BE FDD4				LEA	DI,CS:[0FDD4H][BP]
     00AC  16					PUSH	SS
     00AD  57					PUSH	DI
     00AE  8D BE FF00				LEA	DI,CS:[0FF00H][BP]
     00B2  16					PUSH	SS
     00B3  57					PUSH	DI
     00B4  9A 3CBB:0754				CALL	FAR PTR S_3CBB_0754
     00B9 úBF 0037				MOV	DI,OFFSET D_3FAB_0037	; (=0)
     00BC  0E					PUSH	CS
     00BD  57					PUSH	DI
     00BE  9A 3CBB:07D3				CALL	FAR PTR S_3CBB_07D3
     00C3  B8 0027				MOV	AX,27H
     00C6  50					PUSH	AX
     00C7  8D BE FED4				LEA	DI,CS:[0FED4H][BP]
     00CB  16					PUSH	SS
     00CC  57					PUSH	DI
     00CD  9A 3C98:0046				CALL	FAR PTR S_3C98_0046
     00D2			L_3C5A_00D2::					;  xref 3C5A:021D
     00D2 ú83 3E 2198 00			CMP	WORD PTR DS:D_3C5A_2198_E,0	; (=0)
     00D7  74 03				JE	L_3C5A_00DC
     00D9  E9 0144				JMP	L_3C5A_0220
     00DC			L_3C5A_00DC::					;  xref 3C5A:00D7
     00DC  8D BE FBD4				LEA	DI,CS:[0FBD4H][BP]
     00E0  16					PUSH	SS
     00E1  57					PUSH	DI
     00E2  8D BE FDD4				LEA	DI,CS:[0FDD4H][BP]
     00E6  16					PUSH	SS
     00E7  57					PUSH	DI
     00E8  8D BE FF00				LEA	DI,CS:[0FF00H][BP]
     00EC  16					PUSH	SS
     00ED  57					PUSH	DI
     00EE  9A 3CBB:0754				CALL	FAR PTR S_3CBB_0754
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 4

     00F3 ú8D BE FEF2				LEA	DI,[BP-10EH]
     00F7  16					PUSH	SS
     00F8  57					PUSH	DI
     00F9  9A 3CBB:07D3				CALL	FAR PTR S_3CBB_07D3
     00FE  B8 0001				MOV	AX,1
     0101  50					PUSH	AX
     0102  8D BE FCD4				LEA	DI,CS:[0FCD4H][BP]
     0106  16					PUSH	SS
     0107  57					PUSH	DI
     0108  8D BE FF00				LEA	DI,CS:[0FF00H][BP]
     010C  16					PUSH	SS
     010D  57					PUSH	DI
     010E  9A 3CBB:0754				CALL	FAR PTR S_3CBB_0754
     0113 ú8D BE FEF2				LEA	DI,[BP-10EH]
     0117  16					PUSH	SS
     0118  57					PUSH	DI
     0119  9A 3CBB:07D3				CALL	FAR PTR S_3CBB_07D3
     011E  5F					POP	DI
     011F  07					POP	ES
     0120  26: 8A 05				MOV	AL,ES:[DI]
     0123  30 E4				XOR	AH,AH
     0125  2D 0003				SUB	AX,3
     0128  50					PUSH	AX
     0129  9A 3CBB:0792				CALL	FAR PTR S_3CBB_0792
     012E úBF 003D				MOV	DI,OFFSET D_3FAB_003D	; (=0)
     0131  0E					PUSH	CS
     0132  57					PUSH	DI
     0133  9A 3CBB:07D3				CALL	FAR PTR S_3CBB_07D3
     0138  BF 2098				MOV	DI,2098H
     013B  1E					PUSH	DS
     013C  57					PUSH	DI
     013D  B8 00FF				MOV	AX,0FFH
     0140  50					PUSH	AX
     0141  9A 3CBB:076E				CALL	FAR PTR S_3CBB_076E
     0146  8D BE FDD4				LEA	DI,CS:[0FDD4H][BP]
     014A  16					PUSH	SS
     014B  57					PUSH	DI
     014C  8D BE FEF2				LEA	DI,CS:[0FEF2H][BP]
     0150  16					PUSH	SS
     0151  57					PUSH	DI
     0152  8A 86 FEF2				MOV	AL,[BP-10EH]
     0156  30 E4				XOR	AH,AH
     0158  48					DEC	AX
     0159  48					DEC	AX
     015A  50					PUSH	AX
     015B  B8 0003				MOV	AX,3
     015E  50					PUSH	AX
     015F  9A 3CBB:0792				CALL	FAR PTR S_3CBB_0792
     0164 úBF 0041				MOV	DI,OFFSET D_3FAB_0041	; (=0)
     0167  0E					PUSH	CS
     0168  57					PUSH	DI
     0169  9A 3CBB:0845				CALL	FAR PTR S_3CBB_0845
     016E  74 03				JZ	L_3C5A_0173
     0170  E9 009F				JMP	L_3C5A_0212
     0173			L_3C5A_0173::					;  xref 3C5A:016E
     0173  E8 FE8A				CALL	S_3C5A_0000
     0176  08 C0				OR	AL,AL
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 5

     0178  74 03				JZ	L_3C5A_017D
     017A  E9 0095				JMP	L_3C5A_0212
     017D			L_3C5A_017D::					;  xref 3C5A:0178
     017D  80 3E 2094 03			CMP	BYTE PTR DS:D_3C5A_2094_E,3	; (=0)
     0182  72 03				JB	L_3C5A_0187
     0184  E9 008B				JMP	L_3C5A_0212
     0187			L_3C5A_0187::					;  xref 3C5A:0182
     0187  83 BE FEF0 00			CMP	WORD PTR [BP-110H],0
     018C  7F 0D				JG	L_3C5A_019B
     018E  7D 03				JGE	L_3C5A_0193
     0190  E9 007F				JMP	L_3C5A_0212
     0193			L_3C5A_0193::					;  xref 3C5A:018E
     0193  81 BE FEEE 61A8			CMP	WORD PTR [BP-112H],61A8H
     0199  76 77				JBE	L_3C5A_0212
     019B			L_3C5A_019B::					;  xref 3C5A:018C
     019B  FE 06 2094				INC	BYTE PTR DS:D_3C5A_2094_E	; (=0)
     019F  BF 1F94				MOV	DI,1F94H
     01A2  1E					PUSH	DS
     01A3  57					PUSH	DI
     01A4  BF 2098				MOV	DI,2098H
     01A7  1E					PUSH	DS
     01A8  57					PUSH	DI
     01A9  9A 3CBB:049A				CALL	FAR PTR S_3CBB_049A
     01AE  BF 1F94				MOV	DI,1F94H
     01B1  1E					PUSH	DS
     01B2  57					PUSH	DI
     01B3  B8 0001				MOV	AX,1
     01B6  50					PUSH	AX
     01B7  9A 3CBB:04DE				CALL	FAR PTR S_3CBB_04DE
     01BC  BF 1F94				MOV	DI,1F94H
     01BF  1E					PUSH	DS
     01C0  57					PUSH	DI
     01C1  BF 0054				MOV	DI,54H
     01C4  1E					PUSH	DS
     01C5  57					PUSH	DI
     01C6  B8 1130				MOV	AX,1130H
     01C9  50					PUSH	AX
     01CA  9A 3CBB:0A57				CALL	FAR PTR S_3CBB_0A57
     01CF  03 06 2096				ADD	AX,DS:D_3C5A_2096_E	; (=0)
     01D3  50					PUSH	AX
     01D4  31 C0				XOR	AX,AX
     01D6  50					PUSH	AX
     01D7  50					PUSH	AX
     01D8  9A 3CBB:05C7				CALL	FAR PTR S_3CBB_05C7
     01DD  BF 1F94				MOV	DI,1F94H
     01E0  1E					PUSH	DS
     01E1  57					PUSH	DI
     01E2  FF B6 FEEC				PUSH	WORD PTR [BP-114H]
     01E6  FF B6 FEEA				PUSH	WORD PTR [BP-116H]
     01EA  9A 3C98:0027				CALL	FAR PTR S_3C98_0027
     01EF  BF 1F94				MOV	DI,1F94H
     01F2  1E					PUSH	DS
     01F3  57					PUSH	DI
     01F4  9A 3CBB:0556				CALL	FAR PTR S_3CBB_0556
     01F9  9A 3CBB:028A		;*		CALL	FAR PTR S_3CBB_028A	;*
     01F9  9A					DB	9AH
     01FA  028A 3CBB				DW	28AH, SEG_C
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 6

     01FE  3D 0065				CMP	AX,65H
     0201  75 0F				JNE	L_3C5A_0212
     0203  C6 06 2094 03			MOV	BYTE PTR DS:D_3C5A_2094_E,3	; (=0)
     0208  BF 1F94				MOV	DI,1F94H
     020B  1E					PUSH	DS
     020C  57					PUSH	DI
     020D  9A 3CBB:0658				CALL	FAR PTR S_3CBB_0658
     0212			L_3C5A_0212::					;  xref 3C5A:0170, 017A, 0184, 0190
										;            0199, 0201
     0212  8D BE FED4				LEA	DI,CS:[0FED4H][BP]
     0216  16					PUSH	SS
     0217  57					PUSH	DI
     0218  9A 3C98:0084				CALL	FAR PTR S_3C98_0084
     021D  E9 FEB2				JMP	L_3C5A_00D2
     0220			L_3C5A_0220::					;  xref 3C5A:00D9
     0220  8D BE FDD4				LEA	DI,CS:[0FDD4H][BP]
     0224  16					PUSH	SS
     0225  57					PUSH	DI
     0226  8D BE FF00				LEA	DI,CS:[0FF00H][BP]
     022A  16					PUSH	SS
     022B  57					PUSH	DI
     022C  9A 3CBB:0754				CALL	FAR PTR S_3CBB_0754
     0231 úBF 0045				MOV	DI,OFFSET D_3FAB_0045	; (=0)
     0234  0E					PUSH	CS
     0235  57					PUSH	DI
     0236  9A 3CBB:07D3				CALL	FAR PTR S_3CBB_07D3
     023B  B8 0010				MOV	AX,10H
     023E  50					PUSH	AX
     023F  8D BE FED4				LEA	DI,CS:[0FED4H][BP]
     0243  16					PUSH	SS
     0244  57					PUSH	DI
     0245  9A 3C98:0046				CALL	FAR PTR S_3C98_0046
     024A  8D BE FEF2				LEA	DI,CS:[0FEF2H][BP]
     024E  16					PUSH	SS
     024F  57					PUSH	DI
     0250 úBF 0047				MOV	DI,OFFSET D_3FAB_0047	; (=0)
     0253  0E					PUSH	CS
     0254  57					PUSH	DI
     0255  9A 3CBB:0845				CALL	FAR PTR S_3CBB_0845
     025A  75 16				JNZ	L_3C5A_0272
     025C  8D BE FED4				LEA	DI,CS:[0FED4H][BP]
     0260  16					PUSH	SS
     0261  57					PUSH	DI
     0262  9A 3C98:0084				CALL	FAR PTR S_3C98_0084
     0267  8D BE FED4				LEA	DI,CS:[0FED4H][BP]
     026B  16					PUSH	SS
     026C  57					PUSH	DI
     026D  9A 3C98:0084				CALL	FAR PTR S_3C98_0084
     0272			L_3C5A_0272::					;  xref 3C5A:025A
     0272  83 3E 2198 00			CMP	WORD PTR DS:D_3C5A_2198_E,0	; (=0)
     0277  75 15				JNE	L_3C5A_028E
     0279  8A 86 FEE9				MOV	AL,[BP-117H]
     027D  24 10				AND	AL,10H
     027F  3C 10				CMP	AL,10H
     0281  74 0B				JE	L_3C5A_028E
     0283  8D BE FED4				LEA	DI,CS:[0FED4H][BP]
     0287  16					PUSH	SS
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 7

     0288  57					PUSH	DI
     0289  9A 3C98:0084				CALL	FAR PTR S_3C98_0084
     028E			L_3C5A_028E::					;  xref 3C5A:0277, 0281, 02D0
     028E ú83 3E 2198 00			CMP	WORD PTR DS:D_3C5A_2198_E,0	; (=0)
     0293  75 3D				JNE	L_3C5A_02D2
     0295  8A 86 FEE9				MOV	AL,[BP-117H]
     0299  24 10				AND	AL,10H
     029B  3C 10				CMP	AL,10H
     029D  75 26				JNE	L_3C5A_02C5
     029F  80 3E 2094 03			CMP	BYTE PTR DS:D_3C5A_2094_E,3	; (=0)
     02A4  73 1F				JAE	L_3C5A_02C5
     02A6  8D BE FDD4				LEA	DI,CS:[0FDD4H][BP]
     02AA  16					PUSH	SS
     02AB  57					PUSH	DI
     02AC  8D BE FF00				LEA	DI,CS:[0FF00H][BP]
     02B0  16					PUSH	SS
     02B1  57					PUSH	DI
     02B2  9A 3CBB:0754				CALL	FAR PTR S_3CBB_0754
     02B7 ú8D BE FEF2				LEA	DI,[BP-10EH]
     02BB  16					PUSH	SS
     02BC  57					PUSH	DI
     02BD  9A 3CBB:07D3				CALL	FAR PTR S_3CBB_07D3
     02C2  E8 FD84				CALL	S_3C5A_0049
     02C5			L_3C5A_02C5::					;  xref 3C5A:029D, 02A4
     02C5  8D BE FED4				LEA	DI,CS:[0FED4H][BP]
     02C9  16					PUSH	SS
     02CA  57					PUSH	DI
     02CB  9A 3C98:0084				CALL	FAR PTR S_3C98_0084
     02D0  EB BC				JMP	SHORT L_3C5A_028E
     02D2			L_3C5A_02D2::					;  xref 3C5A:0293
     02D2  89 EC				MOV	SP,BP
     02D4  5D					POP	BP
     02D5  C2 0004				RETN	4
				S_3C5A_0049	ENDP

     02D8  03 65 78 65				DB	 03H, 65H, 78H, 65H

				;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
				;
				;                       PROGRAM	ENTRY POINT
				;
				;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ


				Q		PROC	FAR

     02DC			START::
     02DC  9A 3CBB:0000				CALL	FAR PTR S_3CBB_0000
     02E1  55					PUSH	BP
     02E2  89 E5				MOV	BP,SP
     02E4  B8 0400				MOV	AX,400H
     02E7  9A 3CBB:02CD				CALL	FAR PTR S_3CBB_02CD
     02EC  81 EC 0400				SUB	SP,400H
     02F0  8D BE FE00				LEA	DI,CS:[0FE00H][BP]
     02F4  16					PUSH	SS
     02F5  57					PUSH	DI
     02F6  8D BE FF00				LEA	DI,CS:[0FF00H][BP]
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 8

     02FA  16					PUSH	SS
     02FB  57					PUSH	DI
     02FC  B8 0001				MOV	AX,1
     02FF  50					PUSH	AX
     0300  9A 3CBB:06CC				CALL	FAR PTR S_3CBB_06CC
     0305  9A 3C98:00C2				CALL	FAR PTR S_3C98_00C2
     030A  BF 0050				MOV	DI,50H
     030D  1E					PUSH	DS
     030E  57					PUSH	DI
     030F  B8 0002				MOV	AX,2
     0312  50					PUSH	AX
     0313  9A 3CBB:076E				CALL	FAR PTR S_3CBB_076E
     0318  C6 06 2094 00			MOV	BYTE PTR DS:D_3C4A_2094_E,0	; (=0)
     031D  BF 2014				MOV	DI,2014H
     0320  1E					PUSH	DS
     0321  57					PUSH	DI
     0322  8D BE FF00				LEA	DI,CS:[0FF00H][BP]
     0326  16					PUSH	SS
     0327  57					PUSH	DI
     0328  31 C0				XOR	AX,AX
     032A  50					PUSH	AX
     032B  9A 3CBB:06CC				CALL	FAR PTR S_3CBB_06CC
     0330  9A 3CBB:049A				CALL	FAR PTR S_3CBB_049A
     0335  BF 2014				MOV	DI,2014H
     0338  1E					PUSH	DS
     0339  57					PUSH	DI
     033A  B8 0001				MOV	AX,1
     033D  50					PUSH	AX
     033E  9A 3CBB:04D5				CALL	FAR PTR S_3CBB_04D5
     0343  9A 3CBB:0291				CALL	FAR PTR S_3CBB_0291
     0348  BF 2014				MOV	DI,2014H
     034B  1E					PUSH	DS
     034C  57					PUSH	DI
     034D  BF 0054				MOV	DI,54H
     0350  1E					PUSH	DS
     0351  57					PUSH	DI
     0352  B8 1388				MOV	AX,1388H
     0355  50					PUSH	AX
     0356  BF 2096				MOV	DI,2096H
     0359  1E					PUSH	DS
     035A  57					PUSH	DI
     035B  9A 3CBB:05C0				CALL	FAR PTR S_3CBB_05C0
     0360  9A 3CBB:0291				CALL	FAR PTR S_3CBB_0291
     0365  BF 2014				MOV	DI,2014H
     0368  1E					PUSH	DS
     0369  57					PUSH	DI
     036A  9A 3CBB:0556				CALL	FAR PTR S_3CBB_0556
     036F  9A 3CBB:0291				CALL	FAR PTR S_3CBB_0291
     0374  9A 3CBB:0AEC				CALL	FAR PTR S_3CBB_0AEC
     0379  BF 0050				MOV	DI,50H
     037C  1E					PUSH	DS
     037D  57					PUSH	DI
     037E  E8 FCC8				CALL	S_3C5A_0049
     0381  8D BE FD00				LEA	DI,CS:[0FD00H][BP]
     0385  16					PUSH	SS
     0386  57					PUSH	DI
     0387  8D BE FF00				LEA	DI,CS:[0FF00H][BP]
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 9

     038B  16					PUSH	SS
     038C  57					PUSH	DI
     038D  31 C0				XOR	AX,AX
     038F  50					PUSH	AX
     0390  9A 3CBB:06CC				CALL	FAR PTR S_3CBB_06CC
     0395  B8 0001				MOV	AX,1
     0398  50					PUSH	AX
     0399  8D BE FE00				LEA	DI,CS:[0FE00H][BP]
     039D  16					PUSH	SS
     039E  57					PUSH	DI
     039F  31 C0				XOR	AX,AX
     03A1  50					PUSH	AX
     03A2  9A 3CBB:06CC				CALL	FAR PTR S_3CBB_06CC
     03A7  5F					POP	DI
     03A8  07					POP	ES
     03A9  26: 8A 05				MOV	AL,ES:[DI]
     03AC  30 E4				XOR	AH,AH
     03AE  2D 0003				SUB	AX,3
     03B1  50					PUSH	AX
     03B2  9A 3CBB:0792				CALL	FAR PTR S_3CBB_0792
     03B7 úBF 02D8				MOV	DI,D_0050_02D8_E	; (=20H)
     03BA  0E					PUSH	CS
     03BB  57					PUSH	DI
     03BC  9A 3CBB:07D3				CALL	FAR PTR S_3CBB_07D3
     03C1  8D BE FC00				LEA	DI,CS:[0FC00H][BP]
     03C5  16					PUSH	SS
     03C6  57					PUSH	DI
     03C7  B8 0001				MOV	AX,1
     03CA  50					PUSH	AX
     03CB  9A 3CBB:06CC				CALL	FAR PTR S_3CBB_06CC
     03D0  9A 3C98:018B				CALL	FAR PTR S_3C98_018B
     03D5  89 EC				MOV	SP,BP
     03D7  5D					POP	BP
     03D8  31 C0				XOR	AX,AX
     03DA  9A 3CBB:0116				CALL	FAR PTR S_3CBB_0116	; Sub does not return here
     03DF  00					DB	0

				Q		ENDP

				SEG_A		ENDS



				;------------------------------------------------------------  SEG_B   ----

				SEG_B		SEGMENT	BYTE PUBLIC
						ASSUME CS:SEG_B  , DS:SEG_B , SS:STACK_SEG_E

							                        ;* No entry point to code
     0000  55					PUSH	BP
     0001  8B EC				MOV	BP,SP
     0003  C4 7E 0A				LES	DI,DWORD PTR [BP+0AH]
     0006  26: 8B 1D				MOV	BX,ES:[DI]
     0009  B8 5700				MOV	AX,5700H
     000C  CD 21				INT	21H
     000E  73 06				JNC	L_3C98_0016
     0010  33 C9				XOR	CX,CX
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 10

     0012  33 D2				XOR	DX,DX
     0014  EB 02				JMP	SHORT L_3C98_0018
     0016			L_3C98_0016::					;  xref 3C98:000E
     0016  33 C0				XOR	AX,AX
     0018			L_3C98_0018::					;  xref 3C98:0014
     0018  A3 2198				MOV	DS:D_3C98_2198_E,AX	; (=0)
     001B  C4 7E 06				LES	DI,DWORD PTR [BP+6]
     001E  FC					CLD
     001F  91					XCHG	CX,AX
     0020  AB					STOSW
     0021  92					XCHG	DX,AX
     0022  AB					STOSW
     0023  5D					POP	BP
     0024  CA 0008				RETF	8

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:01EA
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3C98_0027	PROC	FAR
     0027  55					PUSH	BP
     0028  8B EC				MOV	BP,SP
     002A  C4 7E 0A				LES	DI,DWORD PTR [BP+0AH]
     002D  26: 8B 1D				MOV	BX,ES:[DI]
     0030  8B 4E 06				MOV	CX,[BP+6]
     0033  8B 56 08				MOV	DX,[BP+8]
     0036  B8 5701				MOV	AX,5701H
     0039  CD 21				INT	21H
     003B  72 02				JC	L_3C98_003F
     003D  33 C0				XOR	AX,AX
     003F			L_3C98_003F::					;  xref 3C98:003B
     003F  A3 2198				MOV	DS:D_3C5A_2198_E,AX	; (=0)
     0042  5D					POP	BP
     0043  CA 0008				RETF	8
				S_3C98_0027	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:001C, 3C5A:00CD, 3C5A:0245
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3C98_0046	PROC	FAR
     0046  55					PUSH	BP
     0047  8B EC				MOV	BP,SP
     0049  83 EC 50				SUB	SP,50H
     004C  1E					PUSH	DS
     004D  C5 76 0C				LDS	SI,DWORD PTR [BP+0CH]
     0050  8D 7E B0				LEA	DI,[BP-50H]
     0053  16					PUSH	SS
     0054  07					POP	ES
     0055  FC					CLD
     0056  AC					LODSB
     0057  3C 4F				CMP	AL,4FH			; 'O'
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 11

     0059  72 02				JB	L_3C98_005D
     005B  B0 4F				MOV	AL,4FH			; 'O'
     005D			L_3C98_005D::					;  xref 3C98:0059
     005D  98					CBW
     005E  91					XCHG	CX,AX
     005F  F3/ A4				REP	MOVSB
     0061  32 C0				XOR	AL,AL
     0063  AA					STOSB
     0064  C5 56 06				LDS	DX,DWORD PTR [BP+6]
     0067  B4 1A				MOV	AH,1AH
     0069  CD 21				INT	21H
     006B  8D 56 B0				LEA	DX,[BP-50H]
     006E  16					PUSH	SS
     006F  1F					POP	DS
     0070  8B 4E 0A				MOV	CX,[BP+0AH]
     0073  B4 4E				MOV	AH,4EH
     0075  CD 21				INT	21H
     0077  1F					POP	DS
     0078  C4 7E 06				LES	DI,DWORD PTR [BP+6]
     007B  E8 0020				CALL	S_3C98_009E
     007E  8B E5				MOV	SP,BP
     0080  5D					POP	BP
     0081  CA 000A				RETF	0AH
				S_3C98_0046	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:0218, 3C5A:0262, 3C5A:026D, 3C5A:0289
				;                        3C5A:02CB
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3C98_0084	PROC	FAR
     0084  55					PUSH	BP
     0085  8B EC				MOV	BP,SP
     0087  1E					PUSH	DS
     0088  C5 56 06				LDS	DX,DWORD PTR [BP+6]
     008B  B4 1A				MOV	AH,1AH
     008D  CD 21				INT	21H
     008F  1F					POP	DS
     0090  B4 4F				MOV	AH,4FH
     0092  CD 21				INT	21H
     0094  C4 7E 06				LES	DI,DWORD PTR [BP+6]
     0097  E8 0004				CALL	S_3C98_009E
     009A  5D					POP	BP
     009B  CA 0004				RETF	4
				S_3C98_0084	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C98:007B, 0097
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3C98_009E	PROC	NEAR
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 12

     009E  72 1E				JC	L_3C98_00BE
     00A0  83 C7 1E				ADD	DI,1EH
     00A3  1E					PUSH	DS
     00A4  06					PUSH	ES
     00A5  1F					POP	DS
     00A6  32 C0				XOR	AL,AL
     00A8  B9 0100				MOV	CX,100H
     00AB  FC					CLD
     00AC  F2/ AE				REPNE	SCASB
     00AE  F6 D1				NOT	CL
     00B0  8A C1				MOV	AL,CL
     00B2  4F					DEC	DI
     00B3  8B F7				MOV	SI,DI
     00B5  4E					DEC	SI
     00B6  FD					STD
     00B7  F3/ A4				REP	MOVSB
     00B9  AA					STOSB
     00BA  FC					CLD
     00BB  1F					POP	DS
     00BC  33 C0				XOR	AX,AX
     00BE			L_3C98_00BE::					;  xref 3C98:009E
     00BE  A3 2198				MOV	DS:D_3C5A_2198_E,AX	; (=0)
     00C1  C3					RETN
				S_3C98_009E	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:0305
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3C98_00C2	PROC	FAR
     00C2  55					PUSH	BP
     00C3  8B EC				MOV	BP,SP
     00C5  1E					PUSH	DS
     00C6  FC					CLD
     00C7  C5 76 06				LDS	SI,DWORD PTR [BP+6]
     00CA  AC					LODSB
     00CB  8A C8				MOV	CL,AL
     00CD  32 ED				XOR	CH,CH
     00CF  03 CE				ADD	CX,SI
     00D1  C4 7E 0A				LES	DI,DWORD PTR [BP+0AH]
     00D4  47					INC	DI
     00D5  AD					LODSW
     00D6  3B F1				CMP	SI,CX
     00D8  77 11				JA	L_3C98_00EB
     00DA  80 FC 3A				CMP	AH,3AH			; ':'
     00DD  75 0C				JNE	L_3C98_00EB
     00DF  3C 61				CMP	AL,61H			; 'a'
     00E1  72 12				JB	L_3C98_00F5
     00E3  3C 7A				CMP	AL,7AH			; 'z'
     00E5  77 0E				JA	L_3C98_00F5
     00E7  2C 20				SUB	AL,20H			; ' '
     00E9  EB 0A				JMP	SHORT L_3C98_00F5
     00EB			L_3C98_00EB::					;  xref 3C98:00D8, 00DD
     00EB  4E					DEC	SI
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 13

     00EC  4E					DEC	SI
     00ED  B4 19				MOV	AH,19H
     00EF  CD 21				INT	21H
     00F1  04 41				ADD	AL,41H			; 'A'
     00F3  B4 3A				MOV	AH,3AH			; ':'
     00F5			L_3C98_00F5::					;  xref 3C98:00E1, 00E5, 00E9
     00F5  AB					STOSW
     00F6  3B F1				CMP	SI,CX
     00F8  74 05				JE	L_3C98_00FF
     00FA  80 3C 5C				CMP	BYTE PTR [SI],5CH	; '\'
     00FD  74 28				JE	L_3C98_0127
     00FF			L_3C98_00FF::					;  xref 3C98:00F8
     00FF  2C 40				SUB	AL,40H			; '@'
     0101  8A D0				MOV	DL,AL
     0103  B0 5C				MOV	AL,5CH			; '\'
     0105  AA					STOSB
     0106  56					PUSH	SI
     0107  1E					PUSH	DS
     0108  B4 47				MOV	AH,47H			; 'G'
     010A  8B F7				MOV	SI,DI
     010C  06					PUSH	ES
     010D  1F					POP	DS
     010E  CD 21				INT	21H
     0110  1F					POP	DS
     0111  5E					POP	SI
     0112  72 13				JC	L_3C98_0127
     0114  26: 80 3D 00				CMP	BYTE PTR ES:[DI],0
     0118  74 0D				JE	L_3C98_0127
     011A  51					PUSH	CX
     011B  B9 FFFF				MOV	CX,0FFFFH
     011E  32 C0				XOR	AL,AL
     0120  F2/ AE				REPNE	SCASB
     0122  4F					DEC	DI
     0123  B0 5C				MOV	AL,5CH			; '\'
     0125  AA					STOSB
     0126  59					POP	CX
     0127			L_3C98_0127::					;  xref 3C98:00FD, 0112, 0118
     0127  2B CE				SUB	CX,SI
     0129  F3/ A4				REP	MOVSB
     012B  32 C0				XOR	AL,AL
     012D  AA					STOSB
     012E  C5 76 0A				LDS	SI,DWORD PTR [BP+0AH]
     0131  46					INC	SI
     0132  8B FE				MOV	DI,SI
     0134  57					PUSH	DI
     0135			L_3C98_0135::					;  xref 3C98:0149
     0135 úAC					LODSB
     0136  0A C0				OR	AL,AL
     0138  74 11				JZ	L_3C98_014B
     013A  3C 5C				CMP	AL,5CH			; '\'
     013C  74 0D				JE	L_3C98_014B
     013E  3C 61				CMP	AL,61H			; 'a'
     0140  72 06				JB	L_3C98_0148
     0142  3C 7A				CMP	AL,7AH			; 'z'
     0144  77 02				JA	L_3C98_0148
     0146  2C 20				SUB	AL,20H			; ' '
     0148			L_3C98_0148::					;  xref 3C98:0140, 0144, 0174
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 14

     0148  AA					STOSB
     0149  EB EA				JMP	SHORT L_3C98_0135
     014B			L_3C98_014B::					;  xref 3C98:0138, 013C
     014B  81 7D FE 2E5C			CMP	WORD PTR [DI-2],2E5CH
     0150  75 04				JNE	L_3C98_0156
     0152  4F					DEC	DI
     0153  4F					DEC	DI
     0154  EB 1C				JMP	SHORT L_3C98_0172
     0156			L_3C98_0156::					;  xref 3C98:0150
     0156  81 7D FE 2E2E			CMP	WORD PTR [DI-2],2E2EH
     015B  75 15				JNE	L_3C98_0172
     015D  80 7D FD 5C				CMP	BYTE PTR [DI-3],5CH	; '\'
     0161  75 0F				JNE	L_3C98_0172
     0163  83 EF 03				SUB	DI,3
     0166  80 7D FF 3A				CMP	BYTE PTR [DI-1],3AH	; ':'
     016A  74 06				JE	L_3C98_0172
     016C			L_3C98_016C::					;  xref 3C98:0170
     016C  4F					DEC	DI
     016D  80 3D 5C				CMP	BYTE PTR [DI],5CH	; '\'
     0170  75 FA				JNE	L_3C98_016C
     0172			L_3C98_0172::					;  xref 3C98:0154, 015B, 0161, 016A
     0172  0A C0				OR	AL,AL
     0174  75 D2				JNZ	L_3C98_0148
     0176  80 7D FF 3A				CMP	BYTE PTR [DI-1],3AH	; ':'
     017A  75 03				JNE	L_3C98_017F
     017C  B0 5C				MOV	AL,5CH			; '\'
     017E  AA					STOSB
     017F			L_3C98_017F::					;  xref 3C98:017A
     017F  8B C7				MOV	AX,DI
     0181  5F					POP	DI
     0182  2B C7				SUB	AX,DI
     0184  4F					DEC	DI
     0185  AA					STOSB
     0186  1F					POP	DS
     0187  5D					POP	BP
     0188  CA 0004				RETF	4
				S_3C98_00C2	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:03D0
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3C98_018B	PROC	FAR
     018B  55					PUSH	BP
     018C  8B EC				MOV	BP,SP
     018E  89 26 219A				MOV	DS:D_3C4A_219A_E,SP	; (=0)
     0192  8C 16 219C				MOV	DS:D_3C4A_219C_E,SS	; (=91DH)
     0196  81 EC 00FE				SUB	SP,0FEH
     019A  8E 1E 0038				MOV	DS,DS:D_3C4A_0038_E	; (=0)
     019E  A1 002C				MOV	AX,DS:D_0000_002C_E	; (=0EF6FH)
     01A1  89 46 F2				MOV	[BP-0EH],AX
     01A4  16					PUSH	SS
     01A5  07					POP	ES
     01A6  FC					CLD
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 15

     01A7  C5 76 0A				LDS	SI,DWORD PTR [BP+0AH]
     01AA  8D 7E 82				LEA	DI,[BP-7EH]
     01AD  AC					LODSB
     01AE  3C 4F				CMP	AL,4FH			; 'O'
     01B0  72 02				JB	L_3C98_01B4
     01B2  B0 4F				MOV	AL,4FH			; 'O'
     01B4			L_3C98_01B4::					;  xref 3C98:01B0
     01B4  98					CBW
     01B5  91					XCHG	CX,AX
     01B6  F3/ A4				REP	MOVSB
     01B8  32 C0				XOR	AL,AL
     01BA  AA					STOSB
     01BB  C5 76 06				LDS	SI,DWORD PTR [BP+6]
     01BE ú8D BE FF02				LEA	DI,[BP-0FEH]
     01C2  AC					LODSB
     01C3  3C 7E				CMP	AL,7EH			; '~'
     01C5  72 02				JB	L_3C98_01C9
     01C7  B0 7E				MOV	AL,7EH			; '~'
     01C9			L_3C98_01C9::					;  xref 3C98:01C5
     01C9  AA					STOSB
     01CA  98					CBW
     01CB  91					XCHG	CX,AX
     01CC  F3/ A4				REP	MOVSB
     01CE  B0 0D				MOV	AL,0DH
     01D0  AA					STOSB
     01D1  16					PUSH	SS
     01D2  1F					POP	DS
     01D3 ú8D B6 FF02				LEA	SI,[BP-0FEH]
     01D7  89 76 F4				MOV	[BP-0CH],SI
     01DA  8C 5E F6				MOV	[BP-0AH],DS
     01DD  46					INC	SI
     01DE  8D 7E E2				LEA	DI,[BP-1EH]
     01E1  89 7E F8				MOV	[BP-8],DI
     01E4  8C 46 FA				MOV	[BP-6],ES
     01E7  B8 2901				MOV	AX,2901H
     01EA  CD 21				INT	21H
     01EC  8D 7E D2				LEA	DI,[BP-2EH]
     01EF  89 7E FC				MOV	[BP-4],DI
     01F2  8C 46 FE				MOV	[BP-2],ES
     01F5  B8 2901				MOV	AX,2901H
     01F8  CD 21				INT	21H
     01FA  8D 56 82				LEA	DX,[BP-7EH]
     01FD  8D 5E F2				LEA	BX,[BP-0EH]
     0200  B8 4B00				MOV	AX,4B00H
     0203  CD 21				INT	21H
     0205  72 02				JC	L_3C98_0209
     0207  33 C0				XOR	AX,AX
     0209			L_3C98_0209::					;  xref 3C98:0205
     0209  BA 3D6C				MOV	DX,SEG SEG_D
     020C  8E DA				MOV	DS,DX
     020E  FA					CLI
						assume	ds:SEG_D
     020F  8B 26 219A				MOV	SP,D_3D6C_219A		; (=0)
     0213  8E 16 219C				MOV	SS,D_3D6C_219C		; (=0)
     0217  FB					STI
     0218  A3 2198				MOV	D_3D6C_2198,AX		; (=0)
     021B  5D					POP	BP
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 16

     021C  CA 0008				RETF	8
				S_3C98_018B	ENDP

     021F  B4 4D CD 21 CB			DB	0B4H, 4DH,0CDH, 21H,0CBH
     0224  000C[00]				DB	12 DUP (0)

				SEG_B		ENDS



				;------------------------------------------------------------  SEG_C   ----

				SEG_C		SEGMENT	BYTE PUBLIC
						ASSUME CS:SEG_C  , DS:SEG_C , SS:STACK_SEG_E


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:02DC
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_0000	PROC	FAR
     0000  BA 3D6C				MOV	DX,SEG SEG_D
     0003  8E DA				MOV	DS,DX
						assume	ds:SEG_D
     0005  8C 06 0038				MOV	D_3D6C_0038,ES		; (=3C4AH)
     0009  33 ED				XOR	BP,BP
     000B  E8 0AEB				CALL	S_3CBB_0AF9
     000E  E8 00A0				CALL	S_3CBB_00B1
     0011  8B C4				MOV	AX,SP
     0013  05 0013				ADD	AX,13H
     0016  B1 04				MOV	CL,4
     0018  D3 E8				SHR	AX,CL
     001A  8C D2				MOV	DX,SS
     001C  03 C2				ADD	AX,DX
     001E  A3 000A				MOV	D_3D6C_000A,AX		; (=0)
     0021  A3 000C				MOV	D_3D6C_000C,AX		; (=0)
     0024  03 06 0004				ADD	AX,D_3D6C_0004		; (=0)
     0028  A3 000E				MOV	D_3D6C_000E,AX		; (=0)
     002B  A3 0018				MOV	D_3D6C_0018,AX		; (=0)
     002E  A3 001C				MOV	D_3D6C_001C,AX		; (=0)
     0031  A3 0024				MOV	D_3D6C_0024,AX		; (=0)
     0034  8E 06 0038				MOV	ES,D_3D6C_0038		; (=3C4AH)
     0038  26: A1 0002				MOV	AX,ES:PSP_free_seg	; (3C4A:0002=0)
     003C  A3 0020				MOV	D_3D6C_0020,AX		; (=0)
     003F  C7 06 002A 00D6			MOV	D_3D6C_002A,0D6H	; (=0)
     0045  8C 0E 002C				MOV	D_3D6C_002C,CS		; (=3CBBH)
     0049  BF 239E				MOV	DI,239EH
     004C úBE 0239				MOV	SI,OFFSET D_3CBB_0239	; (=0)
     004F  B9 0013				MOV	CX,13H
     0052  90					NOP

     0053			L_3CBB_0053::					;  xref 3CBB:0062
     0053  FC					CLD
     0054  2E: AC				LODS	BYTE PTR CS:[SI]
     0056  B4 35				MOV	AH,35H
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 17

     0058  CD 21				INT	21H
     005A  89 1D				MOV	[DI],BX
     005C  8C 45 02				MOV	[DI+2],ES
     005F  83 C7 04				ADD	DI,4
     0062  E2 EF				LOOP	L_3CBB_0053

     0064  1E					PUSH	DS
     0065  0E					PUSH	CS
     0066  1F					POP	DS
     0067 úBA 010C				MOV	DX,OFFSET INT_00H_ENTRY
     006A  B8 2500				MOV	AX,2500H
     006D  CD 21				INT	21H
     006F úBA 0113				MOV	DX,OFFSET INT_23H_ENTry
     0072  B8 2523				MOV	AX,2523H
     0075  CD 21				INT	21H
     0077 úBA 00DB				MOV	DX,OFFSET INT_24H_ENTry
     007A  B8 2524				MOV	AX,2524H
     007D  CD 21				INT	21H
     007F úBA 0104				MOV	DX,OFFSET INT_3FH_ENTry
     0082  B8 253F				MOV	AX,253FH
     0085  CD 21				INT	21H
     0087  1F					POP	DS
     0088  B8 219E				MOV	AX,219EH
     008B  1E					PUSH	DS
     008C  50					PUSH	AX
     008D  1E					PUSH	DS
     008E  50					PUSH	AX
     008F  B8 0263				MOV	AX,263H
     0092  0E					PUSH	CS
     0093  50					PUSH	AX
     0094  0E E8 024E				CALLF	S_3CBB_02E6
     0098  0E E8 02C8				CALLF	S_3CBB_0364
     009C  B8 229E				MOV	AX,229EH
     009F  1E					PUSH	DS
     00A0  50					PUSH	AX
     00A1  1E					PUSH	DS
     00A2  50					PUSH	AX
     00A3  B8 0263				MOV	AX,263H
     00A6  0E					PUSH	CS
     00A7  50					PUSH	AX
     00A8  0E E8 023A				CALLF	S_3CBB_02E6
     00AC  0E E8 02B9				CALLF	S_3CBB_0369
     00B0  CB					RETF

				;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;
				;         Called from:   3CBB:000E

				S_3CBB_00B1::
     00B1  33 C0				XOR	AX,AX
     00B3  9C					PUSHF
     00B4  5B					POP	BX
     00B5  80 E7 0F				AND	BH,0FH
     00B8  53					PUSH	BX
     00B9  9D					POPF
     00BA  9C					PUSHF
     00BB  59					POP	CX
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 18

     00BC  80 E5 F0				AND	CH,0F0H
     00BF  80 FD F0				CMP	CH,0F0H
     00C2  74 0E				JE	L_3CBB_00D2
     00C4  40					INC	AX
     00C5  80 CF F0				OR	BH,0F0H
     00C8  53					PUSH	BX
     00C9  9D					POPF
     00CA  9C					PUSHF
     00CB  59					POP	CX
     00CC  80 E5 F0				AND	CH,0F0H
     00CF  74 01				JZ	L_3CBB_00D2
     00D1  40					INC	AX
     00D2			L_3CBB_00D2::					;  xref 3CBB:00C2, 00CF
     00D2  A2 004C				MOV	D_3D6C_004C,AL		; (=0)
     00D5  C3					RETN
     00D6  33 C0 CA 02 00			DB	 33H,0C0H,0CAH, 02H, 00H
				S_3CBB_0000	ENDP


				;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
				;
				;                       External Entry Point
				;
				;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ

     00DB			INT_24H_ENTry	PROC	FAR			;  xref 3CBB:0077
     00DB  FB					STI
     00DC  83 C4 06				ADD	SP,6
     00DF  58					POP	AX
     00E0  83 E7 1F				AND	DI,1FH
     00E3  81 C7 0096				ADD	DI,96H
     00E7  80 FC 39				CMP	AH,39H			; '9'
     00EA  73 03				JAE	L_3CBB_00EF
     00EC  BF FFFF				MOV	DI,0FFFFH
     00EF			L_3CBB_00EF::					;  xref 3CBB:00EA
     00EF  57					PUSH	DI
     00F0  B4 54				MOV	AH,54H
     00F2  CD 21				INT	21H
     00F4  8B EC				MOV	BP,SP
     00F6  80 4E 16 01				OR	BYTE PTR [BP+16H],1
     00FA  58					POP	AX
     00FB  5B					POP	BX
     00FC  59					POP	CX
     00FD  5A					POP	DX
     00FE  5E					POP	SI
     00FF  5F					POP	DI
     0100  5D					POP	BP
     0101  1F					POP	DS
     0102  07					POP	ES
     0103  CF					IRET
				INT_24H_ENTry	ENDP


				;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
				;
				;                       External Entry Point
				;
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 19

				;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ

     0104			INT_3FH_ENTry	PROC	FAR			;  xref 3CBB:007F
     0104  B8 00D0				MOV	AX,0D0H
     0107  83 C4 06				ADD	SP,6
     010A  EB 03				JMP	SHORT L_3CBB_010F
				INT_3FH_ENTry	ENDP


				;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
				;
				;                       External Entry Point
				;
				;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ

     010C			INT_00H_ENTRY	PROC	FAR			;  xref 3CBB:0067
     010C  B8 00C8				MOV	AX,0C8H
     010F			L_3CBB_010F::					;  xref 3CBB:010A, 029C, 02C4, 02CA
										;            02E2
     010F ú59					POP	CX
     0110  5B					POP	BX
     0111  EB 07				JMP	SHORT L_3CBB_011A
				INT_00H_ENTRY	ENDP


				;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
				;
				;                       External Entry Point
				;
				;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ

     0113			INT_23H_ENTry	PROC	FAR			;  xref 3CBB:006F
     0113  B8 00FF				MOV	AX,0FFH
				INT_23H_ENTry	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:03DA
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				;      Note: Subroutine does not return	to instruction after call

				S_3CBB_0116	PROC	FAR
     0116  33 C9				XOR	CX,CX
     0118  33 DB				XOR	BX,BX
     011A			L_3CBB_011A::					;  xref 3CBB:0111
     011A  BA 3D6C				MOV	DX,SEG SEG_D
     011D  8E DA				MOV	DS,DX
     011F  FB					STI
     0120  A3 0032				MOV	D_3D6C_0032,AX		; (=0)
     0123  8B C1				MOV	AX,CX
     0125  0B C3				OR	AX,BX
     0127  74 3D				JZ	L_3CBB_0166
     0129  A1 0010				MOV	AX,D_3D6C_0010		; (=0)
     012C			L_3CBB_012C::					;  xref 3CBB:0159
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 20

     012C ú0B C0				OR	AX,AX
     012E  74 2F				JZ	L_3CBB_015F
     0130  8E C0				MOV	ES,AX
     0132  26: A1 0010				MOV	AX,WORD PTR ES:[10H]	; (0000:0010=6F4H)
     0136  0B C0				OR	AX,AX
     0138  74 1B				JZ	L_3CBB_0155
     013A  2B C3				SUB	AX,BX
     013C  77 17				JA	L_3CBB_0155
     013E  F7 D8				NEG	AX
     0140  3D 1000				CMP	AX,1000H
     0143  73 10				JAE	L_3CBB_0155
     0145  BA 0010				MOV	DX,10H
     0148  F7 E2				MUL	DX
     014A  03 C1				ADD	AX,CX
     014C  72 07				JC	L_3CBB_0155
     014E  26: 3B 06 0008			CMP	AX,WORD PTR ES:[8]	; (0000:0008=0E2C3H)
     0153  72 06				JB	L_3CBB_015B
     0155			L_3CBB_0155::					;  xref 3CBB:0138, 013C, 0143, 014C
     0155  26: A1 0014				MOV	AX,WORD PTR ES:[14H]	; (0000:0014=0FF54H)
     0159  EB D1				JMP	SHORT L_3CBB_012C
     015B			L_3CBB_015B::					;  xref 3CBB:0153
     015B  8B C8				MOV	CX,AX
     015D  8C C3				MOV	BX,ES
     015F			L_3CBB_015F::					;  xref 3CBB:012E
     015F  2B 1E 0038				SUB	BX,D_3D6C_0038		; (=3C4AH)
     0163  83 EB 10				SUB	BX,10H
     0166			L_3CBB_0166::					;  xref 3CBB:0127
     0166  89 0E 0034				MOV	D_3D6C_0034,CX		; (=0)
     016A  89 1E 0036				MOV	D_3D6C_0036,BX		; (=0)
     016E  C4 1E 002E				LES	BX,D_3D6C_002E		; (=0)
     0172  8C C0				MOV	AX,ES
     0174  0B C3				OR	AX,BX
     0176  74 13				JZ	L_3CBB_018B
     0178  33 C0				XOR	AX,AX
     017A  A3 002E				MOV	WORD PTR D_3D6C_002E,AX	; (=0)
     017D  A3 0030				MOV	WORD PTR D_3D6C_002E+2,AX	; (=0)
     0180  A3 003C				MOV	D_3D6C_003C,AX		; (=0)
     0183  B8 016E				MOV	AX,16EH
     0186  0E					PUSH	CS
     0187  50					PUSH	AX
     0188  06					PUSH	ES
     0189  53					PUSH	BX
     018A  CB					RETF
     018B			L_3CBB_018B::					;  xref 3CBB:0176
     018B  B8 219E				MOV	AX,219EH
     018E  1E					PUSH	DS
     018F  50					PUSH	AX
     0190  0E E8 022A				CALLF	S_3CBB_03BE
     0194  B8 229E				MOV	AX,229EH
     0197  1E					PUSH	DS
     0198  50					PUSH	AX
     0199  0E E8 0221				CALLF	S_3CBB_03BE
     019D úBF 239E				MOV	DI,OFFSET D_3D6C_239E	; (=0)
     01A0 úBE 0239				MOV	SI,OFFSET D_3CBB_0239	; (=0)
     01A3  B9 0013				MOV	CX,13H
     01A6  90					NOP

           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 21

     01A7			L_3CBB_01A7::					;  xref 3CBB:01B5
     01A7  FC					CLD
     01A8  2E: AC				LODS	BYTE PTR CS:[SI]
     01AA  B4 25				MOV	AH,25H			; '%'
     01AC  1E					PUSH	DS
     01AD  C5 15				LDS	DX,DWORD PTR [DI]
     01AF  CD 21				INT	21H
     01B1  1F					POP	DS
     01B2  83 C7 04				ADD	DI,4
     01B5  E2 F0				LOOP	L_3CBB_01A7

     01B7  A1 0034				MOV	AX,D_3D6C_0034		; (=0)
     01BA  0B 06 0036				OR	AX,D_3D6C_0036		; (=0)
     01BE  74 29				JZ	L_3CBB_01E9
     01C0 úBB 024C				MOV	BX,OFFSET D_3CBB_023B+11H	; (='R')
     01C3  E8 002A				CALL	S_3CBB_01F0
     01C6  A1 0032				MOV	AX,D_3D6C_0032		; (=0)
     01C9  E8 0032				CALL	S_3CBB_01FE
     01CC úBB 025B				MOV	BX,OFFSET D_3CBB_023B+20H	; (=' ')
     01CF  E8 001E				CALL	S_3CBB_01F0
     01D2  A1 0036				MOV	AX,D_3D6C_0036		; (=0)
     01D5  E8 0040				CALL	S_3CBB_0218
     01D8  B0 3A				MOV	AL,3AH			; ':'
     01DA  E8 0055				CALL	S_3CBB_0232
     01DD  A1 0034				MOV	AX,D_3D6C_0034		; (=0)
     01E0  E8 0035				CALL	S_3CBB_0218
     01E3 úBB 0260				MOV	BX,OFFSET D_3CBB_023B+25H	; (='.')
     01E6  E8 0007				CALL	S_3CBB_01F0
     01E9			L_3CBB_01E9::					;  xref 3CBB:01BE
     01E9  A1 0032				MOV	AX,D_3D6C_0032		; (=0)
     01EC  B4 4C				MOV	AH,4CH
     01EE  CD 21				INT	21H
				S_3CBB_0116	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3CBB:01C3, 01CF, 01E6
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_01F0	PROC	NEAR
     01F0			L_3CBB_01F0::					;  xref 3CBB:01FB
     01F0 ú2E: 8A 07				MOV	AL,CS:[BX]
     01F3  0A C0				OR	AL,AL
     01F5  74 06				JZ	L_3CBB_01FD
     01F7  E8 0038				CALL	S_3CBB_0232
     01FA  43					INC	BX
     01FB  EB F3				JMP	SHORT L_3CBB_01F0

     01FD			L_3CBB_01FD::					;  xref 3CBB:01F5
     01FD  C3					RETN
				S_3CBB_01F0	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
           betty.lst       Betty Boop				Sourcer	v5.04   12-Sep-93   4:07 pm   Page 22

				;
				;         Called from:   3CBB:01C9
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_01FE	PROC	NEAR
     01FE  B1 64				MOV	CL,64H			; 'd'
     0200  E8 0007				CALL	S_3CBB_020A
     0203  B1 0A				MOV	CL,0AH
     0205  E8 0002				CALL	S_3CBB_020A
     0208  EB 04				JMP	SHORT L_3CBB_020E

				;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;
				;         Called from:   3CBB:0200, 0205

				S_3CBB_020A::
     020A  32 E4				XOR	AH,AH
     020C  F6 F1				DIV	CL
     020E			L_3CBB_020E::					;  xref 3CBB:0208
     020E  04 30				ADD	AL,30H			; '0'
     0210  50					PUSH	AX
     0211  E8 001E				CALL	S_3CBB_0232
     0214  58					POP	AX
     0215  8A C4				MOV	AL,AH
     0217  C3					RETN
				S_3CBB_01FE	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3CBB:01D5, 01E0
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_0218	PROC	NEAR
     0218  50					PUSH	AX
     0219  8A C4				MOV	AL,AH
     021B  E8 0001				CALL	S_3CBB_021F
     021E  58					POP	AX

				;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;
				;         Called from:   3CBB:021B

				S_3CBB_021F::
     021F  50					PUSH	AX
     0220  B1 04				MOV	CL,4
     0222  D2 E8				SHR	AL,CL
     0224  E8 0003				CALL	S_3CBB_022A
     0227  58					POP	AX
     0228  24 0F				AND	AL,0FH

				;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;
				;         Called from:   3CBB:0224

				S_3CBB_022A::
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 23

     022A  04 30				ADD	AL,30H			; '0'
     022C  3C 3A				CMP	AL,3AH			; ':'
     022E  72 02				JB	L_3CBB_0232
     0230  04 07				ADD	AL,7

				;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;
				;         Called from:   3CBB:01DA, 01F7, 0211

				S_3CBB_0232::
     0232			L_3CBB_0232::					;  xref 3CBB:022E
     0232  8A D0				MOV	DL,AL
     0234  B4 06				MOV	AH,6
     0236  CD 21				INT	21H
     0238  C3					RETN
				S_3CBB_0218	ENDP

     0239  00			D_3CBB_0239	DB	0			;  xref 3CBB:004C, 01A0
     023A  02					DB	2
     023B  1B 21 23 24		D_3CBB_023B	DB	1BH, '!#$'
     023F  34 35 36 37 38 39			DB	'456789:;<=>?uRuntime error ', 0
     0245  3A 3B 3C 3D 3E 3F
     024B  75 52 75 6E 74 69
     0251  6D 65 20 65 72 72
     0257  6F 72 20 00
     025B  20 61 74 20 00			DB	' at ', 0
     0260  2E 0D 0A 00				DB	'.', 0DH, 0AH, 0
     0264  50 6F 72 74 69 6F			DB	'Portions '
     026A  6E 73 20
     026D  43 6F 70 79 72 69	COPYRIGHT	DB	'Copyright (c) 1983,92 Borland3'
     0273  67 68 74 20 28 63
     0279  29 20 31 39 38 33
     027F  2C 39 32 20 42 6F
     0285  72 6C 61 6E 64 33
     028B  C0 87 06 3C 00 CB			DB	0C0H, 87H, 06H, 3CH, 00H,0CBH

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:0343, 3C5A:0360, 3C5A:036F
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_0291	PROC	FAR
     0291  83 3E 003C 00			CMP	WORD PTR DS:D_3C4A_003C_E,0	; (=0)
     0296  75 01				JNE	L_3CBB_0299
     0298  CB					RETF
     0299			L_3CBB_0299::					;  xref 3CBB:0296
     0299  A1 003C				MOV	AX,DS:D_3C4A_003C_E	; (=0)
     029C  E9 FE70				JMP	L_3CBB_010F
				S_3CBB_0291	ENDP

							                        ;* No entry point to code
     029F  8B F4				MOV	SI,SP
     02A1  36: 8E 44 02				MOV	ES,SS:[SI+2]
     02A5  26: 3B 55 02				CMP	DX,ES:[DI+2]
     02A9  7F 07				JG	L_3CBB_02B2
     02AB  7C 14				JL	L_3CBB_02C1
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 24

     02AD  26: 3B 05				CMP	AX,ES:[DI]
     02B0  72 0F				JB	L_3CBB_02C1
     02B2			L_3CBB_02B2::					;  xref 3CBB:02A9
     02B2  26: 3B 55 06				CMP	DX,ES:[DI+6]
     02B6  7C 08				JL	L_3CBB_02C0
     02B8  7F 07				JG	L_3CBB_02C1
     02BA  26: 3B 45 04				CMP	AX,ES:[DI+4]
     02BE  77 01				JA	L_3CBB_02C1

     02C0			L_3CBB_02C0::					;  xref 3CBB:02B6
     02C0  CB					RETF
     02C1			L_3CBB_02C1::					;  xref 3CBB:02AB, 02B0, 02B8, 02BE
     02C1  B8 00C9				MOV	AX,0C9H
     02C4  E9 FE48				JMP	L_3CBB_010F
							                        ;* No entry point to code
     02C7  B8 00D7				MOV	AX,0D7H
     02CA  E9 FE42				JMP	L_3CBB_010F

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:0006, 3C5A:004F, 3C5A:02E7
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_02CD	PROC	FAR
     02CD  05 0200				ADD	AX,200H
     02D0  72 0D				JC	L_3CBB_02DF
     02D2  2B C4				SUB	AX,SP
     02D4  73 09				JNC	L_3CBB_02DF
     02D6  F7 D8				NEG	AX
						assume	ds:SEG_A
     02D8  3B 06 003A				CMP	AX,D_3C5A_003A		; (=7865H)
     02DC  72 01				JB	L_3CBB_02DF
     02DE  CB					RETF
     02DF			L_3CBB_02DF::					;  xref 3CBB:02D0, 02D4, 02DC
     02DF  B8 00CA				MOV	AX,0CAH
     02E2  E9 FE2A				JMP	L_3CBB_010F
				S_3CBB_02CD	ENDP

     02E5  BA					DB	0BAH

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3CBB:0094, 00A8
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_02E6	PROC	NEAR
     02E6  33 D2				XOR	DX,DX
     02E8  8B DC				MOV	BX,SP
     02EA  1E					PUSH	DS
     02EB  36: C4 7F 08				LES	DI,DWORD PTR SS:[BX+8]
     02EF  36: C5 77 04				LDS	SI,DWORD PTR SS:[BX+4]
     02F3  FC					CLD
     02F4  33 C0				XOR	AX,AX
     02F6  AB					STOSW
     02F7  B8 D7B0				MOV	AX,0D7B0H
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 25

     02FA  AB					STOSW
     02FB  B8 0080				MOV	AX,80H
     02FE  AB					STOSW
     02FF  33 C0				XOR	AX,AX
     0301  AB					STOSW
     0302  AB					STOSW
     0303  AB					STOSW
     0304  8D 45 74				LEA	AX,[DI+74H]
     0307  AB					STOSW
     0308  8C C0				MOV	AX,ES
     030A  AB					STOSW
     030B  B8 0970				MOV	AX,970H
     030E  AB					STOSW
     030F  B8 3CBB				MOV	AX,SEG_C
     0312  AB					STOSW
     0313  33 C0				XOR	AX,AX
     0315  B9 000E				MOV	CX,0EH
     0318  F3/ AB				REP	STOSW
     031A  B9 004F				MOV	CX,4FH
     031D  0B D2				OR	DX,DX
     031F  75 09				JNZ	L_3CBB_032A
     0321  AC					LODSB
     0322  3A C8				CMP	CL,AL
     0324  76 04				JBE	L_3CBB_032A
     0326  8A C8				MOV	CL,AL
     0328  E3 08				JCXZ	L_3CBB_0332

     032A			L_3CBB_032A::					;  xref 3CBB:031F, 0324, 0330
     032A  AC					LODSB
     032B  0A C0				OR	AL,AL
     032D  74 03				JZ	L_3CBB_0332
     032F  AA					STOSB
     0330  E2 F8				LOOP	L_3CBB_032A

     0332			L_3CBB_0332::					;  xref 3CBB:0328, 032D
     0332  32 C0				XOR	AL,AL
     0334  AA					STOSB
     0335  1F					POP	DS
     0336  CA 0008				RETF	8
				S_3CBB_02E6	ENDP

							                        ;* No entry point to code
     0339  8B DC				MOV	BX,SP
     033B  36: C4 7F 0A				LES	DI,DWORD PTR SS:[BX+0AH]
     033F  36: 8B 47 04				MOV	AX,SS:[BX+4]
     0343  26: 89 45 04				MOV	ES:[DI+4],AX
     0347  36: 8B 47 06				MOV	AX,SS:[BX+6]
     034B  26: 89 45 0C				MOV	ES:[DI+0CH],AX
     034F  36: 8B 47 08				MOV	AX,SS:[BX+8]
     0353  26: 89 45 0E				MOV	ES:[DI+0EH],AX
     0357  33 C0				XOR	AX,AX
     0359  26: 89 45 08				MOV	ES:[DI+8],AX
     035D  26: 89 45 0A				MOV	ES:[DI+0AH],AX
     0361  CA 000A				RETF	0AH

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
           betty.lst       Betty Boop				Sourcer	v5.04   12-Sep-93   4:07 pm   Page 26

				;
				;         Called from:   3CBB:0098
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_0364	PROC	NEAR
     0364  BA D7B1				MOV	DX,0D7B1H
     0367  EB 08				JMP	SHORT L_3CBB_0371

				;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;
				;         Called from:   3CBB:00AC

				S_3CBB_0369::
     0369  BA D7B2				MOV	DX,0D7B2H
     036C  EB 03				JMP	SHORT L_3CBB_0371
     036E  BA B3 D7				DB	0BAH,0B3H,0D7H
     0371			L_3CBB_0371::					;  xref 3CBB:0367, 036C
     0371  55					PUSH	BP
     0372  8B EC				MOV	BP,SP
     0374  C4 7E 06				LES	DI,DWORD PTR [BP+6]
     0377  26: 8B 45 02				MOV	AX,ES:[DI+2]
     037B  3D D7B1				CMP	AX,0D7B1H
     037E  74 12				JE	L_3CBB_0392
     0380  3D D7B2				CMP	AX,0D7B2H
     0383  74 0D				JE	L_3CBB_0392
     0385  3D D7B0				CMP	AX,0D7B0H
     0388  74 10				JE	L_3CBB_039A
						assume	ds:SEG_D
     038A  C7 06 003C 0066			MOV	D_3D6C_003C,66H		; (=0)
     0390  EB 24				JMP	SHORT L_3CBB_03B6
     0392			L_3CBB_0392::					;  xref 3CBB:037E, 0383
     0392  52					PUSH	DX
     0393  06					PUSH	ES
     0394  57					PUSH	DI
     0395  0E E8 0025				CALLF	S_3CBB_03BE
     0399  5A					POP	DX
     039A			L_3CBB_039A::					;  xref 3CBB:0388
     039A  33 C0				XOR	AX,AX
     039C  26: 89 55 02				MOV	ES:[DI+2],DX
     03A0  26: 89 45 08				MOV	ES:[DI+8],AX
     03A4  26: 89 45 0A				MOV	ES:[DI+0AH],AX
     03A8  BB 0010				MOV	BX,10H
     03AB  E8 004C				CALL	S_3CBB_03FA
     03AE  74 06				JZ	L_3CBB_03B6
     03B0  26: C7 45 02 D7B0			MOV	WORD PTR ES:[DI+2],0D7B0H
     03B6			L_3CBB_03B6::					;  xref 3CBB:0390, 03AE
     03B6  5D					POP	BP
     03B7  CA 0004				RETF	4
				S_3CBB_0364	ENDP

     03BA  B0 00 EB 02				DB	0B0H, 00H,0EBH, 02H

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3CBB:0190, 0199, 0395
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 27


				S_3CBB_03BE	PROC	NEAR
     03BE  B0 01				MOV	AL,1
     03C0  55					PUSH	BP
     03C1  8B EC				MOV	BP,SP
     03C3  C4 7E 06				LES	DI,DWORD PTR [BP+6]
     03C6  26: 81 7D 02 D7B1			CMP	WORD PTR ES:[DI+2],0D7B1H
     03CC  74 18				JE	L_3CBB_03E6
     03CE  26: 81 7D 02 D7B2			CMP	WORD PTR ES:[DI+2],0D7B2H
     03D4  74 08				JE	L_3CBB_03DE
     03D6  C7 06 003C 0067			MOV	WORD PTR DS:[3CH],67H	; (=20A3H)
     03DC  EB 18				JMP	SHORT L_3CBB_03F6
     03DE			L_3CBB_03DE::					;  xref 3CBB:03D4
     03DE  50					PUSH	AX
     03DF  BB 0014				MOV	BX,14H
     03E2  E8 0015				CALL	S_3CBB_03FA
     03E5  58					POP	AX
     03E6			L_3CBB_03E6::					;  xref 3CBB:03CC
     03E6  0A C0				OR	AL,AL
     03E8  74 0C				JZ	L_3CBB_03F6
     03EA  BB 001C				MOV	BX,1CH
     03ED  E8 000A				CALL	S_3CBB_03FA
     03F0  26: C7 45 02 D7B0			MOV	WORD PTR ES:[DI+2],0D7B0H
     03F6			L_3CBB_03F6::					;  xref 3CBB:03DC, 03E8
     03F6  5D					POP	BP
     03F7  CA 0004				RETF	4
				S_3CBB_03BE	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3CBB:03AB, 03E2, 03ED
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_03FA	PROC	NEAR
     03FA  06					PUSH	ES
     03FB  57					PUSH	DI
     03FC  06					PUSH	ES
     03FD  57					PUSH	DI
     03FE  26: FF 19				CALL	DWORD PTR ES:[BX+DI]
     0401  0B C0				OR	AX,AX
     0403  74 03				JZ	L_3CBB_0408
     0405  A3 003C				MOV	D_3D6C_003C,AX		; (=0)
     0408			L_3CBB_0408::					;  xref 3CBB:0403
     0408  5F					POP	DI
     0409  07					POP	ES
     040A  C3					RETN
				S_3CBB_03FA	ENDP

							                        ;* No entry point to code
     040B  8B DC				MOV	BX,SP
     040D  1E					PUSH	DS
     040E  36: C4 7F 04				LES	DI,DWORD PTR SS:[BX+4]
     0412  26: C5 55 0C				LDS	DX,DWORD PTR ES:[DI+0CH]
     0416  26: 8B 4D 04				MOV	CX,ES:[DI+4]
     041A  26: 8B 1D				MOV	BX,ES:[DI]
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 28

     041D  B4 3F				MOV	AH,3FH
     041F  CD 21				INT	21H
     0421  72 10				JC	L_3CBB_0433
     0423  26: 89 45 0A				MOV	ES:[DI+0AH],AX
     0427  33 C0				XOR	AX,AX
     0429			L_3CBB_0429::					;  xref 3CBB:0439
     0429 ú26: C7 45 08 0000			MOV	WORD PTR ES:[DI+8],0
     042F  1F					POP	DS
     0430  CA 0004				RETF	4
     0433			L_3CBB_0433::					;  xref 3CBB:0421
     0433  26: C7 45 0A 0000			MOV	WORD PTR ES:[DI+0AH],0
     0439  EB EE				JMP	SHORT L_3CBB_0429
							                        ;* No entry point to code
     043B  8B DC				MOV	BX,SP
     043D  1E					PUSH	DS
     043E  36: C4 7F 04				LES	DI,DWORD PTR SS:[BX+4]
     0442  26: C5 55 0C				LDS	DX,DWORD PTR ES:[DI+0CH]
     0446  33 C9				XOR	CX,CX
     0448  26: 87 4D 08				XCHG	ES:[DI+8],CX
     044C  26: 8B 1D				MOV	BX,ES:[DI]
     044F  B4 40				MOV	AH,40H
     0451  CD 21				INT	21H
     0453  72 07				JC	L_3CBB_045C
     0455  2B C1				SUB	AX,CX
     0457  74 03				JZ	L_3CBB_045C
     0459  B8 0065				MOV	AX,65H
     045C			L_3CBB_045C::					;  xref 3CBB:0453, 0457
     045C  1F					POP	DS
     045D  CA 0004				RETF	4
							                        ;* No entry point to code
     0460  8B DC				MOV	BX,SP
     0462  1E					PUSH	DS
     0463  36: C4 7F 04				LES	DI,DWORD PTR SS:[BX+4]
     0467  26: C5 55 0C				LDS	DX,DWORD PTR ES:[DI+0CH]
     046B  33 C9				XOR	CX,CX
     046D  26: 87 4D 08				XCHG	ES:[DI+8],CX
     0471  26: 8B 1D				MOV	BX,ES:[DI]
     0474  B4 40				MOV	AH,40H
     0476  CD 21				INT	21H
     0478  72 02				JC	L_3CBB_047C
     047A  33 C0				XOR	AX,AX
     047C			L_3CBB_047C::					;  xref 3CBB:0478
     047C  1F					POP	DS
     047D  CA 0004				RETF	4
							                        ;* No entry point to code
     0480  8B DC				MOV	BX,SP
     0482  36: C4 7F 04				LES	DI,DWORD PTR SS:[BX+4]
     0486  26: 8B 1D				MOV	BX,ES:[DI]
     0489  83 FB 04				CMP	BX,4
     048C  76 06				JBE	L_3CBB_0494
     048E  B4 3E				MOV	AH,3EH
     0490  CD 21				INT	21H
     0492  72 02				JC	L_3CBB_0496
     0494			L_3CBB_0494::					;  xref 3CBB:048C
     0494  33 C0				XOR	AX,AX

     0496			L_3CBB_0496::					;  xref 3CBB:0492
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 29

     0496  CA 0004				RETF	4
     0499  BA					DB	0BAH

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:01A9, 3C5A:0330
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_049A	PROC	FAR
     049A  33 D2				XOR	DX,DX
     049C  8B DC				MOV	BX,SP
     049E  1E					PUSH	DS
     049F  36: C4 7F 08				LES	DI,DWORD PTR SS:[BX+8]
     04A3  36: C5 77 04				LDS	SI,DWORD PTR SS:[BX+4]
     04A7  FC					CLD
     04A8  33 C0				XOR	AX,AX
     04AA  AB					STOSW
     04AB  B8 D7B0				MOV	AX,0D7B0H
     04AE  AB					STOSW
     04AF  33 C0				XOR	AX,AX
     04B1  B9 0016				MOV	CX,16H
     04B4  F3/ AB				REP	STOSW
     04B6  B9 004F				MOV	CX,4FH
     04B9  0B D2				OR	DX,DX
     04BB  75 09				JNZ	L_3CBB_04C6
     04BD  AC					LODSB
     04BE  3A C8				CMP	CL,AL
     04C0  76 04				JBE	L_3CBB_04C6
     04C2  8A C8				MOV	CL,AL
     04C4  E3 08				JCXZ	L_3CBB_04CE

     04C6			L_3CBB_04C6::					;  xref 3CBB:04BB, 04C0, 04CC
     04C6  AC					LODSB
     04C7  0A C0				OR	AL,AL
     04C9  74 03				JZ	L_3CBB_04CE
     04CB  AA					STOSB
     04CC  E2 F8				LOOP	L_3CBB_04C6

     04CE			L_3CBB_04CE::					;  xref 3CBB:04C4, 04C9
     04CE  32 C0				XOR	AL,AL
     04D0  AA					STOSB
     04D1  1F					POP	DS
     04D2  CA 0008				RETF	8
				S_3CBB_049A	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:033E
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_04D5	PROC	FAR
     04D5  A0 004E				MOV	AL,DS:D_3C4A_004E_E	; (=0)
     04D8  B4 3D				MOV	AH,3DH			; '='
     04DA  33 D2				XOR	DX,DX
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 30

     04DC  EB 06				JMP	SHORT L_3CBB_04E4

				;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;
				;         Called from:   3C5A:01B7

				S_3CBB_04DE::
     04DE  B8 3C00				MOV	AX,3C00H
     04E1  BA 0001				MOV	DX,1
     04E4			L_3CBB_04E4::					;  xref 3CBB:04DC
     04E4  55					PUSH	BP
     04E5  8B EC				MOV	BP,SP
     04E7  C4 7E 08				LES	DI,DWORD PTR [BP+8]
     04EA  26: 81 7D 02 D7B0			CMP	WORD PTR ES:[DI+2],0D7B0H
     04F0  74 1A				JE	L_3CBB_050C
     04F2  26: 81 7D 02 D7B3			CMP	WORD PTR ES:[DI+2],0D7B3H
     04F8  74 08				JE	L_3CBB_0502
						assume	ds:SEG_A
     04FA  C7 06 003C 0066			MOV	D_3C5A_003C,66H		; (=365H)
     0500  EB 34				JMP	SHORT L_3CBB_0536
     0502			L_3CBB_0502::					;  xref 3CBB:04F8
     0502  50					PUSH	AX
     0503  52					PUSH	DX
     0504  06					PUSH	ES
     0505  57					PUSH	DI
     0506  0E E8 004C				CALLF	S_3CBB_0556
     050A  5A					POP	DX
     050B  58					POP	AX
     050C			L_3CBB_050C::					;  xref 3CBB:04F0
     050C  26: 80 7D 30 00			CMP	BYTE PTR ES:[DI+30H],0
     0511  74 12				JE	L_3CBB_0525
     0513  1E					PUSH	DS
     0514  8D 55 30				LEA	DX,[DI+30H]
     0517  06					PUSH	ES
     0518  1F					POP	DS
     0519  33 C9				XOR	CX,CX
     051B  CD 21				INT	21H
     051D  1F					POP	DS
     051E  73 06				JNC	L_3CBB_0526
     0520  A3 003C				MOV	D_3C5A_003C,AX		; (=365H)
     0523  EB 11				JMP	SHORT L_3CBB_0536
     0525			L_3CBB_0525::					;  xref 3CBB:0511
     0525  92					XCHG	DX,AX
     0526			L_3CBB_0526::					;  xref 3CBB:051E
     0526  26: C7 45 02 D7B3			MOV	WORD PTR ES:[DI+2],0D7B3H
     052C  26: 89 05				MOV	ES:[DI],AX
     052F  8B 46 06				MOV	AX,[BP+6]
     0532  26: 89 45 04				MOV	ES:[DI+4],AX
     0536			L_3CBB_0536::					;  xref 3CBB:0500, 0523
     0536  5D					POP	BP
     0537  CA 0006				RETF	6
				S_3CBB_04D5	ENDP

							                        ;* No entry point to code
     053A  8B DC				MOV	BX,SP
     053C  36: C4 7F 04				LES	DI,DWORD PTR SS:[BX+4]
     0540  E8 0038				CALL	S_3CBB_057B
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 31

     0543  75 0E				JNZ	L_3CBB_0553
     0545  33 C9				XOR	CX,CX
     0547  26: 8B 1D				MOV	BX,ES:[DI]
     054A  B4 40				MOV	AH,40H
     054C  CD 21				INT	21H
     054E  73 03				JNC	L_3CBB_0553
     0550  A3 003C				MOV	WORD PTR DS:[3CH],AX	; (=20A3H)

     0553			L_3CBB_0553::					;  xref 3CBB:0543, 054E
     0553  CA 0004				RETF	4

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3CBB:0506
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_0556	PROC	FAR
     0556  8B DC				MOV	BX,SP
     0558  36: C4 7F 04				LES	DI,DWORD PTR SS:[BX+4]
     055C  E8 001C				CALL	S_3CBB_057B
     055F  75 17				JNZ	L_3CBB_0578
     0561  26: 8B 1D				MOV	BX,ES:[DI]
     0564  83 FB 04				CMP	BX,4
     0567  76 09				JBE	L_3CBB_0572
     0569  B4 3E				MOV	AH,3EH
     056B  CD 21				INT	21H
     056D  73 03				JNC	L_3CBB_0572
     056F  A3 003C				MOV	D_3C5A_003C,AX		; (=365H)
     0572			L_3CBB_0572::					;  xref 3CBB:0567, 056D
     0572  26: C7 45 02 D7B0			MOV	WORD PTR ES:[DI+2],0D7B0H

     0578			L_3CBB_0578::					;  xref 3CBB:055F
     0578  CA 0004				RETF	4
				S_3CBB_0556	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3CBB:0540, 055C, 059C, 05D2, 062E
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_057B	PROC	NEAR
     057B  26: 81 7D 02 D7B3			CMP	WORD PTR ES:[DI+2],0D7B3H
     0581  74 06				JE	L_3CBB_0589
     0583  C7 06 003C 0067			MOV	WORD PTR DS:[3CH],67H	; (=20A3H)

     0589			L_3CBB_0589::					;  xref 3CBB:0581
     0589  C3					RETN
				S_3CBB_057B	ENDP

							                        ;* No entry point to code
     058A  B4 3F				MOV	AH,3FH			; '?'
     058C  BA 0064				MOV	DX,64H
     058F  EB 05				JMP	SHORT L_3CBB_0596
     0591  B4 40 BA 65 00			DB	0B4H, 40H,0BAH, 65H, 00H
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 32

     0596			L_3CBB_0596::					;  xref 3CBB:058F
     0596  55					PUSH	BP
     0597  8B EC				MOV	BP,SP
     0599  C4 7E 0A				LES	DI,DWORD PTR [BP+0AH]
     059C  E8 FFDC				CALL	S_3CBB_057B
     059F  75 1B				JNZ	L_3CBB_05BC
     05A1  1E					PUSH	DS
     05A2  52					PUSH	DX
     05A3  C5 56 06				LDS	DX,DWORD PTR [BP+6]
     05A6  26: 8B 4D 04				MOV	CX,ES:[DI+4]
     05AA  26: 8B 1D				MOV	BX,ES:[DI]
     05AD  CD 21				INT	21H
     05AF  5A					POP	DX
     05B0  1F					POP	DS
     05B1  72 06				JC	L_3CBB_05B9
     05B3  3B C1				CMP	AX,CX
     05B5  74 05				JE	L_3CBB_05BC
     05B7  8B C2				MOV	AX,DX
     05B9			L_3CBB_05B9::					;  xref 3CBB:05B1
     05B9  A3 003C				MOV	WORD PTR DS:[3CH],AX	; (=20A3H)
     05BC			L_3CBB_05BC::					;  xref 3CBB:059F, 05B5
     05BC  5D					POP	BP
     05BD  CA 0004				RETF	4

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:035B
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_05C0	PROC	FAR
     05C0  B3 3F				MOV	BL,3FH			; '?'
     05C2  B9 0064				MOV	CX,64H
     05C5  EB 05				JMP	SHORT L_3CBB_05CC

				;ßßßß External Entry into Subroutine ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;
				;         Called from:   3C5A:01D8

				S_3CBB_05C7::
     05C7  B3 40				MOV	BL,40H			; '@'
     05C9  B9 0065				MOV	CX,65H
     05CC			L_3CBB_05CC::					;  xref 3CBB:05C5
     05CC  55					PUSH	BP
     05CD  8B EC				MOV	BP,SP
     05CF  C4 7E 10				LES	DI,DWORD PTR [BP+10H]
     05D2  E8 FFA6				CALL	S_3CBB_057B
     05D5  75 3F				JNZ	L_3CBB_0616
     05D7  8B 46 0A				MOV	AX,[BP+0AH]
     05DA  0B C0				OR	AX,AX
     05DC  74 1C				JZ	L_3CBB_05FA
     05DE  1E					PUSH	DS
     05DF  51					PUSH	CX
     05E0  26: F7 65 04				MUL	WORD PTR ES:[DI+4]
     05E4  8B C8				MOV	CX,AX
     05E6  C5 56 0C				LDS	DX,DWORD PTR [BP+0CH]
     05E9  8A E3				MOV	AH,BL
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 33

     05EB  26: 8B 1D				MOV	BX,ES:[DI]
     05EE  CD 21				INT	21H
     05F0  59					POP	CX
     05F1  1F					POP	DS
     05F2  72 1F				JC	L_3CBB_0613
     05F4  33 D2				XOR	DX,DX
     05F6  26: F7 75 04				DIV	WORD PTR ES:[DI+4]
     05FA			L_3CBB_05FA::					;  xref 3CBB:05DC
     05FA  C4 7E 06				LES	DI,DWORD PTR [BP+6]
     05FD  8C C2				MOV	DX,ES
     05FF  0B D7				OR	DX,DI
     0601  74 05				JZ	L_3CBB_0608
     0603  26: 89 05				MOV	ES:[DI],AX
     0606  EB 1C				JMP	SHORT L_3CBB_0624
     0608			L_3CBB_0608::					;  xref 3CBB:0601
     0608  3B 46 0A				CMP	AX,[BP+0AH]
     060B  74 17				JE	L_3CBB_0624
     060D  89 0E 003C				MOV	D_3C5A_003C,CX		; (=365H)
     0611  EB 11				JMP	SHORT L_3CBB_0624
     0613			L_3CBB_0613::					;  xref 3CBB:05F2
     0613  A3 003C				MOV	D_3C5A_003C,AX		; (=365H)
     0616			L_3CBB_0616::					;  xref 3CBB:05D5
     0616  C4 7E 06				LES	DI,DWORD PTR [BP+6]
     0619  8C C2				MOV	DX,ES
     061B  0B D7				OR	DX,DI
     061D  74 05				JZ	L_3CBB_0624
     061F  33 C0				XOR	AX,AX
     0621  26: 89 05				MOV	ES:[DI],AX
     0624			L_3CBB_0624::					;  xref 3CBB:0606, 060B, 0611, 061D
     0624  5D					POP	BP
     0625  CA 000E				RETF	0EH
				S_3CBB_05C0	ENDP

							                        ;* No entry point to code
     0628  55					PUSH	BP
     0629  8B EC				MOV	BP,SP
     062B  C4 7E 0A				LES	DI,DWORD PTR [BP+0AH]
     062E  E8 FF4A				CALL	S_3CBB_057B
     0631  75 21				JNZ	L_3CBB_0654
     0633  8B 46 08				MOV	AX,[BP+8]
     0636  26: F7 65 04				MUL	WORD PTR ES:[DI+4]
     063A  8B C8				MOV	CX,AX
     063C  8B 46 06				MOV	AX,[BP+6]
     063F  26: F7 65 04				MUL	WORD PTR ES:[DI+4]
     0643  03 CA				ADD	CX,DX
     0645  8B D0				MOV	DX,AX
     0647  26: 8B 1D				MOV	BX,ES:[DI]
     064A  B8 4200				MOV	AX,4200H
     064D  CD 21				INT	21H
     064F  73 03				JNC	L_3CBB_0654
     0651  A3 003C				MOV	WORD PTR DS:[3CH],AX	; (=20A3H)
     0654			L_3CBB_0654::					;  xref 3CBB:0631, 064F
     0654  5D					POP	BP
     0655  CA 0008				RETF	8

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
           betty.lst       Betty Boop				Sourcer	v5.04   12-Sep-93   4:07 pm   Page 34

				;
				;         Called from:   3C5A:020D
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_0658	PROC	FAR
     0658  8B DC				MOV	BX,SP
     065A  1E					PUSH	DS
     065B  36: C5 57 04				LDS	DX,DWORD PTR SS:[BX+4]
     065F  83 C2 30				ADD	DX,30H
     0662  B4 41				MOV	AH,41H
     0664  CD 21				INT	21H
     0666  1F					POP	DS
     0667  73 03				JNC	L_3CBB_066C
     0669  A3 003C				MOV	D_3C5A_003C,AX		; (=365H)

     066C			L_3CBB_066C::					;  xref 3CBB:0667
     066C  CA 0004				RETF	4
				S_3CBB_0658	ENDP

							                        ;* No entry point to code
     066F úBA D233				MOV	DX,D_0000_D233_E	; (=0FFH)
     0672  55					PUSH	BP
     0673  8B EC				MOV	BP,SP
     0675  83 EC 50				SUB	SP,50H
     0678  1E					PUSH	DS
     0679  C5 76 06				LDS	SI,DWORD PTR [BP+6]
     067C  8D 7E B0				LEA	DI,[BP-50H]
     067F  16					PUSH	SS
     0680  07					POP	ES
     0681  FC					CLD
     0682  B9 004F				MOV	CX,4FH
     0685  0B D2				OR	DX,DX
     0687  75 09				JNZ	L_3CBB_0692
     0689  AC					LODSB
     068A  3A C8				CMP	CL,AL
     068C  76 04				JBE	L_3CBB_0692
     068E  8A C8				MOV	CL,AL
     0690  E3 08				JCXZ	L_3CBB_069A

     0692			L_3CBB_0692::					;  xref 3CBB:0687, 068C, 0698
     0692  AC					LODSB
     0693  0A C0				OR	AL,AL
     0695  74 03				JZ	L_3CBB_069A
     0697  AA					STOSB
     0698  E2 F8				LOOP	L_3CBB_0692

     069A			L_3CBB_069A::					;  xref 3CBB:0690, 0695
     069A  32 C0				XOR	AL,AL
     069C  AA					STOSB
     069D  C5 56 0A				LDS	DX,DWORD PTR [BP+0AH]
     06A0  83 C2 30				ADD	DX,30H
     06A3  8D 7E B0				LEA	DI,[BP-50H]
     06A6  B4 56				MOV	AH,56H
     06A8  CD 21				INT	21H
     06AA  1F					POP	DS
     06AB  73 05				JNC	L_3CBB_06B2
     06AD  A3 003C				MOV	D_3C5A_003C,AX		; (=365H)
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 35

     06B0  EB 14				JMP	SHORT L_3CBB_06C6
     06B2			L_3CBB_06B2::					;  xref 3CBB:06AB
     06B2  1E					PUSH	DS
     06B3  8D 76 B0				LEA	SI,[BP-50H]
     06B6  16					PUSH	SS
     06B7  1F					POP	DS
     06B8  C4 7E 0A				LES	DI,DWORD PTR [BP+0AH]
     06BB  83 C7 30				ADD	DI,30H
     06BE  FC					CLD
     06BF			L_3CBB_06BF::					;  xref 3CBB:06C3
     06BF  AC					LODSB
     06C0  AA					STOSB
     06C1  0A C0				OR	AL,AL
     06C3  75 FA				JNZ	L_3CBB_06BF
     06C5  1F					POP	DS
     06C6			L_3CBB_06C6::					;  xref 3CBB:06B0
     06C6  8B E5				MOV	SP,BP
     06C8  5D					POP	BP
     06C9  CA 0008				RETF	8

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:0300, 3C5A:032B, 3C5A:0390, 3C5A:03A2
				;                        3C5A:03CB
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_06CC	PROC	FAR
     06CC  55					PUSH	BP
     06CD  8B EC				MOV	BP,SP
     06CF  8B 56 06				MOV	DX,[BP+6]
     06D2  0B D2				OR	DX,DX
     06D4  74 05				JZ	L_3CBB_06DB
     06D6  E8 0049				CALL	S_3CBB_0722
     06D9  EB 30				JMP	SHORT L_3CBB_070B
     06DB			L_3CBB_06DB::					;  xref 3CBB:06D4
     06DB  B4 30				MOV	AH,30H
     06DD  CD 21				INT	21H
     06DF  3C 03				CMP	AL,3
     06E1  B8 0000				MOV	AX,0
     06E4  72 25				JC	L_3CBB_070B
     06E6  8E 06 0038				MOV	ES,DS:D_3C4A_0038_E	; (=0)
     06EA  26: 8E 06 002C			MOV	ES,ES:D_0000_002C_E	; (=0EF6FH)
     06EF  33 FF				XOR	DI,DI
     06F1  FC					CLD
     06F2			L_3CBB_06F2::					;  xref 3CBB:06FC
     06F2 ú26: 3A 05				CMP	AL,ES:[DI]
     06F5  74 07				JE	L_3CBB_06FE
     06F7  B9 FFFF				MOV	CX,0FFFFH
     06FA  F2/ AE				REPNE	SCASB
     06FC  EB F4				JMP	SHORT L_3CBB_06F2
     06FE			L_3CBB_06FE::					;  xref 3CBB:06F5
     06FE  83 C7 03				ADD	DI,3
     0701  8B F7				MOV	SI,DI
     0703  B9 0100				MOV	CX,100H
     0706  F2/ AE				REPNE	SCASB
     0708  91					XCHG	CX,AX
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 36

     0709  F6 D0				NOT	AL
     070B			L_3CBB_070B::					;  xref 3CBB:06D9, 06E4
     070B  1E					PUSH	DS
     070C  06					PUSH	ES
     070D  1F					POP	DS
     070E  C4 7E 08				LES	DI,DWORD PTR [BP+8]
     0711  FC					CLD
     0712  AA					STOSB
     0713  91					XCHG	CX,AX
     0714  F3/ A4				REP	MOVSB
     0716  1F					POP	DS
     0717  5D					POP	BP
     0718  CA 0002				RETF	2
				S_3CBB_06CC	ENDP

							                        ;* No entry point to code
     071B  33 D2				XOR	DX,DX
     071D  E8 0002				CALL	S_3CBB_0722
     0720  93					XCHG	BX,AX
     0721  CB					RETF

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3CBB:06D6, 071D
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_0722	PROC	NEAR
     0722  8E 06 0038				MOV	ES,DS:D_3C4A_0038_E	; (=0)
     0726 úBF 0080				MOV	DI,D_0000_0080_E	; (=0CCH)
     0729  26: 8A 0D				MOV	CL,ES:[DI]
     072C  32 ED				XOR	CH,CH
     072E  47					INC	DI
     072F  33 DB				XOR	BX,BX
     0731			L_3CBB_0731::					;  xref 3CBB:0751
     0731  E3 09				JCXZ	L_3CBB_073C

     0733			L_3CBB_0733::					;  xref 3CBB:073A
     0733  26: 80 3D 20				CMP	BYTE PTR ES:[DI],20H	; ' '
     0737  77 03				JA	L_3CBB_073C
     0739  47					INC	DI
     073A  E2 F7				LOOP	L_3CBB_0733

     073C			L_3CBB_073C::					;  xref 3CBB:0731, 0737
     073C  8B F7				MOV	SI,DI
     073E  E3 09				JCXZ	L_3CBB_0749

     0740			L_3CBB_0740::					;  xref 3CBB:0747
     0740  26: 80 3D 20				CMP	BYTE PTR ES:[DI],20H	; ' '
     0744  76 03				JBE	L_3CBB_0749
     0746  47					INC	DI
     0747  E2 F7				LOOP	L_3CBB_0740

     0749			L_3CBB_0749::					;  xref 3CBB:073E, 0744
     0749  8B C7				MOV	AX,DI
     074B  2B C6				SUB	AX,SI
     074D  74 04				JZ	L_3CBB_0753
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 37

     074F  43					INC	BX
     0750  4A					DEC	DX
     0751  75 DE				JNZ	L_3CBB_0731

     0753			L_3CBB_0753::					;  xref 3CBB:074D
     0753  C3					RETN
				S_3CBB_0722	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:008A, 3C5A:00B4, 3C5A:00EE, 3C5A:010E
				;                        3C5A:022C, 3C5A:02B2
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_0754	PROC	FAR
     0754  FC					CLD
     0755  8B DC				MOV	BX,SP
     0757  8C DA				MOV	DX,DS
     0759  36: C4 7F 08				LES	DI,DWORD PTR SS:[BX+8]
     075D  36: C5 77 04				LDS	SI,DWORD PTR SS:[BX+4]
     0761  AC					LODSB
     0762  AA					STOSB
     0763  8A C8				MOV	CL,AL
     0765  32 ED				XOR	CH,CH
     0767  F3/ A4				REP	MOVSB
     0769  8E DA				MOV	DS,DX
     076B  CA 0004				RETF	4
				S_3CBB_0754	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3CBB:08F2, 0966
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_076E	PROC	FAR
     076E  FC					CLD
     076F  8B DC				MOV	BX,SP
     0771  8C DA				MOV	DX,DS
     0773  36: C5 77 0A				LDS	SI,DWORD PTR SS:[BX+0AH]
     0777  36: C4 7F 06				LES	DI,DWORD PTR SS:[BX+6]
     077B  36: 8B 4F 04				MOV	CX,SS:[BX+4]
     077F  AC					LODSB
     0780  3A C1				CMP	AL,CL
     0782  76 02				JBE	L_3CBB_0786
     0784  8A C1				MOV	AL,CL
     0786			L_3CBB_0786::					;  xref 3CBB:0782
     0786  AA					STOSB
     0787  8A C8				MOV	CL,AL
     0789  32 ED				XOR	CH,CH
     078B  F3/ A4				REP	MOVSB
     078D  8E DA				MOV	DS,DX
     078F  CA 000A				RETF	0AH
				S_3CBB_076E	ENDP
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 38



				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3CBB:08C3, 08E2, 093B, 0955
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_0792	PROC	FAR
     0792  FC					CLD
     0793  8B DC				MOV	BX,SP
     0795  8C DA				MOV	DX,DS
     0797  36: C4 7F 0C				LES	DI,DWORD PTR SS:[BX+0CH]
     079B  36: C5 77 08				LDS	SI,DWORD PTR SS:[BX+8]
     079F  8A 04				MOV	AL,[SI]
     07A1  32 E4				XOR	AH,AH
     07A3  36: 8B 4F 06				MOV	CX,SS:[BX+6]
     07A7  0B C9				OR	CX,CX
     07A9  7F 03				JG	L_3CBB_07AE
     07AB  B9 0001				MOV	CX,1
     07AE			L_3CBB_07AE::					;  xref 3CBB:07A9
     07AE  03 F1				ADD	SI,CX
     07B0  2B C1				SUB	AX,CX
     07B2  72 13				JC	L_3CBB_07C7
     07B4  40					INC	AX
     07B5  36: 8B 4F 04				MOV	CX,SS:[BX+4]
     07B9  0B C9				OR	CX,CX
     07BB  7D 02				JGE	L_3CBB_07BF
     07BD  33 C9				XOR	CX,CX
     07BF			L_3CBB_07BF::					;  xref 3CBB:07BB
     07BF  3B C1				CMP	AX,CX
     07C1  76 06				JBE	L_3CBB_07C9
     07C3  8B C1				MOV	AX,CX
     07C5  EB 02				JMP	SHORT L_3CBB_07C9
     07C7			L_3CBB_07C7::					;  xref 3CBB:07B2
     07C7  33 C0				XOR	AX,AX
     07C9			L_3CBB_07C9::					;  xref 3CBB:07C1, 07C5
     07C9  AA					STOSB
     07CA  8B C8				MOV	CX,AX
     07CC  F3/ A4				REP	MOVSB
     07CE  8E DA				MOV	DS,DX
     07D0  CA 0008				RETF	8
				S_3CBB_0792	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3CBB:08CC, 08E6, 0959
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_07D3	PROC	FAR
     07D3  FC					CLD
     07D4  8B DC				MOV	BX,SP
     07D6  8C DA				MOV	DX,DS
     07D8  36: C4 7F 08				LES	DI,DWORD PTR SS:[BX+8]
     07DC  36: C5 77 04				LDS	SI,DWORD PTR SS:[BX+4]
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 39

     07E0  26: 8A 0D				MOV	CL,ES:[DI]
     07E3  32 ED				XOR	CH,CH
     07E5  AC					LODSB
     07E6  26: 00 05				ADD	ES:[DI],AL
     07E9  73 08				JNC	L_3CBB_07F3
     07EB  26: C6 05 FF				MOV	BYTE PTR ES:[DI],0FFH
     07EF  8A C1				MOV	AL,CL
     07F1  F6 D0				NOT	AL
     07F3			L_3CBB_07F3::					;  xref 3CBB:07E9
     07F3  03 F9				ADD	DI,CX
     07F5  47					INC	DI
     07F6  8A C8				MOV	CL,AL
     07F8  F3/ A4				REP	MOVSB
     07FA  8E DA				MOV	DS,DX
     07FC  CA 0004				RETF	4
				S_3CBB_07D3	ENDP

							                        ;* No entry point to code
     07FF  55					PUSH	BP
     0800  8B EC				MOV	BP,SP
     0802  1E					PUSH	DS
     0803  C5 76 0A				LDS	SI,DWORD PTR [BP+0AH]
     0806  FC					CLD
     0807  AC					LODSB
     0808  0A C0				OR	AL,AL
     080A  74 2C				JZ	L_3CBB_0838
     080C  8A D0				MOV	DL,AL
     080E  32 F6				XOR	DH,DH
     0810  C4 7E 06				LES	DI,DWORD PTR [BP+6]
     0813  26: 8A 0D				MOV	CL,ES:[DI]
     0816  32 ED				XOR	CH,CH
     0818  2B CA				SUB	CX,DX
     081A  72 1C				JC	L_3CBB_0838
     081C  41					INC	CX
     081D  47					INC	DI
     081E			L_3CBB_081E::					;  xref 3CBB:0836
     081E úAC					LODSB
     081F  F2/ AE				REPNE	SCASB
     0821  75 15				JNZ	L_3CBB_0838
     0823  8B C7				MOV	AX,DI
     0825  8B D9				MOV	BX,CX
     0827  8B CA				MOV	CX,DX
     0829  49					DEC	CX
     082A  F3/ A6				REPE	CMPSB
     082C  74 0E				JZ	L_3CBB_083C
     082E  8B F8				MOV	DI,AX
     0830  8B CB				MOV	CX,BX
     0832  8B 76 0A				MOV	SI,[BP+0AH]
     0835  46					INC	SI
     0836  EB E6				JMP	SHORT L_3CBB_081E
     0838			L_3CBB_0838::					;  xref 3CBB:080A, 081A, 0821
     0838  33 C0				XOR	AX,AX
     083A  EB 04				JMP	SHORT L_3CBB_0840
     083C			L_3CBB_083C::					;  xref 3CBB:082C
     083C  48					DEC	AX
     083D  2B 46 06				SUB	AX,[BP+6]
     0840			L_3CBB_0840::					;  xref 3CBB:083A
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 40

     0840  1F					POP	DS
     0841  5D					POP	BP
     0842  CA 0008				RETF	8

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:0169, 3C5A:0255
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_0845	PROC	FAR
     0845  FC					CLD
     0846  8B DC				MOV	BX,SP
     0848  8C DA				MOV	DX,DS
     084A  36: C5 77 08				LDS	SI,DWORD PTR SS:[BX+8]
     084E  36: C4 7F 04				LES	DI,DWORD PTR SS:[BX+4]
     0852  AC					LODSB
     0853  26: 8A 25				MOV	AH,ES:[DI]
     0856  47					INC	DI
     0857  8A C8				MOV	CL,AL
     0859  3A CC				CMP	CL,AH
     085B  76 02				JBE	L_3CBB_085F
     085D  8A CC				MOV	CL,AH
     085F			L_3CBB_085F::					;  xref 3CBB:085B
     085F  0A C9				OR	CL,CL
     0861  74 06				JZ	L_3CBB_0869
     0863  32 ED				XOR	CH,CH
     0865  F3/ A6				REPE	CMPSB
     0867  75 02				JNZ	L_3CBB_086B
     0869			L_3CBB_0869::					;  xref 3CBB:0861
     0869  3A C4				CMP	AL,AH
     086B			L_3CBB_086B::					;  xref 3CBB:0867
     086B  8E DA				MOV	DS,DX
     086D  CA 0008				RETF	8
				S_3CBB_0845	ENDP

							                        ;* No entry point to code
     0870  FC					CLD
     0871  8B DC				MOV	BX,SP
     0873  36: C4 7F 06				LES	DI,DWORD PTR SS:[BX+6]
     0877  B0 01				MOV	AL,1
     0879  AA					STOSB
     087A  36: 8A 47 04				MOV	AL,SS:[BX+4]
     087E  AA					STOSB
     087F  CA 0002				RETF	2
							                        ;* No entry point to code
     0882  FC					CLD
     0883  8B DC				MOV	BX,SP
     0885  8C DA				MOV	DX,DS
     0887  36: C4 7F 0A				LES	DI,DWORD PTR SS:[BX+0AH]
     088B  36: C5 77 06				LDS	SI,DWORD PTR SS:[BX+6]
     088F  36: 8B 47 04				MOV	AX,SS:[BX+4]
     0893  AA					STOSB
     0894  8B C8				MOV	CX,AX
     0896  F3/ A4				REP	MOVSB
     0898  8E DA				MOV	DS,DX
     089A  CA 0006				RETF	6
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 41

							                        ;* No entry point to code
     089D  55					PUSH	BP
     089E  8B EC				MOV	BP,SP
     08A0  81 EC 0200				SUB	SP,200H
     08A4  83 7E 06 01				CMP	WORD PTR [BP+6],1
     08A8  7D 05				JGE	L_3CBB_08AF
     08AA  C7 46 06 0001			MOV	WORD PTR [BP+6],1
     08AF			L_3CBB_08AF::					;  xref 3CBB:08A8
     08AF  8D BE FF00				LEA	DI,CS:[0FF00H][BP]
     08B3  16					PUSH	SS
     08B4  57					PUSH	DI
     08B5  C4 7E 0A				LES	DI,DWORD PTR [BP+0AH]
     08B8  06					PUSH	ES
     08B9  57					PUSH	DI
     08BA  B8 0001				MOV	AX,1
     08BD  50					PUSH	AX
     08BE  8B 46 06				MOV	AX,[BP+6]
     08C1  48					DEC	AX
     08C2  50					PUSH	AX
     08C3  0E E8 FECB				CALLF	S_3CBB_0792
     08C7  C4 7E 0E				LES	DI,DWORD PTR [BP+0EH]
     08CA  06					PUSH	ES
     08CB  57					PUSH	DI
     08CC  0E E8 FF03				CALLF	S_3CBB_07D3
     08D0  8D BE FE00				LEA	DI,CS:[0FE00H][BP]
     08D4  16					PUSH	SS
     08D5  57					PUSH	DI
     08D6  C4 7E 0A				LES	DI,DWORD PTR [BP+0AH]
     08D9  06					PUSH	ES
     08DA  57					PUSH	DI
     08DB  FF 76 06				PUSH	WORD PTR [BP+6]
     08DE  B8 00FF				MOV	AX,0FFH
     08E1  50					PUSH	AX
     08E2  0E E8 FEAC				CALLF	S_3CBB_0792
     08E6  0E E8 FEE9				CALLF	S_3CBB_07D3
     08EA  C4 7E 0A				LES	DI,DWORD PTR [BP+0AH]
     08ED  06					PUSH	ES
     08EE  57					PUSH	DI
     08EF  FF 76 08				PUSH	WORD PTR [BP+8]
     08F2  0E E8 FE78				CALLF	S_3CBB_076E
     08F6  8B E5				MOV	SP,BP
     08F8  5D					POP	BP
     08F9  CA 000C				RETF	0CH
							                        ;* No entry point to code
     08FC  55					PUSH	BP
     08FD  8B EC				MOV	BP,SP
     08FF  81 EC 0200				SUB	SP,200H
     0903  83 7E 06 00				CMP	WORD PTR [BP+6],0
     0907  7E 61				JLE	L_3CBB_096A
     0909  81 7E 08 00FF			CMP	WORD PTR [BP+8],0FFH
     090E  7F 5A				JG	L_3CBB_096A
     0910  81 7E 06 00FF			CMP	WORD PTR [BP+6],0FFH
     0915  7E 05				JLE	L_3CBB_091C
     0917  C7 46 06 00FF			MOV	WORD PTR [BP+6],0FFH
     091C			L_3CBB_091C::					;  xref 3CBB:0915
     091C  83 7E 08 01				CMP	WORD PTR [BP+8],1
     0920  7D 05				JGE	L_3CBB_0927
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 42

     0922  C7 46 08 0001			MOV	WORD PTR [BP+8],1
     0927			L_3CBB_0927::					;  xref 3CBB:0920
     0927  8D BE FF00				LEA	DI,CS:[0FF00H][BP]
     092B  16					PUSH	SS
     092C  57					PUSH	DI
     092D  C4 7E 0A				LES	DI,DWORD PTR [BP+0AH]
     0930  06					PUSH	ES
     0931  57					PUSH	DI
     0932  B8 0001				MOV	AX,1
     0935  50					PUSH	AX
     0936  8B 46 08				MOV	AX,[BP+8]
     0939  48					DEC	AX
     093A  50					PUSH	AX
     093B  0E E8 FE53				CALLF	S_3CBB_0792
     093F  8D BE FE00				LEA	DI,CS:[0FE00H][BP]
     0943  16					PUSH	SS
     0944  57					PUSH	DI
     0945  C4 7E 0A				LES	DI,DWORD PTR [BP+0AH]
     0948  06					PUSH	ES
     0949  57					PUSH	DI
     094A  8B 46 08				MOV	AX,[BP+8]
     094D  03 46 06				ADD	AX,[BP+6]
     0950  50					PUSH	AX
     0951  B8 00FF				MOV	AX,0FFH
     0954  50					PUSH	AX
     0955  0E E8 FE39				CALLF	S_3CBB_0792
     0959  0E E8 FE76				CALLF	S_3CBB_07D3
     095D  C4 7E 0A				LES	DI,DWORD PTR [BP+0AH]
     0960  06					PUSH	ES
     0961  57					PUSH	DI
     0962  B8 00FF				MOV	AX,0FFH
     0965  50					PUSH	AX
     0966  0E E8 FE04				CALLF	S_3CBB_076E
     096A			L_3CBB_096A::					;  xref 3CBB:0907, 090E
     096A  8B E5				MOV	SP,BP
     096C  5D					POP	BP
     096D  CA 0008				RETF	8
							                        ;* No entry point to code
     0970  8B DC				MOV	BX,SP
     0972  1E					PUSH	DS
     0973  36: C5 7F 04				LDS	DI,DWORD PTR SS:[BX+4]
     0977  33 C9				XOR	CX,CX
     0979  89 0D				MOV	[DI],CX
     097B  B8 3D00				MOV	AX,3D00H
     097E  81 7D 02 D7B1			CMP	WORD PTR [DI+2],0D7B1H
     0983  74 0D				JE	L_3CBB_0992
     0985  B0 02				MOV	AL,2
     0987  FF 05				INC	WORD PTR [DI]
     0989  81 7D 02 D7B3			CMP	WORD PTR [DI+2],0D7B3H
     098E  74 02				JE	L_3CBB_0992
     0990  B4 3C				MOV	AH,3CH			; '<'
     0992			L_3CBB_0992::					;  xref 3CBB:0983, 098E
     0992  80 7D 30 00				CMP	BYTE PTR [DI+30H],0
     0996  74 09				JE	L_3CBB_09A1
     0998  8D 55 30				LEA	DX,[DI+30H]
     099B  CD 21				INT	21H
     099D  72 5A				JC	L_3CBB_09F9
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 43

     099F  89 05				MOV	[DI],AX
     09A1			L_3CBB_09A1::					;  xref 3CBB:0996
     09A1  B8 040B				MOV	AX,40BH
     09A4  BA 3CBB				MOV	DX,SEG SEG_C
     09A7  33 C9				XOR	CX,CX
     09A9  33 DB				XOR	BX,BX
     09AB  81 7D 02 D7B1			CMP	WORD PTR [DI+2],0D7B1H
     09B0  74 2F				JE	L_3CBB_09E1
     09B2  8B 1D				MOV	BX,[DI]
     09B4  B8 4400				MOV	AX,4400H
     09B7  CD 21				INT	21H
     09B9  F6 C2 80				TEST	DL,80H
     09BC  B8 0460				MOV	AX,460H
     09BF  BA 3CBB				MOV	DX,SEG SEG_C
     09C2  8B C8				MOV	CX,AX
     09C4  8B DA				MOV	BX,DX
     09C6  75 14				JNZ	L_3CBB_09DC
     09C8  81 7D 02 D7B3			CMP	WORD PTR [DI+2],0D7B3H
     09CD  75 03				JNE	L_3CBB_09D2
     09CF  E8 002B				CALL	S_3CBB_09FD
     09D2			L_3CBB_09D2::					;  xref 3CBB:09CD
     09D2  B8 043B				MOV	AX,43BH
     09D5  BA 3CBB				MOV	DX,SEG SEG_C
     09D8  33 C9				XOR	CX,CX
     09DA  33 DB				XOR	BX,BX
     09DC			L_3CBB_09DC::					;  xref 3CBB:09C6
     09DC  C7 45 02 D7B2			MOV	WORD PTR [DI+2],0D7B2H
     09E1			L_3CBB_09E1::					;  xref 3CBB:09B0
     09E1  89 45 14				MOV	[DI+14H],AX
     09E4  89 55 16				MOV	[DI+16H],DX
     09E7  89 4D 18				MOV	[DI+18H],CX
     09EA  89 5D 1A				MOV	[DI+1AH],BX
     09ED  C7 45 1C 0480			MOV	WORD PTR [DI+1CH],480H
     09F2  C7 45 1E 3CBB			MOV	WORD PTR [DI+1EH],SEG_C
     09F7  33 C0				XOR	AX,AX
     09F9			L_3CBB_09F9::					;  xref 3CBB:099D
     09F9  1F					POP	DS
     09FA  CA 0004				RETF	4

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3CBB:09CF
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_09FD	PROC	NEAR
     09FD  33 D2				XOR	DX,DX
     09FF  33 C9				XOR	CX,CX
     0A01  8B 1D				MOV	BX,[DI]
     0A03  B8 4202				MOV	AX,4202H
     0A06  CD 21				INT	21H
     0A08  2D 0080				SUB	AX,80H
     0A0B  83 DA 00				SBB	DX,0
     0A0E  73 04				JNC	L_3CBB_0A14
     0A10  33 C0				XOR	AX,AX
     0A12  33 D2				XOR	DX,DX
     0A14			L_3CBB_0A14::					;  xref 3CBB:0A0E
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 44

     0A14  8B CA				MOV	CX,DX
     0A16  8B D0				MOV	DX,AX
     0A18  8B 1D				MOV	BX,[DI]
     0A1A  B8 4200				MOV	AX,4200H
     0A1D  CD 21				INT	21H
     0A1F ú8D 95 0080				LEA	DX,DS:D_0000_0080_E[DI]	; (=0CCH)
     0A23  B9 0080				MOV	CX,80H
     0A26  8B 1D				MOV	BX,[DI]
     0A28  B4 3F				MOV	AH,3FH
     0A2A  CD 21				INT	21H
     0A2C  73 02				JNC	L_3CBB_0A30
     0A2E  33 C0				XOR	AX,AX
     0A30			L_3CBB_0A30::					;  xref 3CBB:0A2C
     0A30  33 DB				XOR	BX,BX
     0A32			L_3CBB_0A32::					;  xref 3CBB:0A3E
     0A32 ú3B D8				CMP	BX,AX
     0A34  74 20				JE	L_3CBB_0A56
     0A36  80 B9 0080 1A			CMP	BYTE PTR DS:D_0000_0080_E[BX+DI],1AH	; (=0CCH)
     0A3B  74 03				JE	L_3CBB_0A40
     0A3D  43					INC	BX
     0A3E  EB F2				JMP	SHORT L_3CBB_0A32
     0A40			L_3CBB_0A40::					;  xref 3CBB:0A3B
     0A40  8B D3				MOV	DX,BX
     0A42  2B D0				SUB	DX,AX
     0A44  B9 FFFF				MOV	CX,0FFFFH
     0A47  8B 1D				MOV	BX,[DI]
     0A49  B8 4202				MOV	AX,4202H
     0A4C  CD 21				INT	21H
     0A4E  33 C9				XOR	CX,CX
     0A50  8B 1D				MOV	BX,[DI]
     0A52  B4 40				MOV	AH,40H
     0A54  CD 21				INT	21H

     0A56			L_3CBB_0A56::					;  xref 3CBB:0A34
     0A56  C3					RETN
				S_3CBB_09FD	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:01CA
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_0A57	PROC	FAR
     0A57  E8 005A				CALL	S_3CBB_0AB4
     0A5A  8B DC				MOV	BX,SP
     0A5C  8B CA				MOV	CX,DX
     0A5E  36: F7 67 04				MUL	WORD PTR SS:[BX+4]
     0A62  8B C1				MOV	AX,CX
     0A64  8B CA				MOV	CX,DX
     0A66  36: F7 67 04				MUL	WORD PTR SS:[BX+4]
     0A6A  03 C1				ADD	AX,CX
     0A6C  83 D2 00				ADC	DX,0
     0A6F  8B C2				MOV	AX,DX
     0A71  CA 0002				RETF	2
				S_3CBB_0A57	ENDP
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 45


							                        ;* No entry point to code
     0A74  E8 003D				CALL	S_3CBB_0AB4
     0A77  93					XCHG	BX,AX
     0A78  B8 0080				MOV	AX,80H
     0A7B  B9 0020				MOV	CX,20H

     0A7E			L_3CBB_0A7E::					;  xref 3CBB:0A89
     0A7E  F6 C6 80				TEST	DH,80H
     0A81  75 0A				JNZ	L_3CBB_0A8D
     0A83  D1 E3				SHL	BX,1
     0A85  D1 D2				RCL	DX,1
     0A87  FE C8				DEC	AL
     0A89  E2 F3				LOOP	L_3CBB_0A7E

     0A8B  32 C0				XOR	AL,AL
     0A8D			L_3CBB_0A8D::					;  xref 3CBB:0A81
     0A8D  80 E6 7F				AND	DH,7FH
     0A90  CB					RETF
							                        ;* No entry point to code
     0A91  E8 0020				CALL	S_3CBB_0AB4
     0A94  CD 3C 9F 06 B2 0A			DB	0CDH, 3CH, 9FH, 06H,0B2H, 0AH
     0A9A  CD 37 06 3E 00 CD			DB	0CDH, 37H, 06H, 3EH, 00H,0CDH
     0AA0  3C 98 06 AE 0A CD			DB	 3CH, 98H, 06H,0AEH, 0AH,0CDH
     0AA6  35 FD CD 39 D9 CD			DB	 35H,0FDH,0CDH, 39H,0D9H,0CDH
     0AAC  3D CB 00 00 00 4F			DB	 3DH,0CBH, 00H, 00H, 00H, 4FH
     0AB2  E0 FF				DB	0E0H,0FFH

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3CBB:0A57, 0A74, 0A91
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_0AB4	PROC	NEAR
     0AB4  A1 003E				MOV	AX,D_3C5A_003E		; (=6F63H)
     0AB7  8B 1E 0040				MOV	BX,D_3C5A_0040		; (=36DH)
     0ABB  8B C8				MOV	CX,AX
     0ABD  2E: F7 26 0AEA			MUL	CS:D_3CBB_0AEA		; (=8405H)
     0AC2  D1 E1				SHL	CX,1
     0AC4  D1 E1				SHL	CX,1
     0AC6  D1 E1				SHL	CX,1
     0AC8  02 E9				ADD	CH,CL
     0ACA  03 D1				ADD	DX,CX
     0ACC  03 D3				ADD	DX,BX
     0ACE  D1 E3				SHL	BX,1
     0AD0  D1 E3				SHL	BX,1
     0AD2  03 D3				ADD	DX,BX
     0AD4  02 F3				ADD	DH,BL
     0AD6  B1 05				MOV	CL,5
     0AD8  D3 E3				SHL	BX,CL
     0ADA  02 F3				ADD	DH,BL
     0ADC  05 0001				ADD	AX,1
     0ADF  83 D2 00				ADC	DX,0
     0AE2  A3 003E				MOV	D_3C5A_003E,AX		; (=6F63H)
     0AE5  89 16 0040				MOV	D_3C5A_0040,DX		; (=36DH)
     0AE9  C3					RETN
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 46

				S_3CBB_0AB4	ENDP

     0AEA  8405			D_3CBB_0AEA	DW	8405H			;  xref 3CBB:0ABD

				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3C5A:0374
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_0AEC	PROC	FAR
     0AEC  B4 2C				MOV	AH,2CH
     0AEE  CD 21				INT	21H
     0AF0  89 0E 003E				MOV	DS:D_3C4A_003E_E,CX	; (=0)
     0AF4  89 16 0040				MOV	DS:D_3C4A_0040_E,DX	; (=0)
     0AF8  CB					RETF
				S_3CBB_0AEC	ENDP


				;ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
				;                              SUBROUTINE
				;
				;         Called from:   3CBB:000B
				;ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

				S_3CBB_0AF9	PROC	NEAR
     0AF9 úBF 0050				MOV	DI,OFFSET D_3D6C_0050	; (=0)
     0AFC  1E					PUSH	DS
     0AFD  07					POP	ES
     0AFE  B9 23EA				MOV	CX,23EAH
     0B01  2B CF				SUB	CX,DI
     0B03  D1 E9				SHR	CX,1
     0B05  33 C0				XOR	AX,AX
     0B07  FC					CLD
     0B08  F3/ AB				REP	STOSW
     0B0A  C3					RETN
				S_3CBB_0AF9	ENDP

     0B0B  00 00 00 00 00			DB	0, 0, 0, 0, 0

				SEG_C		ENDS



				;------------------------------------------------------------  SEG_D   ----

				SEG_D		SEGMENT	BYTE PUBLIC
						ASSUME CS:SEG_D  , DS:SEG_D , SS:STACK_SEG_E

     0000  0000 0000				DW	0, 0			; Data table (indexed access)
     0004  0000			D_3D6C_0004	DW	0			;  xref 3CBB:0024
     0006  00 00 00 00				DB	0, 0, 0, 0
     000A  0000			D_3D6C_000A	DW	0			;  xref 3CBB:001E
     000C  0000			D_3D6C_000C	DW	0			;  xref 3CBB:0021
     000E  0000			D_3D6C_000E	DW	0			;  xref 3CBB:0028
     0010  0000			D_3D6C_0010	DW	0			;  xref 3CBB:0129
     0012  00 00 FF FF 00			DB	 00H, 00H,0FFH,0FFH, 00H
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 47

     0017  00					DB	0
     0018  0000			D_3D6C_0018	DW	0			;  xref 3CBB:002B
     001A  00 00				DB	0, 0
     001C  0000			D_3D6C_001C	DW	0			;  xref 3CBB:002E
     001E  00 00				DB	0, 0
     0020  0000			D_3D6C_0020	DW	0			;  xref 3CBB:003C
     0022  00 00				DB	0, 0
     0024  0000			D_3D6C_0024	DW	0			;  xref 3CBB:0031
     0026  00 00 00 00				DB	0, 0, 0, 0
     002A  0000			D_3D6C_002A	DW	0			;  xref 3CBB:003F
     002C ú0000			D_3D6C_002C	DW	0			; segment storage
										;  xref 3CBB:0045
     002E  0000 0000		D_3D6C_002E	DD	00000H			;  xref 3CBB:016E, 3CBB:017A
     0032  0000			D_3D6C_0032	DW	0			;  xref 3CBB:0120, 3CBB:01C6
										;       3CBB:01E9
     0034  0000			D_3D6C_0034	DW	0			;  xref 3CBB:0166, 3CBB:01B7
										;       3CBB:01DD
     0036  0000			D_3D6C_0036	DW	0			;  xref 3CBB:016A, 3CBB:01BA
										;       3CBB:01D2
     0038 ú0000			D_3D6C_0038	DW	0			; segment storage
										;  xref 3CBB:0005, 3CBB:0034
										;       3CBB:015F
     003A  00 00				DB	0, 0
     003C  0000			D_3D6C_003C	DW	0			;  xref 3CBB:0180, 3CBB:038A
										;       3CBB:0405
     003E  00 00 00 00 00 10			DB	 00H, 00H, 00H, 00H, 00H, 10H
     0044  40 00 00 A0 00 B0			DB	 40H, 00H, 00H,0A0H, 00H,0B0H
     004A  00 B8				DB	 00H,0B8H
     004C  00			D_3D6C_004C	DB	0			;  xref 3CBB:00D2
     004D  00 02 00				DB	0, 2, 0
     0050  10A4[0000]		D_3D6C_0050	DW	4260 DUP (0)		;  xref 3CBB:0AF9
     2198  0000			D_3D6C_2198	DW	0			;  xref 3C98:0218
     219A  0000			D_3D6C_219A	DW	0			;  xref 3C98:020F
     219C  0000			D_3D6C_219C	DW	0			;  xref 3C98:0213
     219E  0200[00]				DB	512 DUP (0)
     239E  00			D_3D6C_239E	DB	0			;  xref 3CBB:019D
     239F  0051[00]				DB	81 DUP (0)

				SEG_D		ENDS



				;------------------------------------------------------  STACK_SEG_E   ----

				STACK_SEG_E	SEGMENT	WORD STACK 'STACK'

     0000  0035[00]				DB	53 DUP (0)
     0035  00			D_3FAB_0035	DB	0
     0036  00					DB	0
     0037  00			D_3FAB_0037	DB	0
     0038  00 00 00 00 00			DB	0, 0, 0, 0, 0
     003D  00			D_3FAB_003D	DB	0
     003E  00 00 00				DB	0, 0, 0
     0041  00			D_3FAB_0041	DB	0
     0042  00 00 00				DB	0, 0, 0
     0045  00			D_3FAB_0045	DB	0
     0046  00					DB	0
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 48

     0047  00			D_3FAB_0047	DB	0
     0048  26C8[00]				DB	9928 DUP (0)

				STACK_SEG_E	ENDS



						END	START
           betty.lst       Betty Boop		Sourcer	v5.04   12-Sep-93   4:07 pm   Page 49


				±±±±±±±±±±±±±±±±±±±± CROSS REFERENCE - KEY ENTRY POINTS ±±±±±±±±±±±±±±±±±±±

				    seg:off    type	   label
				   ---- ----   ----   --------------------------------
				   3C5A:02DC   FAR    START
				   3CBB:00DB   FAR    INT_24H_ENTry
				   3CBB:0104   FAR    INT_3FH_ENTry
				   3CBB:010C   FAR    INT_00H_ENTRY
				   3CBB:0113   FAR    INT_23H_ENTry

