Load Map for File audecho, Input = TEMP.REL, Output = audecho.OBJ, Module Name = audecho.OBJ



??SEG Ident = 16 [SEGMENT] Class = DEFAULT←CLASS, PARA PUBLIC, Address = [0]0, Size = 0
SPACE Ident = 50 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Size = 0
C←CODE Ident = 82 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Base = 400, Size = 4270
C←DATA Ident = 83 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]4270, Base = 400, Size = 740
C←GROUP Ident = 86 [GROUP] :C←DATA, :C←CODE, :SPACE, 




;SEGMENT C←DATA.DEFAULT←CLASS


;File audecho.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 1

[0000]4670:  00 00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]4672: 

;Start Repeated Block, Count = 1

[0000]4672:  00 00

;End Repeated Block
				;
[0000]4674: 

;Start Repeated Block, Count = 1

[0000]4674:  00 00

;End Repeated Block
				;CLUDE(8086LIB.D)
[0000]4676: 

;Start Repeated Block, Count = 1

[0000]4676:  00 00

;End Repeated Block
				;NCLUDE(audecho.DEC)
[0000]4678: 

;Start Repeated Block, Count = 1

[0000]4678:  00 00

;End Repeated Block
				;ASSUME CS:C←CODE, DS:C←DATA
[0000]467A: 

;Start Repeated Block, Count = 1

[0000]467A:  00 00

;End Repeated Block
				;C←DATA
[0000]467C: 

;Start Repeated Block, Count = 1

[0000]467C:  00 00

;End Repeated Block
				;rk.h"
[0000]467E: 

;Start Repeated Block, Count = 1

[0000]467E:  00 00

;End Repeated Block
				;S();
[0000]4680: 

;Start Repeated Block, Count = 1

[0000]4680:  00 00

;End Repeated Block
				;;
[0000]4682: 

;Start Repeated Block, Count = 1

[0000]4682:  00 00

;End Repeated Block
				;;
[0000]4684: 

;Start Repeated Block, Count = 1

[0000]4684:  00 00

;End Repeated Block
				;xtern InitQueue();
[0000]4686: 

;Start Repeated Block, Count = 1

[0000]4686:  00 00

;End Repeated Block
				;extern GetFixed();
[0000]4688: 

;Start Repeated Block, Count = 1

[0000]4688:  00 00

;End Repeated Block
				;; extern InitNContext();
[0000]468A: 

;Start Repeated Block, Count = 1

[0000]468A:  00 00

;End Repeated Block
				;t();
[0000]468C: 

;Start Repeated Block, Count = 1

[0000]468C:  00 00

;End Repeated Block
				;ue();
[0000]468E: 

;Start Repeated Block, Count = 1

[0000]468E:  00 00

;End Repeated Block
				;ext();
[0000]4690: 

;Start Repeated Block, Count = 1

[0000]4690:  00 00

;End Repeated Block
				;Char();
[0000]4692: 

;Start Repeated Block, Count = 1

[0000]4692:  00 00

;End Repeated Block
				;nitAnalog();
[0000]4694: 

;Start Repeated Block, Count = 1

[0000]4694:  00 00

;End Repeated Block
				;tern SetInGain();
[0000]4696: 

;Start Repeated Block, Count = 1

[0000]4696:  00 00

;End Repeated Block
				;; extern SetOutGain();
[0000]4698: 

;Start Repeated Block, Count = 1

[0000]4698:  00 00

;End Repeated Block
				;n();
[0000]469A: 

;Start Repeated Block, Count = 1

[0000]469A:  00 00

;End Repeated Block
				;rtSlave();
[0000]469C: 

;Start Repeated Block, Count = 1

[0000]469C:  00 00

;End Repeated Block
				; *obuf1, *obuf2, *obuf3, *inbuf1, *inbuf2;
[0000]469E: 

;Start Repeated Block, Count = 1

[0000]469E:  00 00

;End Repeated Block
				;obuf3, *inbuf1, *inbuf2;
[0000]46A0: 

;Start Repeated Block, Count = 1

[0000]46A0:  00 00

;End Repeated Block
				;buf2;
[0000]46A2: 

;Start Repeated Block, Count = 1

[0000]46A2:  00 00

;End Repeated Block
				;in, *bufptr;
[0000]46A4: 

;File audechob.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 1

[0000]46A4:  00 00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]46A6: 

;Start Repeated Block, Count = 1

[0000]46A6:  00 00

;End Repeated Block
				;←CODE SEGMENT
[0000]46A8: 

;File othertones.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 20

[0000]46A8:  00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]46BC: 

;File tones.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 5

[0000]46BC:  00 00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]46C6: 

;Start Repeated Block, Count = 1

[0000]46C6:  00 00

;End Repeated Block
				;←CODE SEGMENT
[0000]46C8: 

;Start Repeated Block, Count = 1

[0000]46C8:  00 00

;End Repeated Block
				;DE(8086LIB.D)
[0000]46CA: 

;Start Repeated Block, Count = 8

[0000]46CA:  00

;End Repeated Block
				;DE(tones.DEC)
[0000]46D2: 

;Start Repeated Block, Count = 8

[0000]46D2:  00

;End Repeated Block
				;UME CS:C←CODE, DS:C←DATA
[0000]46DA: 

;Start Repeated Block, Count = 8

[0000]46DA:  00

;End Repeated Block
				;C←DATA
[0000]46E2: 

;Start Repeated Block, Count = 8

[0000]46E2:  00

;End Repeated Block
				; "Lark.h"
[0000]46EA: 

;Start Repeated Block, Count = 4

[0000]46EA:  00

;End Repeated Block
				;n int UDiv();
[0000]46EE: 

;Start Repeated Block, Count = 4

[0000]46EE:  00

;End Repeated Block
				;ern int DoubleUDiv();
[0000]46F2: 

;Start Repeated Block, Count = 360

[0000]46F2:  00

;End Repeated Block
				; extern MoveBlock();
[0000]485A: 

;Start Repeated Block, Count = 1

[0000]485A:  00 00

;End Repeated Block
				;
[0000]485C: 

;File chario.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 1

[0000]485C:  00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]485D: 

;Start Repeated Block, Count = 1

[0000]485D:  00 00

;End Repeated Block
				;CODE SEGMENT
[0000]485F: 

;Start Repeated Block, Count = 3

[0000]485F:  00 00

;End Repeated Block
				;LUDE(8086LIB.D)
[0000]4865:  90

;File pupimpl.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 4

[0000]4866:  00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]486A: 

;Start Repeated Block, Count = 1

[0000]486A:  00 00

;End Repeated Block
				;
[0000]486C: 

;Start Repeated Block, Count = 1

[0000]486C:  00 00

;End Repeated Block
				;LUDE(8086LIB.D)
[0000]486E: 

;Start Repeated Block, Count = 1

[0000]486E:  00 00

;End Repeated Block
				;LUDE(pupimpl.DEC)
[0000]4870: 

;Start Repeated Block, Count = 1

[0000]4870:  00 00

;End Repeated Block
				;←CODE, DS:C←DATA
[0000]4872: 

;Start Repeated Block, Count = 1

[0000]4872:  00 00

;End Repeated Block
				;clude <Env.h>
[0000]4874: 

;Start Repeated Block, Count = 1

[0000]4874:  00 00

;End Repeated Block
				;int *GetFixed();
[0000]4876: 

;Start Repeated Block, Count = 1

[0000]4876:  00 00

;End Repeated Block
				; Zero();
[0000]4878: 

;Start Repeated Block, Count = 4

[0000]4878:  00

;End Repeated Block
				;eBlock();
[0000]487C: 

;Start Repeated Block, Count = 1

[0000]487C:  00 00

;End Repeated Block
				;ueue();
[0000]487E: 

;Start Repeated Block, Count = 110

[0000]487E:  00

;End Repeated Block
				;NContext();
[0000]48EC: 

;Start Repeated Block, Count = 512

[0000]48EC:  00

;End Repeated Block
				;();
[0000]4AEC: 

;File PupMisc.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 1

[0000]4AEC:  00 00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]4AEE: 

;Start Repeated Block, Count = 1

[0000]4AEE:  00 00

;End Repeated Block
				;DE SEGMENT
[0000]4AF0: 

;Start Repeated Block, Count = 1

[0000]4AF0:  00 00

;End Repeated Block
				;LIB.D)
[0000]4AF2: 

;Start Repeated Block, Count = 1

[0000]4AF2:  00 00

;End Repeated Block
				;sc.DEC)
[0000]4AF4: 

;Start Repeated Block, Count = 1

[0000]4AF4:  00 00

;End Repeated Block
				;ODE, DS:C←DATA
[0000]4AF6: 

;Start Repeated Block, Count = 1

[0000]4AF6:  00 00

;End Repeated Block
				;ude <Ec.h>
[0000]4AF8: 

;Start Repeated Block, Count = 14

[0000]4AF8:  00

;End Repeated Block
				;lendar {
[0000]4B06: 

;Start Repeated Block, Count = 1

[0000]4B06:  00 00

;End Repeated Block
				;];
[0000]4B08: 

;Start Repeated Block, Count = 1

[0000]4B08:  00 00

;End Repeated Block
				;  int dstStartDay;
[0000]4B0A: 

;Start Repeated Block, Count = 1

[0000]4B0A:  00 00

;End Repeated Block
				;   int dstEndDay;
[0000]4B0C: 

;Start Repeated Block, Count = 2

[0000]4B0C:  00 00

;End Repeated Block
				; int base[2];  /* last ms timer, for updating time */
[0000]4B10: 

;Start Repeated Block, Count = 2

[0000]4B10:  00 00

;End Repeated Block
				;* last ms timer, for updating time */
[0000]4B14: 

;File dislc.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 20

[0000]4B14:  00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]4B28: 

;Start Repeated Block, Count = 3

[0000]4B28:  00 00

;End Repeated Block
				;
[0000]4B2E: 

;Start Repeated Block, Count = 1

[0000]4B2E:  00 00

;End Repeated Block
				;NCLUDE(8086LIB.D)
[0000]4B30: 

;Start Repeated Block, Count = 1

[0000]4B30:  00 00

;End Repeated Block
				;NCLUDE(dislc.DEC)
[0000]4B32: 

;Start Repeated Block, Count = 5

[0000]4B32:  00

;End Repeated Block
				;SUME CS:C←CODE, DS:C←DATA
[0000]4B37: 

;Start Repeated Block, Count = 1

[0000]4B37:  00 00

;End Repeated Block
				;←DATA
[0000]4B39: 

;Start Repeated Block, Count = 1

[0000]4B39:  00 00

;End Repeated Block
				;ark.h>
[0000]4B3B: 

;Start Repeated Block, Count = 1

[0000]4B3B:  00 00

;End Repeated Block
				;;   char cmda;
[0000]4B3D: 

;Start Repeated Block, Count = 1

[0000]4B3D:  00 00

;End Repeated Block
				;char *addra;
[0000]4B3F: 

;Start Repeated Block, Count = 4

[0000]4B3F:  00

;End Repeated Block
				;ar counta;
[0000]4B43: 

;Start Repeated Block, Count = 50

[0000]4B43:  00 00

;End Repeated Block
				;r stata;
[0000]4BA7: 

;Start Repeated Block, Count = 1

[0000]4BA7:  00 00

;End Repeated Block
				; InByte();
[0000]4BA9: 

;Start Repeated Block, Count = 1

[0000]4BA9:  00 00

;End Repeated Block
				; Swab();
[0000]4BAB: 

;Start Repeated Block, Count = 1

[0000]4BAB:  00 00

;End Repeated Block
				;allSwat();
[0000]4BAD: 

;Start Repeated Block, Count = 1

[0000]4BAD:  00 00

;End Repeated Block
				; InitNContext();
[0000]4BAF: 

;Start Repeated Block, Count = 1

[0000]4BAF:  00 00

;End Repeated Block
				;extern Block();
[0000]4BB1: 

;Start Repeated Block, Count = 1

[0000]4BB1:  00 00

;End Repeated Block
				;rn Enqueue();
[0000]4BB3: 

;Start Repeated Block, Count = 1

[0000]4BB3:  00 00

;End Repeated Block
				; Dequeue();
[0000]4BB5:  90

;File larkeload.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 6

[0000]4BB6:  00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]4BBC: 

;Start Repeated Block, Count = 1

[0000]4BBC:  00 00

;End Repeated Block
				;C←CODE SEGMENT
[0000]4BBE: 

;File osinit.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 1

[0000]4BBE:  00 00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]4BC0: 

;Start Repeated Block, Count = 4

[0000]4BC0:  00

;End Repeated Block
				;←CODE SEGMENT
[0000]4BC4: 

;Start Repeated Block, Count = 1

[0000]4BC4:  00 00

;End Repeated Block
				;LUDE(8086LIB.D)
[0000]4BC6: 

;Start Repeated Block, Count = 1

[0000]4BC6:  00 00

;End Repeated Block
				;UDE(osinit.DEC)
[0000]4BC8: 

;Start Repeated Block, Count = 1

[0000]4BC8:  00 00

;End Repeated Block
				;ME CS:C←CODE, DS:C←DATA
[0000]4BCA: 

;Start Repeated Block, Count = 1

[0000]4BCA:  00 00

;End Repeated Block
				;ATA
[0000]4BCC: 

;Start Repeated Block, Count = 1

[0000]4BCC:  00 00

;End Repeated Block
				;.h>
[0000]4BCE: 

;Start Repeated Block, Count = 1

[0000]4BCE:  00 00

;End Repeated Block
				;);
[0000]4BD0: 

;Start Repeated Block, Count = 1

[0000]4BD0:  00 00

;End Repeated Block
				;
[0000]4BD2: 

;File fixedalloc.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 1

[0000]4BD2:  00 00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]4BD4: 

;Start Repeated Block, Count = 1

[0000]4BD4:  00 00

;End Repeated Block
				;CODE SEGMENT
[0000]4BD6: 

;File DI8274.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 144

[0000]4BD6:  00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]4C66: 

;Start Repeated Block, Count = 144

[0000]4C66:  00

;End Repeated Block
				;0
[0000]4CF6: 

;Start Repeated Block, Count = 2

[0000]4CF6:  00 00

;End Repeated Block
				;INCLUDE(8086LIB.D)
[0000]4CFA: 

;Start Repeated Block, Count = 1

[0000]4CFA:  00 00

;End Repeated Block
				;
[0000]4CFC: 

;File TimerExtras.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 160

[0000]4CFC:  00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]4D9C: 

;Start Repeated Block, Count = 4

[0000]4D9C:  00

;End Repeated Block
				;SEGMENT
[0000]4DA0: 

;Start Repeated Block, Count = 1

[0000]4DA0:  00 00

;End Repeated Block
				;$INCLUDE(TimerExtras.DEC)
[0000]4DA2: 

;Start Repeated Block, Count = 1

[0000]4DA2:  00 00

;End Repeated Block
				;ASSUME CS:C←CODE, DS:C←DATA
[0000]4DA4: 

;Start Repeated Block, Count = 1

[0000]4DA4:  00 00

;End Repeated Block
				;DATA
[0000]4DA6: 

;Start Repeated Block, Count = 1

[0000]4DA6:  00 00

;End Repeated Block
				;;   int low, high;
[0000]4DA8: 

;File endml.dsm
				;C←DATA SEGMENT
[0000]4DA8:  00 00		;	DW	0
[0000]4DAA:  E8 00 00		;	CALL	←end
[0000]4DAD:  00 00		;←end	DW 0
[0000]4DAF:  90

;SEGMENT C←CODE.DEFAULT←CLASS


;File cstartml.dsm
				;C←CODE SEGMENT
[0000]0400:  B8 00 00		;	MOV	AX,SBASE
[0000]0403:  8E D0		;	MOV	SS,AX
[0000]0405:  8E C0		;	MOV	ES,AX
[0000]0407:  8E D8		;	MOV	DS,AX
[0000]0409:  B8 FE D3		;	MOV	AX,SPIN
[0000]040C:  8B E0		;	MOV	SP,AX
[0000]040E:  BB 20 D0		;	MOV	BX,SLIM
[0000]0411:  E8 3D E4		;	CALL	←SSLimit
[0000]0414:  E8 5A 00		;	CALL	←main
[0000]0417:  CD 05		;	INT	5
[0000]0419:  90

;File audecho.asm
				;nt audioMode, first;
[0000]041A:  E8 11 E4		; CALL StkChk
[0000]041D:  55			;PUSH BP
[0000]041E:  8B EC		;MOV BP,SP
[0000]0420:  E8 19 F6		;CALL ←Block
[0000]0423:  E8 13 07		;CALL ←CheckAS
[0000]0426:  EB F8		;JR X1
[0000]0428:  8B E5		;MOV SP,BP
[0000]042A:  5D			;POP BP
[0000]042B:  C3			;RET;
[0000]042C:  E8 FF E3		; CALL StkChk
[0000]042F:  55			;PUSH BP
[0000]0430:  8B EC		;MOV BP,SP
[0000]0432:  E8 07 F6		;CALL ←Block
[0000]0435:  8B 1E 8C 46	;MOV BX,←audioMode
[0000]0439:  0B DB		;OR BX,BX
[0000]043B:  74 03		;JZ X5
[0000]043D:  E8 17 16		;CALL ←TryEcho
[0000]0440:  EB F0		;JR X3
[0000]0442:  8B E5		;MOV SP,BP
[0000]0444:  5D			;POP BP
[0000]0445:  C3			;RET;
[0000]0446:  E8 E5 E3		; CALL StkChk
[0000]0449:  55			;PUSH BP
[0000]044A:  8B EC		;MOV BP,SP
[0000]044C:  52			;PUSH DX
[0000]044D:  8D 1E 5F 48	;LEA BX,←mlerr
[0000]0451:  E8 D6 20		;CALL ←SSEnable
[0000]0454:  5A			;POP DX
[0000]0455:  53			;PUSH BX
[0000]0456:  5B			;POP BX
[0000]0457:  53			;PUSH BX
[0000]0458:  0B DB		;OR BX,BX
[0000]045A:  74 06		;JZ X6
[0000]045C:  BB 00 09		;MOV BX," ##↑"
[0000]045F:  E8 CC 18		;CALL ←wf
[0000]0462:  BB EB 08		;MOV BX,"% "
[0000]0465:  E8 C6 18		;CALL ←wf
[0000]0468:  E8 C2 00		;CALL ←MainCmd
[0000]046B:  EB F5		;JR X7
[0000]046D:  8B E5		;MOV SP,BP
[0000]046F:  5D			;POP BP
[0000]0470:  C3			;RET;
[0000]0471:  E8 BA E3		; CALL StkChk
[0000]0474:  55			;PUSH BP
[0000]0475:  8B EC		;MOV BP,SP
[0000]0477:  83 C4 FC		;ADD SP,0FFFCX
[0000]047A:  E8 83 34		;CALL ←InitOS
[0000]047D:  BB 06 09		;MOV BX,"↑Audio test, ? for help.↑"
[0000]0480:  E8 AB 18		;CALL ←wf
[0000]0483:  E8 A6 03		;CALL ←Restart
[0000]0486:  8D 1E C0 4B	;LEA BX,←ctxQ
[0000]048A:  E8 41 F6		;CALL ←InitQueue
[0000]048D:  BB 58 02		;MOV BX,0258X
[0000]0490:  E8 23 36		;CALL ←GetFixed
[0000]0493:  89 5E FE		;MOV [BP-2],BX
[0000]0496:  BB DE 08		;MOV BX,"AudioProc"
[0000]0499:  53			;PUSH BX
[0000]049A:  8B 5E FE		;MOV BX,[BP-2]
[0000]049D:  53			;PUSH BX
[0000]049E:  BB 2C 04		;MOV BX,OFFSET ←AudioProc
[0000]04A1:  B9 58 02		;MOV CX,0258X
[0000]04A4:  E8 32 F5		;CALL ←InitNContext
[0000]04A7:  83 C4 04		;ADD SP,4
[0000]04AA:  5A			;POP DX
[0000]04AB:  53			;PUSH BX
[0000]04AC:  5B			;POP BX
[0000]04AD:  53			;PUSH BX
[0000]04AE:  8D 0E C0 4B	;LEA CX,←ctxQ
[0000]04B2:  E8 52 F6		;CALL ←Enqueue
[0000]04B5:  BB 58 02		;MOV BX,0258X
[0000]04B8:  E8 FB 35		;CALL ←GetFixed
[0000]04BB:  89 5E FE		;MOV [BP-2],BX
[0000]04BE:  BB EE 08		;MOV BX,"ControlProc"
[0000]04C1:  53			;PUSH BX
[0000]04C2:  8B 5E FE		;MOV BX,[BP-2]
[0000]04C5:  53			;PUSH BX
[0000]04C6:  BB 46 04		;MOV BX,OFFSET ←ControlProc
[0000]04C9:  B9 58 02		;MOV CX,0258X
[0000]04CC:  E8 0A F5		;CALL ←InitNContext
[0000]04CF:  83 C4 04		;ADD SP,4
[0000]04D2:  5A			;POP DX
[0000]04D3:  53			;PUSH BX
[0000]04D4:  5B			;POP BX
[0000]04D5:  53			;PUSH BX
[0000]04D6:  8D 0E C0 4B	;LEA CX,←ctxQ
[0000]04DA:  E8 2A F6		;CALL ←Enqueue
[0000]04DD:  BB 58 02		;MOV BX,0258X
[0000]04E0:  E8 D3 35		;CALL ←GetFixed
[0000]04E3:  89 5E FE		;MOV [BP-2],BX
[0000]04E6:  BB D4 08		;MOV BX,"StateProc"
[0000]04E9:  53			;PUSH BX
[0000]04EA:  8B 5E FE		;MOV BX,[BP-2]
[0000]04ED:  53			;PUSH BX
[0000]04EE:  BB 1A 04		;MOV BX,OFFSET ←StateProc
[0000]04F1:  B9 58 02		;MOV CX,0258X
[0000]04F4:  E8 E2 F4		;CALL ←InitNContext
[0000]04F7:  83 C4 04		;ADD SP,4
[0000]04FA:  5A			;POP DX
[0000]04FB:  53			;PUSH BX
[0000]04FC:  5B			;POP BX
[0000]04FD:  53			;PUSH BX
[0000]04FE:  8D 0E C0 4B	;LEA CX,←ctxQ
[0000]0502:  E8 02 F6		;CALL ←Enqueue
[0000]0505:  8D 1E C0 4B	;LEA BX,←ctxQ
[0000]0509:  53			;PUSH BX
[0000]050A:  BB E6 00		;MOV BX,0E6X
[0000]050D:  B9 0A 00		;MOV CX,0AX
[0000]0510:  E8 91 25		;CALL ←InitPupLevel1
[0000]0513:  5A			;POP DX
[0000]0514:  E8 58 33		;CALL ←ELoad
[0000]0517:  E8 CF E0		;CALL ←CheckWDT
[0000]051A:  E8 96 40		;CALL ←CtxListStart
[0000]051D:  8B 1E C0 4B	;MOV BX,WORD PTR ←ctxQ
[0000]0521:  E8 04 F5		;CALL ←CallContext
[0000]0524:  E8 9A 40		;CALL ←CtxListEnd
[0000]0527:  EB EE		;JR X9
[0000]0529:  8B E5		;MOV SP,BP
[0000]052B:  5D			;POP BP
[0000]052C:  C3			;RET;
[0000]052D:  E8 FE E2		; CALL StkChk
[0000]0530:  55			;PUSH BP
[0000]0531:  8B EC		;MOV BP,SP
[0000]0533:  E8 7B 3C		;CALL ←GetChar
[0000]0536:  EB 4E		;JR X11
[0000]0538:  E8 BD 0D		;CALL ←MainHelp
[0000]053B:  EB 75		;JR X12
[0000]053D:  E8 91 00		;CALL ←AudioCmd
[0000]0540:  EB 70		;JR X12
[0000]0542:  E8 6C 04		;CALL ←PrintBP
[0000]0545:  EB 6B		;JR X12
[0000]0547:  E8 F6 03		;CALL ←ElecPhone
[0000]054A:  EB 66		;JR X12
[0000]054C:  E8 D4 05		;CALL ←SetTS
[0000]054F:  EB 61		;JR X12
[0000]0551:  E8 1B 02		;CALL ←GainCmd
[0000]0554:  EB 5C		;JR X12
[0000]0556:  E8 6B 04		;CALL ←NewAudio
[0000]0559:  EB 57		;JR X12
[0000]055B:  E8 A1 06		;CALL ←PrintAS
[0000]055E:  EB 52		;JR X12
[0000]0560:  E8 C9 02		;CALL ←Restart
[0000]0563:  EB 4D		;JR X12
[0000]0565:  E8 8F 09		;CALL ←PSV
[0000]0568:  EB 48		;JR X12
[0000]056A:  E8 53 02		;CALL ←ToggleCmd
[0000]056D:  EB 43		;JR X12
[0000]056F:  E8 8B 08		;CALL ←XbarOn
[0000]0572:  EB 3E		;JR X12
[0000]0574:  E8 A4 08		;CALL ←XbarOff
[0000]0577:  EB 39		;JR X12
[0000]0579:  E8 E4 08		;CALL ←XbarReset
[0000]057C:  EB 34		;JR X12
[0000]057E:  BB 22 09		;MOV BX,"↑ unknown command↑"
[0000]0581:  E8 AA 17		;CALL ←wf
[0000]0584:  EB 2C		;JR X12
[0000]0586:  8A C7		;MOV AL,BH
[0000]0588:  0A C0		;OR AL,AL
[0000]058A:  75 F2		;JNZ X27
[0000]058C:  8A C3		;MOV AL,BL
[0000]058E:  3C 3F		;CMP AL,03FX
[0000]0590:  74 A6		;JZ X13
[0000]0592:  3C 61		;CMP AL,061X
[0000]0594:  74 A7		;JZ X14
[0000]0596:  3C 62		;CMP AL,062X
[0000]0598:  74 A8		;JZ X15
[0000]059A:  3C 45		;CMP AL,045X
[0000]059C:  74 A9		;JZ X16
[0000]059E:  3C 66		;CMP AL,066X
[0000]05A0:  74 AA		;JZ X17
[0000]05A2:  3C 67		;CMP AL,067X
[0000]05A4:  74 AB		;JZ X18
[0000]05A6:  3C 6D		;CMP AL,06DX
[0000]05A8:  74 AC		;JZ X19
[0000]05AA:  3C 70		;CMP AL,070X
[0000]05AC:  74 AD		;JZ X20
[0000]05AE:  3C 72		;CMP AL,072X
[0000]05B0:  EB 03		;JR $+5
[0000]05B2:  E9 18 00		;JMP X28
[0000]05B5:  74 A9		;JZ X21
[0000]05B7:  3C 73		;CMP AL,073X
[0000]05B9:  74 AA		;JZ X22
[0000]05BB:  3C 74		;CMP AL,074X
[0000]05BD:  74 AB		;JZ X23
[0000]05BF:  3C 78		;CMP AL,078X
[0000]05C1:  74 AC		;JZ X24
[0000]05C3:  3C 79		;CMP AL,079X
[0000]05C5:  74 AD		;JZ X25
[0000]05C7:  3C 7A		;CMP AL,07AX
[0000]05C9:  74 AE		;JZ X26
[0000]05CB:  EB B1		;JR X27
[0000]05CD:  8B E5		;MOV SP,BP
[0000]05CF:  5D			;POP BP
[0000]05D0:  C3			;RET;
[0000]05D1:  E8 5A E2		; CALL StkChk
[0000]05D4:  55			;PUSH BP
[0000]05D5:  8B EC		;MOV BP,SP
[0000]05D7:  52			;PUSH DX
[0000]05D8:  BB E8 08		;MOV BX,"a "
[0000]05DB:  E8 50 17		;CALL ←wf
[0000]05DE:  E8 D0 3B		;CALL ←GetChar
[0000]05E1:  5A			;POP DX
[0000]05E2:  53			;PUSH BX
[0000]05E3:  58			;POP AX
[0000]05E4:  50			;PUSH AX
[0000]05E5:  EB 6F		;JR X29
[0000]05E7:  58			;POP AX
[0000]05E8:  50			;PUSH AX
[0000]05E9:  98			;CBW
[0000]05EA:  50			;PUSH AX
[0000]05EB:  BB 10 27		;MOV BX,02710X
[0000]05EE:  53			;PUSH BX
[0000]05EF:  33 DB		;XOR BX,BX
[0000]05F1:  53			;PUSH BX
[0000]05F2:  BB 03 00		;MOV BX,3
[0000]05F5:  33 C9		;XOR CX,CX
[0000]05F7:  E8 95 11		;CALL ←LocPlayDTMF
[0000]05FA:  83 C4 06		;ADD SP,6
[0000]05FD:  EB 6E		;JR X30
[0000]05FF:  E8 E6 0F		;CALL ←CallNum
[0000]0602:  EB 69		;JR X30
[0000]0604:  BB 5E 01		;MOV BX,015EX
[0000]0607:  53			;PUSH BX
[0000]0608:  BB B8 01		;MOV BX,01B8X
[0000]060B:  53			;PUSH BX
[0000]060C:  BB 64 00		;MOV BX,064X
[0000]060F:  53			;PUSH BX
[0000]0610:  33 DB		;XOR BX,BX
[0000]0612:  53			;PUSH BX
[0000]0613:  BB 64 00		;MOV BX,064X
[0000]0616:  53			;PUSH BX
[0000]0617:  8B 1E 8A 46	;MOV BX,←tgint
[0000]061B:  33 C9		;XOR CX,CX
[0000]061D:  E8 32 13		;CALL ←PlayTone
[0000]0620:  83 C4 0A		;ADD SP,0AX
[0000]0623:  EB 48		;JR X30
[0000]0625:  E8 5E 09		;CALL ←TogEcho
[0000]0628:  EB 43		;JR X30
[0000]062A:  BB B8 01		;MOV BX,01B8X
[0000]062D:  53			;PUSH BX
[0000]062E:  BB E0 01		;MOV BX,01E0X
[0000]0631:  53			;PUSH BX
[0000]0632:  BB D0 07		;MOV BX,07D0X
[0000]0635:  53			;PUSH BX
[0000]0636:  BB A0 0F		;MOV BX,0FA0X
[0000]0639:  53			;PUSH BX
[0000]063A:  BB 03 00		;MOV BX,3
[0000]063D:  53			;PUSH BX
[0000]063E:  8B 1E 8A 46	;MOV BX,←tgint
[0000]0642:  33 C9		;XOR CX,CX
[0000]0644:  E8 0B 13		;CALL ←PlayTone
[0000]0647:  83 C4 0A		;ADD SP,0AX
[0000]064A:  EB 21		;JR X30
[0000]064C:  BB E0 01		;MOV BX,01E0X
[0000]064F:  53			;PUSH BX
[0000]0650:  BB 6C 02		;MOV BX,026CX
[0000]0653:  53			;PUSH BX
[0000]0654:  EB 03		;JR $+5
[0000]0656:  E9 59 00		;JMP X52
[0000]0659:  BB F4 01		;MOV BX,01F4X
[0000]065C:  53			;PUSH BX
[0000]065D:  BB F4 01		;MOV BX,01F4X
[0000]0660:  53			;PUSH BX
[0000]0661:  BB 0A 00		;MOV BX,0AX
[0000]0664:  53			;PUSH BX
[0000]0665:  8B 1E 8A 46	;MOV BX,←tgint
[0000]0669:  33 C9		;XOR CX,CX
[0000]066B:  EB 03		;JR $+5
[0000]066D:  E9 FB 00		;JMP X53
[0000]0670:  E8 DF 12		;CALL ←PlayTone
[0000]0673:  83 C4 0A		;ADD SP,0AX
[0000]0676:  E9 F2 00		;JMP X53
[0000]0679:  8B 1E 70 46	;MOV BX,←obuf1
[0000]067D:  B9 01 00		;MOV CX,1
[0000]0680:  E8 E6 0F		;CALL ←SetB
[0000]0683:  E9 E5 00		;JMP X53
[0000]0686:  8B 1E 72 46	;MOV BX,←obuf2
[0000]068A:  B9 02 00		;MOV CX,2
[0000]068D:  E8 D9 0F		;CALL ←SetB
[0000]0690:  E9 D8 00		;JMP X53
[0000]0693:  8B 1E 74 46	;MOV BX,←obuf3
[0000]0697:  B9 03 00		;MOV CX,3
[0000]069A:  E8 CC 0F		;CALL ←SetB
[0000]069D:  E9 CB 00		;JMP X53
[0000]06A0:  E8 95 03		;CALL ←SPMode
[0000]06A3:  E9 C5 00		;JMP X53
[0000]06A6:  E8 89 0C		;CALL ←AudioHelp
[0000]06A9:  E9 BF 00		;JMP X53
[0000]06AC:  E8 93 12		;CALL ←AudioIdle
[0000]06AF:  E9 B9 00		;JMP X53
[0000]06B2:  3C 31		;CMP AL,031X
[0000]06B4:  75 03 E9 2E FF	;JMPZ X31
[0000]06B9:  3C 32		;CMP AL,032X
[0000]06BB:  75 03 E9 27 FF	;JMPZ X32
[0000]06C0:  3C 33		;CMP AL,033X
[0000]06C2:  75 03 E9 20 FF	;JMPZ X33
[0000]06C7:  3C 41		;CMP AL,041X
[0000]06C9:  75 03 E9 19 FF	;JMPZ X34
[0000]06CE:  3C 34		;CMP AL,034X
[0000]06D0:  75 03 E9 12 FF	;JMPZ X35
[0000]06D5:  3C 35		;CMP AL,035X
[0000]06D7:  75 03 E9 0B FF	;JMPZ X36
[0000]06DC:  3C 36		;CMP AL,036X
[0000]06DE:  75 03 E9 04 FF	;JMPZ X37
[0000]06E3:  3C 42		;CMP AL,042X
[0000]06E5:  75 03 E9 FD FE	;JMPZ X38
[0000]06EA:  3C 37		;CMP AL,037X
[0000]06EC:  75 03 E9 F6 FE	;JMPZ X39
[0000]06F1:  3C 38		;CMP AL,038X
[0000]06F3:  75 03 E9 EF FE	;JMPZ X40
[0000]06F8:  3C 39		;CMP AL,039X
[0000]06FA:  75 03 E9 E8 FE	;JMPZ X41
[0000]06FF:  3C 43		;CMP AL,043X
[0000]0701:  75 03 E9 E1 FE	;JMPZ X42
[0000]0706:  3C 30		;CMP AL,030X
[0000]0708:  75 03 E9 DA FE	;JMPZ X43
[0000]070D:  3C 2A		;CMP AL,02AX
[0000]070F:  75 03 E9 D3 FE	;JMPZ X44
[0000]0714:  3C 23		;CMP AL,023X
[0000]0716:  75 03 E9 CC FE	;JMPZ X45
[0000]071B:  3C 44		;CMP AL,044X
[0000]071D:  75 03 E9 C5 FE	;JMPZ X46
[0000]0722:  3C 70		;CMP AL,070X
[0000]0724:  75 03 E9 D6 FE	;JMPZ X47
[0000]0729:  3C 64		;CMP AL,064X
[0000]072B:  75 03 E9 D4 FE	;JMPZ X48
[0000]0730:  3C 65		;CMP AL,065X
[0000]0732:  75 03 E9 EE FE	;JMPZ X49
[0000]0737:  3C 72		;CMP AL,072X
[0000]0739:  75 03 E9 EC FE	;JMPZ X50
[0000]073E:  3C 62		;CMP AL,062X
[0000]0740:  75 03 E9 07 FF	;JMPZ X51
[0000]0745:  3C 7A		;CMP AL,07AX
[0000]0747:  75 03 E9 2D FF	;JMPZ X54
[0000]074C:  3C 78		;CMP AL,078X
[0000]074E:  75 03 E9 33 FF	;JMPZ X55
[0000]0753:  3C 63		;CMP AL,063X
[0000]0755:  75 03 E9 39 FF	;JMPZ X56
[0000]075A:  3C 6D		;CMP AL,06DX
[0000]075C:  75 03 E9 3F FF	;JMPZ X57
[0000]0761:  3C 3F		;CMP AL,03FX
[0000]0763:  75 03 E9 3E FF	;JMPZ X58
[0000]0768:  E9 41 FF		;JMP X59
[0000]076B:  8B E5		;MOV SP,BP
[0000]076D:  5D			;POP BP
[0000]076E:  C3			;RET;
[0000]076F:  E8 BC E0		; CALL StkChk
[0000]0772:  55			;PUSH BP
[0000]0773:  8B EC		;MOV BP,SP
[0000]0775:  BB FA 08		;MOV BX,"gain "
[0000]0778:  E8 B3 15		;CALL ←wf
[0000]077B:  E8 33 3A		;CALL ←GetChar
[0000]077E:  EB 1E		;JR X60
[0000]0780:  E8 00 07		;CALL ←SetIG
[0000]0783:  EB 37		;JR X61
[0000]0785:  E8 39 07		;CALL ←SetOG
[0000]0788:  EB 32		;JR X61
[0000]078A:  E8 8A 07		;CALL ←CycleIG
[0000]078D:  EB 2D		;JR X61
[0000]078F:  E8 BE 07		;CALL ←CycleOG
[0000]0792:  EB 28		;JR X61
[0000]0794:  E8 A2 0E		;CALL ←CycleTG
[0000]0797:  EB 23		;JR X61
[0000]0799:  E8 B2 0B		;CALL ←GainHelp
[0000]079C:  EB 1E		;JR X61
[0000]079E:  8A C7		;MOV AL,BH
[0000]07A0:  0A C0		;OR AL,AL
[0000]07A2:  75 F5		;JNZ X67
[0000]07A4:  8A C3		;MOV AL,BL
[0000]07A6:  3C 49		;CMP AL,049X
[0000]07A8:  74 D6		;JZ X62
[0000]07AA:  3C 4F		;CMP AL,04FX
[0000]07AC:  74 D7		;JZ X63
[0000]07AE:  3C 69		;CMP AL,069X
[0000]07B0:  74 D8		;JZ X64
[0000]07B2:  3C 6F		;CMP AL,06FX
[0000]07B4:  74 D9		;JZ X65
[0000]07B6:  3C 74		;CMP AL,074X
[0000]07B8:  74 DA		;JZ X66
[0000]07BA:  EB DD		;JR X67
[0000]07BC:  8B E5		;MOV SP,BP
[0000]07BE:  5D			;POP BP
[0000]07BF:  C3			;RET;
[0000]07C0:  E8 6B E0		; CALL StkChk
[0000]07C3:  55			;PUSH BP
[0000]07C4:  8B EC		;MOV BP,SP
[0000]07C6:  BB 37 09		;MOV BX,"toggle "
[0000]07C9:  E8 62 15		;CALL ←wf
[0000]07CC:  E8 E2 39		;CALL ←GetChar
[0000]07CF:  EB 2D		;JR X68
[0000]07D1:  E8 72 05		;CALL ←TogARelay
[0000]07D4:  EB 52		;JR X69
[0000]07D6:  E8 91 04		;CALL ←TogEncrypt
[0000]07D9:  EB 4D		;JR X69
[0000]07DB:  E8 2B 05		;CALL ←TogFallback
[0000]07DE:  EB 48		;JR X69
[0000]07E0:  E8 A0 05		;CALL ←TogHSRelay
[0000]07E3:  EB 43		;JR X69
[0000]07E5:  E8 99 04		;CALL ←TogLed
[0000]07E8:  EB 3E		;JR X69
[0000]07EA:  E8 D3 05		;CALL ←TogOnHook
[0000]07ED:  EB 39		;JR X69
[0000]07EF:  E8 CB 04		;CALL ←TogRingEnable
[0000]07F2:  EB 34		;JR X69
[0000]07F4:  E8 A8 04		;CALL ←TogSidetone
[0000]07F7:  EB 2F		;JR X69
[0000]07F9:  E8 6E 0B		;CALL ←ToggleHelp
[0000]07FC:  EB 2A		;JR X69
[0000]07FE:  8A C7		;MOV AL,BH
[0000]0800:  0A C0		;OR AL,AL
[0000]0802:  75 F5		;JNZ X78
[0000]0804:  8A C3		;MOV AL,BL
[0000]0806:  3C 61		;CMP AL,061X
[0000]0808:  74 C7		;JZ X70
[0000]080A:  3C 65		;CMP AL,065X
[0000]080C:  74 C8		;JZ X71
[0000]080E:  3C 66		;CMP AL,066X
[0000]0810:  74 C9		;JZ X72
[0000]0812:  3C 68		;CMP AL,068X
[0000]0814:  74 CA		;JZ X73
[0000]0816:  3C 6C		;CMP AL,06CX
[0000]0818:  74 CB		;JZ X74
[0000]081A:  3C 6F		;CMP AL,06FX
[0000]081C:  74 CC		;JZ X75
[0000]081E:  3C 72		;CMP AL,072X
[0000]0820:  74 CD		;JZ X76
[0000]0822:  3C 73		;CMP AL,073X
[0000]0824:  74 CE		;JZ X77
[0000]0826:  EB D1		;JR X78
[0000]0828:  8B E5		;MOV SP,BP
[0000]082A:  5D			;POP BP
[0000]082B:  C3			;RET;
[0000]082C:  E8 FF DF		; CALL StkChk
[0000]082F:  55			;PUSH BP
[0000]0830:  8B EC		;MOV BP,SP
[0000]0832:  C7 06 88 46 00 00	;MOV ←ogint,0
[0000]0838:  C7 06 86 46 00 00	;MOV ←igint,0
[0000]083E:  C7 06 8A 46 03 00	;MOV ←tgint,3
[0000]0844:  C7 06 8C 46 00 00	;MOV ←audioMode,0
[0000]084A:  C7 06 8E 46 00 00	;MOV ←first,0
[0000]0850:  C7 06 A2 46 00 00	;MOV ←encb,0
[0000]0856:  C7 06 9C 46 00 00	;MOV ←stb,0
[0000]085C:  C7 06 9A 46 00 00	;MOV ←reb,0
[0000]0862:  C7 06 96 46 00 00	;MOV ←fbb,0
[0000]0868:  C7 06 98 46 00 00	;MOV ←ohb,0
[0000]086E:  C7 06 90 46 00 00	;MOV ←ledb,0
[0000]0874:  E8 21 E0		;CALL ←InitAnalog
[0000]0877:  C7 06 76 46 00 D4	;MOV WORD PTR ←inbuf1,0D400X
[0000]087D:  C7 06 70 46 80 D5	;MOV WORD PTR ←obuf1,0D580X
[0000]0883:  C7 06 72 46 00 D7	;MOV WORD PTR ←obuf2,0D700X
[0000]0889:  C7 06 74 46 80 D8	;MOV WORD PTR ←obuf3,0D880X
[0000]088F:  C7 06 78 46 80 D8	;MOV WORD PTR ←inbuf2,0D880X
[0000]0895:  C7 06 7E 46 F2 D9	;MOV WORD PTR ←ingain1,0D9F2X
[0000]089B:  C7 06 80 46 F0 D9	;MOV WORD PTR ←ingain2,0D9F0X
[0000]08A1:  C7 06 7A 46 F4 D9	;MOV WORD PTR ←outgain,0D9F4X
[0000]08A7:  C7 06 7C 46 F6 D9	;MOV WORD PTR ←bufptr,0D9F6X
[0000]08AD:  C7 06 82 46 F8 D9	;MOV WORD PTR ←silval1,0D9F8X
[0000]08B3:  C7 06 84 46 FA D9	;MOV WORD PTR ←silval2,0D9FAX
[0000]08B9:  33 DB		;XOR BX,BX
[0000]08BB:  B9 03 00		;MOV CX,3
[0000]08BE:  E8 40 E4		;CALL ←SetInGain
[0000]08C1:  33 DB		;XOR BX,BX
[0000]08C3:  E8 B8 E4		;CALL ←SetOutGain
[0000]08C6:  33 DB		;XOR BX,BX
[0000]08C8:  33 C9		;XOR CX,CX
[0000]08CA:  E8 AE E3		;CALL ←StartSlave
[0000]08CD:  E8 18 0E		;CALL ←InitToneStuff
[0000]08D0:  8B E5		;MOV SP,BP
[0000]08D2:  5D			;POP BP
[0000]08D3:  C3			;RET;
[0000]08D4:  53 74 61 74 65 50 72
[0000]08DB:  6F 63 00		;"StateProc"

[0000]08DE:  41 75 64 69 6F 50 72
[0000]08E5:  6F 63 00		;"AudioProc"

[0000]08E8:  61 20 00		;"a "

[0000]08EB:  25 20 00		;"% "

[0000]08EE:  43 6F 6E 74 72 6F 6C
[0000]08F5:  50 72 6F 63 00	;"ControlProc"

[0000]08FA:  67 61 69 6E 20 00	;"gain "

[0000]0900:  20 23 23 0D 0A 00	;" ##
"

[0000]0906:  0D 0A 41 75 64 69 6F
[0000]090D:  20 74 65 73 74 2C 20
[0000]0914:  3F 20 66 6F 72 20 68
[0000]091B:  65 6C 70 2E 0D 0A 00
				;"
Audio test, ? for help.
"

[0000]0922:  0D 0A 20 75 6E 6B 6E
[0000]0929:  6F 77 6E 20 63 6F 6D
[0000]0930:  6D 61 6E 64 0D 0A 00
				;"
 unknown command
"

[0000]0937:  74 6F 67 67 6C 65 20
[0000]093E:  00			;"toggle "

[0000]093F:  90

;File audechob.asm
				;extern SetXbar();
[0000]0940:  E8 EB DE		; CALL StkChk
[0000]0943:  55			;PUSH BP
[0000]0944:  8B EC		;MOV BP,SP
[0000]0946:  52			;PUSH DX
[0000]0947:  C7 46 FE 00 00	;MOV WORD PTR [BP-2],0
[0000]094C:  BB 8C 12		;MOV BX,"Electronic phone↑"
[0000]094F:  E8 DC 13		;CALL ←wf
[0000]0952:  33 DB		;XOR BX,BX
[0000]0954:  E8 35 E1		;CALL ←Revert
[0000]0957:  33 DB		;XOR BX,BX
[0000]0959:  E8 96 E1		;CALL ←RevertHS
[0000]095C:  E8 67 E4		;CALL ←XbarClear
[0000]095F:  33 DB		;XOR BX,BX
[0000]0961:  B9 01 00		;MOV CX,1
[0000]0964:  E8 D7 DF		;CALL ←SetXbar
[0000]0967:  BB 01 00		;MOV BX,1
[0000]096A:  B9 02 00		;MOV CX,2
[0000]096D:  E8 CE DF		;CALL ←SetXbar
[0000]0970:  E8 C9 F0		;CALL ←Block
[0000]0973:  E8 77 38		;CALL ←Chav
[0000]0976:  0B DB		;OR BX,BX
[0000]0978:  74 02		;JZ X3
[0000]097A:  EB 24		;JR X2
[0000]097C:  8B 1E A6 46	;MOV BX,←oldAS
[0000]0980:  81 E3 08 00	;AND BX,8
[0000]0984:  59			;POP CX
[0000]0985:  51			;PUSH CX
[0000]0986:  3B D9		;CMP BX,CX
[0000]0988:  74 14		;JZ X4
[0000]098A:  8B 1E A6 46	;MOV BX,←oldAS
[0000]098E:  81 E3 08 00	;AND BX,8
[0000]0992:  5A			;POP DX
[0000]0993:  53			;PUSH BX
[0000]0994:  5B			;POP BX
[0000]0995:  53			;PUSH BX
[0000]0996:  E8 15 E1		;CALL ←GoOffHook
[0000]0999:  5B			;POP BX
[0000]099A:  53			;PUSH BX
[0000]099B:  E8 32 E1		;CALL ←ARelay
[0000]099E:  EB D0		;JR X1
[0000]09A0:  E8 0E 38		;CALL ←GetChar
[0000]09A3:  33 DB		;XOR BX,BX
[0000]09A5:  E8 06 E1		;CALL ←GoOffHook
[0000]09A8:  33 DB		;XOR BX,BX
[0000]09AA:  E8 23 E1		;CALL ←ARelay
[0000]09AD:  8B E5		;MOV SP,BP
[0000]09AF:  5D			;POP BP
[0000]09B0:  C3			;RET;
[0000]09B1:  E8 7A DE		; CALL StkChk
[0000]09B4:  55			;PUSH BP
[0000]09B5:  8B EC		;MOV BP,SP
[0000]09B7:  E8 B9 04		;CALL ←BPtr
[0000]09BA:  B9 AD 10		;MOV CX,"BPtr = %d↑"
[0000]09BD:  E8 A1 13		;CALL ←wf1
[0000]09C0:  8B E5		;MOV SP,BP
[0000]09C2:  5D			;POP BP
[0000]09C3:  C3			;RET;
[0000]09C4:  E8 67 DE		; CALL StkChk
[0000]09C7:  55			;PUSH BP
[0000]09C8:  8B EC		;MOV BP,SP
[0000]09CA:  83 C4 FA		;ADD SP,0FFFAX
[0000]09CD:  BB F1 10		;MOV BX,"audio program: "
[0000]09D0:  E8 5B 13		;CALL ←wf
[0000]09D3:  E8 E5 1B		;CALL ←GetHex
[0000]09D6:  89 5E FC		;MOV [BP-4],BX
[0000]09D9:  8B 5E FC		;MOV BX,[BP-4]
[0000]09DC:  EB 34		;JR X5
[0000]09DE:  33 DB		;XOR BX,BX
[0000]09E0:  33 C9		;XOR CX,CX
[0000]09E2:  E8 96 E2		;CALL ←StartSlave
[0000]09E5:  EB 4D		;JR X6
[0000]09E7:  33 DB		;XOR BX,BX
[0000]09E9:  B9 01 00		;MOV CX,1
[0000]09EC:  E8 8C E2		;CALL ←StartSlave
[0000]09EF:  EB 43		;JR X6
[0000]09F1:  33 DB		;XOR BX,BX
[0000]09F3:  B9 02 00		;MOV CX,2
[0000]09F6:  E8 82 E2		;CALL ←StartSlave
[0000]09F9:  EB 39		;JR X6
[0000]09FB:  E8 78 00		;CALL ←GenProg
[0000]09FE:  EB 34		;JR X6
[0000]0A00:  E8 A2 00		;CALL ←BltProg
[0000]0A03:  EB 2F		;JR X6
[0000]0A05:  E8 F2 00		;CALL ←JmpProg
[0000]0A08:  EB 2A		;JR X6
[0000]0A0A:  BB 60 11		;MOV BX,"1: O3I1, 2: O2I2, 3: arb, 4: BLT, 5: JMP*L"
[0000]0A0D:  E8 1E 13		;CALL ←wf
[0000]0A10:  EB 22		;JR X6
[0000]0A12:  8A C7		;MOV AL,BH
[0000]0A14:  0A C0		;OR AL,AL
[0000]0A16:  75 F2		;JNZ X13
[0000]0A18:  8A C3		;MOV AL,BL
[0000]0A1A:  3C 00		;CMP AL,0
[0000]0A1C:  74 C0		;JZ X7
[0000]0A1E:  3C 01		;CMP AL,1
[0000]0A20:  74 C5		;JZ X8
[0000]0A22:  3C 02		;CMP AL,2
[0000]0A24:  74 CB		;JZ X9
[0000]0A26:  3C 03		;CMP AL,3
[0000]0A28:  74 D1		;JZ X10
[0000]0A2A:  3C 04		;CMP AL,4
[0000]0A2C:  74 D2		;JZ X11
[0000]0A2E:  3C 05		;CMP AL,5
[0000]0A30:  74 D3		;JZ X12
[0000]0A32:  EB D6		;JR X13
[0000]0A34:  8B E5		;MOV SP,BP
[0000]0A36:  5D			;POP BP
[0000]0A37:  C3			;RET;
[0000]0A38:  E8 F3 DD		; CALL StkChk
[0000]0A3B:  55			;PUSH BP
[0000]0A3C:  8B EC		;MOV BP,SP
[0000]0A3E:  52			;PUSH DX
[0000]0A3F:  C7 46 FE EE D9	;MOV WORD PTR [BP-2],0D9EEX
[0000]0A44:  8B 1E A4 46	;MOV BX,←spmodeb
[0000]0A48:  0B DB		;OR BX,BX
[0000]0A4A:  74 14		;JZ X14
[0000]0A4C:  5B			;POP BX
[0000]0A4D:  53			;PUSH BX
[0000]0A4E:  81 27 FC FF	;AND WORD PTR [BX],0FFFCX
[0000]0A52:  C7 06 A4 46 00 00	;MOV ←spmodeb,0
[0000]0A58:  BB F3 11		;MOV BX,"speakerphone mode off↑"
[0000]0A5B:  E8 D0 12		;CALL ←wf
[0000]0A5E:  EB 12		;JR X15
[0000]0A60:  5B			;POP BX
[0000]0A61:  53			;PUSH BX
[0000]0A62:  81 0F 03 00	;OR WORD PTR [BX],3
[0000]0A66:  C7 06 A4 46 FF FF	;MOV ←spmodeb,0FFFFX
[0000]0A6C:  BB CD 0F		;MOV BX,"speakerphone mode on↑"
[0000]0A6F:  E8 BC 12		;CALL ←wf
[0000]0A72:  8B E5		;MOV SP,BP
[0000]0A74:  5D			;POP BP
[0000]0A75:  C3			;RET;
[0000]0A76:  E8 B5 DD		; CALL StkChk
[0000]0A79:  55			;PUSH BP
[0000]0A7A:  8B EC		;MOV BP,SP
[0000]0A7C:  83 C4 FC		;ADD SP,0FFFCX
[0000]0A7F:  BB 31 12		;MOV BX,"↑audio program address (in main CPU) (hex): "
[0000]0A82:  E8 A9 12		;CALL ←wf
[0000]0A85:  E8 33 1B		;CALL ←GetHex
[0000]0A88:  89 5E FE		;MOV [BP-2],BX
[0000]0A8B:  BB 8A 11		;MOV BX,"↑audio code length (words)(hex): "
[0000]0A8E:  E8 9D 12		;CALL ←wf
[0000]0A91:  E8 27 1B		;CALL ←GetHex
[0000]0A94:  5A			;POP DX
[0000]0A95:  53			;PUSH BX
[0000]0A96:  E8 B8 12		;CALL ←wfcr
[0000]0A99:  5B			;POP BX
[0000]0A9A:  53			;PUSH BX
[0000]0A9B:  8B 4E FE		;MOV CX,[BP-2]
[0000]0A9E:  E8 DA E1		;CALL ←StartSlave
[0000]0AA1:  8B E5		;MOV SP,BP
[0000]0AA3:  5D			;POP BP
[0000]0AA4:  C3			;RET;
[0000]0AA5:  E8 86 DD		; CALL StkChk
[0000]0AA8:  55			;PUSH BP
[0000]0AA9:  8B EC		;MOV BP,SP
[0000]0AAB:  83 C4 FA		;ADD SP,0FFFAX
[0000]0AAE:  BB 5F 12		;MOV BX,"↑ Slave blt from (hex): "
[0000]0AB1:  E8 7A 12		;CALL ←wf
[0000]0AB4:  E8 04 1B		;CALL ←GetHex
[0000]0AB7:  89 5E FE		;MOV [BP-2],BX
[0000]0ABA:  BB DB 11		;MOV BX,"↑ Slave blt to (hex): "
[0000]0ABD:  E8 6E 12		;CALL ←wf
[0000]0AC0:  E8 F8 1A		;CALL ←GetHex
[0000]0AC3:  89 5E FC		;MOV [BP-4],BX
[0000]0AC6:  BB 28 10		;MOV BX,"↑ count (words) (hex): "
[0000]0AC9:  E8 62 12		;CALL ←wf
[0000]0ACC:  E8 EC 1A		;CALL ←GetHex
[0000]0ACF:  5A			;POP DX
[0000]0AD0:  53			;PUSH BX
[0000]0AD1:  E8 7D 12		;CALL ←wfcr
[0000]0AD4:  BB EA D9		;MOV BX,0D9EAX
[0000]0AD7:  8B 4E FE		;MOV CX,[BP-2]
[0000]0ADA:  E8 FF DC		;CALL ←StoreW
[0000]0ADD:  BB EC D9		;MOV BX,0D9ECX
[0000]0AE0:  8B 4E FC		;MOV CX,[BP-4]
[0000]0AE3:  E8 F6 DC		;CALL ←StoreW
[0000]0AE6:  BB E8 D9		;MOV BX,0D9E8X
[0000]0AE9:  59			;POP CX
[0000]0AEA:  51			;PUSH CX
[0000]0AEB:  E8 EE DC		;CALL ←StoreW
[0000]0AEE:  33 DB		;XOR BX,BX
[0000]0AF0:  B9 04 00		;MOV CX,4
[0000]0AF3:  E8 85 E1		;CALL ←StartSlave
[0000]0AF6:  8B E5		;MOV SP,BP
[0000]0AF8:  5D			;POP BP
[0000]0AF9:  C3			;RET;
[0000]0AFA:  E8 31 DD		; CALL StkChk
[0000]0AFD:  55			;PUSH BP
[0000]0AFE:  8B EC		;MOV BP,SP
[0000]0B00:  52			;PUSH DX
[0000]0B01:  BB B7 12		;MOV BX,"↑audio program address in slave (hex): "
[0000]0B04:  E8 27 12		;CALL ←wf
[0000]0B07:  E8 B1 1A		;CALL ←GetHex
[0000]0B0A:  5A			;POP DX
[0000]0B0B:  53			;PUSH BX
[0000]0B0C:  E8 42 12		;CALL ←wfcr
[0000]0B0F:  BB EA D9		;MOV BX,0D9EAX
[0000]0B12:  59			;POP CX
[0000]0B13:  51			;PUSH CX
[0000]0B14:  E8 C5 DC		;CALL ←StoreW
[0000]0B17:  33 DB		;XOR BX,BX
[0000]0B19:  B9 05 00		;MOV CX,5
[0000]0B1C:  E8 5C E1		;CALL ←StartSlave
[0000]0B1F:  8B E5		;MOV SP,BP
[0000]0B21:  5D			;POP BP
[0000]0B22:  C3			;RET;
[0000]0B23:  E8 08 DD		; CALL StkChk
[0000]0B26:  55			;PUSH BP
[0000]0B27:  8B EC		;MOV BP,SP
[0000]0B29:  BB 01 11		;MOV BX,"Time slot (hex): "
[0000]0B2C:  E8 FF 11		;CALL ←wf
[0000]0B2F:  E8 89 1A		;CALL ←GetHex
[0000]0B32:  E8 58 E3		;CALL ←SetCodec
[0000]0B35:  8B E5		;MOV SP,BP
[0000]0B37:  5D			;POP BP
[0000]0B38:  C3			;RET;
[0000]0B39:  E8 F2 DC		; CALL StkChk
[0000]0B3C:  55			;PUSH BP
[0000]0B3D:  8B EC		;MOV BP,SP
[0000]0B3F:  83 C4 FA		;ADD SP,0FFFAX
[0000]0B42:  E8 C6 E0		;CALL ←ScanIn
[0000]0B45:  5A			;POP DX
[0000]0B46:  53			;PUSH BX
[0000]0B47:  5B			;POP BX
[0000]0B48:  53			;PUSH BX
[0000]0B49:  8B 0E A6 46	;MOV CX,←oldAS
[0000]0B4D:  3B CB		;CMP CX,BX
[0000]0B4F:  74 7D		;JZ X16
[0000]0B51:  E8 B7 E0		;CALL ←ScanIn
[0000]0B54:  5A			;POP DX
[0000]0B55:  53			;PUSH BX
[0000]0B56:  5B			;POP BX
[0000]0B57:  53			;PUSH BX
[0000]0B58:  8B 0E A6 46	;MOV CX,←oldAS
[0000]0B5C:  33 CB		;XOR CX,BX
[0000]0B5E:  89 4E FC		;MOV [BP-4],CX
[0000]0B61:  8B 5E FC		;MOV BX,[BP-4]
[0000]0B64:  81 E3 01 00	;AND BX,1
[0000]0B68:  0B DB		;OR BX,BX
[0000]0B6A:  74 1B		;JZ X17
[0000]0B6C:  E8 E9 DF		;CALL ←GetDTMF
[0000]0B6F:  89 5E FE		;MOV [BP-2],BX
[0000]0B72:  8B 5E FE		;MOV BX,[BP-2]
[0000]0B75:  0B DB		;OR BX,BX
[0000]0B77:  75 05		;JNZ X18
[0000]0B79:  C7 46 FE 2E 00	;MOV WORD PTR [BP-2],02EX
[0000]0B7E:  8B 5E FE		;MOV BX,[BP-2]
[0000]0B81:  B9 A1 10		;MOV CX,"dtmf = %c↑"
[0000]0B84:  E8 DA 11		;CALL ←wf1
[0000]0B87:  8B 5E FC		;MOV BX,[BP-4]
[0000]0B8A:  81 E3 02 00	;AND BX,2
[0000]0B8E:  0B DB		;OR BX,BX
[0000]0B90:  74 0F		;JZ X19
[0000]0B92:  5B			;POP BX
[0000]0B93:  53			;PUSH BX
[0000]0B94:  81 E3 02 00	;AND BX,2
[0000]0B98:  E8 49 00		;CALL ←OnOff
[0000]0B9B:  B9 95 10		;MOV CX,"switch %s↑"
[0000]0B9E:  E8 C0 11		;CALL ←wf1
[0000]0BA1:  8B 5E FC		;MOV BX,[BP-4]
[0000]0BA4:  81 E3 04 00	;AND BX,4
[0000]0BA8:  0B DB		;OR BX,BX
[0000]0BAA:  74 0F		;JZ X20
[0000]0BAC:  5B			;POP BX
[0000]0BAD:  53			;PUSH BX
[0000]0BAE:  81 E3 04 00	;AND BX,4
[0000]0BB2:  E8 2F 00		;CALL ←OnOff
[0000]0BB5:  B9 02 10		;MOV CX,"ring %s↑"
[0000]0BB8:  E8 A6 11		;CALL ←wf1
[0000]0BBB:  8B 5E FC		;MOV BX,[BP-4]
[0000]0BBE:  81 E3 08 00	;AND BX,8
[0000]0BC2:  0B DB		;OR BX,BX
[0000]0BC4:  74 14		;JZ X21
[0000]0BC6:  5B			;POP BX
[0000]0BC7:  53			;PUSH BX
[0000]0BC8:  81 E3 08 00	;AND BX,8
[0000]0BCC:  EB 03		;JR $+5
[0000]0BCE:  E9 0F 00		;JMP X22
[0000]0BD1:  E8 10 00		;CALL ←OnOff
[0000]0BD4:  B9 89 10		;MOV CX,"hooksw %s↑"
[0000]0BD7:  E8 87 11		;CALL ←wf1
[0000]0BDA:  5B			;POP BX
[0000]0BDB:  53			;PUSH BX
[0000]0BDC:  89 1E A6 46	;MOV ←oldAS,BX
[0000]0BE0:  8B E5		;MOV SP,BP
[0000]0BE2:  5D			;POP BP
[0000]0BE3:  C3			;RET;
[0000]0BE4:  E8 47 DC		; CALL StkChk
[0000]0BE7:  55			;PUSH BP
[0000]0BE8:  8B EC		;MOV BP,SP
[0000]0BEA:  53			;PUSH BX
[0000]0BEB:  5B			;POP BX
[0000]0BEC:  53			;PUSH BX
[0000]0BED:  0B DB		;OR BX,BX
[0000]0BEF:  74 07		;JZ X23
[0000]0BF1:  BB 0C 10		;MOV BX,"on"
[0000]0BF4:  8B E5		;MOV SP,BP
[0000]0BF6:  5D			;POP BP
[0000]0BF7:  C3			;RET;
[0000]0BF8:  BB 2D 12		;MOV BX,"off"
[0000]0BFB:  8B E5		;MOV SP,BP
[0000]0BFD:  5D			;POP BP
[0000]0BFE:  C3			;RET;
[0000]0BFF:  E8 2C DC		; CALL StkChk
[0000]0C02:  55			;PUSH BP
[0000]0C03:  8B EC		;MOV BP,SP
[0000]0C05:  52			;PUSH DX
[0000]0C06:  E8 4F DF		;CALL ←GetDTMF
[0000]0C09:  5A			;POP DX
[0000]0C0A:  53			;PUSH BX
[0000]0C0B:  5B			;POP BX
[0000]0C0C:  53			;PUSH BX
[0000]0C0D:  0B DB		;OR BX,BX
[0000]0C0F:  75 05		;JNZ X24
[0000]0C11:  C7 46 FE 2E 00	;MOV WORD PTR [BP-2],02EX
[0000]0C16:  5B			;POP BX
[0000]0C17:  53			;PUSH BX
[0000]0C18:  B9 7D 10		;MOV CX,"dtmf = %c  "
[0000]0C1B:  E8 43 11		;CALL ←wf1
[0000]0C1E:  E8 EA DF		;CALL ←ScanIn
[0000]0C21:  5A			;POP DX
[0000]0C22:  53			;PUSH BX
[0000]0C23:  5B			;POP BX
[0000]0C24:  53			;PUSH BX
[0000]0C25:  81 E3 04 00	;AND BX,4
[0000]0C29:  0B DB		;OR BX,BX
[0000]0C2B:  74 08		;JZ X25
[0000]0C2D:  BB B1 12		;MOV BX,"ring "
[0000]0C30:  E8 FB 10		;CALL ←wf
[0000]0C33:  EB 06		;JR X26
[0000]0C35:  BB AB 12		;MOV BX,"     "
[0000]0C38:  E8 F3 10		;CALL ←wf
[0000]0C3B:  5B			;POP BX
[0000]0C3C:  53			;PUSH BX
[0000]0C3D:  81 E3 08 00	;AND BX,8
[0000]0C41:  0B DB		;OR BX,BX
[0000]0C43:  74 08		;JZ X27
[0000]0C45:  BB F0 12		;MOV BX,"hooksw "
[0000]0C48:  E8 E3 10		;CALL ←wf
[0000]0C4B:  EB 06		;JR X28
[0000]0C4D:  BB E8 12		;MOV BX,"       "
[0000]0C50:  E8 DB 10		;CALL ←wf
[0000]0C53:  5B			;POP BX
[0000]0C54:  53			;PUSH BX
[0000]0C55:  81 E3 02 00	;AND BX,2
[0000]0C59:  0B DB		;OR BX,BX
[0000]0C5B:  74 06		;JZ X29
[0000]0C5D:  BB E0 12		;MOV BX,"switch "
[0000]0C60:  E8 CB 10		;CALL ←wf
[0000]0C63:  E8 EB 10		;CALL ←wfcr
[0000]0C66:  8B E5		;MOV SP,BP
[0000]0C68:  5D			;POP BP
[0000]0C69:  C3			;RET;
[0000]0C6A:  E8 C1 DB		; CALL StkChk
[0000]0C6D:  55			;PUSH BP
[0000]0C6E:  8B EC		;MOV BP,SP
[0000]0C70:  BB 71 10		;MOV BX,"Encryption "
[0000]0C73:  E8 B8 10		;CALL ←wf
[0000]0C76:  8D 1E A2 46	;LEA BX,←encb
[0000]0C7A:  E8 5E 00		;CALL ←togb
[0000]0C7D:  8B E5		;MOV SP,BP
[0000]0C7F:  5D			;POP BP
[0000]0C80:  C3			;RET;
[0000]0C81:  E8 AA DB		; CALL StkChk
[0000]0C84:  55			;PUSH BP
[0000]0C85:  8B EC		;MOV BP,SP
[0000]0C87:  BB BE 10		;MOV BX,"Led "
[0000]0C8A:  E8 A1 10		;CALL ←wf
[0000]0C8D:  8D 1E 90 46	;LEA BX,←ledb
[0000]0C91:  E8 47 00		;CALL ←togb
[0000]0C94:  8B 1E 90 46	;MOV BX,←ledb
[0000]0C98:  E8 92 DF		;CALL ←Led
[0000]0C9B:  8B E5		;MOV SP,BP
[0000]0C9D:  5D			;POP BP
[0000]0C9E:  C3			;RET;
[0000]0C9F:  E8 8C DB		; CALL StkChk
[0000]0CA2:  55			;PUSH BP
[0000]0CA3:  8B EC		;MOV BP,SP
[0000]0CA5:  BB F8 0F		;MOV BX,"SideTone "
[0000]0CA8:  E8 83 10		;CALL ←wf
[0000]0CAB:  8D 1E 9C 46	;LEA BX,←stb
[0000]0CAF:  E8 29 00		;CALL ←togb
[0000]0CB2:  8B 1E 9C 46	;MOV BX,←stb
[0000]0CB6:  E8 5B DE		;CALL ←SideTone
[0000]0CB9:  8B E5		;MOV SP,BP
[0000]0CBB:  5D			;POP BP
[0000]0CBC:  C3			;RET;
[0000]0CBD:  E8 6E DB		; CALL StkChk
[0000]0CC0:  55			;PUSH BP
[0000]0CC1:  8B EC		;MOV BP,SP
[0000]0CC3:  BB 65 10		;MOV BX,"RingEnable "
[0000]0CC6:  E8 65 10		;CALL ←wf
[0000]0CC9:  8D 1E 9A 46	;LEA BX,←reb
[0000]0CCD:  E8 0B 00		;CALL ←togb
[0000]0CD0:  8B 1E 9A 46	;MOV BX,←reb
[0000]0CD4:  E8 5F DE		;CALL ←RingEnable
[0000]0CD7:  8B E5		;MOV SP,BP
[0000]0CD9:  5D			;POP BP
[0000]0CDA:  C3			;RET;
[0000]0CDB:  E8 50 DB		; CALL StkChk
[0000]0CDE:  55			;PUSH BP
[0000]0CDF:  8B EC		;MOV BP,SP
[0000]0CE1:  53			;PUSH BX
[0000]0CE2:  5F			;POP DI
[0000]0CE3:  57			;PUSH DI
[0000]0CE4:  8B 1D		;MOV BX,[DI]
[0000]0CE6:  0B DB		;OR BX,BX
[0000]0CE8:  74 08		;JZ X30
[0000]0CEA:  5B			;POP BX
[0000]0CEB:  53			;PUSH BX
[0000]0CEC:  C7 07 00 00	;MOV WORD PTR [BX],0
[0000]0CF0:  EB 06		;JR X31
[0000]0CF2:  5B			;POP BX
[0000]0CF3:  53			;PUSH BX
[0000]0CF4:  C7 07 FF FF	;MOV WORD PTR [BX],0FFFFX
[0000]0CF8:  5F			;POP DI
[0000]0CF9:  57			;PUSH DI
[0000]0CFA:  8B 1D		;MOV BX,[DI]
[0000]0CFC:  E8 E5 FE		;CALL ←OnOff
[0000]0CFF:  B9 B9 10		;MOV CX,"%s↑"
[0000]0D02:  E8 5C 10		;CALL ←wf1
[0000]0D05:  8B E5		;MOV SP,BP
[0000]0D07:  5D			;POP BP
[0000]0D08:  C3			;RET;
[0000]0D09:  E8 22 DB		; CALL StkChk
[0000]0D0C:  55			;PUSH BP
[0000]0D0D:  8B EC		;MOV BP,SP
[0000]0D0F:  8B 1E 96 46	;MOV BX,←fbb
[0000]0D13:  0B DB		;OR BX,BX
[0000]0D15:  74 08		;JZ X32
[0000]0D17:  C7 06 96 46 00 00	;MOV ←fbb,0
[0000]0D1D:  EB 06		;JR X33
[0000]0D1F:  C7 06 96 46 FF FF	;MOV ←fbb,0FFFFX
[0000]0D25:  8B 1E 96 46	;MOV BX,←fbb
[0000]0D29:  0B DB		;OR BX,BX
[0000]0D2B:  74 08		;JZ X34
[0000]0D2D:  BB AD 11		;MOV BX,"Revert to back door↑"
[0000]0D30:  E8 FB 0F		;CALL ←wf
[0000]0D33:  EB 06		;JR X35
[0000]0D35:  BB 1C 12		;MOV BX,"Teleset active↑"
[0000]0D38:  E8 F3 0F		;CALL ←wf
[0000]0D3B:  8B 1E 96 46	;MOV BX,←fbb
[0000]0D3F:  E8 4A DD		;CALL ←Revert
[0000]0D42:  8B E5		;MOV SP,BP
[0000]0D44:  5D			;POP BP
[0000]0D45:  C3			;RET;
[0000]0D46:  E8 E5 DA		; CALL StkChk
[0000]0D49:  55			;PUSH BP
[0000]0D4A:  8B EC		;MOV BP,SP
[0000]0D4C:  8B 1E 92 46	;MOV BX,←arb
[0000]0D50:  0B DB		;OR BX,BX
[0000]0D52:  74 08		;JZ X36
[0000]0D54:  C7 06 92 46 00 00	;MOV ←arb,0
[0000]0D5A:  EB 06		;JR X37
[0000]0D5C:  C7 06 92 46 FF FF	;MOV ←arb,0FFFFX
[0000]0D62:  8B 1E 92 46	;MOV BX,←arb
[0000]0D66:  0B DB		;OR BX,BX
[0000]0D68:  74 08		;JZ X38
[0000]0D6A:  BB E1 10		;MOV BX,"ARelay Closed↑"
[0000]0D6D:  E8 BE 0F		;CALL ←wf
[0000]0D70:  EB 06		;JR X39
[0000]0D72:  BB C3 10		;MOV BX,"ARelay Open↑"
[0000]0D75:  E8 B6 0F		;CALL ←wf
[0000]0D78:  8B 1E 92 46	;MOV BX,←arb
[0000]0D7C:  E8 51 DD		;CALL ←ARelay
[0000]0D7F:  8B E5		;MOV SP,BP
[0000]0D81:  5D			;POP BP
[0000]0D82:  C3			;RET;
[0000]0D83:  E8 A8 DA		; CALL StkChk
[0000]0D86:  55			;PUSH BP
[0000]0D87:  8B EC		;MOV BP,SP
[0000]0D89:  8B 1E 94 46	;MOV BX,←hsrb
[0000]0D8D:  0B DB		;OR BX,BX
[0000]0D8F:  74 08		;JZ X40
[0000]0D91:  C7 06 94 46 00 00	;MOV ←hsrb,0
[0000]0D97:  EB 06		;JR X41
[0000]0D99:  C7 06 94 46 FF FF	;MOV ←hsrb,0FFFFX
[0000]0D9F:  8B 1E 94 46	;MOV BX,←hsrb
[0000]0DA3:  0B DB		;OR BX,BX
[0000]0DA5:  74 08		;JZ X42
[0000]0DA7:  BB 0F 10		;MOV BX,"HS Revert to back door↑"
[0000]0DAA:  E8 81 0F		;CALL ←wf
[0000]0DAD:  EB 06		;JR X43
[0000]0DAF:  BB 59 10		;MOV BX,"HS active↑"
[0000]0DB2:  E8 79 0F		;CALL ←wf
[0000]0DB5:  8B 1E 94 46	;MOV BX,←hsrb
[0000]0DB9:  E8 36 DD		;CALL ←RevertHS
[0000]0DBC:  8B E5		;MOV SP,BP
[0000]0DBE:  5D			;POP BP
[0000]0DBF:  C3			;RET;
[0000]0DC0:  E8 6B DA		; CALL StkChk
[0000]0DC3:  55			;PUSH BP
[0000]0DC4:  8B EC		;MOV BP,SP
[0000]0DC6:  8B 1E 98 46	;MOV BX,←ohb
[0000]0DCA:  0B DB		;OR BX,BX
[0000]0DCC:  74 08		;JZ X44
[0000]0DCE:  C7 06 98 46 00 00	;MOV ←ohb,0
[0000]0DD4:  EB 06		;JR X45
[0000]0DD6:  C7 06 98 46 FF FF	;MOV ←ohb,0FFFFX
[0000]0DDC:  8B 1E 98 46	;MOV BX,←ohb
[0000]0DE0:  0B DB		;OR BX,BX
[0000]0DE2:  74 08		;JZ X46
[0000]0DE4:  BB 3F 11		;MOV BX,"Telewall Off Hook↑"
[0000]0DE7:  E8 44 0F		;CALL ←wf
[0000]0DEA:  EB 06		;JR X47
[0000]0DEC:  BB 79 12		;MOV BX,"Telewall On Hook↑"
[0000]0DEF:  E8 3C 0F		;CALL ←wf
[0000]0DF2:  8B 1E 98 46	;MOV BX,←ohb
[0000]0DF6:  E8 B5 DC		;CALL ←GoOffHook
[0000]0DF9:  8B E5		;MOV SP,BP
[0000]0DFB:  5D			;POP BP
[0000]0DFC:  C3			;RET;
[0000]0DFD:  E8 2E DA		; CALL StkChk
[0000]0E00:  55			;PUSH BP
[0000]0E01:  8B EC		;MOV BP,SP
[0000]0E03:  BB EE 0F		;MOV BX,"xbar set "
[0000]0E06:  E8 25 0F		;CALL ←wf
[0000]0E09:  E8 2D 00		;CALL ←GetRowCol
[0000]0E0C:  8B 1E A0 46	;MOV BX,←xcol
[0000]0E10:  8B 0E 9E 46	;MOV CX,←xrow
[0000]0E14:  E8 27 DB		;CALL ←SetXbar
[0000]0E17:  8B E5		;MOV SP,BP
[0000]0E19:  5D			;POP BP
[0000]0E1A:  C3			;RET;
[0000]0E1B:  E8 10 DA		; CALL StkChk
[0000]0E1E:  55			;PUSH BP
[0000]0E1F:  8B EC		;MOV BP,SP
[0000]0E21:  BB 4D 10		;MOV BX,"xbar clear "
[0000]0E24:  E8 07 0F		;CALL ←wf
[0000]0E27:  E8 0F 00		;CALL ←GetRowCol
[0000]0E2A:  8B 1E A0 46	;MOV BX,←xcol
[0000]0E2E:  8B 0E 9E 46	;MOV CX,←xrow
[0000]0E32:  E8 6A DB		;CALL ←ClearXbar
[0000]0E35:  8B E5		;MOV SP,BP
[0000]0E37:  5D			;POP BP
[0000]0E38:  C3			;RET;
[0000]0E39:  E8 F2 D9		; CALL StkChk
[0000]0E3C:  55			;PUSH BP
[0000]0E3D:  8B EC		;MOV BP,SP
[0000]0E3F:  BB A5 12		;MOV BX," row "
[0000]0E42:  E8 E9 0E		;CALL ←wf
[0000]0E45:  E8 73 17		;CALL ←GetHex
[0000]0E48:  89 1E 9E 46	;MOV ←xrow,BX
[0000]0E4C:  BB 9F 12		;MOV BX," col "
[0000]0E4F:  E8 DC 0E		;CALL ←wf
[0000]0E52:  E8 66 17		;CALL ←GetHex
[0000]0E55:  89 1E A0 46	;MOV ←xcol,BX
[0000]0E59:  E8 F5 0E		;CALL ←wfcr
[0000]0E5C:  8B E5		;MOV SP,BP
[0000]0E5E:  5D			;POP BP
[0000]0E5F:  C3			;RET;
[0000]0E60:  E8 CB D9		; CALL StkChk
[0000]0E63:  55			;PUSH BP
[0000]0E64:  8B EC		;MOV BP,SP
[0000]0E66:  BB 53 11		;MOV BX,"xbar reset↑"
[0000]0E69:  E8 C2 0E		;CALL ←wf
[0000]0E6C:  E8 57 DF		;CALL ←XbarClear
[0000]0E6F:  8B E5		;MOV SP,BP
[0000]0E71:  5D			;POP BP
[0000]0E72:  C3			;RET;
[0000]0E73:  E8 B8 D9		; CALL StkChk
[0000]0E76:  55			;PUSH BP
[0000]0E77:  8B EC		;MOV BP,SP
[0000]0E79:  8B 3E 7C 46	;MOV DI,←bufptr
[0000]0E7D:  8B 1D		;MOV BX,[DI]
[0000]0E7F:  8B E5		;MOV SP,BP
[0000]0E81:  5D			;POP BP
[0000]0E82:  C3			;RET;
[0000]0E83:  E8 A8 D9		; CALL StkChk
[0000]0E86:  55			;PUSH BP
[0000]0E87:  8B EC		;MOV BP,SP
[0000]0E89:  52			;PUSH DX
[0000]0E8A:  8B 3E 7E 46	;MOV DI,←ingain1
[0000]0E8E:  8B 1D		;MOV BX,[DI]
[0000]0E90:  B9 D1 10		;MOV CX,"ingain = %04x↑"
[0000]0E93:  E8 CB 0E		;CALL ←wf1
[0000]0E96:  BB 41 10		;MOV BX,"new value: "
[0000]0E99:  E8 92 0E		;CALL ←wf
[0000]0E9C:  E8 1C 17		;CALL ←GetHex
[0000]0E9F:  5A			;POP DX
[0000]0EA0:  53			;PUSH BX
[0000]0EA1:  8B 1E 7E 46	;MOV BX,←ingain1
[0000]0EA5:  59			;POP CX
[0000]0EA6:  51			;PUSH CX
[0000]0EA7:  89 0F		;MOV [BX],CX
[0000]0EA9:  8B 1E 80 46	;MOV BX,←ingain2
[0000]0EAD:  59			;POP CX
[0000]0EAE:  51			;PUSH CX
[0000]0EAF:  89 0F		;MOV [BX],CX
[0000]0EB1:  8B 3E 7E 46	;MOV DI,←ingain1
[0000]0EB5:  8B 1D		;MOV BX,[DI]
[0000]0EB7:  B9 D1 10		;MOV CX,"ingain = %04x↑"
[0000]0EBA:  E8 A4 0E		;CALL ←wf1
[0000]0EBD:  8B E5		;MOV SP,BP
[0000]0EBF:  5D			;POP BP
[0000]0EC0:  C3			;RET;
[0000]0EC1:  E8 6A D9		; CALL StkChk
[0000]0EC4:  55			;PUSH BP
[0000]0EC5:  8B EC		;MOV BP,SP
[0000]0EC7:  52			;PUSH DX
[0000]0EC8:  8B 3E 7A 46	;MOV DI,←outgain
[0000]0ECC:  8B 1D		;MOV BX,[DI]
[0000]0ECE:  B9 0B 12		;MOV CX,"outgain = %04x↑"
[0000]0ED1:  E8 8D 0E		;CALL ←wf1
[0000]0ED4:  BB 41 10		;MOV BX,"new value: "
[0000]0ED7:  E8 54 0E		;CALL ←wf
[0000]0EDA:  E8 DE 16		;CALL ←GetHex
[0000]0EDD:  5A			;POP DX
[0000]0EDE:  53			;PUSH BX
[0000]0EDF:  8B 1E 7A 46	;MOV BX,←outgain
[0000]0EE3:  59			;POP CX
[0000]0EE4:  51			;PUSH CX
[0000]0EE5:  89 0F		;MOV [BX],CX
[0000]0EE7:  8B 3E 7A 46	;MOV DI,←outgain
[0000]0EEB:  8B 1D		;MOV BX,[DI]
[0000]0EED:  B9 0B 12		;MOV CX,"outgain = %04x↑"
[0000]0EF0:  E8 6E 0E		;CALL ←wf1
[0000]0EF3:  8B E5		;MOV SP,BP
[0000]0EF5:  5D			;POP BP
[0000]0EF6:  C3			;RET;
[0000]0EF7:  E8 34 D9		; CALL StkChk
[0000]0EFA:  55			;PUSH BP
[0000]0EFB:  8B EC		;MOV BP,SP
[0000]0EFD:  BB 1E 11		;MOV BX,"silval1 = %04x, silval2 = %04x↑"
[0000]0F00:  53			;PUSH BX
[0000]0F01:  8B 3E 82 46	;MOV DI,←silval1
[0000]0F05:  8B 1D		;MOV BX,[DI]
[0000]0F07:  8B 3E 84 46	;MOV DI,←silval2
[0000]0F0B:  8B 0D		;MOV CX,[DI]
[0000]0F0D:  87 D9		;XCHG BX,CX
[0000]0F0F:  E8 64 0E		;CALL ←wf2
[0000]0F12:  5A			;POP DX
[0000]0F13:  8B E5		;MOV SP,BP
[0000]0F15:  5D			;POP BP
[0000]0F16:  C3			;RET;
[0000]0F17:  E8 14 D9		; CALL StkChk
[0000]0F1A:  55			;PUSH BP
[0000]0F1B:  8B EC		;MOV BP,SP
[0000]0F1D:  8B 1E 86 46	;MOV BX,←igint
[0000]0F21:  43			;INC BX
[0000]0F22:  8B C3		;MOV AX,BX
[0000]0F24:  BB 05 00		;MOV BX,5
[0000]0F27:  99			;CWD
[0000]0F28:  F7 FB		;IDIV AX,BX
[0000]0F2A:  8B C2		;MOV AX,DX
[0000]0F2C:  A3 86 46		;MOV ←igint,AX
[0000]0F2F:  8B 1E 86 46	;MOV BX,←igint
[0000]0F33:  8B C3		;MOV AX,BX
[0000]0F35:  BB FB FF		;MOV BX,0FFFBX
[0000]0F38:  F7 EB		;IMUL AX,BX
[0000]0F3A:  8B D8		;MOV BX,AX
[0000]0F3C:  B9 B6 0F		;MOV CX,"input gain now %d dB↑"
[0000]0F3F:  E8 1F 0E		;CALL ←wf1
[0000]0F42:  8B 1E 86 46	;MOV BX,←igint
[0000]0F46:  B9 03 00		;MOV CX,3
[0000]0F49:  E8 B5 DD		;CALL ←SetIngain
[0000]0F4C:  8B E5		;MOV SP,BP
[0000]0F4E:  5D			;POP BP
[0000]0F4F:  C3			;RET;
[0000]0F50:  E8 DB D8		; CALL StkChk
[0000]0F53:  55			;PUSH BP
[0000]0F54:  8B EC		;MOV BP,SP
[0000]0F56:  8B 1E 88 46	;MOV BX,←ogint
[0000]0F5A:  43			;INC BX
[0000]0F5B:  8B C3		;MOV AX,BX
[0000]0F5D:  BB 03 00		;MOV BX,3
[0000]0F60:  99			;CWD
[0000]0F61:  F7 FB		;IDIV AX,BX
[0000]0F63:  8B C2		;MOV AX,DX
[0000]0F65:  A3 88 46		;MOV ←ogint,AX
[0000]0F68:  8B 1E 88 46	;MOV BX,←ogint
[0000]0F6C:  8B C3		;MOV AX,BX
[0000]0F6E:  BB FD FF		;MOV BX,0FFFDX
[0000]0F71:  F7 EB		;IMUL AX,BX
[0000]0F73:  8B D8		;MOV BX,AX
[0000]0F75:  B9 C3 11		;MOV CX,"output gain now %d dB↑"
[0000]0F78:  E8 E6 0D		;CALL ←wf1
[0000]0F7B:  8B 1E 88 46	;MOV BX,←ogint
[0000]0F7F:  E8 FC DD		;CALL ←SetOutgain
[0000]0F82:  8B E5		;MOV SP,BP
[0000]0F84:  5D			;POP BP
[0000]0F85:  C3			;RET;
[0000]0F86:  E8 A5 D8		; CALL StkChk
[0000]0F89:  55			;PUSH BP
[0000]0F8A:  8B EC		;MOV BP,SP
[0000]0F8C:  E8 B3 09		;CALL ←AudioIdle
[0000]0F8F:  8B 1E 8C 46	;MOV BX,←audioMode
[0000]0F93:  83 FB 01		;CMP BX,1
[0000]0F96:  75 0E		;JNZ X48
[0000]0F98:  C7 06 8C 46 00 00	;MOV ←audioMode,0
[0000]0F9E:  BB 13 11		;MOV BX,"echo off↑"
[0000]0FA1:  E8 8A 0D		;CALL ←wf
[0000]0FA4:  EB 0C		;JR X49
[0000]0FA6:  C7 06 8C 46 01 00	;MOV ←audioMode,1
[0000]0FAC:  BB E4 0F		;MOV BX,"echo on↑"
[0000]0FAF:  E8 7C 0D		;CALL ←wf
[0000]0FB2:  8B E5		;MOV SP,BP
[0000]0FB4:  5D			;POP BP
[0000]0FB5:  C3			;RET;
[0000]0FB6:  69 6E 70 75 74 20 67
[0000]0FBD:  61 69 6E 20 6E 6F 77
[0000]0FC4:  20 25 64 20 64 42 0D
[0000]0FCB:  0A 00		;"input gain now %d dB
"

[0000]0FCD:  73 70 65 61 6B 65 72
[0000]0FD4:  70 68 6F 6E 65 20 6D
[0000]0FDB:  6F 64 65 20 6F 6E 0D
[0000]0FE2:  0A 00		;"speakerphone mode on
"

[0000]0FE4:  65 63 68 6F 20 6F 6E
[0000]0FEB:  0D 0A 00		;"echo on
"

[0000]0FEE:  78 62 61 72 20 73 65
[0000]0FF5:  74 20 00		;"xbar set "

[0000]0FF8:  53 69 64 65 54 6F 6E
[0000]0FFF:  65 20 00		;"SideTone "

[0000]1002:  72 69 6E 67 20 25 73
[0000]1009:  0D 0A 00		;"ring %s
"

[0000]100C:  6F 6E 00		;"on"

[0000]100F:  48 53 20 52 65 76 65
[0000]1016:  72 74 20 74 6F 20 62
[0000]101D:  61 63 6B 20 64 6F 6F
[0000]1024:  72 0D 0A 00	;"HS Revert to back door
"

[0000]1028:  0D 0A 20 63 6F 75 6E
[0000]102F:  74 20 28 77 6F 72 64
[0000]1036:  73 29 20 28 68 65 78
[0000]103D:  29 3A 20 00	;"
 count (words) (hex): "

[0000]1041:  6E 65 77 20 76 61 6C
[0000]1048:  75 65 3A 20 00	;"new value: "

[0000]104D:  78 62 61 72 20 63 6C
[0000]1054:  65 61 72 20 00	;"xbar clear "

[0000]1059:  48 53 20 61 63 74 69
[0000]1060:  76 65 0D 0A 00	;"HS active
"

[0000]1065:  52 69 6E 67 45 6E 61
[0000]106C:  62 6C 65 20 00	;"RingEnable "

[0000]1071:  45 6E 63 72 79 70 74
[0000]1078:  69 6F 6E 20 00	;"Encryption "

[0000]107D:  64 74 6D 66 20 3D 20
[0000]1084:  25 63 20 20 00	;"dtmf = %c  "

[0000]1089:  68 6F 6F 6B 73 77 20
[0000]1090:  25 73 0D 0A 00	;"hooksw %s
"

[0000]1095:  73 77 69 74 63 68 20
[0000]109C:  25 73 0D 0A 00	;"switch %s
"

[0000]10A1:  64 74 6D 66 20 3D 20
[0000]10A8:  25 63 0D 0A 00	;"dtmf = %c
"

[0000]10AD:  42 50 74 72 20 3D 20
[0000]10B4:  25 64 0D 0A 00	;"BPtr = %d
"

[0000]10B9:  25 73 0D 0A 00	;"%s
"

[0000]10BE:  4C 65 64 20 00	;"Led "

[0000]10C3:  41 52 65 6C 61 79 20
[0000]10CA:  4F 70 65 6E 0D 0A 00
				;"ARelay Open
"

[0000]10D1:  69 6E 67 61 69 6E 20
[0000]10D8:  3D 20 25 30 34 78 0D
[0000]10DF:  0A 00		;"ingain = %04x
"

[0000]10E1:  41 52 65 6C 61 79 20
[0000]10E8:  43 6C 6F 73 65 64 0D
[0000]10EF:  0A 00		;"ARelay Closed
"

[0000]10F1:  61 75 64 69 6F 20 70
[0000]10F8:  72 6F 67 72 61 6D 3A
[0000]10FF:  20 00		;"audio program: "

[0000]1101:  54 69 6D 65 20 73 6C
[0000]1108:  6F 74 20 28 68 65 78
[0000]110F:  29 3A 20 00	;"Time slot (hex): "

[0000]1113:  65 63 68 6F 20 6F 66
[0000]111A:  66 0D 0A 00	;"echo off
"

[0000]111E:  73 69 6C 76 61 6C 31
[0000]1125:  20 3D 20 25 30 34 78
[0000]112C:  2C 20 73 69 6C 76 61
[0000]1133:  6C 32 20 3D 20 25 30
[0000]113A:  34 78 0D 0A 00	;"silval1 = %04x, silval2 = %04x
"

[0000]113F:  54 65 6C 65 77 61 6C
[0000]1146:  6C 20 4F 66 66 20 48
[0000]114D:  6F 6F 6B 0D 0A 00	;"Telewall Off Hook
"

[0000]1153:  78 62 61 72 20 72 65
[0000]115A:  73 65 74 0D 0A 00	;"xbar reset
"

[0000]1160:  31 3A 20 4F 33 49 31
[0000]1167:  2C 20 32 3A 20 4F 32
[0000]116E:  49 32 2C 20 33 3A 20
[0000]1175:  61 72 62 2C 20 34 3A
[0000]117C:  20 42 4C 54 2C 20 35
[0000]1183:  3A 20 4A 4D 50 0A 00
				;"1: O3I1, 2: O2I2, 3: arb, 4: BLT, 5: JMP
"

[0000]118A:  0D 0A 61 75 64 69 6F
[0000]1191:  20 63 6F 64 65 20 6C
[0000]1198:  65 6E 67 74 68 20 28
[0000]119F:  77 6F 72 64 73 29 28
[0000]11A6:  68 65 78 29 3A 20 00
				;"
audio code length (words)(hex): "

[0000]11AD:  52 65 76 65 72 74 20
[0000]11B4:  74 6F 20 62 61 63 6B
[0000]11BB:  20 64 6F 6F 72 0D 0A
[0000]11C2:  00			;"Revert to back door
"

[0000]11C3:  6F 75 74 70 75 74 20
[0000]11CA:  67 61 69 6E 20 6E 6F
[0000]11D1:  77 20 25 64 20 64 42
[0000]11D8:  0D 0A 00		;"output gain now %d dB
"

[0000]11DB:  0D 0A 20 53 6C 61 76
[0000]11E2:  65 20 62 6C 74 20 74
[0000]11E9:  6F 20 28 68 65 78 29
[0000]11F0:  3A 20 00		;"
 Slave blt to (hex): "

[0000]11F3:  73 70 65 61 6B 65 72
[0000]11FA:  70 68 6F 6E 65 20 6D
[0000]1201:  6F 64 65 20 6F 66 66
[0000]1208:  0D 0A 00		;"speakerphone mode off
"

[0000]120B:  6F 75 74 67 61 69 6E
[0000]1212:  20 3D 20 25 30 34 78
[0000]1219:  0D 0A 00		;"outgain = %04x
"

[0000]121C:  54 65 6C 65 73 65 74
[0000]1223:  20 61 63 74 69 76 65
[0000]122A:  0D 0A 00		;"Teleset active
"

[0000]122D:  6F 66 66 00	;"off"

[0000]1231:  0D 0A 61 75 64 69 6F
[0000]1238:  20 70 72 6F 67 72 61
[0000]123F:  6D 20 61 64 64 72 65
[0000]1246:  73 73 20 28 69 6E 20
[0000]124D:  6D 61 69 6E 20 43 50
[0000]1254:  55 29 20 28 68 65 78
[0000]125B:  29 3A 20 00	;"
audio program address (in main CPU) (hex): "

[0000]125F:  0D 0A 20 53 6C 61 76
[0000]1266:  65 20 62 6C 74 20 66
[0000]126D:  72 6F 6D 20 28 68 65
[0000]1274:  78 29 3A 20 00	;"
 Slave blt from (hex): "

[0000]1279:  54 65 6C 65 77 61 6C
[0000]1280:  6C 20 4F 6E 20 48 6F
[0000]1287:  6F 6B 0D 0A 00	;"Telewall On Hook
"

[0000]128C:  45 6C 65 63 74 72 6F
[0000]1293:  6E 69 63 20 70 68 6F
[0000]129A:  6E 65 0D 0A 00	;"Electronic phone
"

[0000]129F:  20 63 6F 6C 20 00	;" col "

[0000]12A5:  20 72 6F 77 20 00	;" row "

[0000]12AB:  20 20 20 20 20 00	;"     "

[0000]12B1:  72 69 6E 67 20 00	;"ring "

[0000]12B7:  0D 0A 61 75 64 69 6F
[0000]12BE:  20 70 72 6F 67 72 61
[0000]12C5:  6D 20 61 64 64 72 65
[0000]12CC:  73 73 20 69 6E 20 73
[0000]12D3:  6C 61 76 65 20 28 68
[0000]12DA:  65 78 29 3A 20 00	;"
audio program address in slave (hex): "

[0000]12E0:  73 77 69 74 63 68 20
[0000]12E7:  00			;"switch "

[0000]12E8:  20 20 20 20 20 20 20
[0000]12EF:  00			;"       "

[0000]12F0:  68 6F 6F 6B 73 77 20
[0000]12F7:  00			;"hooksw "

[0000]12F8: 

;File audechoc.asm
				;INCLUDE(8086LIB.D)
[0000]12F8:  E8 33 D5		; CALL StkChk
[0000]12FB:  55			;PUSH BP
[0000]12FC:  8B EC		;MOV BP,SP
[0000]12FE:  BB 99 15		;MOV BX,"a: audio commands, b: buffer pointer↑"
[0000]1301:  E8 2A 0A		;CALL ←wf
[0000]1304:  BB 0B 15		;MOV BX,"E: electronic phone↑"
[0000]1307:  E8 24 0A		;CALL ←wf
[0000]130A:  BB 9D 14		;MOV BX,"f: time slot, g: gain commands↑"
[0000]130D:  E8 1E 0A		;CALL ←wf
[0000]1310:  BB C0 15		;MOV BX,"m: slave program↑"
[0000]1313:  E8 18 0A		;CALL ←wf
[0000]1316:  BB 26 14		;MOV BX,"q: quit, p: print things↑"
[0000]1319:  E8 12 0A		;CALL ←wf
[0000]131C:  BB 8C 13		;MOV BX,"r: restart, s: silence values"
[0000]131F:  E8 0C 0A		;CALL ←wf
[0000]1322:  BB 4F 14		;MOV BX,"t: toggle commands, x: crossbar set↑"
[0000]1325:  E8 06 0A		;CALL ←wf
[0000]1328:  BB 72 15		;MOV BX,"y: crossbar clear, z: crossbar reset↑"
[0000]132B:  E8 00 0A		;CALL ←wf
[0000]132E:  8B E5		;MOV SP,BP
[0000]1330:  5D			;POP BP
[0000]1331:  C3			;RET;
[0000]1332:  E8 F9 D4		; CALL StkChk
[0000]1335:  55			;PUSH BP
[0000]1336:  8B EC		;MOV BP,SP
[0000]1338:  BB D7 13		;MOV BX,"0123456789**0#ABCD: dtmf tones↑"
[0000]133B:  E8 F0 09		;CALL ←wf
[0000]133E:  BB BE 14		;MOV BX,"b: busy, p: call, d: dial tone, m: speakerphone mode↑"
[0000]1341:  E8 EA 09		;CALL ←wf
[0000]1344:  BB AA 13		;MOV BX,"r: ring, e: echo, zxc: buffers 1, 2, and 3↑"
[0000]1347:  E8 E4 09		;CALL ←wf
[0000]134A:  8B E5		;MOV SP,BP
[0000]134C:  5D			;POP BP
[0000]134D:  C3			;RET;
[0000]134E:  E8 DD D4		; CALL StkChk
[0000]1351:  55			;PUSH BP
[0000]1352:  8B EC		;MOV BP,SP
[0000]1354:  BB 21 15		;MOV BX,"i: cycle input gain, o: cycle output gain↑"
[0000]1357:  E8 D4 09		;CALL ←wf
[0000]135A:  BB 75 14		;MOV BX,"I: set input gain, O: set output gain↑"
[0000]135D:  E8 CE 09		;CALL ←wf
[0000]1360:  BB D3 15		;MOV BX,"t: cycle tone gain↑"
[0000]1363:  E8 C8 09		;CALL ←wf
[0000]1366:  8B E5		;MOV SP,BP
[0000]1368:  5D			;POP BP
[0000]1369:  C3			;RET;
[0000]136A:  E8 C1 D4		; CALL StkChk
[0000]136D:  55			;PUSH BP
[0000]136E:  8B EC		;MOV BP,SP
[0000]1370:  BB F7 13		;MOV BX,"a: A relay, e: encryption, f: fallback relay↑"
[0000]1373:  E8 B8 09		;CALL ←wf
[0000]1376:  BB F5 14		;MOV BX,"h: hs relay, l: led↑"
[0000]1379:  E8 B2 09		;CALL ←wf
[0000]137C:  BB 4D 15		;MOV BX,"o: off hook, r: ring volume bypass↑"
[0000]137F:  E8 AC 09		;CALL ←wf
[0000]1382:  BB 41 14		;MOV BX,"s: sidetone↑"
[0000]1385:  E8 A6 09		;CALL ←wf
[0000]1388:  8B E5		;MOV SP,BP
[0000]138A:  5D			;POP BP
[0000]138B:  C3			;RET;
[0000]138C:  72 3A 20 72 65 73 74
[0000]1393:  61 72 74 2C 20 73 3A
[0000]139A:  20 73 69 6C 65 6E 63
[0000]13A1:  65 20 76 61 6C 75 65
[0000]13A8:  73 00		;"r: restart, s: silence values"

[0000]13AA:  72 3A 20 72 69 6E 67
[0000]13B1:  2C 20 65 3A 20 65 63
[0000]13B8:  68 6F 2C 20 7A 78 63
[0000]13BF:  3A 20 62 75 66 66 65
[0000]13C6:  72 73 20 31 2C 20 32
[0000]13CD:  2C 20 61 6E 64 20 33
[0000]13D4:  0D 0A 00		;"r: ring, e: echo, zxc: buffers 1, 2, and 3
"

[0000]13D7:  30 31 32 33 34 35 36
[0000]13DE:  37 38 39 2A 30 23 41
[0000]13E5:  42 43 44 3A 20 64 74
[0000]13EC:  6D 66 20 74 6F 6E 65
[0000]13F3:  73 0D 0A 00	;"0123456789*0#ABCD: dtmf tones
"

[0000]13F7:  61 3A 20 41 20 72 65
[0000]13FE:  6C 61 79 2C 20 65 3A
[0000]1405:  20 65 6E 63 72 79 70
[0000]140C:  74 69 6F 6E 2C 20 66
[0000]1413:  3A 20 66 61 6C 6C 62
[0000]141A:  61 63 6B 20 72 65 6C
[0000]1421:  61 79 0D 0A 00	;"a: A relay, e: encryption, f: fallback relay
"

[0000]1426:  71 3A 20 71 75 69 74
[0000]142D:  2C 20 70 3A 20 70 72
[0000]1434:  69 6E 74 20 74 68 69
[0000]143B:  6E 67 73 0D 0A 00	;"q: quit, p: print things
"

[0000]1441:  73 3A 20 73 69 64 65
[0000]1448:  74 6F 6E 65 0D 0A 00
				;"s: sidetone
"

[0000]144F:  74 3A 20 74 6F 67 67
[0000]1456:  6C 65 20 63 6F 6D 6D
[0000]145D:  61 6E 64 73 2C 20 78
[0000]1464:  3A 20 63 72 6F 73 73
[0000]146B:  62 61 72 20 73 65 74
[0000]1472:  0D 0A 00		;"t: toggle commands, x: crossbar set
"

[0000]1475:  49 3A 20 73 65 74 20
[0000]147C:  69 6E 70 75 74 20 67
[0000]1483:  61 69 6E 2C 20 4F 3A
[0000]148A:  20 73 65 74 20 6F 75
[0000]1491:  74 70 75 74 20 67 61
[0000]1498:  69 6E 0D 0A 00	;"I: set input gain, O: set output gain
"

[0000]149D:  66 3A 20 74 69 6D 65
[0000]14A4:  20 73 6C 6F 74 2C 20
[0000]14AB:  67 3A 20 67 61 69 6E
[0000]14B2:  20 63 6F 6D 6D 61 6E
[0000]14B9:  64 73 0D 0A 00	;"f: time slot, g: gain commands
"

[0000]14BE:  62 3A 20 62 75 73 79
[0000]14C5:  2C 20 70 3A 20 63 61
[0000]14CC:  6C 6C 2C 20 64 3A 20
[0000]14D3:  64 69 61 6C 20 74 6F
[0000]14DA:  6E 65 2C 20 6D 3A 20
[0000]14E1:  73 70 65 61 6B 65 72
[0000]14E8:  70 68 6F 6E 65 20 6D
[0000]14EF:  6F 64 65 0D 0A 00	;"b: busy, p: call, d: dial tone, m: speakerphone mode
"

[0000]14F5:  68 3A 20 68 73 20 72
[0000]14FC:  65 6C 61 79 2C 20 6C
[0000]1503:  3A 20 6C 65 64 0D 0A
[0000]150A:  00			;"h: hs relay, l: led
"

[0000]150B:  45 3A 20 65 6C 65 63
[0000]1512:  74 72 6F 6E 69 63 20
[0000]1519:  70 68 6F 6E 65 0D 0A
[0000]1520:  00			;"E: electronic phone
"

[0000]1521:  69 3A 20 63 79 63 6C
[0000]1528:  65 20 69 6E 70 75 74
[0000]152F:  20 67 61 69 6E 2C 20
[0000]1536:  6F 3A 20 63 79 63 6C
[0000]153D:  65 20 6F 75 74 70 75
[0000]1544:  74 20 67 61 69 6E 0D
[0000]154B:  0A 00		;"i: cycle input gain, o: cycle output gain
"

[0000]154D:  6F 3A 20 6F 66 66 20
[0000]1554:  68 6F 6F 6B 2C 20 72
[0000]155B:  3A 20 72 69 6E 67 20
[0000]1562:  76 6F 6C 75 6D 65 20
[0000]1569:  62 79 70 61 73 73 0D
[0000]1570:  0A 00		;"o: off hook, r: ring volume bypass
"

[0000]1572:  79 3A 20 63 72 6F 73
[0000]1579:  73 62 61 72 20 63 6C
[0000]1580:  65 61 72 2C 20 7A 3A
[0000]1587:  20 63 72 6F 73 73 62
[0000]158E:  61 72 20 72 65 73 65
[0000]1595:  74 0D 0A 00	;"y: crossbar clear, z: crossbar reset
"

[0000]1599:  61 3A 20 61 75 64 69
[0000]15A0:  6F 20 63 6F 6D 6D 61
[0000]15A7:  6E 64 73 2C 20 62 3A
[0000]15AE:  20 62 75 66 66 65 72
[0000]15B5:  20 70 6F 69 6E 74 65
[0000]15BC:  72 0D 0A 00	;"a: audio commands, b: buffer pointer
"

[0000]15C0:  6D 3A 20 73 6C 61 76
[0000]15C7:  65 20 70 72 6F 67 72
[0000]15CE:  61 6D 0D 0A 00	;"m: slave program
"

[0000]15D3:  74 3A 20 63 79 63 6C
[0000]15DA:  65 20 74 6F 6E 65 20
[0000]15E1:  67 61 69 6E 0D 0A 00
				;"t: cycle tone gain
"

[0000]15E8: 

;File othertones.asm
				;DEC)
[0000]15E8:  E8 43 D2		; CALL StkChk
[0000]15EB:  55			;PUSH BP
[0000]15EC:  8B EC		;MOV BP,SP
[0000]15EE:  52			;PUSH DX
[0000]15EF:  BB B4 16		;MOV BX,"call number: "
[0000]15F2:  E8 39 07		;CALL ←wf
[0000]15F5:  BB 12 00		;MOV BX,012X
[0000]15F8:  8D 0E A8 46	;LEA CX,←telnum
[0000]15FC:  E8 DC 0F		;CALL ←ReadID
[0000]15FF:  8D 1E A8 46	;LEA BX,←telnum
[0000]1603:  5A			;POP DX
[0000]1604:  53			;PUSH BX
[0000]1605:  5B			;POP BX
[0000]1606:  53			;PUSH BX
[0000]1607:  B9 DF 16		;MOV CX," (%s)↑"
[0000]160A:  E8 54 07		;CALL ←wf1
[0000]160D:  5F			;POP DI
[0000]160E:  57			;PUSH DI
[0000]160F:  8A 05		;MOV AL,[DI]
[0000]1611:  0A C0		;OR AL,AL
[0000]1613:  75 02		;JNZ X3
[0000]1615:  EB 1B		;JR X2
[0000]1617:  FF 46 FE		;INC WORD PTR [BP-2]
[0000]161A:  5B			;POP BX
[0000]161B:  53			;PUSH BX
[0000]161C:  8A 47 FF		;MOV AL,[BX-1]
[0000]161F:  98			;CBW
[0000]1620:  50			;PUSH AX
[0000]1621:  BB 50 00		;MOV BX,050X
[0000]1624:  53			;PUSH BX
[0000]1625:  33 DB		;XOR BX,BX
[0000]1627:  B9 50 00		;MOV CX,050X
[0000]162A:  E8 62 01		;CALL ←LocPlayDTMF
[0000]162D:  83 C4 04		;ADD SP,4
[0000]1630:  EB DB		;JR X1
[0000]1632:  E8 1C 07		;CALL ←wfcr
[0000]1635:  8B E5		;MOV SP,BP
[0000]1637:  5D			;POP BP
[0000]1638:  C3			;RET;
[0000]1639:  E8 F2 D1		; CALL StkChk
[0000]163C:  55			;PUSH BP
[0000]163D:  8B EC		;MOV BP,SP
[0000]163F:  52			;PUSH DX
[0000]1640:  8B 1E 8A 46	;MOV BX,←tgint
[0000]1644:  43			;INC BX
[0000]1645:  8B C3		;MOV AX,BX
[0000]1647:  BB 05 00		;MOV BX,5
[0000]164A:  99			;CWD
[0000]164B:  F7 FB		;IDIV AX,BX
[0000]164D:  8B C2		;MOV AX,DX
[0000]164F:  A3 8A 46		;MOV ←tgint,AX
[0000]1652:  8B 1E 8A 46	;MOV BX,←tgint
[0000]1656:  8B C3		;MOV AX,BX
[0000]1658:  BB FD FF		;MOV BX,0FFFDX
[0000]165B:  F7 EB		;IMUL AX,BX
[0000]165D:  8B D8		;MOV BX,AX
[0000]165F:  B9 C9 16		;MOV CX,"Tone gain now %d dB↑"
[0000]1662:  E8 FC 06		;CALL ←wf1
[0000]1665:  8B E5		;MOV SP,BP
[0000]1667:  5D			;POP BP
[0000]1668:  C3			;RET;
[0000]1669:  E8 C2 D1		; CALL StkChk
[0000]166C:  55			;PUSH BP
[0000]166D:  8B EC		;MOV BP,SP
[0000]166F:  51			;PUSH CX
[0000]1670:  53			;PUSH BX
[0000]1671:  52			;PUSH DX
[0000]1672:  C7 46 FA 00 00	;MOV WORD PTR [BP-6],0
[0000]1677:  5B			;POP BX
[0000]1678:  53			;PUSH BX
[0000]1679:  81 FB A0 00	;CMP BX,0A0X
[0000]167D:  7D 25		;JGE X5
[0000]167F:  EB 06		;JR X4
[0000]1681:  83 46 FA 02	;ADD WORD PTR [BP-6],2
[0000]1685:  EB F0		;JR X6
[0000]1687:  5B			;POP BX
[0000]1688:  53			;PUSH BX
[0000]1689:  8B 4E FC		;MOV CX,[BP-4]
[0000]168C:  D1 E3		;SAL BX
[0000]168E:  03 D9		;ADD BX,CX
[0000]1690:  C7 07 FF FF	;MOV WORD PTR [BX],0FFFFX
[0000]1694:  5B			;POP BX
[0000]1695:  53			;PUSH BX
[0000]1696:  43			;INC BX
[0000]1697:  8B 4E FC		;MOV CX,[BP-4]
[0000]169A:  D1 E3		;SAL BX
[0000]169C:  03 D9		;ADD BX,CX
[0000]169E:  C7 07 7F 7F	;MOV WORD PTR [BX],07F7FX
[0000]16A2:  EB DD		;JR X7
[0000]16A4:  8B 46 FE		;MOV AX,[BP-2]
[0000]16A7:  98			;CBW
[0000]16A8:  8B D8		;MOV BX,AX
[0000]16AA:  B9 C2 16		;MOV CX,"sb%c↑"
[0000]16AD:  E8 B1 06		;CALL ←wf1
[0000]16B0:  8B E5		;MOV SP,BP
[0000]16B2:  5D			;POP BP
[0000]16B3:  C3			;RET;
[0000]16B4:  63 61 6C 6C 20 6E 75
[0000]16BB:  6D 62 65 72 3A 20 00
				;"call number: "

[0000]16C2:  73 62 25 63 0D 0A 00
				;"sb%c
"

[0000]16C9:  54 6F 6E 65 20 67 61
[0000]16D0:  69 6E 20 6E 6F 77 20
[0000]16D7:  25 64 20 64 42 0D 0A
[0000]16DE:  00			;"Tone gain now %d dB
"

[0000]16DF:  20 28 25 73 29 0D 0A
[0000]16E6:  00			;" (%s)
"

[0000]16E7:  90

;File tones.asm
				;extern char *obuf2;
[0000]16E8:  E8 43 D1		; CALL StkChk
[0000]16EB:  55			;PUSH BP
[0000]16EC:  8B EC		;MOV BP,SP
[0000]16EE:  52			;PUSH DX
[0000]16EF:  8D 1E EA 46	;LEA BX,←toneQ
[0000]16F3:  E8 D8 E3		;CALL ←InitQueue
[0000]16F6:  8D 1E EE 46	;LEA BX,←toneFreeQ
[0000]16FA:  E8 D1 E3		;CALL ←InitQueue
[0000]16FD:  C7 46 FE 00 00	;MOV WORD PTR [BP-2],0
[0000]1702:  5B			;POP BX
[0000]1703:  53			;PUSH BX
[0000]1704:  83 FB 14		;CMP BX,014X
[0000]1707:  7D 1F		;JGE X2
[0000]1709:  EB 05		;JR X1
[0000]170B:  FF 46 FE		;INC WORD PTR [BP-2]
[0000]170E:  EB F2		;JR X3
[0000]1710:  5B			;POP BX
[0000]1711:  53			;PUSH BX
[0000]1712:  8D 0E F2 46	;LEA CX,←tcb
[0000]1716:  B8 12 00		;MOV AX,012X
[0000]1719:  F7 EB		;IMUL AX,BX
[0000]171B:  03 C1		;ADD AX,CX
[0000]171D:  8B D8		;MOV BX,AX
[0000]171F:  8D 0E EE 46	;LEA CX,←toneFreeQ
[0000]1723:  E8 E1 E3		;CALL ←Enqueue
[0000]1726:  EB E3		;JR X4
[0000]1728:  8B 1E 70 46	;MOV BX,←obuf1
[0000]172C:  89 1E CA 46	;MOV WORD PTR ←f1a,BX
[0000]1730:  8B 1E 70 46	;MOV BX,←obuf1
[0000]1734:  81 C3 A0 00	;ADD BX,0A0X
[0000]1738:  89 1E D2 46	;MOV WORD PTR ←f1b,BX
[0000]173C:  8B 1E 72 46	;MOV BX,←obuf2
[0000]1740:  89 1E DA 46	;MOV WORD PTR ←f2a,BX
[0000]1744:  8B 1E 72 46	;MOV BX,←obuf2
[0000]1748:  81 C3 A0 00	;ADD BX,0A0X
[0000]174C:  89 1E E2 46	;MOV WORD PTR ←f2b,BX
[0000]1750:  C7 06 E4 46 A0 00	;MOV WORD PTR ←f2b+2,0A0X
[0000]1756:  C7 06 DC 46 A0 00	;MOV WORD PTR ←f2a+2,0A0X
[0000]175C:  C7 06 D4 46 A0 00	;MOV WORD PTR ←f1b+2,0A0X
[0000]1762:  C7 06 CC 46 A0 00	;MOV WORD PTR ←f1a+2,0A0X
[0000]1768:  BB 2A 23		;MOV BX,OFFSET ←STab00
[0000]176B:  89 1E BC 46	;MOV ←sTables,BX
[0000]176F:  BB 2A 20		;MOV BX,OFFSET ←STab03
[0000]1772:  89 1E BE 46	;MOV ←sTables+2,BX
[0000]1776:  BB 2A 21		;MOV BX,OFFSET ←STab06
[0000]1779:  89 1E C0 46	;MOV ←sTables+4,BX
[0000]177D:  BB 2A 22		;MOV BX,OFFSET ←STab09
[0000]1780:  89 1E C2 46	;MOV ←sTables+6,BX
[0000]1784:  BB 2A 24		;MOV BX,OFFSET ←STab12
[0000]1787:  89 1E C4 46	;MOV ←sTables+8,BX
[0000]178B:  8B E5		;MOV SP,BP
[0000]178D:  5D			;POP BP
[0000]178E:  C3			;RET;
[0000]178F:  E8 9C D0		; CALL StkChk
[0000]1792:  55			;PUSH BP
[0000]1793:  8B EC		;MOV BP,SP
[0000]1795:  51			;PUSH CX
[0000]1796:  53			;PUSH BX
[0000]1797:  83 C4 FC		;ADD SP,0FFFCX
[0000]179A:  8A 46 08		;MOV AL,[BP+8]
[0000]179D:  EB 78		;JR X5
[0000]179F:  C7 46 FA B9 02	;MOV WORD PTR [BP-6],02B9X
[0000]17A4:  C7 46 F8 B9 04	;MOV WORD PTR [BP-8],04B9X
[0000]17A9:  EB 6F		;JR X6
[0000]17AB:  C7 46 FA B9 02	;MOV WORD PTR [BP-6],02B9X
[0000]17B0:  C7 46 F8 38 05	;MOV WORD PTR [BP-8],0538X
[0000]17B5:  EB 63		;JR X6
[0000]17B7:  C7 46 FA B9 02	;MOV WORD PTR [BP-6],02B9X
[0000]17BC:  C7 46 F8 C5 05	;MOV WORD PTR [BP-8],05C5X
[0000]17C1:  EB 57		;JR X6
[0000]17C3:  C7 46 FA B9 02	;MOV WORD PTR [BP-6],02B9X
[0000]17C8:  C7 46 F8 61 06	;MOV WORD PTR [BP-8],0661X
[0000]17CD:  EB 4B		;JR X6
[0000]17CF:  C7 46 FA 02 03	;MOV WORD PTR [BP-6],0302X
[0000]17D4:  C7 46 F8 B9 04	;MOV WORD PTR [BP-8],04B9X
[0000]17D9:  EB 3F		;JR X6
[0000]17DB:  C7 46 FA 02 03	;MOV WORD PTR [BP-6],0302X
[0000]17E0:  C7 46 F8 38 05	;MOV WORD PTR [BP-8],0538X
[0000]17E5:  EB 33		;JR X6
[0000]17E7:  C7 46 FA 02 03	;MOV WORD PTR [BP-6],0302X
[0000]17EC:  C7 46 F8 C5 05	;MOV WORD PTR [BP-8],05C5X
[0000]17F1:  EB 27		;JR X6
[0000]17F3:  C7 46 FA 02 03	;MOV WORD PTR [BP-6],0302X
[0000]17F8:  C7 46 F8 61 06	;MOV WORD PTR [BP-8],0661X
[0000]17FD:  EB 1B		;JR X6
[0000]17FF:  C7 46 FA 54 03	;MOV WORD PTR [BP-6],0354X
[0000]1804:  C7 46 F8 B9 04	;MOV WORD PTR [BP-8],04B9X
[0000]1809:  EB 0F		;JR X6
[0000]180B:  C7 46 FA 54 03	;MOV WORD PTR [BP-6],0354X
[0000]1810:  C7 46 F8 38 05	;MOV WORD PTR [BP-8],0538X
[0000]1815:  EB 06		;JR $+8
[0000]1817:  E9 5B 00		;JMP X17
[0000]181A:  E9 CA 00		;JMP X18
[0000]181D:  E9 C7 00		;JMP X18
[0000]1820:  C7 46 FA 54 03	;MOV WORD PTR [BP-6],0354X
[0000]1825:  C7 46 F8 C5 05	;MOV WORD PTR [BP-8],05C5X
[0000]182A:  E9 BA 00		;JMP X18
[0000]182D:  C7 46 FA 54 03	;MOV WORD PTR [BP-6],0354X
[0000]1832:  C7 46 F8 61 06	;MOV WORD PTR [BP-8],0661X
[0000]1837:  E9 AD 00		;JMP X18
[0000]183A:  C7 46 FA AD 03	;MOV WORD PTR [BP-6],03ADX
[0000]183F:  C7 46 F8 38 05	;MOV WORD PTR [BP-8],0538X
[0000]1844:  E9 A0 00		;JMP X18
[0000]1847:  C7 46 FA AD 03	;MOV WORD PTR [BP-6],03ADX
[0000]184C:  C7 46 F8 B9 04	;MOV WORD PTR [BP-8],04B9X
[0000]1851:  E9 93 00		;JMP X18
[0000]1854:  C7 46 FA AD 03	;MOV WORD PTR [BP-6],03ADX
[0000]1859:  C7 46 F8 C5 05	;MOV WORD PTR [BP-8],05C5X
[0000]185E:  E9 86 00		;JMP X18
[0000]1861:  C7 46 FA AD 03	;MOV WORD PTR [BP-6],03ADX
[0000]1866:  C7 46 F8 61 06	;MOV WORD PTR [BP-8],0661X
[0000]186B:  E9 79 00		;JMP X18
[0000]186E:  8B E5		;MOV SP,BP
[0000]1870:  5D			;POP BP
[0000]1871:  C3			;RET;
[0000]1872:  E9 72 00		;JMP X18
[0000]1875:  3C 31		;CMP AL,031X
[0000]1877:  75 03 E9 23 FF	;JMPZ X7
[0000]187C:  3C 32		;CMP AL,032X
[0000]187E:  75 03 E9 28 FF	;JMPZ X8
[0000]1883:  3C 33		;CMP AL,033X
[0000]1885:  75 03 E9 2D FF	;JMPZ X9
[0000]188A:  3C 41		;CMP AL,041X
[0000]188C:  75 03 E9 32 FF	;JMPZ X10
[0000]1891:  3C 34		;CMP AL,034X
[0000]1893:  75 03 E9 37 FF	;JMPZ X11
[0000]1898:  3C 35		;CMP AL,035X
[0000]189A:  75 03 E9 3C FF	;JMPZ X12
[0000]189F:  3C 36		;CMP AL,036X
[0000]18A1:  75 03 E9 41 FF	;JMPZ X13
[0000]18A6:  3C 42		;CMP AL,042X
[0000]18A8:  75 03 E9 46 FF	;JMPZ X14
[0000]18AD:  3C 37		;CMP AL,037X
[0000]18AF:  75 03 E9 4B FF	;JMPZ X15
[0000]18B4:  3C 38		;CMP AL,038X
[0000]18B6:  75 03 E9 50 FF	;JMPZ X16
[0000]18BB:  3C 39		;CMP AL,039X
[0000]18BD:  75 03 E9 5E FF	;JMPZ X19
[0000]18C2:  3C 43		;CMP AL,043X
[0000]18C4:  75 03 E9 64 FF	;JMPZ X20
[0000]18C9:  3C 30		;CMP AL,030X
[0000]18CB:  75 03 E9 6A FF	;JMPZ X21
[0000]18D0:  3C 2A		;CMP AL,02AX
[0000]18D2:  75 03 E9 70 FF	;JMPZ X22
[0000]18D7:  3C 23		;CMP AL,023X
[0000]18D9:  75 03 E9 76 FF	;JMPZ X23
[0000]18DE:  3C 44		;CMP AL,044X
[0000]18E0:  75 03 E9 7C FF	;JMPZ X24
[0000]18E5:  EB 87		;JR X25
[0000]18E7:  8B 5E FA		;MOV BX,[BP-6]
[0000]18EA:  53			;PUSH BX
[0000]18EB:  8B 5E F8		;MOV BX,[BP-8]
[0000]18EE:  53			;PUSH BX
[0000]18EF:  8B 5E 06		;MOV BX,[BP+6]
[0000]18F2:  53			;PUSH BX
[0000]18F3:  8B 5E 04		;MOV BX,[BP+4]
[0000]18F6:  53			;PUSH BX
[0000]18F7:  BB 01 00		;MOV BX,1
[0000]18FA:  53			;PUSH BX
[0000]18FB:  8B 5E FC		;MOV BX,[BP-4]
[0000]18FE:  8B 4E FE		;MOV CX,[BP-2]
[0000]1901:  E8 4E 00		;CALL ←PlayTone
[0000]1904:  83 C4 0A		;ADD SP,0AX
[0000]1907:  8B E5		;MOV SP,BP
[0000]1909:  5D			;POP BP
[0000]190A:  C3			;RET;
[0000]190B:  E8 20 CF		; CALL StkChk
[0000]190E:  55			;PUSH BP
[0000]190F:  8B EC		;MOV BP,SP
[0000]1911:  53			;PUSH BX
[0000]1912:  83 C4 FC		;ADD SP,0FFFCX
[0000]1915:  BB 02 00		;MOV BX,2
[0000]1918:  8B 4E FE		;MOV CX,[BP-2]
[0000]191B:  E8 7E CE		;CALL ←UDiv
[0000]191E:  89 5E FC		;MOV [BP-4],BX
[0000]1921:  8B 5E FE		;MOV BX,[BP-2]
[0000]1924:  81 E3 01 00	;AND BX,1
[0000]1928:  0B DB		;OR BX,BX
[0000]192A:  74 05		;JZ X26
[0000]192C:  BB 00 80		;MOV BX,08000X
[0000]192F:  EB 02		;JR X27
[0000]1931:  33 DB		;XOR BX,BX
[0000]1933:  5A			;POP DX
[0000]1934:  53			;PUSH BX
[0000]1935:  BB A0 0F		;MOV BX,0FA0X
[0000]1938:  8D 4E FA		;LEA CX,[BP-6]
[0000]193B:  E8 6F CE		;CALL ←DoubleUDiv
[0000]193E:  8B E5		;MOV SP,BP
[0000]1940:  5D			;POP BP
[0000]1941:  C3			;RET;
[0000]1942:  E8 E9 CE		; CALL StkChk
[0000]1945:  55			;PUSH BP
[0000]1946:  8B EC		;MOV BP,SP
[0000]1948:  C7 06 8C 46 00 00	;MOV ←audioMode,0
[0000]194E:  8B E5		;MOV SP,BP
[0000]1950:  5D			;POP BP
[0000]1951:  C3			;RET;
[0000]1952:  E8 D9 CE		; CALL StkChk
[0000]1955:  55			;PUSH BP
[0000]1956:  8B EC		;MOV BP,SP
[0000]1958:  51			;PUSH CX
[0000]1959:  53			;PUSH BX
[0000]195A:  83 C4 FC		;ADD SP,0FFFCX
[0000]195D:  8D 1E EE 46	;LEA BX,←toneFreeQ
[0000]1961:  E8 7A E1		;CALL ←Dequeue
[0000]1964:  89 5E FA		;MOV [BP-6],BX
[0000]1967:  8B 5E FA		;MOV BX,[BP-6]
[0000]196A:  0B DB		;OR BX,BX
[0000]196C:  75 06		;JNZ X28
[0000]196E:  33 DB		;XOR BX,BX
[0000]1970:  8B E5		;MOV SP,BP
[0000]1972:  5D			;POP BP
[0000]1973:  C3			;RET;
[0000]1974:  8B 5E FA		;MOV BX,[BP-6]
[0000]1977:  53			;PUSH BX
[0000]1978:  8B 5E 0C		;MOV BX,[BP+12]
[0000]197B:  E8 8D FF		;CALL ←FreqToFrac
[0000]197E:  8B CB		;MOV CX,BX
[0000]1980:  5B			;POP BX
[0000]1981:  89 4F 02		;MOV [BX+2],CX
[0000]1984:  8B 5E FA		;MOV BX,[BP-6]
[0000]1987:  53			;PUSH BX
[0000]1988:  8B 5E 0A		;MOV BX,[BP+10]
[0000]198B:  E8 7D FF		;CALL ←FreqToFrac
[0000]198E:  8B CB		;MOV CX,BX
[0000]1990:  5B			;POP BX
[0000]1991:  89 4F 04		;MOV [BX+4],CX
[0000]1994:  8B 5E FA		;MOV BX,[BP-6]
[0000]1997:  8B 4E FA		;MOV CX,[BP-6]
[0000]199A:  8B 46 08		;MOV AX,[BP+8]
[0000]199D:  51			;PUSH CX
[0000]199E:  B9 14 00		;MOV CX,014X
[0000]19A1:  99			;CWD
[0000]19A2:  F7 F9		;IDIV AX,CX
[0000]19A4:  8B CB		;MOV CX,BX
[0000]19A6:  5B			;POP BX
[0000]19A7:  89 47 06		;MOV [BX+6],AX
[0000]19AA:  8B D9		;MOV BX,CX
[0000]19AC:  89 47 0A		;MOV [BX+10],AX
[0000]19AF:  8B 5E FA		;MOV BX,[BP-6]
[0000]19B2:  8B 46 06		;MOV AX,[BP+6]
[0000]19B5:  B9 14 00		;MOV CX,014X
[0000]19B8:  99			;CWD
[0000]19B9:  F7 F9		;IDIV AX,CX
[0000]19BB:  89 47 08		;MOV [BX+8],AX
[0000]19BE:  8B 5E 08		;MOV BX,[BP+8]
[0000]19C1:  0B DB		;OR BX,BX
[0000]19C3:  74 05		;JZ X31
[0000]19C5:  8B 5E 06		;MOV BX,[BP+6]
[0000]19C8:  0B DB		;OR BX,BX
[0000]19CA:  75 0B		;JNZ X29
[0000]19CC:  8B 5E FA		;MOV BX,[BP-6]
[0000]19CF:  8B 4E 04		;MOV CX,[BP+4]
[0000]19D2:  89 4F 10		;MOV [BX+16],CX
[0000]19D5:  EB 0B		;JR X32
[0000]19D7:  8B 5E FA		;MOV BX,[BP-6]
[0000]19DA:  8B 4E 04		;MOV CX,[BP+4]
[0000]19DD:  D1 E1		;SAL CX
[0000]19DF:  89 4F 10		;MOV [BX+16],CX
[0000]19E2:  8B 5E FA		;MOV BX,[BP-6]
[0000]19E5:  C7 47 0C FF FF	;MOV WORD PTR [BX+12],0FFFFX
[0000]19EA:  8B 5E FA		;MOV BX,[BP-6]
[0000]19ED:  8B 4E FC		;MOV CX,[BP-4]
[0000]19F0:  8D 06 BC 46	;LEA AX,←sTables
[0000]19F4:  D1 E1		;SAL CX
[0000]19F6:  03 C8		;ADD CX,AX
[0000]19F8:  8B F9		;MOV DI,CX
[0000]19FA:  8B 0D		;MOV CX,[DI]
[0000]19FC:  89 4F 0E		;MOV [BX+14],CX
[0000]19FF:  8B 5E FE		;MOV BX,[BP-2]
[0000]1A02:  0B DB		;OR BX,BX
[0000]1A04:  75 37		;JNZ X33
[0000]1A06:  8D 1E EA 46	;LEA BX,←toneQ
[0000]1A0A:  E8 D1 E0		;CALL ←Dequeue
[0000]1A0D:  5A			;POP DX
[0000]1A0E:  53			;PUSH BX
[0000]1A0F:  5B			;POP BX
[0000]1A10:  53			;PUSH BX
[0000]1A11:  0B DB		;OR BX,BX
[0000]1A13:  74 0B		;JZ X36
[0000]1A15:  5B			;POP BX
[0000]1A16:  53			;PUSH BX
[0000]1A17:  8D 0E EE 46	;LEA CX,←toneFreeQ
[0000]1A1B:  E8 E9 E0		;CALL ←Enqueue
[0000]1A1E:  EB 02		;JR X37
[0000]1A20:  EB 02		;JR X35
[0000]1A22:  EB E2		;JR X34
[0000]1A24:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1A28:  5A			;POP DX
[0000]1A29:  53			;PUSH BX
[0000]1A2A:  0B DB		;OR BX,BX
[0000]1A2C:  74 0F		;JZ X38
[0000]1A2E:  C7 06 5A 48 00 00	;MOV WORD PTR ←wToneCB,0
[0000]1A34:  5B			;POP BX
[0000]1A35:  53			;PUSH BX
[0000]1A36:  8D 0E EE 46	;LEA CX,←toneFreeQ
[0000]1A3A:  E8 CA E0		;CALL ←Enqueue
[0000]1A3D:  8B 5E FA		;MOV BX,[BP-6]
[0000]1A40:  8D 0E EA 46	;LEA CX,←toneQ
[0000]1A44:  E8 C0 E0		;CALL ←Enqueue
[0000]1A47:  E8 F8 FE		;CALL ←AudioIdle
[0000]1A4A:  C7 06 8C 46 02 00	;MOV ←audioMode,2
[0000]1A50:  BB FF FF		;MOV BX,0FFFFX
[0000]1A53:  8B E5		;MOV SP,BP
[0000]1A55:  5D			;POP BP
[0000]1A56:  C3			;RET;
[0000]1A57:  E8 D4 CD		; CALL StkChk
[0000]1A5A:  55			;PUSH BP
[0000]1A5B:  8B EC		;MOV BP,SP
[0000]1A5D:  8B 1E 8E 46	;MOV BX,←first
[0000]1A61:  0B DB		;OR BX,BX
[0000]1A63:  75 10		;JNZ X40
[0000]1A65:  8B 3E 7C 46	;MOV DI,←bufptr
[0000]1A69:  8B 1D		;MOV BX,[DI]
[0000]1A6B:  81 FB A0 00	;CMP BX,0A0X
[0000]1A6F:  7C 04		;JL X40
[0000]1A71:  B0 01		;MOV AL,1
[0000]1A73:  EB 02		;JR X41
[0000]1A75:  32 C0		;XOR AL,AL
[0000]1A77:  0A C0		;OR AL,AL
[0000]1A79:  74 2A		;JZ X39
[0000]1A7B:  8B 1E 8C 46	;MOV BX,←audioMode
[0000]1A7F:  EB 0C		;JR X42
[0000]1A81:  E8 6D 00		;CALL ←CopyLow
[0000]1A84:  EB 19		;JR X43
[0000]1A86:  E8 0B 02		;CALL ←ToneLow
[0000]1A89:  EB 14		;JR X43
[0000]1A8B:  EB 12		;JR X43
[0000]1A8D:  8A C7		;MOV AL,BH
[0000]1A8F:  0A C0		;OR AL,AL
[0000]1A91:  75 F8		;JNZ X46
[0000]1A93:  8A C3		;MOV AL,BL
[0000]1A95:  3C 01		;CMP AL,1
[0000]1A97:  74 E8		;JZ X44
[0000]1A99:  3C 02		;CMP AL,2
[0000]1A9B:  74 E9		;JZ X45
[0000]1A9D:  EB EC		;JR X46
[0000]1A9F:  C7 06 8E 46 01 00	;MOV ←first,1
[0000]1AA5:  8B 1E 8E 46	;MOV BX,←first
[0000]1AA9:  0B DB		;OR BX,BX
[0000]1AAB:  74 10		;JZ X48
[0000]1AAD:  8B 3E 7C 46	;MOV DI,←bufptr
[0000]1AB1:  8B 1D		;MOV BX,[DI]
[0000]1AB3:  81 FB A0 00	;CMP BX,0A0X
[0000]1AB7:  7D 04		;JGE X48
[0000]1AB9:  B0 01		;MOV AL,1
[0000]1ABB:  EB 02		;JR X49
[0000]1ABD:  32 C0		;XOR AL,AL
[0000]1ABF:  0A C0		;OR AL,AL
[0000]1AC1:  74 2A		;JZ X47
[0000]1AC3:  8B 1E 8C 46	;MOV BX,←audioMode
[0000]1AC7:  EB 0C		;JR X50
[0000]1AC9:  E8 4F 00		;CALL ←CopyHigh
[0000]1ACC:  EB 19		;JR X51
[0000]1ACE:  E8 01 02		;CALL ←ToneHigh
[0000]1AD1:  EB 14		;JR X51
[0000]1AD3:  EB 12		;JR X51
[0000]1AD5:  8A C7		;MOV AL,BH
[0000]1AD7:  0A C0		;OR AL,AL
[0000]1AD9:  75 F8		;JNZ X54
[0000]1ADB:  8A C3		;MOV AL,BL
[0000]1ADD:  3C 01		;CMP AL,1
[0000]1ADF:  74 E8		;JZ X52
[0000]1AE1:  3C 02		;CMP AL,2
[0000]1AE3:  74 E9		;JZ X53
[0000]1AE5:  EB EC		;JR X54
[0000]1AE7:  C7 06 8E 46 00 00	;MOV ←first,0
[0000]1AED:  8B E5		;MOV SP,BP
[0000]1AEF:  5D			;POP BP
[0000]1AF0:  C3			;RET;
[0000]1AF1:  E8 3A CD		; CALL StkChk
[0000]1AF4:  55			;PUSH BP
[0000]1AF5:  8B EC		;MOV BP,SP
[0000]1AF7:  8B 1E 70 46	;MOV BX,←obuf1
[0000]1AFB:  53			;PUSH BX
[0000]1AFC:  BB 50 00		;MOV BX,050X
[0000]1AFF:  8B 0E 76 46	;MOV CX,←inbuf1
[0000]1B03:  E8 F8 CA		;CALL ←MoveBlock
[0000]1B06:  5A			;POP DX
[0000]1B07:  8B 1E 72 46	;MOV BX,←obuf2
[0000]1B0B:  53			;PUSH BX
[0000]1B0C:  BB 50 00		;MOV BX,050X
[0000]1B0F:  8B 0E 78 46	;MOV CX,←inbuf2
[0000]1B13:  E8 E8 CA		;CALL ←MoveBlock
[0000]1B16:  5A			;POP DX
[0000]1B17:  8B E5		;MOV SP,BP
[0000]1B19:  5D			;POP BP
[0000]1B1A:  C3			;RET;
[0000]1B1B:  E8 10 CD		; CALL StkChk
[0000]1B1E:  55			;PUSH BP
[0000]1B1F:  8B EC		;MOV BP,SP
[0000]1B21:  8B 1E 70 46	;MOV BX,←obuf1
[0000]1B25:  81 C3 A0 00	;ADD BX,0A0X
[0000]1B29:  53			;PUSH BX
[0000]1B2A:  8B 1E 76 46	;MOV BX,←inbuf1
[0000]1B2E:  81 C3 A0 00	;ADD BX,0A0X
[0000]1B32:  53			;PUSH BX
[0000]1B33:  BB 50 00		;MOV BX,050X
[0000]1B36:  59			;POP CX
[0000]1B37:  E8 C4 CA		;CALL ←MoveBlock
[0000]1B3A:  5A			;POP DX
[0000]1B3B:  8B 1E 72 46	;MOV BX,←obuf2
[0000]1B3F:  81 C3 A0 00	;ADD BX,0A0X
[0000]1B43:  53			;PUSH BX
[0000]1B44:  8B 1E 78 46	;MOV BX,←inbuf2
[0000]1B48:  81 C3 A0 00	;ADD BX,0A0X
[0000]1B4C:  53			;PUSH BX
[0000]1B4D:  BB 50 00		;MOV BX,050X
[0000]1B50:  59			;POP CX
[0000]1B51:  E8 AA CA		;CALL ←MoveBlock
[0000]1B54:  5A			;POP DX
[0000]1B55:  8B E5		;MOV SP,BP
[0000]1B57:  5D			;POP BP
[0000]1B58:  C3			;RET;
[0000]1B59:  E8 D2 CC		; CALL StkChk
[0000]1B5C:  55			;PUSH BP
[0000]1B5D:  8B EC		;MOV BP,SP
[0000]1B5F:  52			;PUSH DX
[0000]1B60:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1B64:  0B DB		;OR BX,BX
[0000]1B66:  74 09		;JZ X57
[0000]1B68:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1B6C:  8B 4F 10		;MOV CX,[BX+16]
[0000]1B6F:  0B C9		;OR CX,CX
[0000]1B71:  75 5B		;JNZ X55
[0000]1B73:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1B77:  0B DB		;OR BX,BX
[0000]1B79:  74 0B		;JZ X58
[0000]1B7B:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1B7F:  8D 0E EE 46	;LEA CX,←toneFreeQ
[0000]1B83:  E8 81 DF		;CALL ←Enqueue
[0000]1B86:  8D 1E EA 46	;LEA BX,←toneQ
[0000]1B8A:  E8 51 DF		;CALL ←Dequeue
[0000]1B8D:  89 1E 5A 48	;MOV ←wToneCB,BX
[0000]1B91:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1B95:  0B DB		;OR BX,BX
[0000]1B97:  74 35		;JZ X59
[0000]1B99:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1B9D:  8B 4F 02		;MOV CX,[BX+2]
[0000]1BA0:  89 0E D6 46	;MOV WORD PTR ←f1b+4,CX
[0000]1BA4:  89 0E CE 46	;MOV WORD PTR ←f1a+4,CX
[0000]1BA8:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1BAC:  8B 4F 04		;MOV CX,[BX+4]
[0000]1BAF:  89 0E E6 46	;MOV WORD PTR ←f2b+4,CX
[0000]1BB3:  89 0E DE 46	;MOV WORD PTR ←f2a+4,CX
[0000]1BB7:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1BBB:  8B 4F 0E		;MOV CX,[BX+14]
[0000]1BBE:  89 0E E8 46	;MOV WORD PTR ←f2b+6,CX
[0000]1BC2:  89 0E E0 46	;MOV WORD PTR ←f2a+6,CX
[0000]1BC6:  89 0E D8 46	;MOV WORD PTR ←f1b+6,CX
[0000]1BCA:  89 0E D0 46	;MOV WORD PTR ←f1a+6,CX
[0000]1BCE:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1BD2:  0B DB		;OR BX,BX
[0000]1BD4:  74 77		;JZ X60
[0000]1BD6:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1BDA:  8B 4F 0A		;MOV CX,[BX+10]
[0000]1BDD:  8B D9		;MOV BX,CX
[0000]1BDF:  83 FB 01		;CMP BX,1
[0000]1BE2:  75 07		;JNZ X61
[0000]1BE4:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1BE8:  FF 4F 10		;DEC WORD PTR [BX+16]
[0000]1BEB:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1BEF:  8B 4F 0A		;MOV CX,[BX+10]
[0000]1BF2:  0B C9		;OR CX,CX
[0000]1BF4:  75 76		;JNZ X62
[0000]1BF6:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1BFA:  8B 4F 0C		;MOV CX,[BX+12]
[0000]1BFD:  0B C9		;OR CX,CX
[0000]1BFF:  74 12		;JZ X64
[0000]1C01:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1C05:  8B 4F 08		;MOV CX,[BX+8]
[0000]1C08:  8B D9		;MOV BX,CX
[0000]1C0A:  83 FB 00		;CMP BX,0
[0000]1C0D:  7E 04		;JLE X64
[0000]1C0F:  B0 01		;MOV AL,1
[0000]1C11:  EB 02		;JR X65
[0000]1C13:  32 C0		;XOR AL,AL
[0000]1C15:  0A C0		;OR AL,AL
[0000]1C17:  74 0B		;JZ X63
[0000]1C19:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1C1D:  C7 47 0C 00 00	;MOV WORD PTR [BX+12],0
[0000]1C22:  EB 31		;JR X66
[0000]1C24:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1C28:  8B 4F 0C		;MOV CX,[BX+12]
[0000]1C2B:  0B C9		;OR CX,CX
[0000]1C2D:  75 12		;JNZ X68
[0000]1C2F:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1C33:  8B 4F 06		;MOV CX,[BX+6]
[0000]1C36:  8B D9		;MOV BX,CX
[0000]1C38:  83 FB 00		;CMP BX,0
[0000]1C3B:  7E 04		;JLE X68
[0000]1C3D:  B0 01		;MOV AL,1
[0000]1C3F:  EB 02		;JR X69
[0000]1C41:  32 C0		;XOR AL,AL
[0000]1C43:  0A C0		;OR AL,AL
[0000]1C45:  74 0E		;JZ X67
[0000]1C47:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1C4B:  EB 03		;JR $+5
[0000]1C4D:  E9 40 00		;JMP X70
[0000]1C50:  C7 47 0C FF FF	;MOV WORD PTR [BX+12],0FFFFX
[0000]1C55:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1C59:  8B 4F 0C		;MOV CX,[BX+12]
[0000]1C5C:  0B C9		;OR CX,CX
[0000]1C5E:  74 17		;JZ X71
[0000]1C60:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1C64:  8B 0E 5A 48	;MOV CX,←wToneCB
[0000]1C68:  8B F9		;MOV DI,CX
[0000]1C6A:  EB 03		;JR $+5
[0000]1C6C:  E9 1A 00		;JMP X72
[0000]1C6F:  8B 4D 06		;MOV CX,[DI+6]
[0000]1C72:  89 4F 0A		;MOV [BX+10],CX
[0000]1C75:  EB 10		;JR X73
[0000]1C77:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1C7B:  8B 0E 5A 48	;MOV CX,←wToneCB
[0000]1C7F:  8B F9		;MOV DI,CX
[0000]1C81:  8B 4D 08		;MOV CX,[DI+8]
[0000]1C84:  89 4F 0A		;MOV [BX+10],CX
[0000]1C87:  EB 07		;JR X74
[0000]1C89:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1C8D:  FF 4F 0A		;DEC WORD PTR [BX+10]
[0000]1C90:  8B E5		;MOV SP,BP
[0000]1C92:  5D			;POP BP
[0000]1C93:  C3			;RET;
[0000]1C94:  E8 97 CB		; CALL StkChk
[0000]1C97:  55			;PUSH BP
[0000]1C98:  8B EC		;MOV BP,SP
[0000]1C9A:  E8 BC FE		;CALL ←ToneMode
[0000]1C9D:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1CA1:  0B DB		;OR BX,BX
[0000]1CA3:  74 29		;JZ X75
[0000]1CA5:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1CA9:  8B 4F 0C		;MOV CX,[BX+12]
[0000]1CAC:  0B C9		;OR CX,CX
[0000]1CAE:  74 1E		;JZ X76
[0000]1CB0:  8D 1E CA 46	;LEA BX,←f1a
[0000]1CB4:  8B 0E C6 46	;MOV CX,←phase1
[0000]1CB8:  E8 55 00		;CALL ←Sine
[0000]1CBB:  89 1E C6 46	;MOV ←phase1,BX
[0000]1CBF:  8D 1E DA 46	;LEA BX,←f2a
[0000]1CC3:  8B 0E C8 46	;MOV CX,←phase2
[0000]1CC7:  E8 46 00		;CALL ←Sine
[0000]1CCA:  89 1E C8 46	;MOV ←phase2,BX
[0000]1CCE:  8B E5		;MOV SP,BP
[0000]1CD0:  5D			;POP BP
[0000]1CD1:  C3			;RET;
[0000]1CD2:  E8 59 CB		; CALL StkChk
[0000]1CD5:  55			;PUSH BP
[0000]1CD6:  8B EC		;MOV BP,SP
[0000]1CD8:  E8 7E FE		;CALL ←ToneMode
[0000]1CDB:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1CDF:  0B DB		;OR BX,BX
[0000]1CE1:  74 29		;JZ X77
[0000]1CE3:  8B 1E 5A 48	;MOV BX,←wToneCB
[0000]1CE7:  8B 4F 0C		;MOV CX,[BX+12]
[0000]1CEA:  0B C9		;OR CX,CX
[0000]1CEC:  74 1E		;JZ X78
[0000]1CEE:  8D 1E D2 46	;LEA BX,←f1b
[0000]1CF2:  8B 0E C6 46	;MOV CX,←phase1
[0000]1CF6:  E8 17 00		;CALL ←Sine
[0000]1CF9:  89 1E C6 46	;MOV ←phase1,BX
[0000]1CFD:  8D 1E E2 46	;LEA BX,←f2b
[0000]1D01:  8B 0E C8 46	;MOV CX,←phase2
[0000]1D05:  E8 08 00		;CALL ←Sine
[0000]1D08:  89 1E C8 46	;MOV ←phase2,BX
[0000]1D0C:  8B E5		;MOV SP,BP
[0000]1D0E:  5D			;POP BP
[0000]1D0F:  C3			;RET;
[0000]1D10: 

;File sineml.dsm
				;C←CODE	SEGMENT
[0000]1D10:  8B 3F		;	MOV	DI,[BX]		; destination
[0000]1D12:  8B D1		;	MOV	DX,CX		; initial phase
[0000]1D14:  8B 4F 02		;	MOV	CX,[2+BX]	; count (bytes)
[0000]1D17:  0B C9		;	OR	CX,CX
[0000]1D19:  74 0F		;	JZ	sdone
[0000]1D1B:  8B 77 04		;	MOV	SI,[4+BX]	; frequency
[0000]1D1E:  8B 5F 06		;	MOV	BX,[6+BX]	; sinetable
[0000]1D21:  FC			;	CLD			; increment DI on STOSB
[0000]1D22:  03 D6		;	ADD	DX,SI		; phase increment
[0000]1D24:  8A C6		;	MOV	AL,DH		; upper 8 bits of phase are table index
[0000]1D26:  D7			;	XLATB			; fetch from table
[0000]1D27:  AA			;	STOSB			; store into destination and increment
[0000]1D28:  E2 F8		;	LOOP	sloop		; decrement count and loop
[0000]1D2A:  8B DA		;	MOV	BX,DX
[0000]1D2C:  C3			;	RET
[0000]1D2D:  90

;File wf.asm
				;INCLUDE(8086LIB.D)
[0000]1D2E:  E8 FD CA		; CALL StkChk
[0000]1D31:  55			;PUSH BP
[0000]1D32:  8B EC		;MOV BP,SP
[0000]1D34:  53			;PUSH BX
[0000]1D35:  5F			;POP DI
[0000]1D36:  57			;PUSH DI
[0000]1D37:  8A 05		;MOV AL,[DI]
[0000]1D39:  0A C0		;OR AL,AL
[0000]1D3B:  74 10		;JZ X2
[0000]1D3D:  FF 46 FE		;INC WORD PTR [BP-2]
[0000]1D40:  5B			;POP BX
[0000]1D41:  53			;PUSH BX
[0000]1D42:  8A 47 FF		;MOV AL,[BX-1]
[0000]1D45:  98			;CBW
[0000]1D46:  8B D8		;MOV BX,AX
[0000]1D48:  E8 D6 23		;CALL ←PutChar
[0000]1D4B:  EB E8		;JR X1
[0000]1D4D:  8B E5		;MOV SP,BP
[0000]1D4F:  5D			;POP BP
[0000]1D50:  C3			;RET;
[0000]1D51:  E8 DA CA		; CALL StkChk
[0000]1D54:  55			;PUSH BP
[0000]1D55:  8B EC		;MOV BP,SP
[0000]1D57:  BB 27 20		;MOV BX,"↑"
[0000]1D5A:  E8 D1 FF		;CALL ←wf
[0000]1D5D:  8B E5		;MOV SP,BP
[0000]1D5F:  5D			;POP BP
[0000]1D60:  C3			;RET;
[0000]1D61:  E8 CA CA		; CALL StkChk
[0000]1D64:  55			;PUSH BP
[0000]1D65:  8B EC		;MOV BP,SP
[0000]1D67:  51			;PUSH CX
[0000]1D68:  53			;PUSH BX
[0000]1D69:  8D 5E FC		;LEA BX,[BP-4]
[0000]1D6C:  8B 4E FE		;MOV CX,[BP-2]
[0000]1D6F:  E8 7F 00		;CALL ←pfary
[0000]1D72:  8B E5		;MOV SP,BP
[0000]1D74:  5D			;POP BP
[0000]1D75:  C3			;RET;
[0000]1D76:  E8 B5 CA		; CALL StkChk
[0000]1D79:  55			;PUSH BP
[0000]1D7A:  8B EC		;MOV BP,SP
[0000]1D7C:  51			;PUSH CX
[0000]1D7D:  53			;PUSH BX
[0000]1D7E:  83 C4 FC		;ADD SP,0FFFCX
[0000]1D81:  8B 5E FE		;MOV BX,[BP-2]
[0000]1D84:  5A			;POP DX
[0000]1D85:  53			;PUSH BX
[0000]1D86:  8B 5E FC		;MOV BX,[BP-4]
[0000]1D89:  89 5E FA		;MOV [BP-6],BX
[0000]1D8C:  8D 5E F8		;LEA BX,[BP-8]
[0000]1D8F:  8B 4E 04		;MOV CX,[BP+4]
[0000]1D92:  E8 5C 00		;CALL ←pfary
[0000]1D95:  8B E5		;MOV SP,BP
[0000]1D97:  5D			;POP BP
[0000]1D98:  C3			;RET;
[0000]1D99:  E8 92 CA		; CALL StkChk
[0000]1D9C:  55			;PUSH BP
[0000]1D9D:  8B EC		;MOV BP,SP
[0000]1D9F:  51			;PUSH CX
[0000]1DA0:  53			;PUSH BX
[0000]1DA1:  83 C4 FA		;ADD SP,0FFFAX
[0000]1DA4:  8B 5E 04		;MOV BX,[BP+4]
[0000]1DA7:  5A			;POP DX
[0000]1DA8:  53			;PUSH BX
[0000]1DA9:  8B 5E FE		;MOV BX,[BP-2]
[0000]1DAC:  89 5E F8		;MOV [BP-8],BX
[0000]1DAF:  8B 5E FC		;MOV BX,[BP-4]
[0000]1DB2:  89 5E FA		;MOV [BP-6],BX
[0000]1DB5:  8D 5E F6		;LEA BX,[BP-10]
[0000]1DB8:  8B 4E 06		;MOV CX,[BP+6]
[0000]1DBB:  E8 33 00		;CALL ←pfary
[0000]1DBE:  8B E5		;MOV SP,BP
[0000]1DC0:  5D			;POP BP
[0000]1DC1:  C3			;RET;
[0000]1DC2:  E8 69 CA		; CALL StkChk
[0000]1DC5:  55			;PUSH BP
[0000]1DC6:  8B EC		;MOV BP,SP
[0000]1DC8:  51			;PUSH CX
[0000]1DC9:  53			;PUSH BX
[0000]1DCA:  83 C4 F8		;ADD SP,0FFF8X
[0000]1DCD:  8B 5E 06		;MOV BX,[BP+6]
[0000]1DD0:  5A			;POP DX
[0000]1DD1:  53			;PUSH BX
[0000]1DD2:  8B 5E 04		;MOV BX,[BP+4]
[0000]1DD5:  89 5E F6		;MOV [BP-10],BX
[0000]1DD8:  8B 5E FE		;MOV BX,[BP-2]
[0000]1DDB:  89 5E F8		;MOV [BP-8],BX
[0000]1DDE:  8B 5E FC		;MOV BX,[BP-4]
[0000]1DE1:  89 5E FA		;MOV [BP-6],BX
[0000]1DE4:  8D 5E F4		;LEA BX,[BP-12]
[0000]1DE7:  8B 4E 08		;MOV CX,[BP+8]
[0000]1DEA:  E8 04 00		;CALL ←pfary
[0000]1DED:  8B E5		;MOV SP,BP
[0000]1DEF:  5D			;POP BP
[0000]1DF0:  C3			;RET;
[0000]1DF1:  E8 3A CA		; CALL StkChk
[0000]1DF4:  55			;PUSH BP
[0000]1DF5:  8B EC		;MOV BP,SP
[0000]1DF7:  51			;PUSH CX
[0000]1DF8:  53			;PUSH BX
[0000]1DF9:  52			;PUSH DX
[0000]1DFA:  FF 46 FE		;INC WORD PTR [BP-2]
[0000]1DFD:  8B 5E FE		;MOV BX,[BP-2]
[0000]1E00:  8A 47 FF		;MOV AL,[BX-1]
[0000]1E03:  5A			;POP DX
[0000]1E04:  50			;PUSH AX
[0000]1E05:  0A C0		;OR AL,AL
[0000]1E07:  74 2A		;JZ X4
[0000]1E09:  E8 30 DC		;CALL ←Block
[0000]1E0C:  58			;POP AX
[0000]1E0D:  50			;PUSH AX
[0000]1E0E:  3C 25		;CMP AL,025X
[0000]1E10:  75 17		;JNZ X5
[0000]1E12:  83 46 FC 02	;ADD WORD PTR [BP-4],2
[0000]1E16:  8B 5E FC		;MOV BX,[BP-4]
[0000]1E19:  8B 4F FE		;MOV CX,[BX-2]
[0000]1E1C:  8B D9		;MOV BX,CX
[0000]1E1E:  8B 4E FE		;MOV CX,[BP-2]
[0000]1E21:  E8 13 00		;CALL ←doone
[0000]1E24:  89 5E FE		;MOV [BP-2],BX
[0000]1E27:  EB 08		;JR X6
[0000]1E29:  58			;POP AX
[0000]1E2A:  50			;PUSH AX
[0000]1E2B:  98			;CBW
[0000]1E2C:  8B D8		;MOV BX,AX
[0000]1E2E:  E8 F0 22		;CALL ←PutChar
[0000]1E31:  EB C7		;JR X3
[0000]1E33:  8B E5		;MOV SP,BP
[0000]1E35:  5D			;POP BP
[0000]1E36:  C3			;RET;
[0000]1E37:  E8 F4 C9		; CALL StkChk
[0000]1E3A:  55			;PUSH BP
[0000]1E3B:  8B EC		;MOV BP,SP
[0000]1E3D:  51			;PUSH CX
[0000]1E3E:  53			;PUSH BX
[0000]1E3F:  83 C4 E0		;ADD SP,0FFE0X
[0000]1E42:  C6 46 F8 20	;MOV BYTE PTR [BP-8],020X
[0000]1E46:  C6 46 E2 00	;MOV BYTE PTR [BP-30],0
[0000]1E4A:  C7 46 E0 00 00	;MOV WORD PTR [BP-32],0
[0000]1E4F:  8B 7E FE		;MOV DI,[BP-2]
[0000]1E52:  8A 05		;MOV AL,[DI]
[0000]1E54:  3C 30		;CMP AL,030X
[0000]1E56:  75 04		;JNZ X7
[0000]1E58:  C6 46 F8 30	;MOV BYTE PTR [BP-8],030X
[0000]1E5C:  FF 46 FE		;INC WORD PTR [BP-2]
[0000]1E5F:  8B 5E FE		;MOV BX,[BP-2]
[0000]1E62:  8A 47 FF		;MOV AL,[BX-1]
[0000]1E65:  88 46 FA		;MOV [BP-6],AL
[0000]1E68:  0A C0		;OR AL,AL
[0000]1E6A:  74 2A		;JZ X9
[0000]1E6C:  8B 46 FA		;MOV AX,[BP-6]
[0000]1E6F:  98			;CBW
[0000]1E70:  8B D8		;MOV BX,AX
[0000]1E72:  E8 18 1B		;CALL ←IsDigit
[0000]1E75:  0B DB		;OR BX,BX
[0000]1E77:  74 19		;JZ X10
[0000]1E79:  8B 5E E0		;MOV BX,[BP-32]
[0000]1E7C:  8B C3		;MOV AX,BX
[0000]1E7E:  BB 0A 00		;MOV BX,0AX
[0000]1E81:  F7 EB		;IMUL AX,BX
[0000]1E83:  8A 4E FA		;MOV CL,[BP-6]
[0000]1E86:  80 C1 D0		;ADD CL,0D0X
[0000]1E89:  32 ED		;XOR CH,CH
[0000]1E8B:  03 C1		;ADD AX,CX
[0000]1E8D:  89 46 E0		;MOV [BP-32],AX
[0000]1E90:  EB 02		;JR X11
[0000]1E92:  EB 02		;JR X9
[0000]1E94:  EB C6		;JR X8
[0000]1E96:  8A 46 FA		;MOV AL,[BP-6]
[0000]1E99:  3C 72		;CMP AL,072X
[0000]1E9B:  75 0D		;JNZ X12
[0000]1E9D:  8B 5E FC		;MOV BX,[BP-4]
[0000]1EA0:  E8 B7 00		;CALL ←ssw
[0000]1EA3:  8B 5E FE		;MOV BX,[BP-2]
[0000]1EA6:  8B E5		;MOV SP,BP
[0000]1EA8:  5D			;POP BP
[0000]1EA9:  C3			;RET;
[0000]1EAA:  8A 46 FA		;MOV AL,[BP-6]
[0000]1EAD:  3C 73		;CMP AL,073X
[0000]1EAF:  75 0D		;JNZ X13
[0000]1EB1:  8B 5E FC		;MOV BX,[BP-4]
[0000]1EB4:  E8 77 FE		;CALL ←wf
[0000]1EB7:  8B 5E FE		;MOV BX,[BP-2]
[0000]1EBA:  8B E5		;MOV SP,BP
[0000]1EBC:  5D			;POP BP
[0000]1EBD:  C3			;RET;
[0000]1EBE:  8A 46 FA		;MOV AL,[BP-6]
[0000]1EC1:  3C 63		;CMP AL,063X
[0000]1EC3:  75 0D		;JNZ X14
[0000]1EC5:  8B 5E FC		;MOV BX,[BP-4]
[0000]1EC8:  E8 56 22		;CALL ←PutChar
[0000]1ECB:  8B 5E FE		;MOV BX,[BP-2]
[0000]1ECE:  8B E5		;MOV SP,BP
[0000]1ED0:  5D			;POP BP
[0000]1ED1:  C3			;RET;
[0000]1ED2:  8A 46 FA		;MOV AL,[BP-6]
[0000]1ED5:  3C 64		;CMP AL,064X
[0000]1ED7:  75 05		;JNZ X15
[0000]1ED9:  C7 46 DE F6 FF	;MOV WORD PTR [BP-34],0FFF6X
[0000]1EDE:  8A 46 FA		;MOV AL,[BP-6]
[0000]1EE1:  3C 75		;CMP AL,075X
[0000]1EE3:  75 05		;JNZ X16
[0000]1EE5:  C7 46 DE 0A 00	;MOV WORD PTR [BP-34],0AX
[0000]1EEA:  8A 46 FA		;MOV AL,[BP-6]
[0000]1EED:  3C 78		;CMP AL,078X
[0000]1EEF:  75 05		;JNZ X17
[0000]1EF1:  C7 46 DE 10 00	;MOV WORD PTR [BP-34],010X
[0000]1EF6:  8A 46 FA		;MOV AL,[BP-6]
[0000]1EF9:  3C 6F		;CMP AL,06FX
[0000]1EFB:  75 05		;JNZ X18
[0000]1EFD:  C7 46 DE 08 00	;MOV WORD PTR [BP-34],8
[0000]1F02:  8B 5E DE		;MOV BX,[BP-34]
[0000]1F05:  0B DB		;OR BX,BX
[0000]1F07:  75 07		;JNZ X19
[0000]1F09:  8B 5E FE		;MOV BX,[BP-2]
[0000]1F0C:  8B E5		;MOV SP,BP
[0000]1F0E:  5D			;POP BP
[0000]1F0F:  C3			;RET;
[0000]1F10:  8D 5E E2		;LEA BX,[BP-30]
[0000]1F13:  53			;PUSH BX
[0000]1F14:  8B 5E DE		;MOV BX,[BP-34]
[0000]1F17:  8B 4E FC		;MOV CX,[BP-4]
[0000]1F1A:  E8 74 00		;CALL ←putfnum
[0000]1F1D:  5A			;POP DX
[0000]1F1E:  89 5E F6		;MOV [BP-10],BX
[0000]1F21:  8B 5E E0		;MOV BX,[BP-32]
[0000]1F24:  83 FB 00		;CMP BX,0
[0000]1F27:  7E 24		;JLE X20
[0000]1F29:  8D 5E E2		;LEA BX,[BP-30]
[0000]1F2C:  8B 4E F6		;MOV CX,[BP-10]
[0000]1F2F:  2B CB		;SUB CX,BX
[0000]1F31:  29 4E E0		;SUB [BP-32],CX
[0000]1F34:  8B 5E E0		;MOV BX,[BP-32]
[0000]1F37:  83 FB 00		;CMP BX,0
[0000]1F3A:  7E 11		;JLE X22
[0000]1F3C:  E8 FD DA		;CALL ←Block
[0000]1F3F:  8B 46 F8		;MOV AX,[BP-8]
[0000]1F42:  98			;CBW
[0000]1F43:  8B D8		;MOV BX,AX
[0000]1F45:  E8 D9 21		;CALL ←PutChar
[0000]1F48:  FF 4E E0		;DEC WORD PTR [BP-32]
[0000]1F4B:  EB E7		;JR X21
[0000]1F4D:  8D 5E E2		;LEA BX,[BP-30]
[0000]1F50:  E8 DB FD		;CALL ←wf
[0000]1F53:  8B 5E FE		;MOV BX,[BP-2]
[0000]1F56:  8B E5		;MOV SP,BP
[0000]1F58:  5D			;POP BP
[0000]1F59:  C3			;RET;
[0000]1F5A:  E8 D1 C8		; CALL StkChk
[0000]1F5D:  55			;PUSH BP
[0000]1F5E:  8B EC		;MOV BP,SP
[0000]1F60:  53			;PUSH BX
[0000]1F61:  52			;PUSH DX
[0000]1F62:  C7 46 FC 00 00	;MOV WORD PTR [BP-4],0
[0000]1F67:  8B 7E FE		;MOV DI,[BP-2]
[0000]1F6A:  8B 1D		;MOV BX,[DI]
[0000]1F6C:  59			;POP CX
[0000]1F6D:  51			;PUSH CX
[0000]1F6E:  3B CB		;CMP CX,BX
[0000]1F70:  7D 1B		;JGE X24
[0000]1F72:  EB 05		;JR X23
[0000]1F74:  FF 46 FC		;INC WORD PTR [BP-4]
[0000]1F77:  EB EE		;JR X25
[0000]1F79:  8B 5E FE		;MOV BX,[BP-2]
[0000]1F7C:  83 C3 04		;ADD BX,4
[0000]1F7F:  59			;POP CX
[0000]1F80:  51			;PUSH CX
[0000]1F81:  03 D9		;ADD BX,CX
[0000]1F83:  8A 07		;MOV AL,[BX]
[0000]1F85:  98			;CBW
[0000]1F86:  8B D8		;MOV BX,AX
[0000]1F88:  E8 96 21		;CALL ←PutChar
[0000]1F8B:  EB E7		;JR X26
[0000]1F8D:  8B E5		;MOV SP,BP
[0000]1F8F:  5D			;POP BP
[0000]1F90:  C3			;RET;
[0000]1F91:  E8 9A C8		; CALL StkChk
[0000]1F94:  55			;PUSH BP
[0000]1F95:  8B EC		;MOV BP,SP
[0000]1F97:  51			;PUSH CX
[0000]1F98:  53			;PUSH BX
[0000]1F99:  52			;PUSH DX
[0000]1F9A:  8B 5E FC		;MOV BX,[BP-4]
[0000]1F9D:  83 FB 00		;CMP BX,0
[0000]1FA0:  7D 22		;JGE X27
[0000]1FA2:  8B 5E FC		;MOV BX,[BP-4]
[0000]1FA5:  F7 DB		;NEG BX
[0000]1FA7:  89 5E FC		;MOV [BP-4],BX
[0000]1FAA:  8B 5E FE		;MOV BX,[BP-2]
[0000]1FAD:  83 FB 00		;CMP BX,0
[0000]1FB0:  7D 12		;JGE X28
[0000]1FB2:  8B 5E FE		;MOV BX,[BP-2]
[0000]1FB5:  F7 DB		;NEG BX
[0000]1FB7:  89 5E FE		;MOV [BP-2],BX
[0000]1FBA:  FF 46 04		;INC WORD PTR [BP+4]
[0000]1FBD:  8B 5E 04		;MOV BX,[BP+4]
[0000]1FC0:  C6 47 FF 2D	;MOV BYTE PTR [BX-1],02DX
[0000]1FC4:  8B 5E FE		;MOV BX,[BP-2]
[0000]1FC7:  8B 4E FC		;MOV CX,[BP-4]
[0000]1FCA:  E8 BF C7		;CALL ←Ugt
[0000]1FCD:  0B DB		;OR BX,BX
[0000]1FCF:  75 19		;JNZ X29
[0000]1FD1:  8B 5E 04		;MOV BX,[BP+4]
[0000]1FD4:  53			;PUSH BX
[0000]1FD5:  8B 5E FC		;MOV BX,[BP-4]
[0000]1FD8:  8B 4E FE		;MOV CX,[BP-2]
[0000]1FDB:  E8 BE C7		;CALL ←UDiv
[0000]1FDE:  53			;PUSH BX
[0000]1FDF:  8B 5E FC		;MOV BX,[BP-4]
[0000]1FE2:  59			;POP CX
[0000]1FE3:  E8 AB FF		;CALL ←putfnum
[0000]1FE6:  5A			;POP DX
[0000]1FE7:  89 5E 04		;MOV [BP+4],BX
[0000]1FEA:  8B 5E FC		;MOV BX,[BP-4]
[0000]1FED:  8B 4E FE		;MOV CX,[BP-2]
[0000]1FF0:  E8 CE C7		;CALL ←URem
[0000]1FF3:  5A			;POP DX
[0000]1FF4:  53			;PUSH BX
[0000]1FF5:  5B			;POP BX
[0000]1FF6:  53			;PUSH BX
[0000]1FF7:  83 FB 09		;CMP BX,9
[0000]1FFA:  7E 10		;JLE X30
[0000]1FFC:  FF 46 04		;INC WORD PTR [BP+4]
[0000]1FFF:  8B 5E 04		;MOV BX,[BP+4]
[0000]2002:  59			;POP CX
[0000]2003:  51			;PUSH CX
[0000]2004:  83 C1 37		;ADD CX,037X
[0000]2007:  88 4F FF		;MOV [BX-1],CL
[0000]200A:  EB 0E		;JR X31
[0000]200C:  FF 46 04		;INC WORD PTR [BP+4]
[0000]200F:  8B 5E 04		;MOV BX,[BP+4]
[0000]2012:  59			;POP CX
[0000]2013:  51			;PUSH CX
[0000]2014:  83 C1 30		;ADD CX,030X
[0000]2017:  88 4F FF		;MOV [BX-1],CL
[0000]201A:  8B 5E 04		;MOV BX,[BP+4]
[0000]201D:  C6 07 00		;MOV BYTE PTR [BX],0
[0000]2020:  8B 5E 04		;MOV BX,[BP+4]
[0000]2023:  8B E5		;MOV SP,BP
[0000]2025:  5D			;POP BP
[0000]2026:  C3			;RET;
[0000]2027:  0D 0A 00		;"
"

[0000]202A: 

;File sinetable03.dsm
				;C←CODE   SEGMENT
[0000]202A:  00 25		;	DW	02500H
[0000]202C:  33 3C		;	DW	03C33H
[0000]202E:  42 47		;	DW	04742H
[0000]2030:  4B 50		;	DW	0504BH
[0000]2032:  52 54		;	DW	05452H
[0000]2034:  56 58		;	DW	05856H
[0000]2036:  5A 5C		;	DW	05C5AH
[0000]2038:  5F 60		;	DW	0605FH
[0000]203A:  61 62		;	DW	06261H
[0000]203C:  63 64		;	DW	06463H
[0000]203E:  65 66		;	DW	06665H
[0000]2040:  67 68		;	DW	06867H
[0000]2042:  69 6A		;	DW	06A69H
[0000]2044:  6B 6C		;	DW	06C6BH
[0000]2046:  6D 6D		;	DW	06D6DH
[0000]2048:  6E 6F		;	DW	06F6EH
[0000]204A:  70 70		;	DW	07070H
[0000]204C:  70 71		;	DW	07170H
[0000]204E:  71 71		;	DW	07171H
[0000]2050:  72 72		;	DW	07272H
[0000]2052:  72 73		;	DW	07372H
[0000]2054:  73 73		;	DW	07373H
[0000]2056:  74 74		;	DW	07474H
[0000]2058:  74 74		;	DW	07474H
[0000]205A:  75 75		;	DW	07575H
[0000]205C:  75 75		;	DW	07575H
[0000]205E:  75 75		;	DW	07575H
[0000]2060:  76 76		;	DW	07676H
[0000]2062:  76 76		;	DW	07676H
[0000]2064:  76 76		;	DW	07676H
[0000]2066:  76 76		;	DW	07676H
[0000]2068:  76 76		;	DW	07676H
[0000]206A:  76 76		;	DW	07676H
[0000]206C:  76 76		;	DW	07676H
[0000]206E:  76 76		;	DW	07676H
[0000]2070:  76 76		;	DW	07676H
[0000]2072:  76 76		;	DW	07676H
[0000]2074:  76 75		;	DW	07576H
[0000]2076:  75 75		;	DW	07575H
[0000]2078:  75 75		;	DW	07575H
[0000]207A:  75 74		;	DW	07475H
[0000]207C:  74 74		;	DW	07474H
[0000]207E:  74 73		;	DW	07374H
[0000]2080:  73 73		;	DW	07373H
[0000]2082:  72 72		;	DW	07272H
[0000]2084:  72 71		;	DW	07172H
[0000]2086:  71 71		;	DW	07171H
[0000]2088:  70 70		;	DW	07070H
[0000]208A:  70 6F		;	DW	06F70H
[0000]208C:  6E 6D		;	DW	06D6EH
[0000]208E:  6D 6C		;	DW	06C6DH
[0000]2090:  6B 6A		;	DW	06A6BH
[0000]2092:  69 68		;	DW	06869H
[0000]2094:  67 66		;	DW	06667H
[0000]2096:  65 64		;	DW	06465H
[0000]2098:  63 62		;	DW	06263H
[0000]209A:  61 60		;	DW	06061H
[0000]209C:  5F 5C		;	DW	05C5FH
[0000]209E:  5A 58		;	DW	0585AH
[0000]20A0:  56 54		;	DW	05456H
[0000]20A2:  52 50		;	DW	05052H
[0000]20A4:  4B 47		;	DW	0474BH
[0000]20A6:  42 3C		;	DW	03C42H
[0000]20A8:  33 25		;	DW	02533H
[0000]20AA:  00 A5		;	DW	0A500H
[0000]20AC:  B3 BC		;	DW	0BCB3H
[0000]20AE:  C2 C7		;	DW	0C7C2H
[0000]20B0:  CB D0		;	DW	0D0CBH
[0000]20B2:  D2 D4		;	DW	0D4D2H
[0000]20B4:  D6 D8		;	DW	0D8D6H
[0000]20B6:  DA DC		;	DW	0DCDAH
[0000]20B8:  DF E0		;	DW	0E0DFH
[0000]20BA:  E1 E2		;	DW	0E2E1H
[0000]20BC:  E3 E4		;	DW	0E4E3H
[0000]20BE:  E5 E6		;	DW	0E6E5H
[0000]20C0:  E7 E8		;	DW	0E8E7H
[0000]20C2:  E9 EA		;	DW	0EAE9H
[0000]20C4:  EB EC		;	DW	0ECEBH
[0000]20C6:  ED ED		;	DW	0EDEDH
[0000]20C8:  EE EF		;	DW	0EFEEH
[0000]20CA:  F0 F0		;	DW	0F0F0H
[0000]20CC:  F0 F1		;	DW	0F1F0H
[0000]20CE:  F1 F1		;	DW	0F1F1H
[0000]20D0:  F2 F2		;	DW	0F2F2H
[0000]20D2:  F2 F3		;	DW	0F3F2H
[0000]20D4:  F3 F3		;	DW	0F3F3H
[0000]20D6:  F4 F4		;	DW	0F4F4H
[0000]20D8:  F4 F4		;	DW	0F4F4H
[0000]20DA:  F5 F5		;	DW	0F5F5H
[0000]20DC:  F5 F5		;	DW	0F5F5H
[0000]20DE:  F5 F5		;	DW	0F5F5H
[0000]20E0:  F6 F6		;	DW	0F6F6H
[0000]20E2:  F6 F6		;	DW	0F6F6H
[0000]20E4:  F6 F6		;	DW	0F6F6H
[0000]20E6:  F6 F6		;	DW	0F6F6H
[0000]20E8:  F6 F6		;	DW	0F6F6H
[0000]20EA:  F6 F6		;	DW	0F6F6H
[0000]20EC:  F6 F6		;	DW	0F6F6H
[0000]20EE:  F6 F6		;	DW	0F6F6H
[0000]20F0:  F6 F6		;	DW	0F6F6H
[0000]20F2:  F6 F6		;	DW	0F6F6H
[0000]20F4:  F6 F5		;	DW	0F5F6H
[0000]20F6:  F5 F5		;	DW	0F5F5H
[0000]20F8:  F5 F5		;	DW	0F5F5H
[0000]20FA:  F5 F4		;	DW	0F4F5H
[0000]20FC:  F4 F4		;	DW	0F4F4H
[0000]20FE:  F4 F3		;	DW	0F3F4H
[0000]2100:  F3 F3		;	DW	0F3F3H
[0000]2102:  F2 F2		;	DW	0F2F2H
[0000]2104:  F2 F1		;	DW	0F1F2H
[0000]2106:  F1 F1		;	DW	0F1F1H
[0000]2108:  F0 F0		;	DW	0F0F0H
[0000]210A:  F0 EF		;	DW	0EFF0H
[0000]210C:  EE ED		;	DW	0EDEEH
[0000]210E:  ED EC		;	DW	0ECEDH
[0000]2110:  EB EA		;	DW	0EAEBH
[0000]2112:  E9 E8		;	DW	0E8E9H
[0000]2114:  E7 E6		;	DW	0E6E7H
[0000]2116:  E5 E4		;	DW	0E4E5H
[0000]2118:  E3 E2		;	DW	0E2E3H
[0000]211A:  E1 E0		;	DW	0E0E1H
[0000]211C:  DF DC		;	DW	0DCDFH
[0000]211E:  DA D8		;	DW	0D8DAH
[0000]2120:  D6 D4		;	DW	0D4D6H
[0000]2122:  D2 D0		;	DW	0D0D2H
[0000]2124:  CB C7		;	DW	0C7CBH
[0000]2126:  C2 BC		;	DW	0BCC2H
[0000]2128:  B3 A5		;	DW	0A5B3H
[0000]212A: 

;File sinetable06.dsm
				;C←CODE   SEGMENT
[0000]212A:  00 20		;	DW	02000H
[0000]212C:  2D 34		;	DW	0342DH
[0000]212E:  3B 40		;	DW	0403BH
[0000]2130:  43 46		;	DW	04643H
[0000]2132:  4A 4D		;	DW	04D4AH
[0000]2134:  50 51		;	DW	05150H
[0000]2136:  53 54		;	DW	05453H
[0000]2138:  56 57		;	DW	05756H
[0000]213A:  59 5A		;	DW	05A59H
[0000]213C:  5B 5D		;	DW	05D5BH
[0000]213E:  5E 60		;	DW	0605EH
[0000]2140:  60 61		;	DW	06160H
[0000]2142:  62 62		;	DW	06262H
[0000]2144:  63 63		;	DW	06363H
[0000]2146:  64 65		;	DW	06564H
[0000]2148:  65 66		;	DW	06665H
[0000]214A:  66 67		;	DW	06766H
[0000]214C:  68 68		;	DW	06868H
[0000]214E:  69 69		;	DW	06969H
[0000]2150:  6A 6A		;	DW	06A6AH
[0000]2152:  6A 6B		;	DW	06B6AH
[0000]2154:  6B 6C		;	DW	06C6BH
[0000]2156:  6C 6C		;	DW	06C6CH
[0000]2158:  6D 6D		;	DW	06D6DH
[0000]215A:  6D 6E		;	DW	06E6DH
[0000]215C:  6E 6E		;	DW	06E6EH
[0000]215E:  6E 6F		;	DW	06F6EH
[0000]2160:  6F 6F		;	DW	06F6FH
[0000]2162:  6F 6F		;	DW	06F6FH
[0000]2164:  6F 70		;	DW	0706FH
[0000]2166:  70 70		;	DW	07070H
[0000]2168:  70 70		;	DW	07070H
[0000]216A:  70 70		;	DW	07070H
[0000]216C:  70 70		;	DW	07070H
[0000]216E:  70 70		;	DW	07070H
[0000]2170:  6F 6F		;	DW	06F6FH
[0000]2172:  6F 6F		;	DW	06F6FH
[0000]2174:  6F 6F		;	DW	06F6FH
[0000]2176:  6E 6E		;	DW	06E6EH
[0000]2178:  6E 6E		;	DW	06E6EH
[0000]217A:  6D 6D		;	DW	06D6DH
[0000]217C:  6D 6C		;	DW	06C6DH
[0000]217E:  6C 6C		;	DW	06C6CH
[0000]2180:  6B 6B		;	DW	06B6BH
[0000]2182:  6A 6A		;	DW	06A6AH
[0000]2184:  6A 69		;	DW	0696AH
[0000]2186:  69 68		;	DW	06869H
[0000]2188:  68 67		;	DW	06768H
[0000]218A:  66 66		;	DW	06666H
[0000]218C:  65 65		;	DW	06565H
[0000]218E:  64 63		;	DW	06364H
[0000]2190:  63 62		;	DW	06263H
[0000]2192:  62 61		;	DW	06162H
[0000]2194:  60 60		;	DW	06060H
[0000]2196:  5E 5D		;	DW	05D5EH
[0000]2198:  5B 5A		;	DW	05A5BH
[0000]219A:  59 57		;	DW	05759H
[0000]219C:  56 54		;	DW	05456H
[0000]219E:  53 51		;	DW	05153H
[0000]21A0:  50 4D		;	DW	04D50H
[0000]21A2:  4A 46		;	DW	0464AH
[0000]21A4:  43 40		;	DW	04043H
[0000]21A6:  3B 34		;	DW	0343BH
[0000]21A8:  2D 20		;	DW	0202DH
[0000]21AA:  00 A0		;	DW	0A000H
[0000]21AC:  AD B4		;	DW	0B4ADH
[0000]21AE:  BB C0		;	DW	0C0BBH
[0000]21B0:  C3 C6		;	DW	0C6C3H
[0000]21B2:  CA CD		;	DW	0CDCAH
[0000]21B4:  D0 D1		;	DW	0D1D0H
[0000]21B6:  D3 D4		;	DW	0D4D3H
[0000]21B8:  D6 D7		;	DW	0D7D6H
[0000]21BA:  D9 DA		;	DW	0DAD9H
[0000]21BC:  DB DD		;	DW	0DDDBH
[0000]21BE:  DE E0		;	DW	0E0DEH
[0000]21C0:  E0 E1		;	DW	0E1E0H
[0000]21C2:  E2 E2		;	DW	0E2E2H
[0000]21C4:  E3 E3		;	DW	0E3E3H
[0000]21C6:  E4 E5		;	DW	0E5E4H
[0000]21C8:  E5 E6		;	DW	0E6E5H
[0000]21CA:  E6 E7		;	DW	0E7E6H
[0000]21CC:  E8 E8		;	DW	0E8E8H
[0000]21CE:  E9 E9		;	DW	0E9E9H
[0000]21D0:  EA EA		;	DW	0EAEAH
[0000]21D2:  EA EB		;	DW	0EBEAH
[0000]21D4:  EB EC		;	DW	0ECEBH
[0000]21D6:  EC EC		;	DW	0ECECH
[0000]21D8:  ED ED		;	DW	0EDEDH
[0000]21DA:  ED EE		;	DW	0EEEDH
[0000]21DC:  EE EE		;	DW	0EEEEH
[0000]21DE:  EE EF		;	DW	0EFEEH
[0000]21E0:  EF EF		;	DW	0EFEFH
[0000]21E2:  EF EF		;	DW	0EFEFH
[0000]21E4:  EF F0		;	DW	0F0EFH
[0000]21E6:  F0 F0		;	DW	0F0F0H
[0000]21E8:  F0 F0		;	DW	0F0F0H
[0000]21EA:  F0 F0		;	DW	0F0F0H
[0000]21EC:  F0 F0		;	DW	0F0F0H
[0000]21EE:  F0 F0		;	DW	0F0F0H
[0000]21F0:  EF EF		;	DW	0EFEFH
[0000]21F2:  EF EF		;	DW	0EFEFH
[0000]21F4:  EF EF		;	DW	0EFEFH
[0000]21F6:  EE EE		;	DW	0EEEEH
[0000]21F8:  EE EE		;	DW	0EEEEH
[0000]21FA:  ED ED		;	DW	0EDEDH
[0000]21FC:  ED EC		;	DW	0ECEDH
[0000]21FE:  EC EC		;	DW	0ECECH
[0000]2200:  EB EB		;	DW	0EBEBH
[0000]2202:  EA EA		;	DW	0EAEAH
[0000]2204:  EA E9		;	DW	0E9EAH
[0000]2206:  E9 E8		;	DW	0E8E9H
[0000]2208:  E8 E7		;	DW	0E7E8H
[0000]220A:  E6 E6		;	DW	0E6E6H
[0000]220C:  E5 E5		;	DW	0E5E5H
[0000]220E:  E4 E3		;	DW	0E3E4H
[0000]2210:  E3 E2		;	DW	0E2E3H
[0000]2212:  E2 E1		;	DW	0E1E2H
[0000]2214:  E0 E0		;	DW	0E0E0H
[0000]2216:  DE DD		;	DW	0DDDEH
[0000]2218:  DB DA		;	DW	0DADBH
[0000]221A:  D9 D7		;	DW	0D7D9H
[0000]221C:  D6 D4		;	DW	0D4D6H
[0000]221E:  D3 D1		;	DW	0D1D3H
[0000]2220:  D0 CD		;	DW	0CDD0H
[0000]2222:  CA C6		;	DW	0C6CAH
[0000]2224:  C3 C0		;	DW	0C0C3H
[0000]2226:  BB B4		;	DW	0B4BBH
[0000]2228:  AD A0		;	DW	0A0ADH
[0000]222A: 

;File sinetable09.dsm
				;C←CODE   SEGMENT
[0000]222A:  00 1A		;	DW	01A00H
[0000]222C:  25 2E		;	DW	02E25H
[0000]222E:  33 38		;	DW	03833H
[0000]2230:  3C 40		;	DW	0403CH
[0000]2232:  42 44		;	DW	04442H
[0000]2234:  47 49		;	DW	04947H
[0000]2236:  4B 4D		;	DW	04D4BH
[0000]2238:  4F 50		;	DW	0504FH
[0000]223A:  51 52		;	DW	05251H
[0000]223C:  53 54		;	DW	05453H
[0000]223E:  55 56		;	DW	05655H
[0000]2240:  57 58		;	DW	05857H
[0000]2242:  59 5A		;	DW	05A59H
[0000]2244:  5B 5C		;	DW	05C5BH
[0000]2246:  5D 5E		;	DW	05E5DH
[0000]2248:  5F 5F		;	DW	05F5FH
[0000]224A:  60 60		;	DW	06060H
[0000]224C:  61 61		;	DW	06161H
[0000]224E:  61 62		;	DW	06261H
[0000]2250:  62 62		;	DW	06262H
[0000]2252:  63 63		;	DW	06363H
[0000]2254:  63 64		;	DW	06463H
[0000]2256:  64 64		;	DW	06464H
[0000]2258:  64 65		;	DW	06564H
[0000]225A:  65 65		;	DW	06565H
[0000]225C:  65 65		;	DW	06565H
[0000]225E:  65 66		;	DW	06665H
[0000]2260:  66 66		;	DW	06666H
[0000]2262:  66 66		;	DW	06666H
[0000]2264:  66 66		;	DW	06666H
[0000]2266:  66 66		;	DW	06666H
[0000]2268:  66 66		;	DW	06666H
[0000]226A:  66 66		;	DW	06666H
[0000]226C:  66 66		;	DW	06666H
[0000]226E:  66 66		;	DW	06666H
[0000]2270:  66 66		;	DW	06666H
[0000]2272:  66 66		;	DW	06666H
[0000]2274:  66 66		;	DW	06666H
[0000]2276:  65 65		;	DW	06565H
[0000]2278:  65 65		;	DW	06565H
[0000]227A:  65 65		;	DW	06565H
[0000]227C:  64 64		;	DW	06464H
[0000]227E:  64 64		;	DW	06464H
[0000]2280:  63 63		;	DW	06363H
[0000]2282:  63 62		;	DW	06263H
[0000]2284:  62 62		;	DW	06262H
[0000]2286:  61 61		;	DW	06161H
[0000]2288:  61 60		;	DW	06061H
[0000]228A:  60 5F		;	DW	05F60H
[0000]228C:  5F 5E		;	DW	05E5FH
[0000]228E:  5D 5C		;	DW	05C5DH
[0000]2290:  5B 5A		;	DW	05A5BH
[0000]2292:  59 58		;	DW	05859H
[0000]2294:  57 56		;	DW	05657H
[0000]2296:  55 54		;	DW	05455H
[0000]2298:  53 52		;	DW	05253H
[0000]229A:  51 50		;	DW	05051H
[0000]229C:  4F 4D		;	DW	04D4FH
[0000]229E:  4B 49		;	DW	0494BH
[0000]22A0:  47 44		;	DW	04447H
[0000]22A2:  42 40		;	DW	04042H
[0000]22A4:  3C 38		;	DW	0383CH
[0000]22A6:  33 2E		;	DW	02E33H
[0000]22A8:  25 1A		;	DW	01A25H
[0000]22AA:  00 9A		;	DW	09A00H
[0000]22AC:  A5 AE		;	DW	0AEA5H
[0000]22AE:  B3 B8		;	DW	0B8B3H
[0000]22B0:  BC C0		;	DW	0C0BCH
[0000]22B2:  C2 C4		;	DW	0C4C2H
[0000]22B4:  C7 C9		;	DW	0C9C7H
[0000]22B6:  CB CD		;	DW	0CDCBH
[0000]22B8:  CF D0		;	DW	0D0CFH
[0000]22BA:  D1 D2		;	DW	0D2D1H
[0000]22BC:  D3 D4		;	DW	0D4D3H
[0000]22BE:  D5 D6		;	DW	0D6D5H
[0000]22C0:  D7 D8		;	DW	0D8D7H
[0000]22C2:  D9 DA		;	DW	0DAD9H
[0000]22C4:  DB DC		;	DW	0DCDBH
[0000]22C6:  DD DE		;	DW	0DEDDH
[0000]22C8:  DF DF		;	DW	0DFDFH
[0000]22CA:  E0 E0		;	DW	0E0E0H
[0000]22CC:  E1 E1		;	DW	0E1E1H
[0000]22CE:  E1 E2		;	DW	0E2E1H
[0000]22D0:  E2 E2		;	DW	0E2E2H
[0000]22D2:  E3 E3		;	DW	0E3E3H
[0000]22D4:  E3 E4		;	DW	0E4E3H
[0000]22D6:  E4 E4		;	DW	0E4E4H
[0000]22D8:  E4 E5		;	DW	0E5E4H
[0000]22DA:  E5 E5		;	DW	0E5E5H
[0000]22DC:  E5 E5		;	DW	0E5E5H
[0000]22DE:  E5 E6		;	DW	0E6E5H
[0000]22E0:  E6 E6		;	DW	0E6E6H
[0000]22E2:  E6 E6		;	DW	0E6E6H
[0000]22E4:  E6 E6		;	DW	0E6E6H
[0000]22E6:  E6 E6		;	DW	0E6E6H
[0000]22E8:  E6 E6		;	DW	0E6E6H
[0000]22EA:  E6 E6		;	DW	0E6E6H
[0000]22EC:  E6 E6		;	DW	0E6E6H
[0000]22EE:  E6 E6		;	DW	0E6E6H
[0000]22F0:  E6 E6		;	DW	0E6E6H
[0000]22F2:  E6 E6		;	DW	0E6E6H
[0000]22F4:  E6 E6		;	DW	0E6E6H
[0000]22F6:  E5 E5		;	DW	0E5E5H
[0000]22F8:  E5 E5		;	DW	0E5E5H
[0000]22FA:  E5 E5		;	DW	0E5E5H
[0000]22FC:  E4 E4		;	DW	0E4E4H
[0000]22FE:  E4 E4		;	DW	0E4E4H
[0000]2300:  E3 E3		;	DW	0E3E3H
[0000]2302:  E3 E2		;	DW	0E2E3H
[0000]2304:  E2 E2		;	DW	0E2E2H
[0000]2306:  E1 E1		;	DW	0E1E1H
[0000]2308:  E1 E0		;	DW	0E0E1H
[0000]230A:  E0 DF		;	DW	0DFE0H
[0000]230C:  DF DE		;	DW	0DEDFH
[0000]230E:  DD DC		;	DW	0DCDDH
[0000]2310:  DB DA		;	DW	0DADBH
[0000]2312:  D9 D8		;	DW	0D8D9H
[0000]2314:  D7 D6		;	DW	0D6D7H
[0000]2316:  D5 D4		;	DW	0D4D5H
[0000]2318:  D3 D2		;	DW	0D2D3H
[0000]231A:  D1 D0		;	DW	0D0D1H
[0000]231C:  CF CD		;	DW	0CDCFH
[0000]231E:  CB C9		;	DW	0C9CBH
[0000]2320:  C7 C4		;	DW	0C4C7H
[0000]2322:  C2 C0		;	DW	0C0C2H
[0000]2324:  BC B8		;	DW	0B8BCH
[0000]2326:  B3 AE		;	DW	0AEB3H
[0000]2328:  A5 9A		;	DW	09AA5H
[0000]232A: 

;File sinetable00.dsm
				;C←CODE   SEGMENT
[0000]232A:  00 2D		;	DW	02D00H
[0000]232C:  3B 43		;	DW	0433BH
[0000]232E:  4A 50		;	DW	0504AH
[0000]2330:  53 56		;	DW	05653H
[0000]2332:  59 5C		;	DW	05C59H
[0000]2334:  5F 61		;	DW	0615FH
[0000]2336:  62 64		;	DW	06462H
[0000]2338:  65 67		;	DW	06765H
[0000]233A:  68 6A		;	DW	06A68H
[0000]233C:  6B 6D		;	DW	06D6BH
[0000]233E:  6E 6F		;	DW	06F6EH
[0000]2340:  70 71		;	DW	07170H
[0000]2342:  71 72		;	DW	07271H
[0000]2344:  73 73		;	DW	07373H
[0000]2346:  74 75		;	DW	07574H
[0000]2348:  75 76		;	DW	07675H
[0000]234A:  76 77		;	DW	07776H
[0000]234C:  77 78		;	DW	07877H
[0000]234E:  78 79		;	DW	07978H
[0000]2350:  79 7A		;	DW	07A79H
[0000]2352:  7A 7B		;	DW	07B7AH
[0000]2354:  7B 7B		;	DW	07B7BH
[0000]2356:  7C 7C		;	DW	07C7CH
[0000]2358:  7D 7D		;	DW	07D7DH
[0000]235A:  7D 7D		;	DW	07D7DH
[0000]235C:  7E 7E		;	DW	07E7EH
[0000]235E:  7E 7E		;	DW	07E7EH
[0000]2360:  7F 7F		;	DW	07F7FH
[0000]2362:  7F 7F		;	DW	07F7FH
[0000]2364:  7F 7F		;	DW	07F7FH
[0000]2366:  7F 7F		;	DW	07F7FH
[0000]2368:  7F 7F		;	DW	07F7FH
[0000]236A:  7F 7F		;	DW	07F7FH
[0000]236C:  7F 7F		;	DW	07F7FH
[0000]236E:  7F 7F		;	DW	07F7FH
[0000]2370:  7F 7F		;	DW	07F7FH
[0000]2372:  7F 7F		;	DW	07F7FH
[0000]2374:  7F 7E		;	DW	07E7FH
[0000]2376:  7E 7E		;	DW	07E7EH
[0000]2378:  7E 7D		;	DW	07D7EH
[0000]237A:  7D 7D		;	DW	07D7DH
[0000]237C:  7D 7C		;	DW	07C7DH
[0000]237E:  7C 7B		;	DW	07B7CH
[0000]2380:  7B 7B		;	DW	07B7BH
[0000]2382:  7A 7A		;	DW	07A7AH
[0000]2384:  79 79		;	DW	07979H
[0000]2386:  78 78		;	DW	07878H
[0000]2388:  77 77		;	DW	07777H
[0000]238A:  76 76		;	DW	07676H
[0000]238C:  75 75		;	DW	07575H
[0000]238E:  74 73		;	DW	07374H
[0000]2390:  73 72		;	DW	07273H
[0000]2392:  71 71		;	DW	07171H
[0000]2394:  70 6F		;	DW	06F70H
[0000]2396:  6E 6D		;	DW	06D6EH
[0000]2398:  6B 6A		;	DW	06A6BH
[0000]239A:  68 67		;	DW	06768H
[0000]239C:  65 64		;	DW	06465H
[0000]239E:  62 61		;	DW	06162H
[0000]23A0:  5F 5C		;	DW	05C5FH
[0000]23A2:  59 56		;	DW	05659H
[0000]23A4:  53 50		;	DW	05053H
[0000]23A6:  4A 43		;	DW	0434AH
[0000]23A8:  3B 2D		;	DW	02D3BH
[0000]23AA:  00 AD		;	DW	0AD00H
[0000]23AC:  BB C3		;	DW	0C3BBH
[0000]23AE:  CA D0		;	DW	0D0CAH
[0000]23B0:  D3 D6		;	DW	0D6D3H
[0000]23B2:  D9 DC		;	DW	0DCD9H
[0000]23B4:  DF E1		;	DW	0E1DFH
[0000]23B6:  E2 E4		;	DW	0E4E2H
[0000]23B8:  E5 E7		;	DW	0E7E5H
[0000]23BA:  E8 EA		;	DW	0EAE8H
[0000]23BC:  EB ED		;	DW	0EDEBH
[0000]23BE:  EE EF		;	DW	0EFEEH
[0000]23C0:  F0 F1		;	DW	0F1F0H
[0000]23C2:  F1 F2		;	DW	0F2F1H
[0000]23C4:  F3 F3		;	DW	0F3F3H
[0000]23C6:  F4 F5		;	DW	0F5F4H
[0000]23C8:  F5 F6		;	DW	0F6F5H
[0000]23CA:  F6 F7		;	DW	0F7F6H
[0000]23CC:  F7 F8		;	DW	0F8F7H
[0000]23CE:  F8 F9		;	DW	0F9F8H
[0000]23D0:  F9 FA		;	DW	0FAF9H
[0000]23D2:  FA FB		;	DW	0FBFAH
[0000]23D4:  FB FB		;	DW	0FBFBH
[0000]23D6:  FC FC		;	DW	0FCFCH
[0000]23D8:  FD FD		;	DW	0FDFDH
[0000]23DA:  FD FD		;	DW	0FDFDH
[0000]23DC:  FE FE		;	DW	0FEFEH
[0000]23DE:  FE FE		;	DW	0FEFEH
[0000]23E0:  FF FF		;	DW	0FFFFH
[0000]23E2:  FF FF		;	DW	0FFFFH
[0000]23E4:  FF FF		;	DW	0FFFFH
[0000]23E6:  FF FF		;	DW	0FFFFH
[0000]23E8:  FF FF		;	DW	0FFFFH
[0000]23EA:  FF FF		;	DW	0FFFFH
[0000]23EC:  FF FF		;	DW	0FFFFH
[0000]23EE:  FF FF		;	DW	0FFFFH
[0000]23F0:  FF FF		;	DW	0FFFFH
[0000]23F2:  FF FF		;	DW	0FFFFH
[0000]23F4:  FF FE		;	DW	0FEFFH
[0000]23F6:  FE FE		;	DW	0FEFEH
[0000]23F8:  FE FD		;	DW	0FDFEH
[0000]23FA:  FD FD		;	DW	0FDFDH
[0000]23FC:  FD FC		;	DW	0FCFDH
[0000]23FE:  FC FB		;	DW	0FBFCH
[0000]2400:  FB FB		;	DW	0FBFBH
[0000]2402:  FA FA		;	DW	0FAFAH
[0000]2404:  F9 F9		;	DW	0F9F9H
[0000]2406:  F8 F8		;	DW	0F8F8H
[0000]2408:  F7 F7		;	DW	0F7F7H
[0000]240A:  F6 F6		;	DW	0F6F6H
[0000]240C:  F5 F5		;	DW	0F5F5H
[0000]240E:  F4 F3		;	DW	0F3F4H
[0000]2410:  F3 F2		;	DW	0F2F3H
[0000]2412:  F1 F1		;	DW	0F1F1H
[0000]2414:  F0 EF		;	DW	0EFF0H
[0000]2416:  EE ED		;	DW	0EDEEH
[0000]2418:  EB EA		;	DW	0EAEBH
[0000]241A:  E8 E7		;	DW	0E7E8H
[0000]241C:  E5 E4		;	DW	0E4E5H
[0000]241E:  E2 E1		;	DW	0E1E2H
[0000]2420:  DF DC		;	DW	0DCDFH
[0000]2422:  D9 D6		;	DW	0D6D9H
[0000]2424:  D3 D0		;	DW	0D0D3H
[0000]2426:  CA C3		;	DW	0C3CAH
[0000]2428:  BB AD		;	DW	0ADBBH
[0000]242A: 

;File sinetable12.dsm
				;C←CODE   SEGMENT
[0000]242A:  00 14		;	DW	01400H
[0000]242C:  20 27		;	DW	02720H
[0000]242E:  2D 31		;	DW	0312DH
[0000]2430:  34 38		;	DW	03834H
[0000]2432:  3B 3E		;	DW	03E3BH
[0000]2434:  40 42		;	DW	04240H
[0000]2436:  43 45		;	DW	04543H
[0000]2438:  46 48		;	DW	04846H
[0000]243A:  49 4B		;	DW	04B49H
[0000]243C:  4C 4D		;	DW	04D4CH
[0000]243E:  4F 50		;	DW	0504FH
[0000]2440:  51 51		;	DW	05151H
[0000]2442:  52 53		;	DW	05352H
[0000]2444:  53 54		;	DW	05453H
[0000]2446:  54 55		;	DW	05554H
[0000]2448:  56 56		;	DW	05656H
[0000]244A:  57 57		;	DW	05757H
[0000]244C:  58 58		;	DW	05858H
[0000]244E:  59 59		;	DW	05959H
[0000]2450:  5A 5A		;	DW	05A5AH
[0000]2452:  5B 5B		;	DW	05B5BH
[0000]2454:  5C 5C		;	DW	05C5CH
[0000]2456:  5C 5D		;	DW	05D5CH
[0000]2458:  5D 5D		;	DW	05D5DH
[0000]245A:  5E 5E		;	DW	05E5EH
[0000]245C:  5E 5F		;	DW	05F5EH
[0000]245E:  5F 5F		;	DW	05F5FH
[0000]2460:  5F 5F		;	DW	05F5FH
[0000]2462:  60 60		;	DW	06060H
[0000]2464:  60 60		;	DW	06060H
[0000]2466:  60 60		;	DW	06060H
[0000]2468:  60 60		;	DW	06060H
[0000]246A:  60 60		;	DW	06060H
[0000]246C:  60 60		;	DW	06060H
[0000]246E:  60 60		;	DW	06060H
[0000]2470:  60 60		;	DW	06060H
[0000]2472:  60 5F		;	DW	05F60H
[0000]2474:  5F 5F		;	DW	05F5FH
[0000]2476:  5F 5F		;	DW	05F5FH
[0000]2478:  5E 5E		;	DW	05E5EH
[0000]247A:  5E 5D		;	DW	05D5EH
[0000]247C:  5D 5D		;	DW	05D5DH
[0000]247E:  5C 5C		;	DW	05C5CH
[0000]2480:  5C 5B		;	DW	05B5CH
[0000]2482:  5B 5A		;	DW	05A5BH
[0000]2484:  5A 59		;	DW	0595AH
[0000]2486:  59 58		;	DW	05859H
[0000]2488:  58 57		;	DW	05758H
[0000]248A:  57 56		;	DW	05657H
[0000]248C:  56 55		;	DW	05556H
[0000]248E:  54 54		;	DW	05454H
[0000]2490:  53 53		;	DW	05353H
[0000]2492:  52 51		;	DW	05152H
[0000]2494:  51 50		;	DW	05051H
[0000]2496:  4F 4D		;	DW	04D4FH
[0000]2498:  4C 4B		;	DW	04B4CH
[0000]249A:  49 48		;	DW	04849H
[0000]249C:  46 45		;	DW	04546H
[0000]249E:  43 42		;	DW	04243H
[0000]24A0:  40 3E		;	DW	03E40H
[0000]24A2:  3B 38		;	DW	0383BH
[0000]24A4:  34 31		;	DW	03134H
[0000]24A6:  2D 27		;	DW	0272DH
[0000]24A8:  20 14		;	DW	01420H
[0000]24AA:  00 94		;	DW	09400H
[0000]24AC:  A0 A7		;	DW	0A7A0H
[0000]24AE:  AD B1		;	DW	0B1ADH
[0000]24B0:  B4 B8		;	DW	0B8B4H
[0000]24B2:  BB BE		;	DW	0BEBBH
[0000]24B4:  C0 C2		;	DW	0C2C0H
[0000]24B6:  C3 C5		;	DW	0C5C3H
[0000]24B8:  C6 C8		;	DW	0C8C6H
[0000]24BA:  C9 CB		;	DW	0CBC9H
[0000]24BC:  CC CD		;	DW	0CDCCH
[0000]24BE:  CF D0		;	DW	0D0CFH
[0000]24C0:  D1 D1		;	DW	0D1D1H
[0000]24C2:  D2 D3		;	DW	0D3D2H
[0000]24C4:  D3 D4		;	DW	0D4D3H
[0000]24C6:  D4 D5		;	DW	0D5D4H
[0000]24C8:  D6 D6		;	DW	0D6D6H
[0000]24CA:  D7 D7		;	DW	0D7D7H
[0000]24CC:  D8 D8		;	DW	0D8D8H
[0000]24CE:  D9 D9		;	DW	0D9D9H
[0000]24D0:  DA DA		;	DW	0DADAH
[0000]24D2:  DB DB		;	DW	0DBDBH
[0000]24D4:  DC DC		;	DW	0DCDCH
[0000]24D6:  DC DD		;	DW	0DDDCH
[0000]24D8:  DD DD		;	DW	0DDDDH
[0000]24DA:  DE DE		;	DW	0DEDEH
[0000]24DC:  DE DF		;	DW	0DFDEH
[0000]24DE:  DF DF		;	DW	0DFDFH
[0000]24E0:  DF DF		;	DW	0DFDFH
[0000]24E2:  E0 E0		;	DW	0E0E0H
[0000]24E4:  E0 E0		;	DW	0E0E0H
[0000]24E6:  E0 E0		;	DW	0E0E0H
[0000]24E8:  E0 E0		;	DW	0E0E0H
[0000]24EA:  E0 E0		;	DW	0E0E0H
[0000]24EC:  E0 E0		;	DW	0E0E0H
[0000]24EE:  E0 E0		;	DW	0E0E0H
[0000]24F0:  E0 E0		;	DW	0E0E0H
[0000]24F2:  E0 DF		;	DW	0DFE0H
[0000]24F4:  DF DF		;	DW	0DFDFH
[0000]24F6:  DF DF		;	DW	0DFDFH
[0000]24F8:  DE DE		;	DW	0DEDEH
[0000]24FA:  DE DD		;	DW	0DDDEH
[0000]24FC:  DD DD		;	DW	0DDDDH
[0000]24FE:  DC DC		;	DW	0DCDCH
[0000]2500:  DC DB		;	DW	0DBDCH
[0000]2502:  DB DA		;	DW	0DADBH
[0000]2504:  DA D9		;	DW	0D9DAH
[0000]2506:  D9 D8		;	DW	0D8D9H
[0000]2508:  D8 D7		;	DW	0D7D8H
[0000]250A:  D7 D6		;	DW	0D6D7H
[0000]250C:  D6 D5		;	DW	0D5D6H
[0000]250E:  D4 D4		;	DW	0D4D4H
[0000]2510:  D3 D3		;	DW	0D3D3H
[0000]2512:  D2 D1		;	DW	0D1D2H
[0000]2514:  D1 D0		;	DW	0D0D1H
[0000]2516:  CF CD		;	DW	0CDCFH
[0000]2518:  CC CB		;	DW	0CBCCH
[0000]251A:  C9 C8		;	DW	0C8C9H
[0000]251C:  C6 C5		;	DW	0C5C6H
[0000]251E:  C3 C2		;	DW	0C2C3H
[0000]2520:  C0 BE		;	DW	0BEC0H
[0000]2522:  BB B8		;	DW	0B8BBH
[0000]2524:  B4 B1		;	DW	0B1B4H
[0000]2526:  AD A7		;	DW	0A7ADH
[0000]2528:  A0 94		;	DW	094A0H
[0000]252A: 

;File smallsig.asm
				;INCLUDE(8086LIB.D)
[0000]252A:  E8 01 C3		; CALL StkChk
[0000]252D:  55			;PUSH BP
[0000]252E:  8B EC		;MOV BP,SP
[0000]2530:  53			;PUSH BX
[0000]2531:  5B			;POP BX
[0000]2532:  53			;PUSH BX
[0000]2533:  53			;PUSH BX
[0000]2534:  E8 00 C2		;CALL ←MyFrame
[0000]2537:  8B CB		;MOV CX,BX
[0000]2539:  5B			;POP BX
[0000]253A:  89 4F 02		;MOV [BX+2],CX
[0000]253D:  E8 F7 C1		;CALL ←MyFrame
[0000]2540:  E8 F7 C1		;CALL ←CallersFrame
[0000]2543:  8B CB		;MOV CX,BX
[0000]2545:  5B			;POP BX
[0000]2546:  53			;PUSH BX
[0000]2547:  89 0F		;MOV [BX],CX
[0000]2549:  5B			;POP BX
[0000]254A:  53			;PUSH BX
[0000]254B:  53			;PUSH BX
[0000]254C:  E8 E8 C1		;CALL ←MyFrame
[0000]254F:  E8 EF C1		;CALL ←ReturnLoc
[0000]2552:  8B CB		;MOV CX,BX
[0000]2554:  5B			;POP BX
[0000]2555:  89 4F 04		;MOV [BX+4],CX
[0000]2558:  33 DB		;XOR BX,BX
[0000]255A:  8B E5		;MOV SP,BP
[0000]255C:  5D			;POP BP
[0000]255D:  C3			;RET;
[0000]255E:  E8 CD C2		; CALL StkChk
[0000]2561:  55			;PUSH BP
[0000]2562:  8B EC		;MOV BP,SP
[0000]2564:  51			;PUSH CX
[0000]2565:  53			;PUSH BX
[0000]2566:  8B 5E FE		;MOV BX,[BP-2]
[0000]2569:  8B 4F 02		;MOV CX,[BX+2]
[0000]256C:  51			;PUSH CX
[0000]256D:  8B 7E FE		;MOV DI,[BP-2]
[0000]2570:  8B 1D		;MOV BX,[DI]
[0000]2572:  53			;PUSH BX
[0000]2573:  8B 5E FE		;MOV BX,[BP-2]
[0000]2576:  8B 4F 04		;MOV CX,[BX+4]
[0000]2579:  8B 5E FC		;MOV BX,[BP-4]
[0000]257C:  E8 C6 C1		;CALL ←ReturnTo
[0000]257F:  83 C4 04		;ADD SP,4
[0000]2582:  8B E5		;MOV SP,BP
[0000]2584:  5D			;POP BP
[0000]2585:  C3			;RET;
[0000]2586: 

;File chario.asm
				;S:C←DATA
[0000]2586:  E8 A5 C2		; CALL StkChk
[0000]2589:  55			;PUSH BP
[0000]258A:  8B EC		;MOV BP,SP
[0000]258C:  E8 22 1C		;CALL ←GetChar
[0000]258F:  81 E3 7F 00	;AND BX,07FX
[0000]2593:  88 1E 5C 48	;MOV ←leftover,BL
[0000]2597:  A0 5C 48		;MOV AL,←leftover
[0000]259A:  98			;CBW
[0000]259B:  8B D8		;MOV BX,AX
[0000]259D:  E8 93 1B		;CALL ←PutCRChar
[0000]25A0:  A0 5C 48		;MOV AL,←leftover
[0000]25A3:  3C 7F		;CMP AL,07FX
[0000]25A5:  75 0A		;JNZ X1
[0000]25A7:  BB 01 00		;MOV BX,1
[0000]25AA:  8D 0E 5F 48	;LEA CX,←mlerr
[0000]25AE:  E8 AD FF		;CALL ←SSReturn
[0000]25B1:  8A 1E 5C 48	;MOV BL,←leftover
[0000]25B5:  32 FF		;XOR BH,BH
[0000]25B7:  8B E5		;MOV SP,BP
[0000]25B9:  5D			;POP BP
[0000]25BA:  C3			;RET;
[0000]25BB:  E8 70 C2		; CALL StkChk
[0000]25BE:  55			;PUSH BP
[0000]25BF:  8B EC		;MOV BP,SP
[0000]25C1:  BB 10 00		;MOV BX,010X
[0000]25C4:  E8 19 01		;CALL ←GetNum
[0000]25C7:  8B E5		;MOV SP,BP
[0000]25C9:  5D			;POP BP
[0000]25CA:  C3			;RET;
[0000]25CB:  E8 60 C2		; CALL StkChk
[0000]25CE:  55			;PUSH BP
[0000]25CF:  8B EC		;MOV BP,SP
[0000]25D1:  BB 0A 00		;MOV BX,0AX
[0000]25D4:  E8 09 01		;CALL ←GetNum
[0000]25D7:  8B E5		;MOV SP,BP
[0000]25D9:  5D			;POP BP
[0000]25DA:  C3			;RET;
[0000]25DB:  E8 50 C2		; CALL StkChk
[0000]25DE:  55			;PUSH BP
[0000]25DF:  8B EC		;MOV BP,SP
[0000]25E1:  51			;PUSH CX
[0000]25E2:  53			;PUSH BX
[0000]25E3:  83 C4 FA		;ADD SP,0FFFAX
[0000]25E6:  C7 46 F6 FF FF	;MOV WORD PTR [BP-10],0FFFFX
[0000]25EB:  C7 46 F8 00 00	;MOV WORD PTR [BP-8],0
[0000]25F0:  8B 5E FC		;MOV BX,[BP-4]
[0000]25F3:  8B 4E F8		;MOV CX,[BP-8]
[0000]25F6:  3B CB		;CMP CX,BX
[0000]25F8:  75 08		;JNZ X4
[0000]25FA:  8B 5E FE		;MOV BX,[BP-2]
[0000]25FD:  C6 07 00		;MOV BYTE PTR [BX],0
[0000]2600:  EB 15		;JR X3
[0000]2602:  8B 5E F8		;MOV BX,[BP-8]
[0000]2605:  8B 4E FE		;MOV CX,[BP-2]
[0000]2608:  03 D9		;ADD BX,CX
[0000]260A:  8A 07		;MOV AL,[BX]
[0000]260C:  0A C0		;OR AL,AL
[0000]260E:  75 02		;JNZ X5
[0000]2610:  EB 05		;JR X3
[0000]2612:  FF 46 F8		;INC WORD PTR [BP-8]
[0000]2615:  EB D9		;JR X2
[0000]2617:  C7 46 F8 00 00	;MOV WORD PTR [BP-8],0
[0000]261C:  E8 67 FF		;CALL ←eGetChar
[0000]261F:  88 5E FA		;MOV [BP-6],BL
[0000]2622:  5B			;POP BX
[0000]2623:  53			;PUSH BX
[0000]2624:  0B DB		;OR BX,BX
[0000]2626:  74 0B		;JZ X9
[0000]2628:  8A 46 FA		;MOV AL,[BP-6]
[0000]262B:  3C 1B		;CMP AL,01BX
[0000]262D:  75 04		;JNZ X9
[0000]262F:  B0 01		;MOV AL,1
[0000]2631:  EB 02		;JR X10
[0000]2633:  32 C0		;XOR AL,AL
[0000]2635:  0A C0		;OR AL,AL
[0000]2637:  74 23		;JZ X8
[0000]2639:  8B 5E FE		;MOV BX,[BP-2]
[0000]263C:  B9 91 27		;MOV CX,"%s"
[0000]263F:  E8 1F F7		;CALL ←wf1
[0000]2642:  8B 5E F8		;MOV BX,[BP-8]
[0000]2645:  8B 4E FE		;MOV CX,[BP-2]
[0000]2648:  03 D9		;ADD BX,CX
[0000]264A:  8A 07		;MOV AL,[BX]
[0000]264C:  0A C0		;OR AL,AL
[0000]264E:  74 05		;JZ X12
[0000]2650:  FF 46 F8		;INC WORD PTR [BP-8]
[0000]2653:  EB ED		;JR X11
[0000]2655:  C7 46 F6 00 00	;MOV WORD PTR [BP-10],0
[0000]265A:  EB C0		;JR X6
[0000]265C:  C7 46 F6 00 00	;MOV WORD PTR [BP-10],0
[0000]2661:  8A 46 FA		;MOV AL,[BP-6]
[0000]2664:  EB 5D		;JR X13
[0000]2666:  8B 5E F8		;MOV BX,[BP-8]
[0000]2669:  83 FB 00		;CMP BX,0
[0000]266C:  7E 03		;JLE X16
[0000]266E:  FF 4E F8		;DEC WORD PTR [BP-8]
[0000]2671:  BB 20 00		;MOV BX,020X
[0000]2674:  E8 AA 1A		;CALL ←putchar
[0000]2677:  BB 08 00		;MOV BX,8
[0000]267A:  E8 A4 1A		;CALL ←putchar
[0000]267D:  8B 5E F8		;MOV BX,[BP-8]
[0000]2680:  8B 4E FE		;MOV CX,[BP-2]
[0000]2683:  03 D9		;ADD BX,CX
[0000]2685:  C6 07 00		;MOV BYTE PTR [BX],0
[0000]2688:  EB 4F		;JR X14
[0000]268A:  8B 5E F8		;MOV BX,[BP-8]
[0000]268D:  8B E5		;MOV SP,BP
[0000]268F:  5D			;POP BP
[0000]2690:  C3			;RET;
[0000]2691:  8B 5E F8		;MOV BX,[BP-8]
[0000]2694:  8B 4E FE		;MOV CX,[BP-2]
[0000]2697:  03 D9		;ADD BX,CX
[0000]2699:  8A 46 FA		;MOV AL,[BP-6]
[0000]269C:  88 07		;MOV [BX],AL
[0000]269E:  FF 46 F8		;INC WORD PTR [BP-8]
[0000]26A1:  8B 5E F8		;MOV BX,[BP-8]
[0000]26A4:  8B 4E FE		;MOV CX,[BP-2]
[0000]26A7:  03 D9		;ADD BX,CX
[0000]26A9:  C6 07 00		;MOV BYTE PTR [BX],0
[0000]26AC:  8B 5E FC		;MOV BX,[BP-4]
[0000]26AF:  4B			;DEC BX
[0000]26B0:  8B 4E F8		;MOV CX,[BP-8]
[0000]26B3:  3B CB		;CMP CX,BX
[0000]26B5:  75 08		;JNZ X22
[0000]26B7:  8B 5E F8		;MOV BX,[BP-8]
[0000]26BA:  4B			;DEC BX
[0000]26BB:  8B E5		;MOV SP,BP
[0000]26BD:  5D			;POP BP
[0000]26BE:  C3			;RET;
[0000]26BF:  EB 18		;JR X14
[0000]26C1:  EB 16		;JR X14
[0000]26C3:  3C 08		;CMP AL,8
[0000]26C5:  74 9F		;JZ X15
[0000]26C7:  3C 09		;CMP AL,9
[0000]26C9:  74 BF		;JZ X17
[0000]26CB:  3C 20		;CMP AL,020X
[0000]26CD:  74 BB		;JZ X18
[0000]26CF:  3C 0A		;CMP AL,0AX
[0000]26D1:  74 B7		;JZ X19
[0000]26D3:  3C 0D		;CMP AL,0DX
[0000]26D5:  74 B3		;JZ X20
[0000]26D7:  EB B8		;JR X21
[0000]26D9:  E9 40 FF		;JMP X6
[0000]26DC:  8B E5		;MOV SP,BP
[0000]26DE:  5D			;POP BP
[0000]26DF:  C3			;RET;
[0000]26E0:  E8 4B C1		; CALL StkChk
[0000]26E3:  55			;PUSH BP
[0000]26E4:  8B EC		;MOV BP,SP
[0000]26E6:  53			;PUSH BX
[0000]26E7:  83 C4 FC		;ADD SP,0FFFCX
[0000]26EA:  C7 46 FC 00 00	;MOV WORD PTR [BP-4],0
[0000]26EF:  C7 46 FA 00 00	;MOV WORD PTR [BP-6],0
[0000]26F4:  C7 06 5D 48 00 00	;MOV ←any,0
[0000]26FA:  E8 89 FE		;CALL ←eGetChar
[0000]26FD:  A0 5C 48		;MOV AL,←leftover
[0000]2700:  98			;CBW
[0000]2701:  8B D8		;MOV BX,AX
[0000]2703:  E8 87 12		;CALL ←IsDigit
[0000]2706:  0B DB		;OR BX,BX
[0000]2708:  74 1D		;JZ X25
[0000]270A:  8B 46 FC		;MOV AX,[BP-4]
[0000]270D:  8B 5E FE		;MOV BX,[BP-2]
[0000]2710:  F7 EB		;IMUL AX,BX
[0000]2712:  89 46 FC		;MOV [BP-4],AX
[0000]2715:  A0 5C 48		;MOV AL,←leftover
[0000]2718:  98			;CBW
[0000]2719:  05 D0 FF		;ADD AX,0FFD0X
[0000]271C:  01 46 FC		;ADD [BP-4],AX
[0000]271F:  C7 06 5D 48 01 00	;MOV ←any,1
[0000]2725:  EB D3		;JR X23
[0000]2727:  A0 5C 48		;MOV AL,←leftover
[0000]272A:  98			;CBW
[0000]272B:  8B D8		;MOV BX,AX
[0000]272D:  E8 84 12		;CALL ←LC
[0000]2730:  88 1E 5C 48	;MOV ←leftover,BL
[0000]2734:  A0 5C 48		;MOV AL,←leftover
[0000]2737:  3C 61		;CMP AL,061X
[0000]2739:  7C 0B		;JL X27
[0000]273B:  A0 5C 48		;MOV AL,←leftover
[0000]273E:  3C 66		;CMP AL,066X
[0000]2740:  7F 04		;JG X27
[0000]2742:  B0 01		;MOV AL,1
[0000]2744:  EB 02		;JR X28
[0000]2746:  32 C0		;XOR AL,AL
[0000]2748:  0A C0		;OR AL,AL
[0000]274A:  74 20		;JZ X26
[0000]274C:  8B 46 FC		;MOV AX,[BP-4]
[0000]274F:  8B 5E FE		;MOV BX,[BP-2]
[0000]2752:  F7 EB		;IMUL AX,BX
[0000]2754:  89 46 FC		;MOV [BP-4],AX
[0000]2757:  A0 5C 48		;MOV AL,←leftover
[0000]275A:  98			;CBW
[0000]275B:  05 9F FF		;ADD AX,0FF9FX
[0000]275E:  05 0A 00		;ADD AX,0AX
[0000]2761:  01 46 FC		;ADD [BP-4],AX
[0000]2764:  C7 06 5D 48 01 00	;MOV ←any,1
[0000]276A:  EB 8E		;JR X23
[0000]276C:  A0 5C 48		;MOV AL,←leftover
[0000]276F:  3C 2D		;CMP AL,02DX
[0000]2771:  75 07		;JNZ X29
[0000]2773:  C7 46 FA FF FF	;MOV WORD PTR [BP-6],0FFFFX
[0000]2778:  EB 80		;JMP X23
[0000]277A:  EB 00		;JR X24
[0000]277C:  5B			;POP BX
[0000]277D:  53			;PUSH BX
[0000]277E:  0B DB		;OR BX,BX
[0000]2780:  74 08		;JZ X30
[0000]2782:  8B 5E FC		;MOV BX,[BP-4]
[0000]2785:  F7 DB		;NEG BX
[0000]2787:  89 5E FC		;MOV [BP-4],BX
[0000]278A:  8B 5E FC		;MOV BX,[BP-4]
[0000]278D:  8B E5		;MOV SP,BP
[0000]278F:  5D			;POP BP
[0000]2790:  C3			;RET;
[0000]2791:  25 73 00		;"%s"

[0000]2794: 

;File pupimpl.asm
				;eue();
[0000]2794:  E8 97 C0		; CALL StkChk
[0000]2797:  55			;PUSH BP
[0000]2798:  8B EC		;MOV BP,SP
[0000]279A:  52			;PUSH DX
[0000]279B:  E8 9E D2		;CALL ←Block
[0000]279E:  8D 1E 66 48	;LEA BX,←pbiIQ
[0000]27A2:  E8 39 D3		;CALL ←Dequeue
[0000]27A5:  5A			;POP DX
[0000]27A6:  53			;PUSH BX
[0000]27A7:  5B			;POP BX
[0000]27A8:  53			;PUSH BX
[0000]27A9:  0B DB		;OR BX,BX
[0000]27AB:  74 0A		;JZ X3
[0000]27AD:  5B			;POP BX
[0000]27AE:  53			;PUSH BX
[0000]27AF:  8B 4F 04		;MOV CX,[BX+4]
[0000]27B2:  5B			;POP BX
[0000]27B3:  53			;PUSH BX
[0000]27B4:  E8 9F BF		;CALL ←Call1
[0000]27B7:  E8 93 1E		;CALL ←PokeWDTD
[0000]27BA:  EB DF		;JR X1
[0000]27BC:  8B E5		;MOV SP,BP
[0000]27BE:  5D			;POP BP
[0000]27BF:  C3			;RET;
[0000]27C0:  E8 6B C0		; CALL StkChk
[0000]27C3:  55			;PUSH BP
[0000]27C4:  8B EC		;MOV BP,SP
[0000]27C6:  53			;PUSH BX
[0000]27C7:  83 C4 F8		;ADD SP,0FFF8X
[0000]27CA:  8B 5E FE		;MOV BX,[BP-2]
[0000]27CD:  8B 4F 06		;MOV CX,[BX+6]
[0000]27D0:  89 4E F8		;MOV [BP-8],CX
[0000]27D3:  8B 5E F8		;MOV BX,[BP-8]
[0000]27D6:  C6 47 02 00	;MOV BYTE PTR [BX+2],0
[0000]27DA:  8B 5E F8		;MOV BX,[BP-8]
[0000]27DD:  83 C3 14		;ADD BX,014X
[0000]27E0:  53			;PUSH BX
[0000]27E1:  8B 7E F8		;MOV DI,[BP-8]
[0000]27E4:  8B 1D		;MOV BX,[DI]
[0000]27E6:  E8 26 C0		;CALL ←Swab
[0000]27E9:  83 C3 EA		;ADD BX,0FFEAX
[0000]27EC:  43			;INC BX
[0000]27ED:  D1 EB		;SHR BX
[0000]27EF:  59			;POP CX
[0000]27F0:  D1 E3		;SAL BX
[0000]27F2:  03 D9		;ADD BX,CX
[0000]27F4:  C7 07 FF FF	;MOV WORD PTR [BX],0FFFFX
[0000]27F8:  8B 5E F8		;MOV BX,[BP-8]
[0000]27FB:  E8 6A 00		;CALL ←RoutePup
[0000]27FE:  89 5E FC		;MOV [BP-4],BX
[0000]2801:  83 FB 00		;CMP BX,0
[0000]2804:  7D 0E		;JGE X4
[0000]2806:  8B 5E FE		;MOV BX,[BP-2]
[0000]2809:  8B 4F 02		;MOV CX,[BX+2]
[0000]280C:  8B 5E FE		;MOV BX,[BP-2]
[0000]280F:  E8 F5 D2		;CALL ←Enqueue
[0000]2812:  EB 23		;JR X5
[0000]2814:  8B 5E F8		;MOV BX,[BP-8]
[0000]2817:  83 C3 FC		;ADD BX,0FFFCX
[0000]281A:  89 5E FA		;MOV [BP-6],BX
[0000]281D:  8B 5E FA		;MOV BX,[BP-6]
[0000]2820:  5A			;POP DX
[0000]2821:  53			;PUSH BX
[0000]2822:  5B			;POP BX
[0000]2823:  53			;PUSH BX
[0000]2824:  A1 74 48		;MOV AX,←currentHost
[0000]2827:  88 47 01		;MOV [BX+1],AL
[0000]282A:  5B			;POP BX
[0000]282B:  53			;PUSH BX
[0000]282C:  8A 46 FC		;MOV AL,[BP-4]
[0000]282F:  88 07		;MOV [BX],AL
[0000]2831:  8B 5E FE		;MOV BX,[BP-2]
[0000]2834:  E8 3D 0D		;CALL ←TransmitPacket
[0000]2837:  8B E5		;MOV SP,BP
[0000]2839:  5D			;POP BP
[0000]283A:  C3			;RET;
[0000]283B:  E8 F0 BF		; CALL StkChk
[0000]283E:  55			;PUSH BP
[0000]283F:  8B EC		;MOV BP,SP
[0000]2841:  53			;PUSH BX
[0000]2842:  52			;PUSH DX
[0000]2843:  E8 CC BF		;CALL ←ReadTmr
[0000]2846:  5A			;POP DX
[0000]2847:  53			;PUSH BX
[0000]2848:  8B 5E FE		;MOV BX,[BP-2]
[0000]284B:  8B 4F 02		;MOV CX,[BX+2]
[0000]284E:  8B 5E FE		;MOV BX,[BP-2]
[0000]2851:  E8 FA D2		;CALL ←Unqueue
[0000]2854:  0B DB		;OR BX,BX
[0000]2856:  75 05		;JNZ X7
[0000]2858:  E8 E1 D1		;CALL ←Block
[0000]285B:  EB EB		;JR X6
[0000]285D:  E8 B2 BF		;CALL ←ReadTmr
[0000]2860:  59			;POP CX
[0000]2861:  51			;PUSH CX
[0000]2862:  2B D9		;SUB BX,CX
[0000]2864:  8B E5		;MOV SP,BP
[0000]2866:  5D			;POP BP
[0000]2867:  C3			;RET;
[0000]2868:  E8 C3 BF		; CALL StkChk
[0000]286B:  55			;PUSH BP
[0000]286C:  8B EC		;MOV BP,SP
[0000]286E:  53			;PUSH BX
[0000]286F:  83 C4 FC		;ADD SP,0FFFCX
[0000]2872:  8B 5E FE		;MOV BX,[BP-2]
[0000]2875:  8A 47 08		;MOV AL,[BX+8]
[0000]2878:  32 E4		;XOR AH,AH
[0000]287A:  89 46 FC		;MOV [BP-4],AX
[0000]287D:  8B 1E 70 48	;MOV BX,←localNet
[0000]2881:  3B C3		;CMP AX,BX
[0000]2883:  75 0E		;JNZ X8
[0000]2885:  8B 5E FE		;MOV BX,[BP-2]
[0000]2888:  8A 47 09		;MOV AL,[BX+9]
[0000]288B:  32 E4		;XOR AH,AH
[0000]288D:  8B D8		;MOV BX,AX
[0000]288F:  8B E5		;MOV SP,BP
[0000]2891:  5D			;POP BP
[0000]2892:  C3			;RET;
[0000]2893:  8B 5E FC		;MOV BX,[BP-4]
[0000]2896:  81 E3 FF 00	;AND BX,0FFX
[0000]289A:  8D 0E EC 48	;LEA CX,←routingTable
[0000]289E:  D1 E3		;SAL BX
[0000]28A0:  03 D9		;ADD BX,CX
[0000]28A2:  5A			;POP DX
[0000]28A3:  53			;PUSH BX
[0000]28A4:  5B			;POP BX
[0000]28A5:  53			;PUSH BX
[0000]28A6:  8A 47 01		;MOV AL,[BX+1]
[0000]28A9:  3C FF		;CMP AL,0FFX
[0000]28AB:  74 0C		;JZ X9
[0000]28AD:  5F			;POP DI
[0000]28AE:  57			;PUSH DI
[0000]28AF:  8A 05		;MOV AL,[DI]
[0000]28B1:  32 E4		;XOR AH,AH
[0000]28B3:  8B D8		;MOV BX,AX
[0000]28B5:  8B E5		;MOV SP,BP
[0000]28B7:  5D			;POP BP
[0000]28B8:  C3			;RET;
[0000]28B9:  8B 5E FC		;MOV BX,[BP-4]
[0000]28BC:  E8 DA 05		;CALL ←RequestRoute
[0000]28BF:  BB FF FF		;MOV BX,0FFFFX
[0000]28C2:  8B E5		;MOV SP,BP
[0000]28C4:  5D			;POP BP
[0000]28C5:  C3			;RET;
[0000]28C6:  E8 65 BF		; CALL StkChk
[0000]28C9:  55			;PUSH BP
[0000]28CA:  8B EC		;MOV BP,SP
[0000]28CC:  53			;PUSH BX
[0000]28CD:  52			;PUSH DX
[0000]28CE:  8B 5E FE		;MOV BX,[BP-2]
[0000]28D1:  81 E3 FF 00	;AND BX,0FFX
[0000]28D5:  8D 0E EC 48	;LEA CX,←routingTable
[0000]28D9:  D1 E3		;SAL BX
[0000]28DB:  03 D9		;ADD BX,CX
[0000]28DD:  5A			;POP DX
[0000]28DE:  53			;PUSH BX
[0000]28DF:  5B			;POP BX
[0000]28E0:  53			;PUSH BX
[0000]28E1:  8A 47 01		;MOV AL,[BX+1]
[0000]28E4:  3C FF		;CMP AL,0FFX
[0000]28E6:  74 06		;JZ X10
[0000]28E8:  5B			;POP BX
[0000]28E9:  53			;PUSH BX
[0000]28EA:  8B E5		;MOV SP,BP
[0000]28EC:  5D			;POP BP
[0000]28ED:  C3			;RET;
[0000]28EE:  33 DB		;XOR BX,BX
[0000]28F0:  8B E5		;MOV SP,BP
[0000]28F2:  5D			;POP BP
[0000]28F3:  C3			;RET;
[0000]28F4:  E8 37 BF		; CALL StkChk
[0000]28F7:  55			;PUSH BP
[0000]28F8:  8B EC		;MOV BP,SP
[0000]28FA:  53			;PUSH BX
[0000]28FB:  5B			;POP BX
[0000]28FC:  53			;PUSH BX
[0000]28FD:  C7 47 02 FF FF	;MOV WORD PTR [BX+2],0FFFFX
[0000]2902:  5B			;POP BX
[0000]2903:  53			;PUSH BX
[0000]2904:  C7 07 00 00	;MOV WORD PTR [BX],0
[0000]2908:  8B E5		;MOV SP,BP
[0000]290A:  5D			;POP BP
[0000]290B:  C3			;RET;
[0000]290C:  E8 1F BF		; CALL StkChk
[0000]290F:  55			;PUSH BP
[0000]2910:  8B EC		;MOV BP,SP
[0000]2912:  53			;PUSH BX
[0000]2913:  5F			;POP DI
[0000]2914:  57			;PUSH DI
[0000]2915:  8B 1D		;MOV BX,[DI]
[0000]2917:  0B DB		;OR BX,BX
[0000]2919:  75 15		;JNZ X11
[0000]291B:  5B			;POP BX
[0000]291C:  53			;PUSH BX
[0000]291D:  C7 47 02 FF FF	;MOV WORD PTR [BX+2],0FFFFX
[0000]2922:  5B			;POP BX
[0000]2923:  53			;PUSH BX
[0000]2924:  C7 07 01 00	;MOV WORD PTR [BX],1
[0000]2928:  8B 1E 70 48	;MOV BX,←localNet
[0000]292C:  8B E5		;MOV SP,BP
[0000]292E:  5D			;POP BP
[0000]292F:  C3			;RET;
[0000]2930:  5B			;POP BX
[0000]2931:  53			;PUSH BX
[0000]2932:  FF 47 02		;INC WORD PTR [BX+2]
[0000]2935:  5B			;POP BX
[0000]2936:  53			;PUSH BX
[0000]2937:  8B 4F 02		;MOV CX,[BX+2]
[0000]293A:  8B D9		;MOV BX,CX
[0000]293C:  81 FB 00 01	;CMP BX,0100X
[0000]2940:  7C 1D		;JL X14
[0000]2942:  5B			;POP BX
[0000]2943:  53			;PUSH BX
[0000]2944:  C7 47 02 00 00	;MOV WORD PTR [BX+2],0
[0000]2949:  5B			;POP BX
[0000]294A:  53			;PUSH BX
[0000]294B:  FF 07		;INC WORD PTR [BX]
[0000]294D:  5F			;POP DI
[0000]294E:  57			;PUSH DI
[0000]294F:  8B 1D		;MOV BX,[DI]
[0000]2951:  8B 0E 76 48	;MOV CX,←maxHops
[0000]2955:  3B D9		;CMP BX,CX
[0000]2957:  7C 06		;JL X15
[0000]2959:  33 DB		;XOR BX,BX
[0000]295B:  8B E5		;MOV SP,BP
[0000]295D:  5D			;POP BP
[0000]295E:  C3			;RET;
[0000]295F:  5B			;POP BX
[0000]2960:  53			;PUSH BX
[0000]2961:  8B 4F 02		;MOV CX,[BX+2]
[0000]2964:  8D 1E EC 48	;LEA BX,←routingTable
[0000]2968:  D1 E1		;SAL CX
[0000]296A:  03 D9		;ADD BX,CX
[0000]296C:  8A 47 01		;MOV AL,[BX+1]
[0000]296F:  5F			;POP DI
[0000]2970:  57			;PUSH DI
[0000]2971:  8B 1D		;MOV BX,[DI]
[0000]2973:  32 E4		;XOR AH,AH
[0000]2975:  3B C3		;CMP AX,BX
[0000]2977:  75 0B		;JNZ X16
[0000]2979:  5B			;POP BX
[0000]297A:  53			;PUSH BX
[0000]297B:  8B 4F 02		;MOV CX,[BX+2]
[0000]297E:  8B D9		;MOV BX,CX
[0000]2980:  8B E5		;MOV SP,BP
[0000]2982:  5D			;POP BP
[0000]2983:  C3			;RET;
[0000]2984:  EB AA		;JR X12
[0000]2986:  8B E5		;MOV SP,BP
[0000]2988:  5D			;POP BP
[0000]2989:  C3			;RET;
[0000]298A:  E8 A1 BE		; CALL StkChk
[0000]298D:  55			;PUSH BP
[0000]298E:  8B EC		;MOV BP,SP
[0000]2990:  53			;PUSH BX
[0000]2991:  83 C4 FC		;ADD SP,0FFFCX
[0000]2994:  8B 5E FE		;MOV BX,[BP-2]
[0000]2997:  E8 44 00		;CALL ←MaybeGetPBI
[0000]299A:  5A			;POP DX
[0000]299B:  53			;PUSH BX
[0000]299C:  5B			;POP BX
[0000]299D:  53			;PUSH BX
[0000]299E:  0B DB		;OR BX,BX
[0000]29A0:  74 06		;JZ X17
[0000]29A2:  5B			;POP BX
[0000]29A3:  53			;PUSH BX
[0000]29A4:  8B E5		;MOV SP,BP
[0000]29A6:  5D			;POP BP
[0000]29A7:  C3			;RET;
[0000]29A8:  8D 5E FC		;LEA BX,[BP-4]
[0000]29AB:  B9 D0 07		;MOV CX,07D0X
[0000]29AE:  E8 67 BE		;CALL ←SetTmr
[0000]29B1:  E8 88 D0		;CALL ←Block
[0000]29B4:  8B 5E FE		;MOV BX,[BP-2]
[0000]29B7:  E8 24 00		;CALL ←MaybeGetPBI
[0000]29BA:  5A			;POP DX
[0000]29BB:  53			;PUSH BX
[0000]29BC:  5B			;POP BX
[0000]29BD:  53			;PUSH BX
[0000]29BE:  0B DB		;OR BX,BX
[0000]29C0:  74 06		;JZ X20
[0000]29C2:  5B			;POP BX
[0000]29C3:  53			;PUSH BX
[0000]29C4:  8B E5		;MOV SP,BP
[0000]29C6:  5D			;POP BP
[0000]29C7:  C3			;RET;
[0000]29C8:  8D 5E FC		;LEA BX,[BP-4]
[0000]29CB:  E8 52 BE		;CALL ←TmrExp
[0000]29CE:  0B DB		;OR BX,BX
[0000]29D0:  74 06		;JZ X21
[0000]29D2:  BB 01 40		;MOV BX,04001X
[0000]29D5:  E8 2C 10		;CALL ←CallSwat
[0000]29D8:  EB D7		;JR X18
[0000]29DA:  8B E5		;MOV SP,BP
[0000]29DC:  5D			;POP BP
[0000]29DD:  C3			;RET;
[0000]29DE:  E8 4D BE		; CALL StkChk
[0000]29E1:  55			;PUSH BP
[0000]29E2:  8B EC		;MOV BP,SP
[0000]29E4:  53			;PUSH BX
[0000]29E5:  52			;PUSH DX
[0000]29E6:  8D 1E 78 48	;LEA BX,←pbiFreeQ
[0000]29EA:  E8 F1 D0		;CALL ←Dequeue
[0000]29ED:  5A			;POP DX
[0000]29EE:  53			;PUSH BX
[0000]29EF:  5B			;POP BX
[0000]29F0:  53			;PUSH BX
[0000]29F1:  0B DB		;OR BX,BX
[0000]29F3:  74 14		;JZ X22
[0000]29F5:  5B			;POP BX
[0000]29F6:  53			;PUSH BX
[0000]29F7:  8D 0E 78 48	;LEA CX,←pbiFreeQ
[0000]29FB:  89 4F 02		;MOV [BX+2],CX
[0000]29FE:  5B			;POP BX
[0000]29FF:  53			;PUSH BX
[0000]2A00:  8B 4F 06		;MOV CX,[BX+6]
[0000]2A03:  BB 0A 00		;MOV BX,0AX
[0000]2A06:  E8 3A BC		;CALL ←Zero
[0000]2A09:  5B			;POP BX
[0000]2A0A:  53			;PUSH BX
[0000]2A0B:  8B E5		;MOV SP,BP
[0000]2A0D:  5D			;POP BP
[0000]2A0E:  C3			;RET;
[0000]2A0F:  E8 1C BE		; CALL StkChk
[0000]2A12:  55			;PUSH BP
[0000]2A13:  8B EC		;MOV BP,SP
[0000]2A15:  53			;PUSH BX
[0000]2A16:  5B			;POP BX
[0000]2A17:  53			;PUSH BX
[0000]2A18:  8D 0E 78 48	;LEA CX,←pbiFreeQ
[0000]2A1C:  E8 E8 D0		;CALL ←Enqueue
[0000]2A1F:  8B E5		;MOV SP,BP
[0000]2A21:  5D			;POP BP
[0000]2A22:  C3			;RET;
[0000]2A23:  E8 08 BE		; CALL StkChk
[0000]2A26:  55			;PUSH BP
[0000]2A27:  8B EC		;MOV BP,SP
[0000]2A29:  51			;PUSH CX
[0000]2A2A:  53			;PUSH BX
[0000]2A2B:  83 C4 FC		;ADD SP,0FFFCX
[0000]2A2E:  8B 5E 04		;MOV BX,[BP+4]
[0000]2A31:  8B 4F 06		;MOV CX,[BX+6]
[0000]2A34:  5A			;POP DX
[0000]2A35:  51			;PUSH CX
[0000]2A36:  C7 46 FA 00 00	;MOV WORD PTR [BP-6],0
[0000]2A3B:  8B 7E FC		;MOV DI,[BP-4]
[0000]2A3E:  8B 1D		;MOV BX,[DI]
[0000]2A40:  8B 4E FA		;MOV CX,[BP-6]
[0000]2A43:  3B CB		;CMP CX,BX
[0000]2A45:  7D 29		;JGE X24
[0000]2A47:  EB 05		;JR X23
[0000]2A49:  FF 46 FA		;INC WORD PTR [BP-6]
[0000]2A4C:  EB ED		;JR X25
[0000]2A4E:  5B			;POP BX
[0000]2A4F:  53			;PUSH BX
[0000]2A50:  83 C3 14		;ADD BX,014X
[0000]2A53:  8B 4E FA		;MOV CX,[BP-6]
[0000]2A56:  8B 46 FE		;MOV AX,[BP-2]
[0000]2A59:  03 C1		;ADD AX,CX
[0000]2A5B:  03 D8		;ADD BX,AX
[0000]2A5D:  8B 4E FC		;MOV CX,[BP-4]
[0000]2A60:  83 C1 04		;ADD CX,4
[0000]2A63:  8B 46 FA		;MOV AX,[BP-6]
[0000]2A66:  03 C1		;ADD AX,CX
[0000]2A68:  8B F8		;MOV DI,AX
[0000]2A6A:  8A 05		;MOV AL,[DI]
[0000]2A6C:  88 07		;MOV [BX],AL
[0000]2A6E:  EB D9		;JR X26
[0000]2A70:  8B 7E FC		;MOV DI,[BP-4]
[0000]2A73:  8B 1D		;MOV BX,[DI]
[0000]2A75:  8B 4E FE		;MOV CX,[BP-2]
[0000]2A78:  03 CB		;ADD CX,BX
[0000]2A7A:  83 C1 16		;ADD CX,016X
[0000]2A7D:  8B D9		;MOV BX,CX
[0000]2A7F:  E8 8D BD		;CALL ←Swab
[0000]2A82:  8B CB		;MOV CX,BX
[0000]2A84:  5B			;POP BX
[0000]2A85:  53			;PUSH BX
[0000]2A86:  89 0F		;MOV [BX],CX
[0000]2A88:  8B E5		;MOV SP,BP
[0000]2A8A:  5D			;POP BP
[0000]2A8B:  C3			;RET;
[0000]2A8C:  E8 9F BD		; CALL StkChk
[0000]2A8F:  55			;PUSH BP
[0000]2A90:  8B EC		;MOV BP,SP
[0000]2A92:  E8 DF CD		;CALL ←EtherHost
[0000]2A95:  B9 08 00		;MOV CX,8
[0000]2A98:  D3 E3		;SAL BX,CX
[0000]2A9A:  8B 0E 70 48	;MOV CX,←localNet
[0000]2A9E:  03 D9		;ADD BX,CX
[0000]2AA0:  8B E5		;MOV SP,BP
[0000]2AA2:  5D			;POP BP
[0000]2AA3:  C3			;RET;
[0000]2AA4:  E8 87 BD		; CALL StkChk
[0000]2AA7:  55			;PUSH BP
[0000]2AA8:  8B EC		;MOV BP,SP
[0000]2AAA:  51			;PUSH CX
[0000]2AAB:  53			;PUSH BX
[0000]2AAC:  83 C4 F4		;ADD SP,0FFF4X
[0000]2AAF:  C7 06 76 48 03 00	;MOV ←maxHops,3
[0000]2AB5:  8B 5E FC		;MOV BX,[BP-4]
[0000]2AB8:  0B DB		;OR BX,BX
[0000]2ABA:  75 05		;JNZ X27
[0000]2ABC:  C7 46 FC E6 00	;MOV WORD PTR [BP-4],0E6X
[0000]2AC1:  8B 5E FC		;MOV BX,[BP-4]
[0000]2AC4:  89 1E 6E 48	;MOV ←maxPupDataBytes,BX
[0000]2AC8:  8B 5E FC		;MOV BX,[BP-4]
[0000]2ACB:  83 C3 16		;ADD BX,016X
[0000]2ACE:  D1 FB		;SAR BX
[0000]2AD0:  89 1E 6C 48	;MOV ←lenPup,BX
[0000]2AD4:  C7 06 6A 48 04 00	;MOV ←lenPBI,4
[0000]2ADA:  8D 1E 66 48	;LEA BX,←pbiIQ
[0000]2ADE:  E8 ED CF		;CALL ←InitQueue
[0000]2AE1:  8D 1E 78 48	;LEA BX,←pbiFreeQ
[0000]2AE5:  E8 E6 CF		;CALL ←InitQueue
[0000]2AE8:  BB 37 00		;MOV BX,037X
[0000]2AEB:  8D 0E 7E 48	;LEA CX,←pupSockets
[0000]2AEF:  E8 51 BB		;CALL ←Zero
[0000]2AF2:  8B 1E 6C 48	;MOV BX,←lenPup
[0000]2AF6:  43			;INC BX
[0000]2AF7:  43			;INC BX
[0000]2AF8:  89 5E F6		;MOV [BP-10],BX
[0000]2AFB:  C7 46 FA 01 00	;MOV WORD PTR [BP-6],1
[0000]2B00:  8B 5E FE		;MOV BX,[BP-2]
[0000]2B03:  8B 4E FA		;MOV CX,[BP-6]
[0000]2B06:  3B CB		;CMP CX,BX
[0000]2B08:  7F 49		;JG X29
[0000]2B0A:  EB 05		;JR X28
[0000]2B0C:  FF 46 FA		;INC WORD PTR [BP-6]
[0000]2B0F:  EB EF		;JR X30
[0000]2B11:  8B 5E F6		;MOV BX,[BP-10]
[0000]2B14:  E8 9F 0F		;CALL ←GetFixed
[0000]2B17:  89 5E F2		;MOV [BP-14],BX
[0000]2B1A:  8B 5E F6		;MOV BX,[BP-10]
[0000]2B1D:  8B 4E F2		;MOV CX,[BP-14]
[0000]2B20:  E8 20 BB		;CALL ←Zero
[0000]2B23:  8B 5E F2		;MOV BX,[BP-14]
[0000]2B26:  C7 47 02 02 00	;MOV WORD PTR [BX+2],2
[0000]2B2B:  8B 1E 6A 48	;MOV BX,←lenPBI
[0000]2B2F:  E8 84 0F		;CALL ←GetFixed
[0000]2B32:  89 5E F4		;MOV [BP-12],BX
[0000]2B35:  8B 1E 6A 48	;MOV BX,←lenPBI
[0000]2B39:  8B 4E F4		;MOV CX,[BP-12]
[0000]2B3C:  E8 04 BB		;CALL ←Zero
[0000]2B3F:  8B 5E F4		;MOV BX,[BP-12]
[0000]2B42:  8B 4E F2		;MOV CX,[BP-14]
[0000]2B45:  83 C1 04		;ADD CX,4
[0000]2B48:  89 4F 06		;MOV [BX+6],CX
[0000]2B4B:  8B 5E F4		;MOV BX,[BP-12]
[0000]2B4E:  E8 BE FE		;CALL ←ReleasePBI
[0000]2B51:  EB B9		;JR X31
[0000]2B53:  33 DB		;XOR BX,BX
[0000]2B55:  8B 4E 04		;MOV CX,[BP+4]
[0000]2B58:  E8 30 08		;CALL ←InitEther
[0000]2B5B:  C7 06 70 48 00 00	;MOV ←localNet,0
[0000]2B61:  E8 10 CD		;CALL ←EtherHost
[0000]2B64:  89 1E 74 48	;MOV ←currentHost,BX
[0000]2B68:  89 1E 72 48	;MOV ←localHost,BX
[0000]2B6C:  BB D9 2C		;MOV BX,"PupLevel1"
[0000]2B6F:  53			;PUSH BX
[0000]2B70:  BB AF 00		;MOV BX,0AFX
[0000]2B73:  E8 40 0F		;CALL ←GetFixed
[0000]2B76:  53			;PUSH BX
[0000]2B77:  BB 94 27		;MOV BX,OFFSET ←PupLevel1
[0000]2B7A:  B9 AF 00		;MOV CX,0AFX
[0000]2B7D:  E8 59 CE		;CALL ←InitNContext
[0000]2B80:  83 C4 04		;ADD SP,4
[0000]2B83:  89 1E 7C 48	;MOV ←pupLevel1Ctx,BX
[0000]2B87:  8B 1E 7C 48	;MOV BX,←pupLevel1Ctx
[0000]2B8B:  8B 4E 04		;MOV CX,[BP+4]
[0000]2B8E:  E8 76 CF		;CALL ←Enqueue
[0000]2B91:  C7 46 FA 00 00	;MOV WORD PTR [BP-6],0
[0000]2B96:  8B 5E FA		;MOV BX,[BP-6]
[0000]2B99:  81 FB 00 01	;CMP BX,0100X
[0000]2B9D:  7D 26		;JGE X33
[0000]2B9F:  EB 05		;JR X32
[0000]2BA1:  FF 46 FA		;INC WORD PTR [BP-6]
[0000]2BA4:  EB F0		;JR X34
[0000]2BA6:  8B 5E FA		;MOV BX,[BP-6]
[0000]2BA9:  8D 0E EC 48	;LEA CX,←routingTable
[0000]2BAD:  D1 E3		;SAL BX
[0000]2BAF:  03 D9		;ADD BX,CX
[0000]2BB1:  C6 07 00		;MOV BYTE PTR [BX],0
[0000]2BB4:  8B 5E FA		;MOV BX,[BP-6]
[0000]2BB7:  8D 0E EC 48	;LEA CX,←routingTable
[0000]2BBB:  D1 E3		;SAL BX
[0000]2BBD:  03 D9		;ADD BX,CX
[0000]2BBF:  C6 47 01 FF	;MOV BYTE PTR [BX+1],0FFX
[0000]2BC3:  EB DC		;JR X35
[0000]2BC5:  8B E5		;MOV SP,BP
[0000]2BC7:  5D			;POP BP
[0000]2BC8:  C3			;RET;
[0000]2BC9:  E8 62 BC		; CALL StkChk
[0000]2BCC:  55			;PUSH BP
[0000]2BCD:  8B EC		;MOV BP,SP
[0000]2BCF:  51			;PUSH CX
[0000]2BD0:  53			;PUSH BX
[0000]2BD1:  83 C4 FC		;ADD SP,0FFFCX
[0000]2BD4:  8B 7E 04		;MOV DI,[BP+4]
[0000]2BD7:  8A 05		;MOV AL,[DI]
[0000]2BD9:  0A C0		;OR AL,AL
[0000]2BDB:  75 08		;JNZ X36
[0000]2BDD:  8B 5E 04		;MOV BX,[BP+4]
[0000]2BE0:  A1 70 48		;MOV AX,←localNet
[0000]2BE3:  88 07		;MOV [BX],AL
[0000]2BE5:  8B 5E 04		;MOV BX,[BP+4]
[0000]2BE8:  8A 47 01		;MOV AL,[BX+1]
[0000]2BEB:  0A C0		;OR AL,AL
[0000]2BED:  75 09		;JNZ X37
[0000]2BEF:  8B 5E 04		;MOV BX,[BP+4]
[0000]2BF2:  A1 74 48		;MOV AX,←currentHost
[0000]2BF5:  88 47 01		;MOV [BX+1],AL
[0000]2BF8:  C7 46 FA 01 00	;MOV WORD PTR [BP-6],1
[0000]2BFD:  8B 5E FA		;MOV BX,[BP-6]
[0000]2C00:  83 FB 0A		;CMP BX,0AX
[0000]2C03:  7F 6C		;JG X39
[0000]2C05:  EB 05		;JR X38
[0000]2C07:  FF 46 FA		;INC WORD PTR [BP-6]
[0000]2C0A:  EB F1		;JR X40
[0000]2C0C:  8B 5E FA		;MOV BX,[BP-6]
[0000]2C0F:  8D 0E 7E 48	;LEA CX,←pupSockets
[0000]2C13:  B8 0A 00		;MOV AX,0AX
[0000]2C16:  F7 EB		;IMUL AX,BX
[0000]2C18:  03 C1		;ADD AX,CX
[0000]2C1A:  5A			;POP DX
[0000]2C1B:  50			;PUSH AX
[0000]2C1C:  8B 5E 04		;MOV BX,[BP+4]
[0000]2C1F:  53			;PUSH BX
[0000]2C20:  BB 03 00		;MOV BX,3
[0000]2C23:  8B 4E F8		;MOV CX,[BP-8]
[0000]2C26:  E8 F6 BA		;CALL ←MultEq
[0000]2C29:  5A			;POP DX
[0000]2C2A:  0B DB		;OR BX,BX
[0000]2C2C:  74 06		;JZ X42
[0000]2C2E:  BB 0A 40		;MOV BX,0400AX
[0000]2C31:  E8 D0 0D		;CALL ←CallSwat
[0000]2C34:  5B			;POP BX
[0000]2C35:  53			;PUSH BX
[0000]2C36:  8B 4F 08		;MOV CX,[BX+8]
[0000]2C39:  0B C9		;OR CX,CX
[0000]2C3B:  75 32		;JNZ X43
[0000]2C3D:  5B			;POP BX
[0000]2C3E:  53			;PUSH BX
[0000]2C3F:  53			;PUSH BX
[0000]2C40:  BB 03 00		;MOV BX,3
[0000]2C43:  8B 4E 04		;MOV CX,[BP+4]
[0000]2C46:  E8 B5 B9		;CALL ←MoveBlock
[0000]2C49:  5A			;POP DX
[0000]2C4A:  5B			;POP BX
[0000]2C4B:  53			;PUSH BX
[0000]2C4C:  8B 4E FE		;MOV CX,[BP-2]
[0000]2C4F:  89 4F 06		;MOV [BX+6],CX
[0000]2C52:  8B 5E FC		;MOV BX,[BP-4]
[0000]2C55:  0B DB		;OR BX,BX
[0000]2C57:  75 07		;JNZ X44
[0000]2C59:  8D 1E 66 48	;LEA BX,←pbiIQ
[0000]2C5D:  89 5E FC		;MOV [BP-4],BX
[0000]2C60:  5B			;POP BX
[0000]2C61:  53			;PUSH BX
[0000]2C62:  8B 4E FC		;MOV CX,[BP-4]
[0000]2C65:  89 4F 08		;MOV [BX+8],CX
[0000]2C68:  8B 5E FA		;MOV BX,[BP-6]
[0000]2C6B:  8B E5		;MOV SP,BP
[0000]2C6D:  5D			;POP BP
[0000]2C6E:  C3			;RET;
[0000]2C6F:  EB 96		;JR X41
[0000]2C71:  BB 0B 40		;MOV BX,0400BX
[0000]2C74:  E8 8D 0D		;CALL ←CallSwat
[0000]2C77:  33 DB		;XOR BX,BX
[0000]2C79:  8B E5		;MOV SP,BP
[0000]2C7B:  5D			;POP BP
[0000]2C7C:  C3			;RET;
[0000]2C7D:  E8 AE BB		; CALL StkChk
[0000]2C80:  55			;PUSH BP
[0000]2C81:  8B EC		;MOV BP,SP
[0000]2C83:  53			;PUSH BX
[0000]2C84:  52			;PUSH DX
[0000]2C85:  8B 5E FE		;MOV BX,[BP-2]
[0000]2C88:  89 1E 70 48	;MOV ←localNet,BX
[0000]2C8C:  C7 46 FC 01 00	;MOV WORD PTR [BP-4],1
[0000]2C91:  5B			;POP BX
[0000]2C92:  53			;PUSH BX
[0000]2C93:  83 FB 0A		;CMP BX,0AX
[0000]2C96:  7F 1D		;JG X46
[0000]2C98:  EB 05		;JR X45
[0000]2C9A:  FF 46 FC		;INC WORD PTR [BP-4]
[0000]2C9D:  EB F2		;JR X47
[0000]2C9F:  5B			;POP BX
[0000]2CA0:  53			;PUSH BX
[0000]2CA1:  8D 0E 7E 48	;LEA CX,←pupSockets
[0000]2CA5:  B8 0A 00		;MOV AX,0AX
[0000]2CA8:  F7 EB		;IMUL AX,BX
[0000]2CAA:  03 C1		;ADD AX,CX
[0000]2CAC:  8B D8		;MOV BX,AX
[0000]2CAE:  8A 46 FE		;MOV AL,[BP-2]
[0000]2CB1:  88 07		;MOV [BX],AL
[0000]2CB3:  EB E5		;JR X48
[0000]2CB5:  8B E5		;MOV SP,BP
[0000]2CB7:  5D			;POP BP
[0000]2CB8:  C3			;RET;
[0000]2CB9:  E8 72 BB		; CALL StkChk
[0000]2CBC:  55			;PUSH BP
[0000]2CBD:  8B EC		;MOV BP,SP
[0000]2CBF:  53			;PUSH BX
[0000]2CC0:  5B			;POP BX
[0000]2CC1:  53			;PUSH BX
[0000]2CC2:  8D 0E 7E 48	;LEA CX,←pupSockets
[0000]2CC6:  B8 0A 00		;MOV AX,0AX
[0000]2CC9:  F7 EB		;IMUL AX,BX
[0000]2CCB:  03 C1		;ADD AX,CX
[0000]2CCD:  BB 05 00		;MOV BX,5
[0000]2CD0:  8B C8		;MOV CX,AX
[0000]2CD2:  E8 6E B9		;CALL ←Zero
[0000]2CD5:  8B E5		;MOV SP,BP
[0000]2CD7:  5D			;POP BP
[0000]2CD8:  C3			;RET;
[0000]2CD9:  50 75 70 4C 65 76 65
[0000]2CE0:  6C 31 00		;"PupLevel1"

[0000]2CE3:  90

;File PupMisc.asm
				;*/
[0000]2CE4:  E8 47 BB		; CALL StkChk
[0000]2CE7:  55			;PUSH BP
[0000]2CE8:  8B EC		;MOV BP,SP
[0000]2CEA:  53			;PUSH BX
[0000]2CEB:  83 C4 F6		;ADD SP,0FFF6X
[0000]2CEE:  8B 1E 02 4B	;MOV BX,WORD PTR ←calendar+0AX
[0000]2CF2:  0B DB		;OR BX,BX
[0000]2CF4:  75 07		;JNZ X1
[0000]2CF6:  8D 1E 02 4B	;LEA BX,←calendar+0AX
[0000]2CFA:  E8 14 0D		;CALL ←Timer
[0000]2CFD:  8D 1E F8 4A	;LEA BX,←calendar
[0000]2D01:  89 5E FC		;MOV [BP-4],BX
[0000]2D04:  8D 5E F8		;LEA BX,[BP-8]
[0000]2D07:  E8 07 0D		;CALL ←Timer
[0000]2D0A:  8D 5E F8		;LEA BX,[BP-8]
[0000]2D0D:  8D 4E F4		;LEA CX,[BP-12]
[0000]2D10:  E8 3E B9		;CALL ←Move2
[0000]2D13:  8D 1E 02 4B	;LEA BX,←calendar+0AX
[0000]2D17:  8D 4E F4		;LEA CX,[BP-12]
[0000]2D1A:  E8 89 B9		;CALL ←DoubleDifference
[0000]2D1D:  BB E8 03		;MOV BX,03E8X
[0000]2D20:  8D 4E F4		;LEA CX,[BP-12]
[0000]2D23:  E8 87 BA		;CALL ←DoubleUDiv
[0000]2D26:  8B 4E FC		;MOV CX,[BP-4]
[0000]2D29:  E8 6B B9		;CALL ←DoubleIncrement
[0000]2D2C:  C7 46 F6 00 00	;MOV WORD PTR [BP-10],0
[0000]2D31:  E8 9E BA		;CALL ←GetRem
[0000]2D34:  5A			;POP DX
[0000]2D35:  53			;PUSH BX
[0000]2D36:  8D 5E F4		;LEA BX,[BP-12]
[0000]2D39:  8D 4E F8		;LEA CX,[BP-8]
[0000]2D3C:  E8 67 B9		;CALL ←DoubleDifference
[0000]2D3F:  8D 5E F8		;LEA BX,[BP-8]
[0000]2D42:  8D 0E 02 4B	;LEA CX,←calendar+0AX
[0000]2D46:  E8 08 B9		;CALL ←Move2
[0000]2D49:  8B 5E FC		;MOV BX,[BP-4]
[0000]2D4C:  8B 4E FE		;MOV CX,[BP-2]
[0000]2D4F:  E8 FF B8		;CALL ←Move2
[0000]2D52:  8B E5		;MOV SP,BP
[0000]2D54:  5D			;POP BP
[0000]2D55:  C3			;RET;
[0000]2D56:  E8 D5 BA		; CALL StkChk
[0000]2D59:  55			;PUSH BP
[0000]2D5A:  8B EC		;MOV BP,SP
[0000]2D5C:  83 C4 FA		;ADD SP,0FFFAX
[0000]2D5F:  8D 1E 02 4B	;LEA BX,←calendar+0AX
[0000]2D63:  E8 AB 0C		;CALL ←Timer
[0000]2D66:  8D 1E F8 4A	;LEA BX,←calendar
[0000]2D6A:  E8 A4 0C		;CALL ←Timer
[0000]2D6D:  BB 86 00		;MOV BX,086X
[0000]2D70:  53			;PUSH BX
[0000]2D71:  BB 87 00		;MOV BX,087X
[0000]2D74:  53			;PUSH BX
[0000]2D75:  BB 03 00		;MOV BX,3
[0000]2D78:  B9 04 00		;MOV CX,4
[0000]2D7B:  E8 D7 01		;CALL ←SimpleExch
[0000]2D7E:  83 C4 04		;ADD SP,4
[0000]2D81:  89 5E FE		;MOV [BP-2],BX
[0000]2D84:  8B 1E EC 4A	;MOV BX,←simpleSent
[0000]2D88:  01 1E F0 4A	;ADD ←calSent,BX
[0000]2D8C:  8B 5E FE		;MOV BX,[BP-2]
[0000]2D8F:  0B DB		;OR BX,BX
[0000]2D91:  75 04		;JNZ X2
[0000]2D93:  8B E5		;MOV SP,BP
[0000]2D95:  5D			;POP BP
[0000]2D96:  C3			;RET;
[0000]2D97:  FF 06 F2 4A	;INC ←calRcvd
[0000]2D9B:  8B 5E FE		;MOV BX,[BP-2]
[0000]2D9E:  8B 4F 06		;MOV CX,[BX+6]
[0000]2DA1:  89 4E FC		;MOV [BP-4],CX
[0000]2DA4:  BB FF FF		;MOV BX,0FFFFX
[0000]2DA7:  53			;PUSH BX
[0000]2DA8:  8D 1E F8 4A	;LEA BX,←calendar
[0000]2DAC:  53			;PUSH BX
[0000]2DAD:  8B 5E FC		;MOV BX,[BP-4]
[0000]2DB0:  83 C3 14		;ADD BX,014X
[0000]2DB3:  53			;PUSH BX
[0000]2DB4:  BB 05 00		;MOV BX,5
[0000]2DB7:  59			;POP CX
[0000]2DB8:  E8 52 B8		;CALL ←Marshall
[0000]2DBB:  83 C4 04		;ADD SP,4
[0000]2DBE:  8B 5E FE		;MOV BX,[BP-2]
[0000]2DC1:  E8 4B FC		;CALL ←ReleasePBI
[0000]2DC4:  8B 1E F8 4A	;MOV BX,WORD PTR ←calendar
[0000]2DC8:  5A			;POP DX
[0000]2DC9:  53			;PUSH BX
[0000]2DCA:  8B 1E FA 4A	;MOV BX,WORD PTR ←calendar+2
[0000]2DCE:  89 1E F8 4A	;MOV WORD PTR ←calendar,BX
[0000]2DD2:  5B			;POP BX
[0000]2DD3:  53			;PUSH BX
[0000]2DD4:  89 1E FA 4A	;MOV WORD PTR ←calendar+2,BX
[0000]2DD8:  8B E5		;MOV SP,BP
[0000]2DDA:  5D			;POP BP
[0000]2DDB:  C3			;RET;
[0000]2DDC:  E8 4F BA		; CALL StkChk
[0000]2DDF:  55			;PUSH BP
[0000]2DE0:  8B EC		;MOV BP,SP
[0000]2DE2:  53			;PUSH BX
[0000]2DE3:  83 C4 F2		;ADD SP,0FFF2X
[0000]2DE6:  8B 5E FE		;MOV BX,[BP-2]
[0000]2DE9:  8B 4F 06		;MOV CX,[BX+6]
[0000]2DEC:  89 4E FC		;MOV [BP-4],CX
[0000]2DEF:  8B 5E FC		;MOV BX,[BP-4]
[0000]2DF2:  8A 47 03		;MOV AL,[BX+3]
[0000]2DF5:  3C 81		;CMP AL,081X
[0000]2DF7:  75 78		;JNZ X3
[0000]2DF9:  FF 06 F6 4A	;INC ←routRcvd
[0000]2DFD:  8B 7E FC		;MOV DI,[BP-4]
[0000]2E00:  8B 1D		;MOV BX,[DI]
[0000]2E02:  E8 0A BA		;CALL ←Swab
[0000]2E05:  83 C3 EA		;ADD BX,0FFEAX
[0000]2E08:  B9 02 00		;MOV CX,2
[0000]2E0B:  D3 EB		;SHR BX,CX
[0000]2E0D:  89 5E FA		;MOV [BP-6],BX
[0000]2E10:  8B 5E FC		;MOV BX,[BP-4]
[0000]2E13:  83 C3 14		;ADD BX,014X
[0000]2E16:  89 5E F6		;MOV [BP-10],BX
[0000]2E19:  C7 46 F8 00 00	;MOV WORD PTR [BP-8],0
[0000]2E1E:  8B 5E FA		;MOV BX,[BP-6]
[0000]2E21:  8B 4E F8		;MOV CX,[BP-8]
[0000]2E24:  3B CB		;CMP CX,BX
[0000]2E26:  7D 67		;JGE X5
[0000]2E28:  EB 05		;JR X4
[0000]2E2A:  FF 46 F8		;INC WORD PTR [BP-8]
[0000]2E2D:  EB EF		;JR X6
[0000]2E2F:  E8 0A CC		;CALL ←Block
[0000]2E32:  8B 5E F8		;MOV BX,[BP-8]
[0000]2E35:  8B 4E F6		;MOV CX,[BP-10]
[0000]2E38:  D1 E3		;SAL BX
[0000]2E3A:  D1 E3		;SAL BX
[0000]2E3C:  03 D9		;ADD BX,CX
[0000]2E3E:  8A 07		;MOV AL,[BX]
[0000]2E40:  32 E4		;XOR AH,AH
[0000]2E42:  89 46 F4		;MOV [BP-12],AX
[0000]2E45:  8B 5E F4		;MOV BX,[BP-12]
[0000]2E48:  8D 0E EC 48	;LEA CX,←routingTable
[0000]2E4C:  D1 E3		;SAL BX
[0000]2E4E:  03 D9		;ADD BX,CX
[0000]2E50:  5A			;POP DX
[0000]2E51:  53			;PUSH BX
[0000]2E52:  8B 5E F8		;MOV BX,[BP-8]
[0000]2E55:  8B 4E F6		;MOV CX,[BP-10]
[0000]2E58:  D1 E3		;SAL BX
[0000]2E5A:  D1 E3		;SAL BX
[0000]2E5C:  03 D9		;ADD BX,CX
[0000]2E5E:  8A 47 03		;MOV AL,[BX+3]
[0000]2E61:  FE C0		;INC AL
[0000]2E63:  32 E4		;XOR AH,AH
[0000]2E65:  89 46 F2		;MOV [BP-14],AX
[0000]2E68:  5B			;POP BX
[0000]2E69:  53			;PUSH BX
[0000]2E6A:  8A 47 01		;MOV AL,[BX+1]
[0000]2E6D:  32 E4		;XOR AH,AH
[0000]2E6F:  EB 03		;JR $+5
[0000]2E71:  E9 1B 00		;JMP X9
[0000]2E74:  8B 5E F2		;MOV BX,[BP-14]
[0000]2E77:  3B C3		;CMP AX,BX
[0000]2E79:  7E 12		;JLE X8
[0000]2E7B:  8B 5E FC		;MOV BX,[BP-4]
[0000]2E7E:  8A 47 0F		;MOV AL,[BX+15]
[0000]2E81:  5B			;POP BX
[0000]2E82:  53			;PUSH BX
[0000]2E83:  88 07		;MOV [BX],AL
[0000]2E85:  5B			;POP BX
[0000]2E86:  53			;PUSH BX
[0000]2E87:  8A 46 F2		;MOV AL,[BP-14]
[0000]2E8A:  88 47 01		;MOV [BX+1],AL
[0000]2E8D:  EB 9B		;JR X7
[0000]2E8F:  8B 5E FE		;MOV BX,[BP-2]
[0000]2E92:  E8 7A FB		;CALL ←ReleasePBI
[0000]2E95:  8B E5		;MOV SP,BP
[0000]2E97:  5D			;POP BP
[0000]2E98:  C3			;RET;
[0000]2E99:  E8 92 B9		; CALL StkChk
[0000]2E9C:  55			;PUSH BP
[0000]2E9D:  8B EC		;MOV BP,SP
[0000]2E9F:  53			;PUSH BX
[0000]2EA0:  83 C4 F6		;ADD SP,0FFF6X
[0000]2EA3:  8B 1E 06 4B	;MOV BX,←routingSoc
[0000]2EA7:  0B DB		;OR BX,BX
[0000]2EA9:  75 36		;JNZ X10
[0000]2EAB:  A1 70 48		;MOV AX,←localNet
[0000]2EAE:  5A			;POP DX
[0000]2EAF:  50			;PUSH AX
[0000]2EB0:  A1 74 48		;MOV AX,←currentHost
[0000]2EB3:  88 46 F5		;MOV [BP-11],AL
[0000]2EB6:  C7 46 F6 00 00	;MOV WORD PTR [BP-10],0
[0000]2EBB:  BB 02 00		;MOV BX,2
[0000]2EBE:  E8 4E B9		;CALL ←Swab
[0000]2EC1:  89 5E F8		;MOV [BP-8],BX
[0000]2EC4:  8D 5E F4		;LEA BX,[BP-12]
[0000]2EC7:  53			;PUSH BX
[0000]2EC8:  33 DB		;XOR BX,BX
[0000]2ECA:  B9 DC 2D		;MOV CX,OFFSET ←RoutePr
[0000]2ECD:  E8 F9 FC		;CALL ←OpenLevel1Socket
[0000]2ED0:  5A			;POP DX
[0000]2ED1:  89 1E 06 4B	;MOV ←routingSoc,BX
[0000]2ED5:  8B 1E 06 4B	;MOV BX,←routingSoc
[0000]2ED9:  0B DB		;OR BX,BX
[0000]2EDB:  75 04		;JNZ X11
[0000]2EDD:  8B E5		;MOV SP,BP
[0000]2EDF:  5D			;POP BP
[0000]2EE0:  C3			;RET;
[0000]2EE1:  E8 A6 FA		;CALL ←GetPBI
[0000]2EE4:  89 5E FC		;MOV [BP-4],BX
[0000]2EE7:  8B 5E FC		;MOV BX,[BP-4]
[0000]2EEA:  8B 4F 06		;MOV CX,[BX+6]
[0000]2EED:  8B D9		;MOV BX,CX
[0000]2EEF:  C7 47 10 00 00	;MOV WORD PTR [BX+16],0
[0000]2EF4:  8B 5E FC		;MOV BX,[BP-4]
[0000]2EF7:  8B 4F 06		;MOV CX,[BX+6]
[0000]2EFA:  51			;PUSH CX
[0000]2EFB:  BB 02 00		;MOV BX,2
[0000]2EFE:  E8 0E B9		;CALL ←Swab
[0000]2F01:  8B CB		;MOV CX,BX
[0000]2F03:  5B			;POP BX
[0000]2F04:  89 4F 12		;MOV [BX+18],CX
[0000]2F07:  8B 5E FC		;MOV BX,[BP-4]
[0000]2F0A:  53			;PUSH BX
[0000]2F0B:  BB 02 00		;MOV BX,2
[0000]2F0E:  B9 80 00		;MOV CX,080X
[0000]2F11:  E8 24 01		;CALL ←SimpleSend
[0000]2F14:  5A			;POP DX
[0000]2F15:  FF 06 F4 4A	;INC ←routSent
[0000]2F19:  8B E5		;MOV SP,BP
[0000]2F1B:  5D			;POP BP
[0000]2F1C:  C3			;RET;
[0000]2F1D:  E8 0E B9		; CALL StkChk
[0000]2F20:  55			;PUSH BP
[0000]2F21:  8B EC		;MOV BP,SP
[0000]2F23:  53			;PUSH BX
[0000]2F24:  5B			;POP BX
[0000]2F25:  53			;PUSH BX
[0000]2F26:  8B 4F 06		;MOV CX,[BX+6]
[0000]2F29:  8B F9		;MOV DI,CX
[0000]2F2B:  8A 45 03		;MOV AL,[DI+3]
[0000]2F2E:  32 E4		;XOR AH,AH
[0000]2F30:  8B 1E 0A 4B	;MOV BX,←rcvType
[0000]2F34:  3B C3		;CMP AX,BX
[0000]2F36:  75 06		;JNZ X14
[0000]2F38:  8B 1E 08 4B	;MOV BX,←rcvPBI
[0000]2F3C:  0B DB		;OR BX,BX
[0000]2F3E:  74 07		;JZ X12
[0000]2F40:  5B			;POP BX
[0000]2F41:  53			;PUSH BX
[0000]2F42:  E8 CA FA		;CALL ←ReleasePBI
[0000]2F45:  EB 0A		;JR X15
[0000]2F47:  5B			;POP BX
[0000]2F48:  53			;PUSH BX
[0000]2F49:  89 1E 08 4B	;MOV ←rcvPBI,BX
[0000]2F4D:  FF 06 EE 4A	;INC ←simpleRcvd
[0000]2F51:  8B E5		;MOV SP,BP
[0000]2F53:  5D			;POP BP
[0000]2F54:  C3			;RET;
[0000]2F55:  E8 D6 B8		; CALL StkChk
[0000]2F58:  55			;PUSH BP
[0000]2F59:  8B EC		;MOV BP,SP
[0000]2F5B:  51			;PUSH CX
[0000]2F5C:  53			;PUSH BX
[0000]2F5D:  83 C4 F0		;ADD SP,0FFF0X
[0000]2F60:  8D 5E F0		;LEA BX,[BP-16]
[0000]2F63:  E8 68 CB		;CALL ←InitQueue
[0000]2F66:  E8 21 FA		;CALL ←GetPBI
[0000]2F69:  89 5E FA		;MOV [BP-6],BX
[0000]2F6C:  8B 5E FA		;MOV BX,[BP-6]
[0000]2F6F:  8B 4F 06		;MOV CX,[BX+6]
[0000]2F72:  89 4E F8		;MOV [BP-8],CX
[0000]2F75:  8B 5E F8		;MOV BX,[BP-8]
[0000]2F78:  83 C3 10		;ADD BX,010X
[0000]2F7B:  E8 93 0A		;CALL ←Timer
[0000]2F7E:  C7 06 08 4B 00 00	;MOV WORD PTR ←rcvPBI,0
[0000]2F84:  8B 5E F8		;MOV BX,[BP-8]
[0000]2F87:  83 C3 0E		;ADD BX,0EX
[0000]2F8A:  53			;PUSH BX
[0000]2F8B:  33 DB		;XOR BX,BX
[0000]2F8D:  B9 1D 2F		;MOV CX,OFFSET ←RcvPr
[0000]2F90:  E8 36 FC		;CALL ←OpenLevel1Socket
[0000]2F93:  5A			;POP DX
[0000]2F94:  89 5E F6		;MOV [BP-10],BX
[0000]2F97:  0B DB		;OR BX,BX
[0000]2F99:  75 06		;JNZ X16
[0000]2F9B:  BB 0A 40		;MOV BX,0400AX
[0000]2F9E:  E8 63 0A		;CALL ←CallSwat
[0000]2FA1:  8B 5E FA		;MOV BX,[BP-6]
[0000]2FA4:  8D 4E F0		;LEA CX,[BP-16]
[0000]2FA7:  89 4F 02		;MOV [BX+2],CX
[0000]2FAA:  8B 5E 04		;MOV BX,[BP+4]
[0000]2FAD:  89 1E 0A 4B	;MOV ←rcvType,BX
[0000]2FB1:  8D 1E 10 4B	;LEA BX,←counter
[0000]2FB5:  E8 59 0A		;CALL ←Timer
[0000]2FB8:  C7 46 EC 64 00	;MOV WORD PTR [BP-20],064X
[0000]2FBD:  C7 46 F4 00 00	;MOV WORD PTR [BP-12],0
[0000]2FC2:  8B 5E FC		;MOV BX,[BP-4]
[0000]2FC5:  8B 4E F4		;MOV CX,[BP-12]
[0000]2FC8:  3B CB		;CMP CX,BX
[0000]2FCA:  7D 0C		;JGE X20
[0000]2FCC:  8B 1E 08 4B	;MOV BX,←rcvPBI
[0000]2FD0:  0B DB		;OR BX,BX
[0000]2FD2:  75 04		;JNZ X20
[0000]2FD4:  B0 01		;MOV AL,1
[0000]2FD6:  EB 02		;JR X21
[0000]2FD8:  32 C0		;XOR AL,AL
[0000]2FDA:  0A C0		;OR AL,AL
[0000]2FDC:  74 46		;JZ X18
[0000]2FDE:  EB 05		;JR X17
[0000]2FE0:  FF 46 F4		;INC WORD PTR [BP-12]
[0000]2FE3:  EB DD		;JR X19
[0000]2FE5:  FF 06 EC 4A	;INC ←simpleSent
[0000]2FE9:  8B 5E FA		;MOV BX,[BP-6]
[0000]2FEC:  53			;PUSH BX
[0000]2FED:  8B 5E FE		;MOV BX,[BP-2]
[0000]2FF0:  8B 4E 06		;MOV CX,[BP+6]
[0000]2FF3:  E8 42 00		;CALL ←SimpleSend
[0000]2FF6:  5A			;POP DX
[0000]2FF7:  8B 5E FA		;MOV BX,[BP-6]
[0000]2FFA:  E8 3E F8		;CALL ←WaitUntilSent
[0000]2FFD:  8D 5E EE		;LEA BX,[BP-18]
[0000]3000:  59			;POP CX
[0000]3001:  51			;PUSH CX
[0000]3002:  E8 13 B8		;CALL ←SetTmr
[0000]3005:  8D 5E EE		;LEA BX,[BP-18]
[0000]3008:  E8 15 B8		;CALL ←TmrExp
[0000]300B:  0B DB		;OR BX,BX
[0000]300D:  75 06		;JNZ X25
[0000]300F:  8B 1E 08 4B	;MOV BX,←rcvPBI
[0000]3013:  0B DB		;OR BX,BX
[0000]3015:  75 05		;JNZ X24
[0000]3017:  E8 22 CA		;CALL ←Block
[0000]301A:  EB E9		;JR X23
[0000]301C:  5B			;POP BX
[0000]301D:  81 C3 F4 01	;ADD BX,01F4X
[0000]3021:  53			;PUSH BX
[0000]3022:  EB BC		;JR X22
[0000]3024:  8B 5E FA		;MOV BX,[BP-6]
[0000]3027:  E8 E5 F9		;CALL ←ReleasePBI
[0000]302A:  8B 5E F6		;MOV BX,[BP-10]
[0000]302D:  E8 89 FC		;CALL ←CloseLevel1Socket
[0000]3030:  8B 1E 08 4B	;MOV BX,←rcvPBI
[0000]3034:  8B E5		;MOV SP,BP
[0000]3036:  5D			;POP BP
[0000]3037:  C3			;RET;
[0000]3038:  E8 F3 B7		; CALL StkChk
[0000]303B:  55			;PUSH BP
[0000]303C:  8B EC		;MOV BP,SP
[0000]303E:  51			;PUSH CX
[0000]303F:  53			;PUSH BX
[0000]3040:  52			;PUSH DX
[0000]3041:  8B 5E 04		;MOV BX,[BP+4]
[0000]3044:  8B 4F 06		;MOV CX,[BX+6]
[0000]3047:  5A			;POP DX
[0000]3048:  51			;PUSH CX
[0000]3049:  5B			;POP BX
[0000]304A:  53			;PUSH BX
[0000]304B:  A1 70 48		;MOV AX,←localNet
[0000]304E:  88 47 08		;MOV [BX+8],AL
[0000]3051:  5B			;POP BX
[0000]3052:  53			;PUSH BX
[0000]3053:  53			;PUSH BX
[0000]3054:  8B 5E FC		;MOV BX,[BP-4]
[0000]3057:  E8 B5 B7		;CALL ←Swab
[0000]305A:  8B CB		;MOV CX,BX
[0000]305C:  5B			;POP BX
[0000]305D:  89 4F 0C		;MOV [BX+12],CX
[0000]3060:  5B			;POP BX
[0000]3061:  53			;PUSH BX
[0000]3062:  A1 70 48		;MOV AX,←localNet
[0000]3065:  88 47 0E		;MOV [BX+14],AL
[0000]3068:  5B			;POP BX
[0000]3069:  53			;PUSH BX
[0000]306A:  A1 74 48		;MOV AX,←currentHost
[0000]306D:  88 47 0F		;MOV [BX+15],AL
[0000]3070:  5B			;POP BX
[0000]3071:  53			;PUSH BX
[0000]3072:  8A 46 FE		;MOV AL,[BP-2]
[0000]3075:  88 47 03		;MOV [BX+3],AL
[0000]3078:  8B 1E 10 4B	;MOV BX,←counter
[0000]307C:  0B DB		;OR BX,BX
[0000]307E:  75 07		;JNZ X26
[0000]3080:  8D 1E 10 4B	;LEA BX,←counter
[0000]3084:  E8 8A 09		;CALL ←Timer
[0000]3087:  BB 01 00		;MOV BX,1
[0000]308A:  8D 0E 10 4B	;LEA CX,←counter
[0000]308E:  E8 28 B6		;CALL ←DoubleInc
[0000]3091:  5B			;POP BX
[0000]3092:  53			;PUSH BX
[0000]3093:  83 C3 04		;ADD BX,4
[0000]3096:  8B 0E 12 4B	;MOV CX,←counter+2
[0000]309A:  89 0F		;MOV [BX],CX
[0000]309C:  5B			;POP BX
[0000]309D:  53			;PUSH BX
[0000]309E:  83 C3 04		;ADD BX,4
[0000]30A1:  8B 0E 10 4B	;MOV CX,←counter
[0000]30A5:  89 4F 02		;MOV [BX+2],CX
[0000]30A8:  BB 02 00		;MOV BX,2
[0000]30AB:  8D 0E 0C 4B	;LEA CX,←z
[0000]30AF:  E8 91 B5		;CALL ←Zero
[0000]30B2:  8B 5E 04		;MOV BX,[BP+4]
[0000]30B5:  53			;PUSH BX
[0000]30B6:  8D 1E 0C 4B	;LEA BX,←z
[0000]30BA:  33 C9		;XOR CX,CX
[0000]30BC:  E8 64 F9		;CALL ←AppendStringToPup
[0000]30BF:  5A			;POP DX
[0000]30C0:  8B 5E 04		;MOV BX,[BP+4]
[0000]30C3:  E8 FA F6		;CALL ←SendPup
[0000]30C6:  8B E5		;MOV SP,BP
[0000]30C8:  5D			;POP BP
[0000]30C9:  C3			;RET;
[0000]30CA: 

;File dislc.asm
				;extern SLRStart();
[0000]30CA:  E8 61 B7		; CALL StkChk
[0000]30CD:  55			;PUSH BP
[0000]30CE:  8B EC		;MOV BP,SP
[0000]30D0:  E8 69 C9		;CALL ←Block
[0000]30D3:  8D 1E 3D 4B	;LEA BX,←rxtmr
[0000]30D7:  E8 46 B7		;CALL ←TmrExp
[0000]30DA:  0B DB		;OR BX,BX
[0000]30DC:  74 07		;JZ X3
[0000]30DE:  FF 06 AF 4B	;INC ←slrsmash
[0000]30E2:  E8 3B 03		;CALL ←CSLCReset
[0000]30E5:  E8 54 C9		;CALL ←Block
[0000]30E8:  8B 1E 37 4B	;MOV BX,←txPBI
[0000]30EC:  0B DB		;OR BX,BX
[0000]30EE:  74 09		;JZ X5
[0000]30F0:  8D 1E 3B 4B	;LEA BX,←txtmr
[0000]30F4:  E8 29 B7		;CALL ←TmrExp
[0000]30F7:  0B DB		;OR BX,BX
[0000]30F9:  74 07		;JZ X4
[0000]30FB:  FF 06 B1 4B	;INC ←sltsmash
[0000]30FF:  E8 1E 03		;CALL ←CSLCReset
[0000]3102:  EB CC		;JR X1
[0000]3104:  8B E5		;MOV SP,BP
[0000]3106:  5D			;POP BP
[0000]3107:  C3			;RET;
[0000]3108:  E8 23 B7		; CALL StkChk
[0000]310B:  55			;PUSH BP
[0000]310C:  8B EC		;MOV BP,SP
[0000]310E:  BB 0E 00		;MOV BX,0EX
[0000]3111:  B9 24 00		;MOV CX,024X
[0000]3114:  E8 D2 B6		;CALL ←OutByte
[0000]3117:  8B 1E 37 4B	;MOV BX,←txPBI
[0000]311B:  0B DB		;OR BX,BX
[0000]311D:  74 31		;JZ X6
[0000]311F:  A1 36 4B		;MOV AX,WORD PTR ←txccb+4
[0000]3122:  24 80		;AND AL,080X
[0000]3124:  0A C0		;OR AL,AL
[0000]3126:  74 28		;JZ X7
[0000]3128:  8B 1E 37 4B	;MOV BX,←txPBI
[0000]312C:  8B 4F 02		;MOV CX,[BX+2]
[0000]312F:  8B 1E 37 4B	;MOV BX,←txPBI
[0000]3133:  E8 D1 C9		;CALL ←Enqueue
[0000]3136:  8D 1E 3F 4B	;LEA BX,←outQ
[0000]313A:  E8 A1 C9		;CALL ←Dequeue
[0000]313D:  89 1E 37 4B	;MOV ←txPBI,BX
[0000]3141:  8B 1E 37 4B	;MOV BX,←txPBI
[0000]3145:  0B DB		;OR BX,BX
[0000]3147:  74 07		;JZ X8
[0000]3149:  8B 1E 37 4B	;MOV BX,←txPBI
[0000]314D:  E8 47 04		;CALL ←Txpkt
[0000]3150:  FF 06 A9 4B	;INC ←slcti
[0000]3154:  BB FF FF		;MOV BX,0FFFFX
[0000]3157:  8B E5		;MOV SP,BP
[0000]3159:  5D			;POP BP
[0000]315A:  C3			;RET;
[0000]315B:  E8 D0 B6		; CALL StkChk
[0000]315E:  55			;PUSH BP
[0000]315F:  8B EC		;MOV BP,SP
[0000]3161:  83 C4 F8		;ADD SP,0FFF8X
[0000]3164:  BB 09 00		;MOV BX,9
[0000]3167:  B9 20 00		;MOV CX,020X
[0000]316A:  E8 7C B6		;CALL ←OutByte
[0000]316D:  8B 1E 2E 4B	;MOV BX,←nextrx
[0000]3171:  8D 0E 14 4B	;LEA CX,←rccb
[0000]3175:  8B D3		;MOV DX,BX
[0000]3177:  D1 E3		;SAL BX
[0000]3179:  D1 E3		;SAL BX
[0000]317B:  03 DA		;ADD BX,DX
[0000]317D:  03 D9		;ADD BX,CX
[0000]317F:  5A			;POP DX
[0000]3180:  53			;PUSH BX
[0000]3181:  5B			;POP BX
[0000]3182:  53			;PUSH BX
[0000]3183:  8A 47 04		;MOV AL,[BX+4]
[0000]3186:  24 80		;AND AL,080X
[0000]3188:  0A C0		;OR AL,AL
[0000]318A:  74 79		;JZ X10
[0000]318C:  5B			;POP BX
[0000]318D:  53			;PUSH BX
[0000]318E:  8A 47 04		;MOV AL,[BX+4]
[0000]3191:  3C 88		;CMP AL,088X
[0000]3193:  75 57		;JNZ X11
[0000]3195:  8B 1E 2E 4B	;MOV BX,←nextrx
[0000]3199:  8D 0E 28 4B	;LEA CX,←rpbi
[0000]319D:  D1 E3		;SAL BX
[0000]319F:  03 D9		;ADD BX,CX
[0000]31A1:  8B 0F		;MOV CX,[BX]
[0000]31A3:  8B F9		;MOV DI,CX
[0000]31A5:  8B 5D 06		;MOV BX,[DI+6]
[0000]31A8:  89 5E FC		;MOV [BP-4],BX
[0000]31AB:  8B 5E FC		;MOV BX,[BP-4]
[0000]31AE:  83 C3 FC		;ADD BX,0FFFCX
[0000]31B1:  89 5E FC		;MOV [BP-4],BX
[0000]31B4:  8B 5E FC		;MOV BX,[BP-4]
[0000]31B7:  89 5E FE		;MOV [BP-2],BX
[0000]31BA:  8B 5E FE		;MOV BX,[BP-2]
[0000]31BD:  8B 4F 02		;MOV CX,[BX+2]
[0000]31C0:  8B D9		;MOV BX,CX
[0000]31C2:  83 FB 02		;CMP BX,2
[0000]31C5:  75 25		;JNZ X12
[0000]31C7:  8B 1E 2E 4B	;MOV BX,←nextrx
[0000]31CB:  8D 0E 28 4B	;LEA CX,←rpbi
[0000]31CF:  D1 E3		;SAL BX
[0000]31D1:  03 D9		;ADD BX,CX
[0000]31D3:  53			;PUSH BX
[0000]31D4:  8B 1E 2E 4B	;MOV BX,←nextrx
[0000]31D8:  8D 0E 28 4B	;LEA CX,←rpbi
[0000]31DC:  D1 E3		;SAL BX
[0000]31DE:  03 D9		;ADD BX,CX
[0000]31E0:  8B 0F		;MOV CX,[BX]
[0000]31E2:  8B D9		;MOV BX,CX
[0000]31E4:  E8 94 00		;CALL ←IntLev1
[0000]31E7:  8B CB		;MOV CX,BX
[0000]31E9:  5B			;POP BX
[0000]31EA:  89 0F		;MOV [BX],CX
[0000]31EC:  5B			;POP BX
[0000]31ED:  53			;PUSH BX
[0000]31EE:  C6 07 00		;MOV BYTE PTR [BX],0
[0000]31F1:  5B			;POP BX
[0000]31F2:  53			;PUSH BX
[0000]31F3:  C6 47 04 00	;MOV BYTE PTR [BX+4],0
[0000]31F7:  5B			;POP BX
[0000]31F8:  53			;PUSH BX
[0000]31F9:  A1 39 4B		;MOV AX,←rBufCount
[0000]31FC:  88 47 03		;MOV [BX+3],AL
[0000]31FF:  8B 1E 2E 4B	;MOV BX,←nextrx
[0000]3203:  EB 03		;JR $+5
[0000]3205:  E9 5A 00		;JMP X13
[0000]3208:  8D 0E 28 4B	;LEA CX,←rpbi
[0000]320C:  D1 E3		;SAL BX
[0000]320E:  03 D9		;ADD BX,CX
[0000]3210:  8B 0F		;MOV CX,[BX]
[0000]3212:  8B F9		;MOV DI,CX
[0000]3214:  8B 5D 06		;MOV BX,[DI+6]
[0000]3217:  89 5E FA		;MOV [BP-6],BX
[0000]321A:  5B			;POP BX
[0000]321B:  53			;PUSH BX
[0000]321C:  8B 4E FA		;MOV CX,[BP-6]
[0000]321F:  83 C1 FC		;ADD CX,0FFFCX
[0000]3222:  89 4F 01		;MOV [BX+1],CX
[0000]3225:  8B 1E 30 4B	;MOV BX,←lastrx
[0000]3229:  8D 0E 14 4B	;LEA CX,←rccb
[0000]322D:  8B D3		;MOV DX,BX
[0000]322F:  D1 E3		;SAL BX
[0000]3231:  D1 E3		;SAL BX
[0000]3233:  03 DA		;ADD BX,DX
[0000]3235:  03 D9		;ADD BX,CX
[0000]3237:  C6 07 04		;MOV BYTE PTR [BX],4
[0000]323A:  8B 1E 2E 4B	;MOV BX,←nextrx
[0000]323E:  89 1E 30 4B	;MOV ←lastrx,BX
[0000]3242:  FF 06 2E 4B	;INC ←nextrx
[0000]3246:  8B 1E 2E 4B	;MOV BX,←nextrx
[0000]324A:  83 FB 03		;CMP BX,3
[0000]324D:  75 06		;JNZ X14
[0000]324F:  C7 06 2E 4B 00 00	;MOV ←nextrx,0
[0000]3255:  8D 1E 3D 4B	;LEA BX,←rxtmr
[0000]3259:  B9 20 4E		;MOV CX,04E20X
[0000]325C:  E8 B9 B5		;CALL ←SetTmr
[0000]325F:  E9 1F FF		;JMP X9
[0000]3262:  E8 42 C7		;CALL ←slrstat
[0000]3265:  81 E3 0C 00	;AND BX,0CX
[0000]3269:  0B DB		;OR BX,BX
[0000]326B:  75 03		;JNZ X15
[0000]326D:  E8 40 02		;CALL ←SLRReset
[0000]3270:  FF 06 A7 4B	;INC ←slcri
[0000]3274:  BB FF FF		;MOV BX,0FFFFX
[0000]3277:  8B E5		;MOV SP,BP
[0000]3279:  5D			;POP BP
[0000]327A:  C3			;RET;
[0000]327B:  E8 B0 B5		; CALL StkChk
[0000]327E:  55			;PUSH BP
[0000]327F:  8B EC		;MOV BP,SP
[0000]3281:  53			;PUSH BX
[0000]3282:  83 C4 F4		;ADD SP,0FFF4X
[0000]3285:  FF 06 AB 4B	;INC ←slcrp
[0000]3289:  8B 5E FE		;MOV BX,[BP-2]
[0000]328C:  8B 4F 06		;MOV CX,[BX+6]
[0000]328F:  89 4E FC		;MOV [BP-4],CX
[0000]3292:  8B 5E FC		;MOV BX,[BP-4]
[0000]3295:  8A 47 0F		;MOV AL,[BX+15]
[0000]3298:  0A C0		;OR AL,AL
[0000]329A:  75 03		;JNZ X16
[0000]329C:  E9 E5 00		;JMP ←BcastSource
[0000]329F:  8B 5E FC		;MOV BX,[BP-4]
[0000]32A2:  8A 47 08		;MOV AL,[BX+8]
[0000]32A5:  32 E4		;XOR AH,AH
[0000]32A7:  89 46 F8		;MOV [BP-8],AX
[0000]32AA:  0B C0		;OR AX,AX
[0000]32AC:  75 03		;JNZ X17
[0000]32AE:  E9 D3 00		;JMP ←ZeroDNet
[0000]32B1:  8B 1E 70 48	;MOV BX,←localNet
[0000]32B5:  8B 4E F8		;MOV CX,[BP-8]
[0000]32B8:  3B CB		;CMP CX,BX
[0000]32BA:  74 13		;JZ X18
[0000]32BC:  8B 1E 70 48	;MOV BX,←localNet
[0000]32C0:  0B DB		;OR BX,BX
[0000]32C2:  75 08		;JNZ X19
[0000]32C4:  8B 5E F8		;MOV BX,[BP-8]
[0000]32C7:  E8 B3 F9		;CALL ←SetLocalNet
[0000]32CA:  EB 03		;JR X20
[0000]32CC:  E9 B5 00		;JMP ←Misaddressed
[0000]32CF:  8B 5E FC		;MOV BX,[BP-4]
[0000]32D2:  8A 47 09		;MOV AL,[BX+9]
[0000]32D5:  32 E4		;XOR AH,AH
[0000]32D7:  89 46 F6		;MOV [BP-10],AX
[0000]32DA:  0B C0		;OR AX,AX
[0000]32DC:  74 14		;JZ X22
[0000]32DE:  8B 1E 74 48	;MOV BX,←currentHost
[0000]32E2:  8B 4E F6		;MOV CX,[BP-10]
[0000]32E5:  3B CB		;CMP CX,BX
[0000]32E7:  74 09		;JZ X23
[0000]32E9:  8B 1E 72 48	;MOV BX,←localHost
[0000]32ED:  8B 4E F6		;MOV CX,[BP-10]
[0000]32F0:  3B CB		;CMP CX,BX
[0000]32F2:  74 03		;JZ X21
[0000]32F4:  E9 8D 00		;JMP ←BadHost
[0000]32F7:  C7 46 F4 01 00	;MOV WORD PTR [BP-12],1
[0000]32FC:  8B 5E F4		;MOV BX,[BP-12]
[0000]32FF:  83 FB 0A		;CMP BX,0AX
[0000]3302:  7F 7B		;JG X25
[0000]3304:  EB 05		;JR X24
[0000]3306:  FF 46 F4		;INC WORD PTR [BP-12]
[0000]3309:  EB F1		;JR X26
[0000]330B:  8B 5E F4		;MOV BX,[BP-12]
[0000]330E:  8D 0E 7E 48	;LEA CX,←pupSockets
[0000]3312:  B8 0A 00		;MOV AX,0AX
[0000]3315:  F7 EB		;IMUL AX,BX
[0000]3317:  03 C1		;ADD AX,CX
[0000]3319:  40			;INC AX
[0000]331A:  40			;INC AX
[0000]331B:  8B 5E FC		;MOV BX,[BP-4]
[0000]331E:  83 C3 0A		;ADD BX,0AX
[0000]3321:  8B C8		;MOV CX,AX
[0000]3323:  E8 DD B3		;CALL ←DoubleEq
[0000]3326:  0B DB		;OR BX,BX
[0000]3328:  74 53		;JZ X28
[0000]332A:  8B 5E F4		;MOV BX,[BP-12]
[0000]332D:  8D 0E 7E 48	;LEA CX,←pupSockets
[0000]3331:  B8 0A 00		;MOV AX,0AX
[0000]3334:  F7 EB		;IMUL AX,BX
[0000]3336:  03 C1		;ADD AX,CX
[0000]3338:  8B F8		;MOV DI,AX
[0000]333A:  8B 5D 06		;MOV BX,[DI+6]
[0000]333D:  5A			;POP DX
[0000]333E:  53			;PUSH BX
[0000]333F:  8B 5E FE		;MOV BX,[BP-2]
[0000]3342:  59			;POP CX
[0000]3343:  51			;PUSH CX
[0000]3344:  89 4F 04		;MOV [BX+4],CX
[0000]3347:  33 DB		;XOR BX,BX
[0000]3349:  E8 92 F6		;CALL ←MaybeGetPBI
[0000]334C:  89 5E FA		;MOV [BP-6],BX
[0000]334F:  0B DB		;OR BX,BX
[0000]3351:  74 23		;JZ X29
[0000]3353:  8B 5E F4		;MOV BX,[BP-12]
[0000]3356:  8D 0E 7E 48	;LEA CX,←pupSockets
[0000]335A:  B8 0A 00		;MOV AX,0AX
[0000]335D:  F7 EB		;IMUL AX,BX
[0000]335F:  03 C1		;ADD AX,CX
[0000]3361:  8B F8		;MOV DI,AX
[0000]3363:  8B 5D 08		;MOV BX,[DI+8]
[0000]3366:  53			;PUSH BX
[0000]3367:  8B 5E FE		;MOV BX,[BP-2]
[0000]336A:  59			;POP CX
[0000]336B:  E8 99 C7		;CALL ←Enqueue
[0000]336E:  8B 5E FA		;MOV BX,[BP-6]
[0000]3371:  89 5E FE		;MOV [BP-2],BX
[0000]3374:  EB 04		;JR X30
[0000]3376:  FF 06 B3 4B	;INC ←noBuffer
[0000]337A:  E9 07 00		;JMP ←FoundIt
[0000]337D:  EB 03		;JR $+5
[0000]337F:  E9 02 00		;JMP X31
[0000]3382:  EB 82		;JR X27
[0000]3384:  8B 5E FE		;MOV BX,[BP-2]
[0000]3387:  8B E5		;MOV SP,BP
[0000]3389:  5D			;POP BP
[0000]338A:  C3			;RET;
[0000]338B:  E8 A0 B4		; CALL StkChk
[0000]338E:  55			;PUSH BP
[0000]338F:  8B EC		;MOV BP,SP
[0000]3391:  51			;PUSH CX
[0000]3392:  53			;PUSH BX
[0000]3393:  52			;PUSH DX
[0000]3394:  C7 06 37 4B 00 00	;MOV WORD PTR ←txPBI,0
[0000]339A:  C7 06 B1 4B 00 00	;MOV ←sltsmash,0
[0000]33A0:  C7 06 AF 4B 00 00	;MOV ←slrsmash,0
[0000]33A6:  C7 06 A9 4B 00 00	;MOV ←slcti,0
[0000]33AC:  C7 06 A7 4B 00 00	;MOV ←slcri,0
[0000]33B2:  C7 06 B3 4B 00 00	;MOV ←noBuffer,0
[0000]33B8:  8B 1E 6C 48	;MOV BX,←lenPup
[0000]33BC:  43			;INC BX
[0000]33BD:  43			;INC BX
[0000]33BE:  D1 E3		;SAL BX
[0000]33C0:  89 1E 39 4B	;MOV ←rBufCount,BX
[0000]33C4:  8B 1E 39 4B	;MOV BX,←rBufCount
[0000]33C8:  81 FB 00 01	;CMP BX,0100X
[0000]33CC:  7E 06		;JLE X32
[0000]33CE:  BB 13 40		;MOV BX,04013X
[0000]33D1:  E8 30 06		;CALL ←CallSwat
[0000]33D4:  8B 1E 39 4B	;MOV BX,←rBufCount
[0000]33D8:  F7 DB		;NEG BX
[0000]33DA:  81 E3 FF 00	;AND BX,0FFX
[0000]33DE:  89 1E 39 4B	;MOV ←rBufCount,BX
[0000]33E2:  BB 10 36		;MOV BX,"EtherPr"
[0000]33E5:  53			;PUSH BX
[0000]33E6:  8D 1E 43 4B	;LEA BX,←etherStack
[0000]33EA:  53			;PUSH BX
[0000]33EB:  BB CA 30		;MOV BX,OFFSET ←EtherPr
[0000]33EE:  B9 32 00		;MOV CX,032X
[0000]33F1:  E8 E5 C5		;CALL ←InitNContext
[0000]33F4:  83 C4 04		;ADD SP,4
[0000]33F7:  5A			;POP DX
[0000]33F8:  53			;PUSH BX
[0000]33F9:  5B			;POP BX
[0000]33FA:  53			;PUSH BX
[0000]33FB:  8B 4E FE		;MOV CX,[BP-2]
[0000]33FE:  E8 06 C7		;CALL ←Enqueue
[0000]3401:  8D 1E 3F 4B	;LEA BX,←outQ
[0000]3405:  E8 C6 C6		;CALL ←InitQueue
[0000]3408:  BB 01 00		;MOV BX,1
[0000]340B:  B9 08 31		;MOV CX,OFFSET ←mySLTInt
[0000]340E:  E8 BE BB		;CALL ←EnableInt
[0000]3411:  33 DB		;XOR BX,BX
[0000]3413:  B9 5B 31		;MOV CX,OFFSET ←mySLRInt
[0000]3416:  E8 B6 BB		;CALL ←EnableInt
[0000]3419:  E8 04 00		;CALL ←CSLCReset
[0000]341C:  8B E5		;MOV SP,BP
[0000]341E:  5D			;POP BP
[0000]341F:  C3			;RET;
[0000]3420:  E8 0B B4		; CALL StkChk
[0000]3423:  55			;PUSH BP
[0000]3424:  8B EC		;MOV BP,SP
[0000]3426:  E8 4B C4		;CALL ←EtherHost
[0000]3429:  E8 68 C5		;CALL ←SLCInit
[0000]342C:  E8 3C 00		;CALL ←SLRPBISetup
[0000]342F:  E8 7E 00		;CALL ←SLRReset
[0000]3432:  BB 88 00		;MOV BX,088X
[0000]3435:  B9 24 00		;MOV CX,024X
[0000]3438:  E8 AE B3		;CALL ←OutByte
[0000]343B:  8B 1E 37 4B	;MOV BX,←txPBI
[0000]343F:  0B DB		;OR BX,BX
[0000]3441:  74 24		;JZ X33
[0000]3443:  8B 1E 37 4B	;MOV BX,←txPBI
[0000]3447:  8B 4F 02		;MOV CX,[BX+2]
[0000]344A:  8B 1E 37 4B	;MOV BX,←txPBI
[0000]344E:  E8 B6 C6		;CALL ←Enqueue
[0000]3451:  8D 1E 3F 4B	;LEA BX,←outQ
[0000]3455:  E8 86 C6		;CALL ←Dequeue
[0000]3458:  89 1E 37 4B	;MOV ←txPBI,BX
[0000]345C:  0B DB		;OR BX,BX
[0000]345E:  74 07		;JZ X34
[0000]3460:  8B 1E 37 4B	;MOV BX,←txPBI
[0000]3464:  E8 30 01		;CALL ←Txpkt
[0000]3467:  8B E5		;MOV SP,BP
[0000]3469:  5D			;POP BP
[0000]346A:  C3			;RET;
[0000]346B:  E8 C0 B3		; CALL StkChk
[0000]346E:  55			;PUSH BP
[0000]346F:  8B EC		;MOV BP,SP
[0000]3471:  52			;PUSH DX
[0000]3472:  C7 46 FE 00 00	;MOV WORD PTR [BP-2],0
[0000]3477:  5B			;POP BX
[0000]3478:  53			;PUSH BX
[0000]3479:  83 FB 03		;CMP BX,3
[0000]347C:  7D 2E		;JGE X36
[0000]347E:  EB 05		;JR X35
[0000]3480:  FF 46 FE		;INC WORD PTR [BP-2]
[0000]3483:  EB F2		;JR X37
[0000]3485:  5B			;POP BX
[0000]3486:  53			;PUSH BX
[0000]3487:  8D 0E 28 4B	;LEA CX,←rpbi
[0000]348B:  D1 E3		;SAL BX
[0000]348D:  03 D9		;ADD BX,CX
[0000]348F:  8B 0F		;MOV CX,[BX]
[0000]3491:  0B C9		;OR CX,CX
[0000]3493:  75 15		;JNZ X39
[0000]3495:  5B			;POP BX
[0000]3496:  53			;PUSH BX
[0000]3497:  8D 0E 28 4B	;LEA CX,←rpbi
[0000]349B:  D1 E3		;SAL BX
[0000]349D:  03 D9		;ADD BX,CX
[0000]349F:  53			;PUSH BX
[0000]34A0:  33 DB		;XOR BX,BX
[0000]34A2:  E8 E5 F4		;CALL ←GetPBI
[0000]34A5:  8B CB		;MOV CX,BX
[0000]34A7:  5B			;POP BX
[0000]34A8:  89 0F		;MOV [BX],CX
[0000]34AA:  EB D4		;JR X38
[0000]34AC:  8B E5		;MOV SP,BP
[0000]34AE:  5D			;POP BP
[0000]34AF:  C3			;RET;
[0000]34B0:  E8 7B B3		; CALL StkChk
[0000]34B3:  55			;PUSH BP
[0000]34B4:  8B EC		;MOV BP,SP
[0000]34B6:  83 C4 FC		;ADD SP,0FFFCX
[0000]34B9:  BB 48 00		;MOV BX,048X
[0000]34BC:  B9 20 00		;MOV CX,020X
[0000]34BF:  E8 27 B3		;CALL ←OutByte
[0000]34C2:  8D 1E 14 4B	;LEA BX,←rccb
[0000]34C6:  5A			;POP DX
[0000]34C7:  53			;PUSH BX
[0000]34C8:  C7 46 FE 00 00	;MOV WORD PTR [BP-2],0
[0000]34CD:  8B 5E FE		;MOV BX,[BP-2]
[0000]34D0:  83 FB 03		;CMP BX,3
[0000]34D3:  7D 5D		;JGE X41
[0000]34D5:  EB 05		;JR X40
[0000]34D7:  FF 46 FE		;INC WORD PTR [BP-2]
[0000]34DA:  EB F1		;JR X42
[0000]34DC:  8B 5E FE		;MOV BX,[BP-2]
[0000]34DF:  8D 0E 28 4B	;LEA CX,←rpbi
[0000]34E3:  D1 E3		;SAL BX
[0000]34E5:  03 D9		;ADD BX,CX
[0000]34E7:  8B 0F		;MOV CX,[BX]
[0000]34E9:  0B C9		;OR CX,CX
[0000]34EB:  75 04		;JNZ X44
[0000]34ED:  8B E5		;MOV SP,BP
[0000]34EF:  5D			;POP BP
[0000]34F0:  C3			;RET;
[0000]34F1:  5B			;POP BX
[0000]34F2:  53			;PUSH BX
[0000]34F3:  C6 07 04		;MOV BYTE PTR [BX],4
[0000]34F6:  5B			;POP BX
[0000]34F7:  53			;PUSH BX
[0000]34F8:  8B 4E FE		;MOV CX,[BP-2]
[0000]34FB:  8D 06 28 4B	;LEA AX,←rpbi
[0000]34FF:  D1 E1		;SAL CX
[0000]3501:  03 C8		;ADD CX,AX
[0000]3503:  8B F9		;MOV DI,CX
[0000]3505:  8B 0D		;MOV CX,[DI]
[0000]3507:  8B F9		;MOV DI,CX
[0000]3509:  8B 4D 06		;MOV CX,[DI+6]
[0000]350C:  89 4F 01		;MOV [BX+1],CX
[0000]350F:  5B			;POP BX
[0000]3510:  53			;PUSH BX
[0000]3511:  59			;POP CX
[0000]3512:  51			;PUSH CX
[0000]3513:  8B F9		;MOV DI,CX
[0000]3515:  8B 4D 01		;MOV CX,[DI+1]
[0000]3518:  83 C1 FC		;ADD CX,0FFFCX
[0000]351B:  89 4F 01		;MOV [BX+1],CX
[0000]351E:  5B			;POP BX
[0000]351F:  53			;PUSH BX
[0000]3520:  A1 39 4B		;MOV AX,←rBufCount
[0000]3523:  88 47 03		;MOV [BX+3],AL
[0000]3526:  5B			;POP BX
[0000]3527:  53			;PUSH BX
[0000]3528:  C6 47 04 00	;MOV BYTE PTR [BX+4],0
[0000]352C:  83 46 FC 05	;ADD WORD PTR [BP-4],5
[0000]3530:  EB A5		;JR X43
[0000]3532:  5B			;POP BX
[0000]3533:  53			;PUSH BX
[0000]3534:  C6 07 F1		;MOV BYTE PTR [BX],0F1X
[0000]3537:  5B			;POP BX
[0000]3538:  53			;PUSH BX
[0000]3539:  8D 0E 14 4B	;LEA CX,←rccb
[0000]353D:  89 4F 01		;MOV [BX+1],CX
[0000]3540:  5B			;POP BX
[0000]3541:  53			;PUSH BX
[0000]3542:  A1 39 4B		;MOV AX,←rBufCount
[0000]3545:  88 47 03		;MOV [BX+3],AL
[0000]3548:  5B			;POP BX
[0000]3549:  53			;PUSH BX
[0000]354A:  C6 47 04 00	;MOV BYTE PTR [BX+4],0
[0000]354E:  C6 06 1E 4B 00	;MOV ←rccb+0AX,0
[0000]3553:  C7 06 2E 4B 00 00	;MOV ←nextrx,0
[0000]3559:  C7 06 30 4B 02 00	;MOV ←lastrx,2
[0000]355F:  8D 1E 3D 4B	;LEA BX,←rxtmr
[0000]3563:  B9 20 4E		;MOV CX,04E20X
[0000]3566:  E8 AF B2		;CALL ←SetTmr
[0000]3569:  8D 1E 14 4B	;LEA BX,←rccb
[0000]356D:  E8 BA C3		;CALL ←SLRStart
[0000]3570:  8B E5		;MOV SP,BP
[0000]3572:  5D			;POP BP
[0000]3573:  C3			;RET;
[0000]3574:  E8 B7 B2		; CALL StkChk
[0000]3577:  55			;PUSH BP
[0000]3578:  8B EC		;MOV BP,SP
[0000]357A:  53			;PUSH BX
[0000]357B:  8B 1E 37 4B	;MOV BX,←txPBI
[0000]357F:  0B DB		;OR BX,BX
[0000]3581:  74 0B		;JZ X45
[0000]3583:  5B			;POP BX
[0000]3584:  53			;PUSH BX
[0000]3585:  8D 0E 3F 4B	;LEA CX,←outQ
[0000]3589:  E8 7B C5		;CALL ←Enqueue
[0000]358C:  EB 05		;JR X46
[0000]358E:  5B			;POP BX
[0000]358F:  53			;PUSH BX
[0000]3590:  E8 04 00		;CALL ←Txpkt
[0000]3593:  8B E5		;MOV SP,BP
[0000]3595:  5D			;POP BP
[0000]3596:  C3			;RET;
[0000]3597:  E8 94 B2		; CALL StkChk
[0000]359A:  55			;PUSH BP
[0000]359B:  8B EC		;MOV BP,SP
[0000]359D:  53			;PUSH BX
[0000]359E:  52			;PUSH DX
[0000]359F:  8B 5E FE		;MOV BX,[BP-2]
[0000]35A2:  89 1E 37 4B	;MOV ←txPBI,BX
[0000]35A6:  8B 1E 37 4B	;MOV BX,←txPBI
[0000]35AA:  8B 4F 06		;MOV CX,[BX+6]
[0000]35AD:  8B F9		;MOV DI,CX
[0000]35AF:  8B 1D		;MOV BX,[DI]
[0000]35B1:  E8 5B B2		;CALL ←Swab
[0000]35B4:  5A			;POP DX
[0000]35B5:  53			;PUSH BX
[0000]35B6:  5B			;POP BX
[0000]35B7:  83 C3 05		;ADD BX,5
[0000]35BA:  81 E3 FE FF	;AND BX,0FFFEX
[0000]35BE:  53			;PUSH BX
[0000]35BF:  5B			;POP BX
[0000]35C0:  53			;PUSH BX
[0000]35C1:  81 FB 00 01	;CMP BX,0100X
[0000]35C5:  7E 06		;JLE X47
[0000]35C7:  BB 14 40		;MOV BX,04014X
[0000]35CA:  E8 37 04		;CALL ←CallSwat
[0000]35CD:  C6 06 32 4B 52	;MOV ←txccb,052X
[0000]35D2:  8B 1E 37 4B	;MOV BX,←txPBI
[0000]35D6:  8B 4F 06		;MOV CX,[BX+6]
[0000]35D9:  89 0E 33 4B	;MOV WORD PTR ←txccb+1,CX
[0000]35DD:  8B 1E 33 4B	;MOV BX,WORD PTR ←txccb+1
[0000]35E1:  83 C3 FC		;ADD BX,0FFFCX
[0000]35E4:  89 1E 33 4B	;MOV WORD PTR ←txccb+1,BX
[0000]35E8:  5B			;POP BX
[0000]35E9:  53			;PUSH BX
[0000]35EA:  81 E3 FF 00	;AND BX,0FFX
[0000]35EE:  88 1E 35 4B	;MOV ←txccb+3,BL
[0000]35F2:  C6 06 36 4B 00	;MOV ←txccb+4,0
[0000]35F7:  8D 1E 32 4B	;LEA BX,←txccb
[0000]35FB:  E8 1A C3		;CALL ←SLTStart
[0000]35FE:  8D 1E 3B 4B	;LEA BX,←txtmr
[0000]3602:  B9 D0 07		;MOV CX,07D0X
[0000]3605:  E8 10 B2		;CALL ←SetTmr
[0000]3608:  FF 06 AD 4B	;INC ←slctp
[0000]360C:  8B E5		;MOV SP,BP
[0000]360E:  5D			;POP BP
[0000]360F:  C3			;RET;
[0000]3610:  45 74 68 65 72 50 72
[0000]3617:  00			;"EtherPr"

[0000]3618: 

;File larkeload.asm
				;ore {
[0000]3618:  E8 13 B2		; CALL StkChk
[0000]361B:  55			;PUSH BP
[0000]361C:  8B EC		;MOV BP,SP
[0000]361E:  53			;PUSH BX
[0000]361F:  83 C4 F2		;ADD SP,0FFF2X
[0000]3622:  8B 5E FE		;MOV BX,[BP-2]
[0000]3625:  8B 4F 06		;MOV CX,[BX+6]
[0000]3628:  89 4E FC		;MOV [BP-4],CX
[0000]362B:  8B 5E FC		;MOV BX,[BP-4]
[0000]362E:  8A 47 03		;MOV AL,[BX+3]
[0000]3631:  32 E4		;XOR AH,AH
[0000]3633:  89 46 F4		;MOV [BP-12],AX
[0000]3636:  8B 5E FC		;MOV BX,[BP-4]
[0000]3639:  8A 47 09		;MOV AL,[BX+9]
[0000]363C:  0A C0		;OR AL,AL
[0000]363E:  75 0D		;JNZ X2
[0000]3640:  8B 5E F4		;MOV BX,[BP-12]
[0000]3643:  81 FB C6 00	;CMP BX,0C6X
[0000]3647:  74 04		;JZ X2
[0000]3649:  B0 01		;MOV AL,1
[0000]364B:  EB 02		;JR X3
[0000]364D:  32 C0		;XOR AL,AL
[0000]364F:  0A C0		;OR AL,AL
[0000]3651:  74 03		;JZ X1
[0000]3653:  E9 0F 02		;JMP ←reject
[0000]3656:  8B 5E FC		;MOV BX,[BP-4]
[0000]3659:  83 C3 14		;ADD BX,014X
[0000]365C:  5A			;POP DX
[0000]365D:  53			;PUSH BX
[0000]365E:  5B			;POP BX
[0000]365F:  53			;PUSH BX
[0000]3660:  8B 4F 02		;MOV CX,[BX+2]
[0000]3663:  8B D9		;MOV BX,CX
[0000]3665:  E8 A7 B1		;CALL ←Swab
[0000]3668:  89 5E FA		;MOV [BP-6],BX
[0000]366B:  8B 1E 6C 48	;MOV BX,←lenPup
[0000]366F:  83 C3 F5		;ADD BX,0FFF5X
[0000]3672:  83 C3 FD		;ADD BX,0FFFDX
[0000]3675:  D1 E3		;SAL BX
[0000]3677:  89 5E F2		;MOV [BP-14],BX
[0000]367A:  5B			;POP BX
[0000]367B:  53			;PUSH BX
[0000]367C:  8B 4F 06		;MOV CX,[BX+6]
[0000]367F:  8B D9		;MOV BX,CX
[0000]3681:  E8 8B B1		;CALL ←Swab
[0000]3684:  89 5E F6		;MOV [BP-10],BX
[0000]3687:  8B 5E F6		;MOV BX,[BP-10]
[0000]368A:  83 FB 00		;CMP BX,0
[0000]368D:  7D 03		;JGE X4
[0000]368F:  E9 D3 01		;JMP ←reject
[0000]3692:  8B 5E F2		;MOV BX,[BP-14]
[0000]3695:  8B 4E F6		;MOV CX,[BP-10]
[0000]3698:  3B CB		;CMP CX,BX
[0000]369A:  7E 15		;JLE X5
[0000]369C:  8B 5E F2		;MOV BX,[BP-14]
[0000]369F:  89 5E F6		;MOV [BP-10],BX
[0000]36A2:  5B			;POP BX
[0000]36A3:  53			;PUSH BX
[0000]36A4:  53			;PUSH BX
[0000]36A5:  8B 5E F2		;MOV BX,[BP-14]
[0000]36A8:  E8 64 B1		;CALL ←Swab
[0000]36AB:  8B CB		;MOV CX,BX
[0000]36AD:  5B			;POP BX
[0000]36AE:  89 4F 06		;MOV [BX+6],CX
[0000]36B1:  5B			;POP BX
[0000]36B2:  53			;PUSH BX
[0000]36B3:  83 C3 08		;ADD BX,8
[0000]36B6:  89 5E F8		;MOV [BP-8],BX
[0000]36B9:  5B			;POP BX
[0000]36BA:  53			;PUSH BX
[0000]36BB:  8B 4F 04		;MOV CX,[BX+4]
[0000]36BE:  0B C9		;OR CX,CX
[0000]36C0:  74 03		;JZ X6
[0000]36C2:  E9 A0 01		;JMP ←reject
[0000]36C5:  8B 5E FC		;MOV BX,[BP-4]
[0000]36C8:  E8 B9 BD		;CALL ←CheckCheckSum
[0000]36CB:  0B DB		;OR BX,BX
[0000]36CD:  75 03		;JNZ X7
[0000]36CF:  E9 93 01		;JMP ←reject
[0000]36D2:  8B 5E F4		;MOV BX,[BP-12]
[0000]36D5:  EB 78		;JR X8
[0000]36D7:  8B 5E FA		;MOV BX,[BP-6]
[0000]36DA:  53			;PUSH BX
[0000]36DB:  8B 5E F6		;MOV BX,[BP-10]
[0000]36DE:  8B 4E F8		;MOV CX,[BP-8]
[0000]36E1:  E8 43 AF		;CALL ←ByteBlt
[0000]36E4:  5A			;POP DX
[0000]36E5:  BB CF FF		;MOV BX,0FFCFX
[0000]36E8:  8B 4E FA		;MOV CX,[BP-6]
[0000]36EB:  E8 9E B0		;CALL ←Ugt
[0000]36EE:  0B DB		;OR BX,BX
[0000]36F0:  74 03		;JZ X12
[0000]36F2:  E9 70 01		;JMP ←reject
[0000]36F5:  8B 5E FA		;MOV BX,[BP-6]
[0000]36F8:  B9 D0 FF		;MOV CX,0FFD0X
[0000]36FB:  2B CB		;SUB CX,BX
[0000]36FD:  8B D9		;MOV BX,CX
[0000]36FF:  8B 4E F6		;MOV CX,[BP-10]
[0000]3702:  E8 87 B0		;CALL ←Ugt
[0000]3705:  0B DB		;OR BX,BX
[0000]3707:  74 03		;JZ X13
[0000]3709:  E9 59 01		;JMP ←reject
[0000]370C:  8B 5E F8		;MOV BX,[BP-8]
[0000]370F:  53			;PUSH BX
[0000]3710:  8B 5E F6		;MOV BX,[BP-10]
[0000]3713:  8B 4E FA		;MOV CX,[BP-6]
[0000]3716:  E8 0E AF		;CALL ←ByteBlt
[0000]3719:  5A			;POP DX
[0000]371A:  8B 5E FC		;MOV BX,[BP-4]
[0000]371D:  E8 C5 BD		;CALL ←SwapSourceAndDest
[0000]3720:  8B 5E F6		;MOV BX,[BP-10]
[0000]3723:  83 C3 1F		;ADD BX,01FX
[0000]3726:  81 E3 FE FF	;AND BX,0FFFEX
[0000]372A:  E8 E2 B0		;CALL ←Swab
[0000]372D:  8B CB		;MOV CX,BX
[0000]372F:  8B 5E FC		;MOV BX,[BP-4]
[0000]3732:  89 0F		;MOV [BX],CX
[0000]3734:  E8 05 C3		;CALL ←Block
[0000]3737:  8B 5E FC		;MOV BX,[BP-4]
[0000]373A:  8B 4E FC		;MOV CX,[BP-4]
[0000]373D:  8B F9		;MOV DI,CX
[0000]373F:  8A 45 03		;MOV AL,[DI+3]
[0000]3742:  FE C0		;INC AL
[0000]3744:  88 47 03		;MOV [BX+3],AL
[0000]3747:  8B 5E FE		;MOV BX,[BP-2]
[0000]374A:  E8 73 F0		;CALL ←SendPup
[0000]374D:  EB 03		;JR $+5
[0000]374F:  E9 DB 00		;JMP X14
[0000]3752:  8B E5		;MOV SP,BP
[0000]3754:  5D			;POP BP
[0000]3755:  C3			;RET;
[0000]3756:  8B 5E FA		;MOV BX,[BP-6]
[0000]3759:  53			;PUSH BX
[0000]375A:  8B 5E F6		;MOV BX,[BP-10]
[0000]375D:  8B 4E F8		;MOV CX,[BP-8]
[0000]3760:  E8 5F BF		;CALL ←SlaveBLT
[0000]3763:  5A			;POP DX
[0000]3764:  8B 5E F8		;MOV BX,[BP-8]
[0000]3767:  53			;PUSH BX
[0000]3768:  8B 5E F6		;MOV BX,[BP-10]
[0000]376B:  8B 4E FA		;MOV CX,[BP-6]
[0000]376E:  E8 51 BF		;CALL ←SlaveBLT
[0000]3771:  5A			;POP DX
[0000]3772:  8B 5E FC		;MOV BX,[BP-4]
[0000]3775:  E8 6D BD		;CALL ←SwapSourceAndDest
[0000]3778:  8B 5E F6		;MOV BX,[BP-10]
[0000]377B:  83 C3 1F		;ADD BX,01FX
[0000]377E:  81 E3 FE FF	;AND BX,0FFFEX
[0000]3782:  E8 8A B0		;CALL ←Swab
[0000]3785:  8B CB		;MOV CX,BX
[0000]3787:  8B 5E FC		;MOV BX,[BP-4]
[0000]378A:  89 0F		;MOV [BX],CX
[0000]378C:  E8 AD C2		;CALL ←Block
[0000]378F:  8B 5E FC		;MOV BX,[BP-4]
[0000]3792:  8B 4E FC		;MOV CX,[BP-4]
[0000]3795:  8B F9		;MOV DI,CX
[0000]3797:  8A 45 03		;MOV AL,[DI+3]
[0000]379A:  FE C0		;INC AL
[0000]379C:  88 47 03		;MOV [BX+3],AL
[0000]379F:  8B 5E FE		;MOV BX,[BP-2]
[0000]37A2:  E8 1B F0		;CALL ←SendPup
[0000]37A5:  8B E5		;MOV SP,BP
[0000]37A7:  5D			;POP BP
[0000]37A8:  C3			;RET;
[0000]37A9:  8B 5E F8		;MOV BX,[BP-8]
[0000]37AC:  E8 02 01		;CALL ←ClientCallPkt
[0000]37AF:  8B 5E FC		;MOV BX,[BP-4]
[0000]37B2:  E8 30 BD		;CALL ←SwapSourceAndDest
[0000]37B5:  8B 5E FC		;MOV BX,[BP-4]
[0000]37B8:  8B 4E FC		;MOV CX,[BP-4]
[0000]37BB:  8B F9		;MOV DI,CX
[0000]37BD:  8A 45 03		;MOV AL,[DI+3]
[0000]37C0:  FE C0		;INC AL
[0000]37C2:  88 47 03		;MOV [BX+3],AL
[0000]37C5:  8B 5E FE		;MOV BX,[BP-2]
[0000]37C8:  E8 F5 EF		;CALL ←SendPup
[0000]37CB:  8B E5		;MOV SP,BP
[0000]37CD:  5D			;POP BP
[0000]37CE:  C3			;RET;
[0000]37CF:  8B 5E FA		;MOV BX,[BP-6]
[0000]37D2:  83 FB 01		;CMP BX,1
[0000]37D5:  74 03		;JZ X19
[0000]37D7:  E9 8B 00		;JMP ←reject
[0000]37DA:  8B 5E F8		;MOV BX,[BP-8]
[0000]37DD:  53			;PUSH BX
[0000]37DE:  8B 5E F6		;MOV BX,[BP-10]
[0000]37E1:  B9 00 DA		;MOV CX,0DA00X
[0000]37E4:  E8 40 AE		;CALL ←ByteBlt
[0000]37E7:  5A			;POP DX
[0000]37E8:  8B 5E FC		;MOV BX,[BP-4]
[0000]37EB:  E8 F7 BC		;CALL ←SwapSourceAndDest
[0000]37EE:  8B 5E F6		;MOV BX,[BP-10]
[0000]37F1:  83 C3 1F		;ADD BX,01FX
[0000]37F4:  81 E3 FE FF	;AND BX,0FFFEX
[0000]37F8:  E8 14 B0		;CALL ←Swab
[0000]37FB:  8B CB		;MOV CX,BX
[0000]37FD:  8B 5E FC		;MOV BX,[BP-4]
[0000]3800:  89 0F		;MOV [BX],CX
[0000]3802:  E8 37 C2		;CALL ←Block
[0000]3805:  8B 5E FC		;MOV BX,[BP-4]
[0000]3808:  8B 4E FC		;MOV CX,[BP-4]
[0000]380B:  8B F9		;MOV DI,CX
[0000]380D:  8A 45 03		;MOV AL,[DI+3]
[0000]3810:  FE C0		;INC AL
[0000]3812:  88 47 03		;MOV [BX+3],AL
[0000]3815:  8B 5E FE		;MOV BX,[BP-2]
[0000]3818:  E8 A5 EF		;CALL ←SendPup
[0000]381B:  8B E5		;MOV SP,BP
[0000]381D:  5D			;POP BP
[0000]381E:  C3			;RET;
[0000]381F:  BB 15 40		;MOV BX,04015X
[0000]3822:  E8 1D B0		;CALL ←CallDebugger
[0000]3825:  E9 3D 00		;JMP ←reject
[0000]3828:  E9 3A 00		;JMP ←reject
[0000]382B:  EB 38		;JR X9
[0000]382D:  8A C7		;MOV AL,BH
[0000]382F:  0A C0		;OR AL,AL
[0000]3831:  75 F5		;JNZ X21
[0000]3833:  8A C3		;MOV AL,BL
[0000]3835:  3C C0		;CMP AL,0C0X
[0000]3837:  75 03 E9 9B FE	;JMPZ X10
[0000]383C:  3C C2		;CMP AL,0C2X
[0000]383E:  75 03 E9 A2 FE	;JMPZ X11
[0000]3843:  3C CE		;CMP AL,0CEX
[0000]3845:  75 03 E9 0C FF	;JMPZ X15
[0000]384A:  3C D0		;CMP AL,0D0X
[0000]384C:  75 03 E9 13 FF	;JMPZ X16
[0000]3851:  3C D2		;CMP AL,0D2X
[0000]3853:  75 03 E9 51 FF	;JMPZ X17
[0000]3858:  3C C6		;CMP AL,0C6X
[0000]385A:  75 03 E9 70 FF	;JMPZ X18
[0000]385F:  3C C8		;CMP AL,0C8X
[0000]3861:  74 BC		;JZ X20
[0000]3863:  EB C3		;JR X21
[0000]3865:  8B 5E FE		;MOV BX,[BP-2]
[0000]3868:  E8 A4 F1		;CALL ←ReleasePBI
[0000]386B:  8B E5		;MOV SP,BP
[0000]386D:  5D			;POP BP
[0000]386E:  C3			;RET;
[0000]386F:  E8 BC AF		; CALL StkChk
[0000]3872:  55			;PUSH BP
[0000]3873:  8B EC		;MOV BP,SP
[0000]3875:  A1 70 48		;MOV AX,←localNet
[0000]3878:  A2 B6 4B		;MOV ←elPort,AL
[0000]387B:  A1 72 48		;MOV AX,←localHost
[0000]387E:  A2 B7 4B		;MOV ←elPort+1,AL
[0000]3881:  C7 06 B8 4B 00 00	;MOV WORD PTR ←elPort+2,0
[0000]3887:  C7 06 BA 4B 00 30	;MOV WORD PTR ←elPort+4,03000X
[0000]388D:  8D 1E B6 4B	;LEA BX,←elPort
[0000]3891:  53			;PUSH BX
[0000]3892:  33 DB		;XOR BX,BX
[0000]3894:  B9 18 36		;MOV CX,OFFSET ←ELoadProc
[0000]3897:  E8 2F F3		;CALL ←OpenLevel1Socket
[0000]389A:  5A			;POP DX
[0000]389B:  89 1E BC 4B	;MOV ←elSoc,BX
[0000]389F:  8B 1E BC 4B	;MOV BX,←elSoc
[0000]38A3:  0B DB		;OR BX,BX
[0000]38A5:  75 06		;JNZ X22
[0000]38A7:  BB 0A 40		;MOV BX,0400AX
[0000]38AA:  E8 95 AF		;CALL ←CallDebugger
[0000]38AD:  8B E5		;MOV SP,BP
[0000]38AF:  5D			;POP BP
[0000]38B0:  C3			;RET;
[0000]38B1:  E8 7A AF		; CALL StkChk
[0000]38B4:  55			;PUSH BP
[0000]38B5:  8B EC		;MOV BP,SP
[0000]38B7:  53			;PUSH BX
[0000]38B8:  BB 08 00		;MOV BX,8
[0000]38BB:  59			;POP CX
[0000]38BC:  51			;PUSH CX
[0000]38BD:  E8 B1 BE		;CALL ←BlockSwab
[0000]38C0:  5B			;POP BX
[0000]38C1:  53			;PUSH BX
[0000]38C2:  8B 4F 02		;MOV CX,[BX+2]
[0000]38C5:  8B D9		;MOV BX,CX
[0000]38C7:  83 FB 05		;CMP BX,5
[0000]38CA:  7E 04		;JLE X23
[0000]38CC:  8B E5		;MOV SP,BP
[0000]38CE:  5D			;POP BP
[0000]38CF:  C3			;RET;
[0000]38D0:  5B			;POP BX
[0000]38D1:  53			;PUSH BX
[0000]38D2:  53			;PUSH BX
[0000]38D3:  8B 5E FE		;MOV BX,[BP-2]
[0000]38D6:  83 C3 06		;ADD BX,6
[0000]38D9:  53			;PUSH BX
[0000]38DA:  8B 7E FE		;MOV DI,[BP-2]
[0000]38DD:  8B 1D		;MOV BX,[DI]
[0000]38DF:  8B 4E FE		;MOV CX,[BP-2]
[0000]38E2:  8B F9		;MOV DI,CX
[0000]38E4:  8B 4D 02		;MOV CX,[DI+2]
[0000]38E7:  87 D9		;XCHG BX,CX
[0000]38E9:  E8 7B AE		;CALL ←Apply
[0000]38EC:  5A			;POP DX
[0000]38ED:  8B CB		;MOV CX,BX
[0000]38EF:  5B			;POP BX
[0000]38F0:  89 4F 04		;MOV [BX+4],CX
[0000]38F3:  BB 08 00		;MOV BX,8
[0000]38F6:  59			;POP CX
[0000]38F7:  51			;PUSH CX
[0000]38F8:  E8 76 BE		;CALL ←BlockSwab
[0000]38FB:  8B E5		;MOV SP,BP
[0000]38FD:  5D			;POP BP
[0000]38FE:  C3			;RET;
[0000]38FF:  90

;File osinit.asm
				;CtxPkg();
[0000]3900:  E8 2B AF		; CALL StkChk
[0000]3903:  55			;PUSH BP
[0000]3904:  8B EC		;MOV BP,SP
[0000]3906:  52			;PUSH DX
[0000]3907:  C7 46 FE FE 03	;MOV WORD PTR [BP-2],03FEX
[0000]390C:  5B			;POP BX
[0000]390D:  53			;PUSH BX
[0000]390E:  8D 0E BE 4B	;LEA CX,←sysZone
[0000]3912:  89 0F		;MOV [BX],CX
[0000]3914:  E8 63 B6		;CALL ←IntInit
[0000]3917:  E8 92 AA		;CALL ←InitIO
[0000]391A:  E8 7B AF		;CALL ←InitAnalog
[0000]391D:  E8 38 07		;CALL ←Init8274
[0000]3920:  E8 98 C0		;CALL ←InitCtxPkg
[0000]3923:  E8 92 C5		;CALL ←InitEncrypt
[0000]3926:  8D 1E C0 4B	;LEA BX,←ctxQ
[0000]392A:  E8 A1 C1		;CALL ←InitQueue
[0000]392D:  E8 3C 01		;CALL ←InitFA
[0000]3930:  E8 41 BF		;CALL ←EtherHost
[0000]3933:  E8 5E C0		;CALL ←SLCInit
[0000]3936:  E8 8F B5		;CALL ←IntOn
[0000]3939:  8B E5		;MOV SP,BP
[0000]393B:  5D			;POP BP
[0000]393C:  C3			;RET;
[0000]393D:  90

;File runtime.asm
				;INCLUDE(8086LIB.D)
[0000]393E:  55			;PUSH BP
[0000]393F:  8B EC		;MOV BP,SP
[0000]3941:  51			;PUSH CX
[0000]3942:  53			;PUSH BX
[0000]3943:  8B 7E FE		;MOV DI,[BP-2]
[0000]3946:  8A 05		;MOV AL,[DI]
[0000]3948:  0A C0		;OR AL,AL
[0000]394A:  74 2C		;JZ X2
[0000]394C:  FF 46 FE		;INC WORD PTR [BP-2]
[0000]394F:  8B 5E FE		;MOV BX,[BP-2]
[0000]3952:  8A 47 FF		;MOV AL,[BX-1]
[0000]3955:  98			;CBW
[0000]3956:  8B D8		;MOV BX,AX
[0000]3958:  E8 59 00		;CALL ←LC
[0000]395B:  53			;PUSH BX
[0000]395C:  FF 46 FC		;INC WORD PTR [BP-4]
[0000]395F:  8B 5E FC		;MOV BX,[BP-4]
[0000]3962:  8A 47 FF		;MOV AL,[BX-1]
[0000]3965:  98			;CBW
[0000]3966:  8B D8		;MOV BX,AX
[0000]3968:  E8 49 00		;CALL ←LC
[0000]396B:  59			;POP CX
[0000]396C:  3B CB		;CMP CX,BX
[0000]396E:  74 06		;JZ X3
[0000]3970:  33 DB		;XOR BX,BX
[0000]3972:  8B E5		;MOV SP,BP
[0000]3974:  5D			;POP BP
[0000]3975:  C3			;RET;
[0000]3976:  EB CB		;JR X1
[0000]3978:  5F			;POP DI
[0000]3979:  57			;PUSH DI
[0000]397A:  8A 05		;MOV AL,[DI]
[0000]397C:  0A C0		;OR AL,AL
[0000]397E:  74 06		;JZ X4
[0000]3980:  33 DB		;XOR BX,BX
[0000]3982:  8B E5		;MOV SP,BP
[0000]3984:  5D			;POP BP
[0000]3985:  C3			;RET;
[0000]3986:  BB FF FF		;MOV BX,0FFFFX
[0000]3989:  8B E5		;MOV SP,BP
[0000]398B:  5D			;POP BP
[0000]398C:  C3			;RET;
[0000]398D:  55			;PUSH BP
[0000]398E:  8B EC		;MOV BP,SP
[0000]3990:  53			;PUSH BX
[0000]3991:  58			;POP AX
[0000]3992:  50			;PUSH AX
[0000]3993:  3C 30		;CMP AL,030X
[0000]3995:  7C 0A		;JL X6
[0000]3997:  58			;POP AX
[0000]3998:  50			;PUSH AX
[0000]3999:  3C 39		;CMP AL,039X
[0000]399B:  7F 04		;JG X6
[0000]399D:  B0 01		;MOV AL,1
[0000]399F:  EB 02		;JR X7
[0000]39A1:  32 C0		;XOR AL,AL
[0000]39A3:  0A C0		;OR AL,AL
[0000]39A5:  74 07		;JZ X5
[0000]39A7:  BB FF FF		;MOV BX,0FFFFX
[0000]39AA:  8B E5		;MOV SP,BP
[0000]39AC:  5D			;POP BP
[0000]39AD:  C3			;RET;
[0000]39AE:  33 DB		;XOR BX,BX
[0000]39B0:  8B E5		;MOV SP,BP
[0000]39B2:  5D			;POP BP
[0000]39B3:  C3			;RET;
[0000]39B4:  55			;PUSH BP
[0000]39B5:  8B EC		;MOV BP,SP
[0000]39B7:  53			;PUSH BX
[0000]39B8:  58			;POP AX
[0000]39B9:  50			;PUSH AX
[0000]39BA:  3C 41		;CMP AL,041X
[0000]39BC:  7C 0A		;JL X9
[0000]39BE:  58			;POP AX
[0000]39BF:  50			;PUSH AX
[0000]39C0:  3C 5A		;CMP AL,05AX
[0000]39C2:  7F 04		;JG X9
[0000]39C4:  B0 01		;MOV AL,1
[0000]39C6:  EB 02		;JR X10
[0000]39C8:  32 C0		;XOR AL,AL
[0000]39CA:  0A C0		;OR AL,AL
[0000]39CC:  74 06		;JZ X8
[0000]39CE:  58			;POP AX
[0000]39CF:  04 BF		;ADD AL,0BFX
[0000]39D1:  04 61		;ADD AL,061X
[0000]39D3:  50			;PUSH AX
[0000]39D4:  5B			;POP BX
[0000]39D5:  53			;PUSH BX
[0000]39D6:  32 FF		;XOR BH,BH
[0000]39D8:  8B E5		;MOV SP,BP
[0000]39DA:  5D			;POP BP
[0000]39DB:  C3			;RET;
[0000]39DC:  55			;PUSH BP
[0000]39DD:  8B EC		;MOV BP,SP
[0000]39DF:  53			;PUSH BX
[0000]39E0:  58			;POP AX
[0000]39E1:  50			;PUSH AX
[0000]39E2:  3C 61		;CMP AL,061X
[0000]39E4:  7C 0A		;JL X12
[0000]39E6:  58			;POP AX
[0000]39E7:  50			;PUSH AX
[0000]39E8:  3C 7A		;CMP AL,07AX
[0000]39EA:  7F 04		;JG X12
[0000]39EC:  B0 01		;MOV AL,1
[0000]39EE:  EB 02		;JR X13
[0000]39F0:  32 C0		;XOR AL,AL
[0000]39F2:  0A C0		;OR AL,AL
[0000]39F4:  74 06		;JZ X11
[0000]39F6:  58			;POP AX
[0000]39F7:  04 9F		;ADD AL,09FX
[0000]39F9:  04 41		;ADD AL,041X
[0000]39FB:  50			;PUSH AX
[0000]39FC:  5B			;POP BX
[0000]39FD:  53			;PUSH BX
[0000]39FE:  32 FF		;XOR BH,BH
[0000]3A00:  8B E5		;MOV SP,BP
[0000]3A02:  5D			;POP BP
[0000]3A03:  C3			;RET;
[0000]3A04:  55			;PUSH BP
[0000]3A05:  8B EC		;MOV BP,SP
[0000]3A07:  53			;PUSH BX
[0000]3A08:  5B			;POP BX
[0000]3A09:  53			;PUSH BX
[0000]3A0A:  E8 35 AE		;CALL ←CallDebugger
[0000]3A0D:  8B E5		;MOV SP,BP
[0000]3A0F:  5D			;POP BP
[0000]3A10:  C3			;RET;
[0000]3A11:  55			;PUSH BP
[0000]3A12:  8B EC		;MOV BP,SP
[0000]3A14:  53			;PUSH BX
[0000]3A15:  5B			;POP BX
[0000]3A16:  53			;PUSH BX
[0000]3A17:  53			;PUSH BX
[0000]3A18:  BB 20 DA		;MOV BX,0DA20X
[0000]3A1B:  E8 B9 AD		;CALL ←FetchW
[0000]3A1E:  8B CB		;MOV CX,BX
[0000]3A20:  5B			;POP BX
[0000]3A21:  89 4F 02		;MOV [BX+2],CX
[0000]3A24:  BB 1E DA		;MOV BX,0DA1EX
[0000]3A27:  E8 AD AD		;CALL ←FetchW
[0000]3A2A:  8B CB		;MOV CX,BX
[0000]3A2C:  5B			;POP BX
[0000]3A2D:  53			;PUSH BX
[0000]3A2E:  89 0F		;MOV [BX],CX
[0000]3A30:  5B			;POP BX
[0000]3A31:  53			;PUSH BX
[0000]3A32:  8B 4F 02		;MOV CX,[BX+2]
[0000]3A35:  51			;PUSH CX
[0000]3A36:  BB 20 DA		;MOV BX,0DA20X
[0000]3A39:  E8 9B AD		;CALL ←FetchW
[0000]3A3C:  59			;POP CX
[0000]3A3D:  3B CB		;CMP CX,BX
[0000]3A3F:  74 05		;JZ X14
[0000]3A41:  5B			;POP BX
[0000]3A42:  53			;PUSH BX
[0000]3A43:  E8 CB FF		;CALL ←Timer
[0000]3A46:  8B E5		;MOV SP,BP
[0000]3A48:  5D			;POP BP
[0000]3A49:  C3			;RET;
[0000]3A4A:  55			;PUSH BP
[0000]3A4B:  8B EC		;MOV BP,SP
[0000]3A4D:  53			;PUSH BX
[0000]3A4E:  52			;PUSH DX
[0000]3A4F:  8D 5E FC		;LEA BX,[BP-4]
[0000]3A52:  8B 4E FE		;MOV CX,[BP-2]
[0000]3A55:  E8 C0 AD		;CALL ←SetTmr
[0000]3A58:  8D 5E FC		;LEA BX,[BP-4]
[0000]3A5B:  E8 C2 AD		;CALL ←TmrExp
[0000]3A5E:  0B DB		;OR BX,BX
[0000]3A60:  75 05		;JNZ X16
[0000]3A62:  E8 D7 BF		;CALL ←Block
[0000]3A65:  EB F1		;JR X15
[0000]3A67:  8B E5		;MOV SP,BP
[0000]3A69:  5D			;POP BP
[0000]3A6A:  C3			;RET;
[0000]3A6B:  90

;File fixedalloc.asm
				;ODE, DS:C←DATA
[0000]3A6C:  E8 BF AD		; CALL StkChk
[0000]3A6F:  55			;PUSH BP
[0000]3A70:  8B EC		;MOV BP,SP
[0000]3A72:  52			;PUSH DX
[0000]3A73:  8D 1E AD 4D	;LEA BX,←end
[0000]3A77:  5A			;POP DX
[0000]3A78:  53			;PUSH BX
[0000]3A79:  5B			;POP BX
[0000]3A7A:  43			;INC BX
[0000]3A7B:  81 E3 FE FF	;AND BX,0FFFEX
[0000]3A7F:  53			;PUSH BX
[0000]3A80:  5B			;POP BX
[0000]3A81:  53			;PUSH BX
[0000]3A82:  89 1E D2 4B	;MOV ←endFixed,BX
[0000]3A86:  E8 0B 00		;CALL ←FixedLeft
[0000]3A89:  8B 0E D2 4B	;MOV CX,←endFixed
[0000]3A8D:  E8 B3 AB		;CALL ←Zero
[0000]3A90:  8B E5		;MOV SP,BP
[0000]3A92:  5D			;POP BP
[0000]3A93:  C3			;RET;
[0000]3A94:  E8 97 AD		; CALL StkChk
[0000]3A97:  55			;PUSH BP
[0000]3A98:  8B EC		;MOV BP,SP
[0000]3A9A:  52			;PUSH DX
[0000]3A9B:  8B 1E D2 4B	;MOV BX,←endFixed
[0000]3A9F:  5A			;POP DX
[0000]3AA0:  53			;PUSH BX
[0000]3AA1:  5B			;POP BX
[0000]3AA2:  53			;PUSH BX
[0000]3AA3:  B9 FE CF		;MOV CX,0CFFEX
[0000]3AA6:  2B CB		;SUB CX,BX
[0000]3AA8:  D1 E9		;SHR CX
[0000]3AAA:  89 0E D4 4B	;MOV ←totAv,CX
[0000]3AAE:  8B 1E D4 4B	;MOV BX,←totAv
[0000]3AB2:  8B E5		;MOV SP,BP
[0000]3AB4:  5D			;POP BP
[0000]3AB5:  C3			;RET;
[0000]3AB6:  E8 75 AD		; CALL StkChk
[0000]3AB9:  55			;PUSH BP
[0000]3ABA:  8B EC		;MOV BP,SP
[0000]3ABC:  53			;PUSH BX
[0000]3ABD:  52			;PUSH DX
[0000]3ABE:  8B 5E FE		;MOV BX,[BP-2]
[0000]3AC1:  83 C3 06		;ADD BX,6
[0000]3AC4:  8B 0E D2 4B	;MOV CX,←endFixed
[0000]3AC8:  D1 E3		;SAL BX
[0000]3ACA:  03 D9		;ADD BX,CX
[0000]3ACC:  53			;PUSH BX
[0000]3ACD:  BB FE CF		;MOV BX,0CFFEX
[0000]3AD0:  59			;POP CX
[0000]3AD1:  E8 B8 AC		;CALL ←Ugt
[0000]3AD4:  0B DB		;OR BX,BX
[0000]3AD6:  74 06		;JZ X1
[0000]3AD8:  BB 05 10		;MOV BX,01005X
[0000]3ADB:  E8 64 AD		;CALL ←CallDebugger
[0000]3ADE:  8B 1E D2 4B	;MOV BX,←endFixed
[0000]3AE2:  5A			;POP DX
[0000]3AE3:  53			;PUSH BX
[0000]3AE4:  83 06 D2 4B 06	;ADD ←endFixed,6
[0000]3AE9:  8B 5E FE		;MOV BX,[BP-2]
[0000]3AEC:  D1 E3		;SAL BX
[0000]3AEE:  01 1E D2 4B	;ADD ←endFixed,BX
[0000]3AF2:  8B 5E FE		;MOV BX,[BP-2]
[0000]3AF5:  83 C3 03		;ADD BX,3
[0000]3AF8:  83 C3 03		;ADD BX,3
[0000]3AFB:  59			;POP CX
[0000]3AFC:  51			;PUSH CX
[0000]3AFD:  E8 43 AB		;CALL ←Zero
[0000]3B00:  5B			;POP BX
[0000]3B01:  53			;PUSH BX
[0000]3B02:  8B 4E FE		;MOV CX,[BP-2]
[0000]3B05:  89 4F 04		;MOV [BX+4],CX
[0000]3B08:  E8 2C AC		;CALL ←MyFrame
[0000]3B0B:  E8 33 AC		;CALL ←ReturnLoc
[0000]3B0E:  8B CB		;MOV CX,BX
[0000]3B10:  5B			;POP BX
[0000]3B11:  53			;PUSH BX
[0000]3B12:  89 0F		;MOV [BX],CX
[0000]3B14:  5B			;POP BX
[0000]3B15:  53			;PUSH BX
[0000]3B16:  53			;PUSH BX
[0000]3B17:  E8 1D AC		;CALL ←MyFrame
[0000]3B1A:  E8 1D AC		;CALL ←CallersFrame
[0000]3B1D:  E8 21 AC		;CALL ←ReturnLoc
[0000]3B20:  8B CB		;MOV CX,BX
[0000]3B22:  5B			;POP BX
[0000]3B23:  89 4F 02		;MOV [BX+2],CX
[0000]3B26:  5B			;POP BX
[0000]3B27:  53			;PUSH BX
[0000]3B28:  83 C3 06		;ADD BX,6
[0000]3B2B:  8B E5		;MOV SP,BP
[0000]3B2D:  5D			;POP BP
[0000]3B2E:  C3			;RET;
[0000]3B2F:  E8 FC AC		; CALL StkChk
[0000]3B32:  55			;PUSH BP
[0000]3B33:  8B EC		;MOV BP,SP
[0000]3B35:  51			;PUSH CX
[0000]3B36:  53			;PUSH BX
[0000]3B37:  83 C4 FC		;ADD SP,0FFFCX
[0000]3B3A:  BB 05 00		;MOV BX,5
[0000]3B3D:  E8 76 FF		;CALL ←GetFixed
[0000]3B40:  89 5E FA		;MOV [BP-6],BX
[0000]3B43:  8B 5E FA		;MOV BX,[BP-6]
[0000]3B46:  E8 85 BF		;CALL ←InitQueue
[0000]3B49:  8B 5E FA		;MOV BX,[BP-6]
[0000]3B4C:  53			;PUSH BX
[0000]3B4D:  E8 E7 AB		;CALL ←MyFrame
[0000]3B50:  E8 EE AB		;CALL ←ReturnLoc
[0000]3B53:  8B CB		;MOV CX,BX
[0000]3B55:  5B			;POP BX
[0000]3B56:  89 4F 04		;MOV [BX+4],CX
[0000]3B59:  8B 5E FA		;MOV BX,[BP-6]
[0000]3B5C:  8B 4E FC		;MOV CX,[BP-4]
[0000]3B5F:  89 4F 06		;MOV [BX+6],CX
[0000]3B62:  8B 5E FA		;MOV BX,[BP-6]
[0000]3B65:  8B 4E FE		;MOV CX,[BP-2]
[0000]3B68:  89 4F 08		;MOV [BX+8],CX
[0000]3B6B:  C7 46 F8 00 00	;MOV WORD PTR [BP-8],0
[0000]3B70:  8B 5E FC		;MOV BX,[BP-4]
[0000]3B73:  59			;POP CX
[0000]3B74:  51			;PUSH CX
[0000]3B75:  3B CB		;CMP CX,BX
[0000]3B77:  7D 15		;JGE X3
[0000]3B79:  EB 05		;JR X2
[0000]3B7B:  FF 46 F8		;INC WORD PTR [BP-8]
[0000]3B7E:  EB F0		;JR X4
[0000]3B80:  8B 5E FE		;MOV BX,[BP-2]
[0000]3B83:  E8 30 FF		;CALL ←GetFixed
[0000]3B86:  8B 4E FA		;MOV CX,[BP-6]
[0000]3B89:  E8 7B BF		;CALL ←Enqueue
[0000]3B8C:  EB ED		;JR X5
[0000]3B8E:  8B E5		;MOV SP,BP
[0000]3B90:  5D			;POP BP
[0000]3B91:  C3			;RET;
[0000]3B92:  E8 99 AC		; CALL StkChk
[0000]3B95:  55			;PUSH BP
[0000]3B96:  8B EC		;MOV BP,SP
[0000]3B98:  53			;PUSH BX
[0000]3B99:  5B			;POP BX
[0000]3B9A:  53			;PUSH BX
[0000]3B9B:  E8 40 BF		;CALL ←Dequeue
[0000]3B9E:  8B E5		;MOV SP,BP
[0000]3BA0:  5D			;POP BP
[0000]3BA1:  C3			;RET;
[0000]3BA2:  E8 89 AC		; CALL StkChk
[0000]3BA5:  55			;PUSH BP
[0000]3BA6:  8B EC		;MOV BP,SP
[0000]3BA8:  51			;PUSH CX
[0000]3BA9:  53			;PUSH BX
[0000]3BAA:  5B			;POP BX
[0000]3BAB:  53			;PUSH BX
[0000]3BAC:  8B 4E FE		;MOV CX,[BP-2]
[0000]3BAF:  E8 55 BF		;CALL ←Enqueue
[0000]3BB2:  8B E5		;MOV SP,BP
[0000]3BB4:  5D			;POP BP
[0000]3BB5:  C3			;RET;
[0000]3BB6: 

;File signaller.asm
				;←CODE, DS:C←DATA
[0000]3BB6:  55			;PUSH BP
[0000]3BB7:  8B EC		;MOV BP,SP
[0000]3BB9:  51			;PUSH CX
[0000]3BBA:  53			;PUSH BX
[0000]3BBB:  C7 06 CA 4B 00 00	;MOV ←sigid,0
[0000]3BC1:  C7 06 CC 4B FF 3F	;MOV ←signame,03FFFX
[0000]3BC7:  5B			;POP BX
[0000]3BC8:  53			;PUSH BX
[0000]3BC9:  89 1E C8 4B	;MOV ←getsv,BX
[0000]3BCD:  8B 5E 04		;MOV BX,[BP+4]
[0000]3BD0:  C7 07 00 00	;MOV WORD PTR [BX],0
[0000]3BD4:  8B 5E 04		;MOV BX,[BP+4]
[0000]3BD7:  8B 4E FE		;MOV CX,[BP-2]
[0000]3BDA:  83 C1 FC		;ADD CX,0FFFCX
[0000]3BDD:  8B C1		;MOV AX,CX
[0000]3BDF:  B9 0E 00		;MOV CX,0EX
[0000]3BE2:  99			;CWD
[0000]3BE3:  F7 F9		;IDIV AX,CX
[0000]3BE5:  89 47 02		;MOV [BX+2],AX
[0000]3BE8:  8B E5		;MOV SP,BP
[0000]3BEA:  5D			;POP BP
[0000]3BEB:  C3			;RET;
[0000]3BEC:  55			;PUSH BP
[0000]3BED:  8B EC		;MOV BP,SP
[0000]3BEF:  51			;PUSH CX
[0000]3BF0:  53			;PUSH BX
[0000]3BF1:  8B 5E 04		;MOV BX,[BP+4]
[0000]3BF4:  53			;PUSH BX
[0000]3BF5:  8B 5E FE		;MOV BX,[BP-2]
[0000]3BF8:  53			;PUSH BX
[0000]3BF9:  E8 3B AB		;CALL ←MyFrame
[0000]3BFC:  8B 4E FC		;MOV CX,[BP-4]
[0000]3BFF:  E8 07 00		;CALL ←EnableWithFrame
[0000]3C02:  83 C4 04		;ADD SP,4
[0000]3C05:  8B E5		;MOV SP,BP
[0000]3C07:  5D			;POP BP
[0000]3C08:  C3			;RET;
[0000]3C09:  55			;PUSH BP
[0000]3C0A:  8B EC		;MOV BP,SP
[0000]3C0C:  51			;PUSH CX
[0000]3C0D:  53			;PUSH BX
[0000]3C0E:  83 C4 FC		;ADD SP,0FFFCX
[0000]3C11:  8B 1E C8 4B	;MOV BX,←getsv
[0000]3C15:  E8 37 AB		;CALL ←Call0
[0000]3C18:  89 5E FA		;MOV [BP-6],BX
[0000]3C1B:  8B 7E FA		;MOV DI,[BP-6]
[0000]3C1E:  8B 1D		;MOV BX,[DI]
[0000]3C20:  8B 4E FA		;MOV CX,[BP-6]
[0000]3C23:  8B F9		;MOV DI,CX
[0000]3C25:  8B 4D 02		;MOV CX,[DI+2]
[0000]3C28:  3B D9		;CMP BX,CX
[0000]3C2A:  75 15		;JNZ X1
[0000]3C2C:  E8 4B 01		;CALL ←purgesv
[0000]3C2F:  8B 4E FA		;MOV CX,[BP-6]
[0000]3C32:  8B F9		;MOV DI,CX
[0000]3C34:  8B 4D 02		;MOV CX,[DI+2]
[0000]3C37:  3B D9		;CMP BX,CX
[0000]3C39:  7C 06		;JL X2
[0000]3C3B:  BB 01 30		;MOV BX,03001X
[0000]3C3E:  E8 C3 FD		;CALL ←CallSwat
[0000]3C41:  8B 5E FA		;MOV BX,[BP-6]
[0000]3C44:  83 C3 04		;ADD BX,4
[0000]3C47:  8B 7E FA		;MOV DI,[BP-6]
[0000]3C4A:  8B 0D		;MOV CX,[DI]
[0000]3C4C:  B8 0E 00		;MOV AX,0EX
[0000]3C4F:  F7 E9		;IMUL AX,CX
[0000]3C51:  03 D8		;ADD BX,AX
[0000]3C53:  5A			;POP DX
[0000]3C54:  53			;PUSH BX
[0000]3C55:  8B 5E FA		;MOV BX,[BP-6]
[0000]3C58:  FF 07		;INC WORD PTR [BX]
[0000]3C5A:  5B			;POP BX
[0000]3C5B:  53			;PUSH BX
[0000]3C5C:  8B 4E 06		;MOV CX,[BP+6]
[0000]3C5F:  89 0F		;MOV [BX],CX
[0000]3C61:  5B			;POP BX
[0000]3C62:  53			;PUSH BX
[0000]3C63:  8B 4E 04		;MOV CX,[BP+4]
[0000]3C66:  89 4F 02		;MOV [BX+2],CX
[0000]3C69:  5B			;POP BX
[0000]3C6A:  53			;PUSH BX
[0000]3C6B:  8B 4E FC		;MOV CX,[BP-4]
[0000]3C6E:  89 4F 06		;MOV [BX+6],CX
[0000]3C71:  5B			;POP BX
[0000]3C72:  53			;PUSH BX
[0000]3C73:  53			;PUSH BX
[0000]3C74:  8B 5E FC		;MOV BX,[BP-4]
[0000]3C77:  E8 C0 AA		;CALL ←CallersFrame
[0000]3C7A:  8B CB		;MOV CX,BX
[0000]3C7C:  5B			;POP BX
[0000]3C7D:  89 4F 04		;MOV [BX+4],CX
[0000]3C80:  5B			;POP BX
[0000]3C81:  53			;PUSH BX
[0000]3C82:  8B 4E FE		;MOV CX,[BP-2]
[0000]3C85:  89 4F 0C		;MOV [BX+12],CX
[0000]3C88:  5B			;POP BX
[0000]3C89:  53			;PUSH BX
[0000]3C8A:  53			;PUSH BX
[0000]3C8B:  8B 5E FC		;MOV BX,[BP-4]
[0000]3C8E:  E8 B0 AA		;CALL ←ReturnLoc
[0000]3C91:  8B CB		;MOV CX,BX
[0000]3C93:  5B			;POP BX
[0000]3C94:  89 4F 0A		;MOV [BX+10],CX
[0000]3C97:  FF 06 CA 4B	;INC ←sigid
[0000]3C9B:  5B			;POP BX
[0000]3C9C:  53			;PUSH BX
[0000]3C9D:  8B 0E CA 4B	;MOV CX,←sigid
[0000]3CA1:  89 4F 08		;MOV [BX+8],CX
[0000]3CA4:  8B 5E FE		;MOV BX,[BP-2]
[0000]3CA7:  C7 07 7E B5	;MOV WORD PTR [BX],0B57EX
[0000]3CAB:  8B 5E FE		;MOV BX,[BP-2]
[0000]3CAE:  8B 0E CA 4B	;MOV CX,←sigid
[0000]3CB2:  89 4F 02		;MOV [BX+2],CX
[0000]3CB5:  33 DB		;XOR BX,BX
[0000]3CB7:  8B E5		;MOV SP,BP
[0000]3CB9:  5D			;POP BP
[0000]3CBA:  C3			;RET;
[0000]3CBB:  55			;PUSH BP
[0000]3CBC:  8B EC		;MOV BP,SP
[0000]3CBE:  53			;PUSH BX
[0000]3CBF:  5B			;POP BX
[0000]3CC0:  53			;PUSH BX
[0000]3CC1:  C7 07 00 00	;MOV WORD PTR [BX],0
[0000]3CC5:  8B E5		;MOV SP,BP
[0000]3CC7:  5D			;POP BP
[0000]3CC8:  C3			;RET;
[0000]3CC9:  55			;PUSH BP
[0000]3CCA:  8B EC		;MOV BP,SP
[0000]3CCC:  51			;PUSH CX
[0000]3CCD:  53			;PUSH BX
[0000]3CCE:  83 C4 EE		;ADD SP,0FFEEX
[0000]3CD1:  8B 1E C8 4B	;MOV BX,←getsv
[0000]3CD5:  E8 77 AA		;CALL ←Call0
[0000]3CD8:  89 5E F8		;MOV [BP-8],BX
[0000]3CDB:  E8 9C 00		;CALL ←purgesv
[0000]3CDE:  89 5E F6		;MOV [BP-10],BX
[0000]3CE1:  C7 46 F4 FF FF	;MOV WORD PTR [BP-12],0FFFFX
[0000]3CE6:  8D 5E F6		;LEA BX,[BP-10]
[0000]3CE9:  8B 4E FE		;MOV CX,[BP-2]
[0000]3CEC:  E8 F3 01		;CALL ←finden
[0000]3CEF:  89 5E FA		;MOV [BP-6],BX
[0000]3CF2:  8B 5E FA		;MOV BX,[BP-6]
[0000]3CF5:  0B DB		;OR BX,BX
[0000]3CF7:  75 06		;JNZ X5
[0000]3CF9:  BB 02 30		;MOV BX,03002X
[0000]3CFC:  E8 05 FD		;CALL ←CallSwat
[0000]3CFF:  8B 5E FE		;MOV BX,[BP-2]
[0000]3D02:  5A			;POP DX
[0000]3D03:  53			;PUSH BX
[0000]3D04:  8B 5E FC		;MOV BX,[BP-4]
[0000]3D07:  89 5E EC		;MOV [BP-20],BX
[0000]3D0A:  8B 5E FA		;MOV BX,[BP-6]
[0000]3D0D:  8B 4F 0C		;MOV CX,[BX+12]
[0000]3D10:  89 4E EE		;MOV [BP-18],CX
[0000]3D13:  8D 5E EA		;LEA BX,[BP-22]
[0000]3D16:  53			;PUSH BX
[0000]3D17:  8B 5E FA		;MOV BX,[BP-6]
[0000]3D1A:  8B 4F 02		;MOV CX,[BX+2]
[0000]3D1D:  BB 03 00		;MOV BX,3
[0000]3D20:  E8 44 AA		;CALL ←Apply
[0000]3D23:  5A			;POP DX
[0000]3D24:  89 5E F0		;MOV [BP-16],BX
[0000]3D27:  8B 5E F0		;MOV BX,[BP-16]
[0000]3D2A:  EB 1E		;JR X6
[0000]3D2C:  EB B3		;JR X3
[0000]3D2E:  8B E5		;MOV SP,BP
[0000]3D30:  5D			;POP BP
[0000]3D31:  C3			;RET;
[0000]3D32:  C7 46 F4 00 00	;MOV WORD PTR [BP-12],0
[0000]3D37:  8B 5E F4		;MOV BX,[BP-12]
[0000]3D3A:  8B 4E F6		;MOV CX,[BP-10]
[0000]3D3D:  E8 0E 02		;CALL ←unwind
[0000]3D40:  EB 22		;JR X7
[0000]3D42:  BB 03 30		;MOV BX,03003X
[0000]3D45:  E8 BC FC		;CALL ←CallSwat
[0000]3D48:  EB 1A		;JR X7
[0000]3D4A:  8A C7		;MOV AL,BH
[0000]3D4C:  0A C0		;OR AL,AL
[0000]3D4E:  75 F2		;JNZ X12
[0000]3D50:  8A C3		;MOV AL,BL
[0000]3D52:  3C 01		;CMP AL,1
[0000]3D54:  74 D6		;JZ X8
[0000]3D56:  3C 02		;CMP AL,2
[0000]3D58:  74 D4		;JZ X9
[0000]3D5A:  3C 03		;CMP AL,3
[0000]3D5C:  74 D4		;JZ X10
[0000]3D5E:  3C 04		;CMP AL,4
[0000]3D60:  74 D5		;JZ X11
[0000]3D62:  EB DE		;JR X12
[0000]3D64:  E9 7A FF		;JMP X3
[0000]3D67:  8B E5		;MOV SP,BP
[0000]3D69:  5D			;POP BP
[0000]3D6A:  C3			;RET;
[0000]3D6B:  55			;PUSH BP
[0000]3D6C:  8B EC		;MOV BP,SP
[0000]3D6E:  FF 06 CC 4B	;INC ←signame
[0000]3D72:  8B 1E CC 4B	;MOV BX,←signame
[0000]3D76:  8B E5		;MOV SP,BP
[0000]3D78:  5D			;POP BP
[0000]3D79:  C3			;RET;
[0000]3D7A:  55			;PUSH BP
[0000]3D7B:  8B EC		;MOV BP,SP
[0000]3D7D:  83 C4 EE		;ADD SP,0FFEEX
[0000]3D80:  8B 1E C8 4B	;MOV BX,←getsv
[0000]3D84:  E8 C8 A9		;CALL ←Call0
[0000]3D87:  89 5E F2		;MOV [BP-14],BX
[0000]3D8A:  E8 AA A9		;CALL ←MyFrame
[0000]3D8D:  E8 AA A9		;CALL ←CallersFrame
[0000]3D90:  89 5E FE		;MOV [BP-2],BX
[0000]3D93:  C7 46 FC 00 00	;MOV WORD PTR [BP-4],0
[0000]3D98:  C7 46 FA 00 00	;MOV WORD PTR [BP-6],0
[0000]3D9D:  8B 7E F2		;MOV DI,[BP-14]
[0000]3DA0:  8B 1D		;MOV BX,[DI]
[0000]3DA2:  4B			;DEC BX
[0000]3DA3:  89 5E F4		;MOV [BP-12],BX
[0000]3DA6:  8B 5E F4		;MOV BX,[BP-12]
[0000]3DA9:  83 FB 00		;CMP BX,0
[0000]3DAC:  7C 78		;JL X14
[0000]3DAE:  EB 05		;JR X13
[0000]3DB0:  FF 4E F4		;DEC WORD PTR [BP-12]
[0000]3DB3:  EB F1		;JR X15
[0000]3DB5:  8B 5E F2		;MOV BX,[BP-14]
[0000]3DB8:  83 C3 04		;ADD BX,4
[0000]3DBB:  8B 4E F4		;MOV CX,[BP-12]
[0000]3DBE:  B8 0E 00		;MOV AX,0EX
[0000]3DC1:  F7 E9		;IMUL AX,CX
[0000]3DC3:  03 D8		;ADD BX,AX
[0000]3DC5:  89 5E F0		;MOV [BP-16],BX
[0000]3DC8:  8B 5E F0		;MOV BX,[BP-16]
[0000]3DCB:  8B 4F 0C		;MOV CX,[BX+12]
[0000]3DCE:  5A			;POP DX
[0000]3DCF:  51			;PUSH CX
[0000]3DD0:  5F			;POP DI
[0000]3DD1:  57			;PUSH DI
[0000]3DD2:  8B 1D		;MOV BX,[DI]
[0000]3DD4:  81 FB 7E B5	;CMP BX,0B57EX
[0000]3DD8:  75 0D		;JNZ X19
[0000]3DDA:  5B			;POP BX
[0000]3DDB:  53			;PUSH BX
[0000]3DDC:  8B 4F 02		;MOV CX,[BX+2]
[0000]3DDF:  8B 5E F0		;MOV BX,[BP-16]
[0000]3DE2:  8B 47 08		;MOV AX,[BX+8]
[0000]3DE5:  3B C8		;CMP CX,AX
[0000]3DE7:  74 0F		;JZ X17
[0000]3DE9:  8B 5E F0		;MOV BX,[BP-16]
[0000]3DEC:  C7 47 08 00 00	;MOV WORD PTR [BX+8],0
[0000]3DF1:  C7 46 FA FF FF	;MOV WORD PTR [BP-6],0FFFFX
[0000]3DF6:  EB B8		;JR X16
[0000]3DF8:  8B 5E F0		;MOV BX,[BP-16]
[0000]3DFB:  8B 4F 04		;MOV CX,[BX+4]
[0000]3DFE:  89 4E F8		;MOV [BP-8],CX
[0000]3E01:  8B 5E FE		;MOV BX,[BP-2]
[0000]3E04:  8B 4E F8		;MOV CX,[BP-8]
[0000]3E07:  E8 82 A9		;CALL ←Ugt
[0000]3E0A:  0B DB		;OR BX,BX
[0000]3E0C:  74 0B		;JZ X21
[0000]3E0E:  8B 5E FE		;MOV BX,[BP-2]
[0000]3E11:  E8 26 A9		;CALL ←CallersFrame
[0000]3E14:  89 5E FE		;MOV [BP-2],BX
[0000]3E17:  EB E8		;JR X20
[0000]3E19:  8B 5E F8		;MOV BX,[BP-8]
[0000]3E1C:  8B 4E FC		;MOV CX,[BP-4]
[0000]3E1F:  E8 6A A9		;CALL ←Ugt
[0000]3E22:  0B DB		;OR BX,BX
[0000]3E24:  EB 03		;JR $+5
[0000]3E26:  E9 27 00		;JMP X25
[0000]3E29:  75 0B		;JNZ X24
[0000]3E2B:  8B 5E F8		;MOV BX,[BP-8]
[0000]3E2E:  8B 4E FE		;MOV CX,[BP-2]
[0000]3E31:  E8 58 A9		;CALL ←Ugt
[0000]3E34:  0B DB		;OR BX,BX
[0000]3E36:  74 0F		;JZ X22
[0000]3E38:  8B 5E F0		;MOV BX,[BP-16]
[0000]3E3B:  C7 47 08 00 00	;MOV WORD PTR [BX+8],0
[0000]3E40:  C7 46 FA FF FF	;MOV WORD PTR [BP-6],0FFFFX
[0000]3E45:  EB 06		;JR X26
[0000]3E47:  8B 5E FE		;MOV BX,[BP-2]
[0000]3E4A:  89 5E FC		;MOV [BP-4],BX
[0000]3E4D:  E9 60 FF		;JMP X16
[0000]3E50:  C7 46 F6 00 00	;MOV WORD PTR [BP-10],0
[0000]3E55:  8B 5E FA		;MOV BX,[BP-6]
[0000]3E58:  0B DB		;OR BX,BX
[0000]3E5A:  74 78		;JZ X27
[0000]3E5C:  C7 46 F4 00 00	;MOV WORD PTR [BP-12],0
[0000]3E61:  8B 7E F2		;MOV DI,[BP-14]
[0000]3E64:  8B 1D		;MOV BX,[DI]
[0000]3E66:  8B 4E F4		;MOV CX,[BP-12]
[0000]3E69:  3B CB		;CMP CX,BX
[0000]3E6B:  7D 5F		;JGE X29
[0000]3E6D:  EB 05		;JR X28
[0000]3E6F:  FF 46 F4		;INC WORD PTR [BP-12]
[0000]3E72:  EB ED		;JR X30
[0000]3E74:  8B 5E F2		;MOV BX,[BP-14]
[0000]3E77:  83 C3 04		;ADD BX,4
[0000]3E7A:  8B 4E F4		;MOV CX,[BP-12]
[0000]3E7D:  B8 0E 00		;MOV AX,0EX
[0000]3E80:  F7 E9		;IMUL AX,CX
[0000]3E82:  03 D8		;ADD BX,AX
[0000]3E84:  89 5E F0		;MOV [BP-16],BX
[0000]3E87:  8B 5E F0		;MOV BX,[BP-16]
[0000]3E8A:  8B 4F 08		;MOV CX,[BX+8]
[0000]3E8D:  0B C9		;OR CX,CX
[0000]3E8F:  75 02		;JNZ X32
[0000]3E91:  EB DC		;JR X31
[0000]3E93:  8B 5E F4		;MOV BX,[BP-12]
[0000]3E96:  8B 4E F6		;MOV CX,[BP-10]
[0000]3E99:  3B CB		;CMP CX,BX
[0000]3E9B:  74 2A		;JZ X33
[0000]3E9D:  8B 5E F2		;MOV BX,[BP-14]
[0000]3EA0:  83 C3 04		;ADD BX,4
[0000]3EA3:  8B 4E F6		;MOV CX,[BP-10]
[0000]3EA6:  B8 0E 00		;MOV AX,0EX
[0000]3EA9:  F7 E9		;IMUL AX,CX
[0000]3EAB:  03 D8		;ADD BX,AX
[0000]3EAD:  53			;PUSH BX
[0000]3EAE:  8B 5E F2		;MOV BX,[BP-14]
[0000]3EB1:  83 C3 04		;ADD BX,4
[0000]3EB4:  8B 4E F4		;MOV CX,[BP-12]
[0000]3EB7:  B8 0E 00		;MOV AX,0EX
[0000]3EBA:  F7 E9		;IMUL AX,CX
[0000]3EBC:  03 D8		;ADD BX,AX
[0000]3EBE:  53			;PUSH BX
[0000]3EBF:  BB 0E 00		;MOV BX,0EX
[0000]3EC2:  59			;POP CX
[0000]3EC3:  E8 61 A7		;CALL ←ByteBlt
[0000]3EC6:  5A			;POP DX
[0000]3EC7:  FF 46 F6		;INC WORD PTR [BP-10]
[0000]3ECA:  EB A3		;JR X31
[0000]3ECC:  8B 5E F2		;MOV BX,[BP-14]
[0000]3ECF:  8B 4E F6		;MOV CX,[BP-10]
[0000]3ED2:  EB 03		;JR $+5
[0000]3ED4:  E9 02 00		;JMP X34
[0000]3ED7:  89 0F		;MOV [BX],CX
[0000]3ED9:  8B 7E F2		;MOV DI,[BP-14]
[0000]3EDC:  8B 1D		;MOV BX,[DI]
[0000]3EDE:  8B E5		;MOV SP,BP
[0000]3EE0:  5D			;POP BP
[0000]3EE1:  C3			;RET;
[0000]3EE2:  55			;PUSH BP
[0000]3EE3:  8B EC		;MOV BP,SP
[0000]3EE5:  51			;PUSH CX
[0000]3EE6:  53			;PUSH BX
[0000]3EE7:  83 C4 FA		;ADD SP,0FFFAX
[0000]3EEA:  8B 1E C8 4B	;MOV BX,←getsv
[0000]3EEE:  E8 5E A8		;CALL ←Call0
[0000]3EF1:  89 5E FA		;MOV [BP-6],BX
[0000]3EF4:  8B 7E FC		;MOV DI,[BP-4]
[0000]3EF7:  8B 1D		;MOV BX,[DI]
[0000]3EF9:  4B			;DEC BX
[0000]3EFA:  5A			;POP DX
[0000]3EFB:  53			;PUSH BX
[0000]3EFC:  5B			;POP BX
[0000]3EFD:  53			;PUSH BX
[0000]3EFE:  83 FB 00		;CMP BX,0
[0000]3F01:  7C 3E		;JL X36
[0000]3F03:  EB 05		;JR X35
[0000]3F05:  FF 4E F6		;DEC WORD PTR [BP-10]
[0000]3F08:  EB F2		;JR X37
[0000]3F0A:  8B 5E FA		;MOV BX,[BP-6]
[0000]3F0D:  83 C3 04		;ADD BX,4
[0000]3F10:  59			;POP CX
[0000]3F11:  51			;PUSH CX
[0000]3F12:  B8 0E 00		;MOV AX,0EX
[0000]3F15:  F7 E9		;IMUL AX,CX
[0000]3F17:  03 D8		;ADD BX,AX
[0000]3F19:  89 5E F8		;MOV [BP-8],BX
[0000]3F1C:  8B 7E F8		;MOV DI,[BP-8]
[0000]3F1F:  8B 1D		;MOV BX,[DI]
[0000]3F21:  8B 4E FE		;MOV CX,[BP-2]
[0000]3F24:  3B D9		;CMP BX,CX
[0000]3F26:  74 07		;JZ X41
[0000]3F28:  8B 7E F8		;MOV DI,[BP-8]
[0000]3F2B:  8B 1D		;MOV BX,[DI]
[0000]3F2D:  0B DB		;OR BX,BX
[0000]3F2F:  75 0E		;JNZ X39
[0000]3F31:  8B 5E FC		;MOV BX,[BP-4]
[0000]3F34:  59			;POP CX
[0000]3F35:  51			;PUSH CX
[0000]3F36:  89 0F		;MOV [BX],CX
[0000]3F38:  8B 5E F8		;MOV BX,[BP-8]
[0000]3F3B:  8B E5		;MOV SP,BP
[0000]3F3D:  5D			;POP BP
[0000]3F3E:  C3			;RET;
[0000]3F3F:  EB C4		;JR X38
[0000]3F41:  8B 5E FC		;MOV BX,[BP-4]
[0000]3F44:  C7 07 FF FF	;MOV WORD PTR [BX],0FFFFX
[0000]3F48:  33 DB		;XOR BX,BX
[0000]3F4A:  8B E5		;MOV SP,BP
[0000]3F4C:  5D			;POP BP
[0000]3F4D:  C3			;RET;
[0000]3F4E:  55			;PUSH BP
[0000]3F4F:  8B EC		;MOV BP,SP
[0000]3F51:  51			;PUSH CX
[0000]3F52:  53			;PUSH BX
[0000]3F53:  83 C4 E8		;ADD SP,0FFE8X
[0000]3F56:  8B 1E C8 4B	;MOV BX,←getsv
[0000]3F5A:  E8 F2 A7		;CALL ←Call0
[0000]3F5D:  89 5E FA		;MOV [BP-6],BX
[0000]3F60:  8B 5E FA		;MOV BX,[BP-6]
[0000]3F63:  83 C3 04		;ADD BX,4
[0000]3F66:  8B 4E FE		;MOV CX,[BP-2]
[0000]3F69:  B8 0E 00		;MOV AX,0EX
[0000]3F6C:  F7 E9		;IMUL AX,CX
[0000]3F6E:  03 D8		;ADD BX,AX
[0000]3F70:  89 5E F8		;MOV [BP-8],BX
[0000]3F73:  8B 5E F8		;MOV BX,[BP-8]
[0000]3F76:  8B 4F 08		;MOV CX,[BX+8]
[0000]3F79:  89 4E F4		;MOV [BP-12],CX
[0000]3F7C:  E8 FB FD		;CALL ←purgesv
[0000]3F7F:  89 5E F2		;MOV [BP-14],BX
[0000]3F82:  8B 5E FE		;MOV BX,[BP-2]
[0000]3F85:  8B 4E F2		;MOV CX,[BP-14]
[0000]3F88:  3B CB		;CMP CX,BX
[0000]3F8A:  7E 0D		;JLE X44
[0000]3F8C:  8B 5E F8		;MOV BX,[BP-8]
[0000]3F8F:  8B 4F 08		;MOV CX,[BX+8]
[0000]3F92:  8B 5E F4		;MOV BX,[BP-12]
[0000]3F95:  3B CB		;CMP CX,BX
[0000]3F97:  74 04		;JZ X43
[0000]3F99:  B0 01		;MOV AL,1
[0000]3F9B:  EB 02		;JR X45
[0000]3F9D:  32 C0		;XOR AL,AL
[0000]3F9F:  0A C0		;OR AL,AL
[0000]3FA1:  74 06		;JZ X42
[0000]3FA3:  BB 04 30		;MOV BX,03004X
[0000]3FA6:  E8 5B FA		;CALL ←CallSwat
[0000]3FA9:  8B 5E F8		;MOV BX,[BP-8]
[0000]3FAC:  8B 4F 04		;MOV CX,[BX+4]
[0000]3FAF:  89 4E F0		;MOV [BP-16],CX
[0000]3FB2:  8B 5E F8		;MOV BX,[BP-8]
[0000]3FB5:  8B 4F 06		;MOV CX,[BX+6]
[0000]3FB8:  89 4E EE		;MOV [BP-18],CX
[0000]3FBB:  E8 79 A7		;CALL ←MyFrame
[0000]3FBE:  89 5E EC		;MOV [BP-20],BX
[0000]3FC1:  8D 5E F2		;LEA BX,[BP-14]
[0000]3FC4:  B9 01 00		;MOV CX,1
[0000]3FC7:  E8 18 FF		;CALL ←finden
[0000]3FCA:  89 5E F6		;MOV [BP-10],BX
[0000]3FCD:  8B 5E EC		;MOV BX,[BP-20]
[0000]3FD0:  E8 67 A7		;CALL ←CallersFrame
[0000]3FD3:  89 5E EA		;MOV [BP-22],BX
[0000]3FD6:  8B 5E FE		;MOV BX,[BP-2]
[0000]3FD9:  8B 4E F2		;MOV CX,[BP-14]
[0000]3FDC:  3B CB		;CMP CX,BX
[0000]3FDE:  7E 11		;JLE X50
[0000]3FE0:  8B 5E F6		;MOV BX,[BP-10]
[0000]3FE3:  8B 4F 04		;MOV CX,[BX+4]
[0000]3FE6:  8B 5E EA		;MOV BX,[BP-22]
[0000]3FE9:  3B CB		;CMP CX,BX
[0000]3FEB:  75 04		;JNZ X50
[0000]3FED:  B0 01		;MOV AL,1
[0000]3FEF:  EB 02		;JR X51
[0000]3FF1:  32 C0		;XOR AL,AL
[0000]3FF3:  0A C0		;OR AL,AL
[0000]3FF5:  74 32		;JZ X49
[0000]3FF7:  C7 46 E4 01 00	;MOV WORD PTR [BP-28],1
[0000]3FFC:  C7 46 E6 00 00	;MOV WORD PTR [BP-26],0
[0000]4001:  8B 5E F6		;MOV BX,[BP-10]
[0000]4004:  8B 4F 0C		;MOV CX,[BX+12]
[0000]4007:  89 4E E8		;MOV [BP-24],CX
[0000]400A:  8D 5E E4		;LEA BX,[BP-28]
[0000]400D:  53			;PUSH BX
[0000]400E:  8B 5E F6		;MOV BX,[BP-10]
[0000]4011:  8B 4F 02		;MOV CX,[BX+2]
[0000]4014:  BB 03 00		;MOV BX,3
[0000]4017:  E8 4D A7		;CALL ←Apply
[0000]401A:  5A			;POP DX
[0000]401B:  8D 5E F2		;LEA BX,[BP-14]
[0000]401E:  B9 01 00		;MOV CX,1
[0000]4021:  E8 BE FE		;CALL ←finden
[0000]4024:  89 5E F6		;MOV [BP-10],BX
[0000]4027:  EB AD		;JR X48
[0000]4029:  8B 5E F0		;MOV BX,[BP-16]
[0000]402C:  8B 4E EA		;MOV CX,[BP-22]
[0000]402F:  3B CB		;CMP CX,BX
[0000]4031:  75 02		;JNZ X52
[0000]4033:  EB 08		;JR X47
[0000]4035:  8B 5E EA		;MOV BX,[BP-22]
[0000]4038:  89 5E EC		;MOV [BP-20],BX
[0000]403B:  EB 90		;JR X46
[0000]403D:  8B 5E EE		;MOV BX,[BP-18]
[0000]4040:  53			;PUSH BX
[0000]4041:  8B 5E F0		;MOV BX,[BP-16]
[0000]4044:  53			;PUSH BX
[0000]4045:  8B 5E F8		;MOV BX,[BP-8]
[0000]4048:  8B 4F 0A		;MOV CX,[BX+10]
[0000]404B:  8B 5E FC		;MOV BX,[BP-4]
[0000]404E:  E8 F4 A6		;CALL ←returnto
[0000]4051:  83 C4 04		;ADD SP,4
[0000]4054:  8B E5		;MOV SP,BP
[0000]4056:  5D			;POP BP
[0000]4057:  C3			;RET;
[0000]4058: 

;File DI8274.asm
				;e	"ec.h"
[0000]4058:  55			;PUSH BP
[0000]4059:  8B EC		;MOV BP,SP
[0000]405B:  33 DB		;XOR BX,BX
[0000]405D:  E8 50 00		;CALL ←FlushInput
[0000]4060:  BB 01 00		;MOV BX,1
[0000]4063:  E8 4A 00		;CALL ←FlushInput
[0000]4066:  8D 1E 66 4C	;LEA BX,←tb
[0000]406A:  53			;PUSH BX
[0000]406B:  BB 3E 00		;MOV BX,03EX
[0000]406E:  8D 0E 6E 4C	;LEA CX,←tb+8
[0000]4072:  E8 4D BB		;CALL ←InitRingBuffer
[0000]4075:  5A			;POP DX
[0000]4076:  8D 1E AE 4C	;LEA BX,←tb+048X
[0000]407A:  53			;PUSH BX
[0000]407B:  BB 3E 00		;MOV BX,03EX
[0000]407E:  8D 0E B6 4C	;LEA CX,←tb+050X
[0000]4082:  E8 3D BB		;CALL ←InitRingBuffer
[0000]4085:  5A			;POP DX
[0000]4086:  C7 06 F8 4C 00 00	;MOV ←busy+2,0
[0000]408C:  C7 06 F6 4C 00 00	;MOV ←busy,0
[0000]4092:  33 DB		;XOR BX,BX
[0000]4094:  B9 B0 04		;MOV CX,04B0X
[0000]4097:  E8 84 01		;CALL ←Baud
[0000]409A:  BB 01 00		;MOV BX,1
[0000]409D:  B9 B0 04		;MOV CX,04B0X
[0000]40A0:  E8 7B 01		;CALL ←Baud
[0000]40A3:  BB 03 00		;MOV BX,3
[0000]40A6:  B9 2B 43		;MOV CX,OFFSET ←mySIOInt
[0000]40A9:  E8 23 AF		;CALL ←EnableInt
[0000]40AC:  8B E5		;MOV SP,BP
[0000]40AE:  5D			;POP BP
[0000]40AF:  C3			;RET;
[0000]40B0:  55			;PUSH BP
[0000]40B1:  8B EC		;MOV BP,SP
[0000]40B3:  53			;PUSH BX
[0000]40B4:  5B			;POP BX
[0000]40B5:  53			;PUSH BX
[0000]40B6:  0B DB		;OR BX,BX
[0000]40B8:  74 12		;JZ X1
[0000]40BA:  8D 1E 1E 4C	;LEA BX,←rb+048X
[0000]40BE:  53			;PUSH BX
[0000]40BF:  BB 3E 00		;MOV BX,03EX
[0000]40C2:  8D 0E 26 4C	;LEA CX,←rb+050X
[0000]40C6:  E8 F9 BA		;CALL ←InitRingBuffer
[0000]40C9:  5A			;POP DX
[0000]40CA:  EB 10		;JR X2
[0000]40CC:  8D 1E D6 4B	;LEA BX,←rb
[0000]40D0:  53			;PUSH BX
[0000]40D1:  BB 3E 00		;MOV BX,03EX
[0000]40D4:  8D 0E DE 4B	;LEA CX,←rb+8
[0000]40D8:  E8 E7 BA		;CALL ←InitRingBuffer
[0000]40DB:  5A			;POP DX
[0000]40DC:  8B E5		;MOV SP,BP
[0000]40DE:  5D			;POP BP
[0000]40DF:  C3			;RET;
[0000]40E0:  55			;PUSH BP
[0000]40E1:  8B EC		;MOV BP,SP
[0000]40E3:  53			;PUSH BX
[0000]40E4:  52			;PUSH DX
[0000]40E5:  8D 1E 66 4C	;LEA BX,←tb
[0000]40E9:  5A			;POP DX
[0000]40EA:  53			;PUSH BX
[0000]40EB:  8B 46 FE		;MOV AX,[BP-2]
[0000]40EE:  98			;CBW
[0000]40EF:  8B D8		;MOV BX,AX
[0000]40F1:  59			;POP CX
[0000]40F2:  51			;PUSH CX
[0000]40F3:  E8 50 BB		;CALL ←WriteRingBuffer
[0000]40F6:  0B DB		;OR BX,BX
[0000]40F8:  75 02		;JNZ X4
[0000]40FA:  EB EF		;JR X3
[0000]40FC:  8B 1E F6 4C	;MOV BX,←busy
[0000]4100:  0B DB		;OR BX,BX
[0000]4102:  75 07		;JNZ X6
[0000]4104:  5B			;POP BX
[0000]4105:  53			;PUSH BX
[0000]4106:  E8 E6 BA		;CALL ←RingBufferEmpty
[0000]4109:  0B DB		;OR BX,BX
[0000]410B:  75 10		;JNZ X5
[0000]410D:  C7 06 F6 4C 01 00	;MOV ←busy,1
[0000]4113:  5B			;POP BX
[0000]4114:  53			;PUSH BX
[0000]4115:  E8 81 BB		;CALL ←ReadRingBuffer
[0000]4118:  33 C9		;XOR CX,CX
[0000]411A:  E8 C0 03		;CALL ←SIOPutC
[0000]411D:  8B E5		;MOV SP,BP
[0000]411F:  5D			;POP BP
[0000]4120:  C3			;RET;
[0000]4121:  55			;PUSH BP
[0000]4122:  8B EC		;MOV BP,SP
[0000]4124:  53			;PUSH BX
[0000]4125:  58			;POP AX
[0000]4126:  50			;PUSH AX
[0000]4127:  98			;CBW
[0000]4128:  8B D8		;MOV BX,AX
[0000]412A:  33 C9		;XOR CX,CX
[0000]412C:  E8 20 00		;CALL ←PutC
[0000]412F:  8B E5		;MOV SP,BP
[0000]4131:  5D			;POP BP
[0000]4132:  C3			;RET;
[0000]4133:  55			;PUSH BP
[0000]4134:  8B EC		;MOV BP,SP
[0000]4136:  53			;PUSH BX
[0000]4137:  58			;POP AX
[0000]4138:  50			;PUSH AX
[0000]4139:  98			;CBW
[0000]413A:  8B D8		;MOV BX,AX
[0000]413C:  E8 E2 FF		;CALL ←PutChar
[0000]413F:  58			;POP AX
[0000]4140:  50			;PUSH AX
[0000]4141:  3C 0D		;CMP AL,0DX
[0000]4143:  75 06		;JNZ X7
[0000]4145:  BB 0A 00		;MOV BX,0AX
[0000]4148:  E8 D6 FF		;CALL ←PutChar
[0000]414B:  8B E5		;MOV SP,BP
[0000]414D:  5D			;POP BP
[0000]414E:  C3			;RET;
[0000]414F:  55			;PUSH BP
[0000]4150:  8B EC		;MOV BP,SP
[0000]4152:  51			;PUSH CX
[0000]4153:  53			;PUSH BX
[0000]4154:  52			;PUSH DX
[0000]4155:  8B 5E FE		;MOV BX,[BP-2]
[0000]4158:  8D 0E 66 4C	;LEA CX,←tb
[0000]415C:  B8 48 00		;MOV AX,048X
[0000]415F:  F7 EB		;IMUL AX,BX
[0000]4161:  03 C1		;ADD AX,CX
[0000]4163:  5A			;POP DX
[0000]4164:  50			;PUSH AX
[0000]4165:  8B 46 FC		;MOV AX,[BP-4]
[0000]4168:  98			;CBW
[0000]4169:  8B D8		;MOV BX,AX
[0000]416B:  59			;POP CX
[0000]416C:  51			;PUSH CX
[0000]416D:  E8 D6 BA		;CALL ←WriteRingBuffer
[0000]4170:  0B DB		;OR BX,BX
[0000]4172:  75 05		;JNZ X9
[0000]4174:  E8 C5 B8		;CALL ←Block
[0000]4177:  EB EC		;JR X8
[0000]4179:  8B 5E FE		;MOV BX,[BP-2]
[0000]417C:  8D 0E F6 4C	;LEA CX,←busy
[0000]4180:  D1 E3		;SAL BX
[0000]4182:  03 D9		;ADD BX,CX
[0000]4184:  8B 0F		;MOV CX,[BX]
[0000]4186:  0B C9		;OR CX,CX
[0000]4188:  75 07		;JNZ X11
[0000]418A:  5B			;POP BX
[0000]418B:  53			;PUSH BX
[0000]418C:  E8 60 BA		;CALL ←RingBufferEmpty
[0000]418F:  0B DB		;OR BX,BX
[0000]4191:  75 1A		;JNZ X10
[0000]4193:  8B 5E FE		;MOV BX,[BP-2]
[0000]4196:  8D 0E F6 4C	;LEA CX,←busy
[0000]419A:  D1 E3		;SAL BX
[0000]419C:  03 D9		;ADD BX,CX
[0000]419E:  C7 07 01 00	;MOV WORD PTR [BX],1
[0000]41A2:  5B			;POP BX
[0000]41A3:  53			;PUSH BX
[0000]41A4:  E8 F2 BA		;CALL ←ReadRingBuffer
[0000]41A7:  8B 4E FE		;MOV CX,[BP-2]
[0000]41AA:  E8 30 03		;CALL ←SIOPutC
[0000]41AD:  8B E5		;MOV SP,BP
[0000]41AF:  5D			;POP BP
[0000]41B0:  C3			;RET;
[0000]41B1:  55			;PUSH BP
[0000]41B2:  8B EC		;MOV BP,SP
[0000]41B4:  33 DB		;XOR BX,BX
[0000]41B6:  E8 04 00		;CALL ←GetC
[0000]41B9:  8B E5		;MOV SP,BP
[0000]41BB:  5D			;POP BP
[0000]41BC:  C3			;RET;
[0000]41BD:  55			;PUSH BP
[0000]41BE:  8B EC		;MOV BP,SP
[0000]41C0:  53			;PUSH BX
[0000]41C1:  52			;PUSH DX
[0000]41C2:  8B 5E FE		;MOV BX,[BP-2]
[0000]41C5:  8D 0E D6 4B	;LEA CX,←rb
[0000]41C9:  B8 48 00		;MOV AX,048X
[0000]41CC:  F7 EB		;IMUL AX,BX
[0000]41CE:  03 C1		;ADD AX,CX
[0000]41D0:  5A			;POP DX
[0000]41D1:  50			;PUSH AX
[0000]41D2:  5B			;POP BX
[0000]41D3:  53			;PUSH BX
[0000]41D4:  E8 18 BA		;CALL ←RingBufferEmpty
[0000]41D7:  0B DB		;OR BX,BX
[0000]41D9:  74 05		;JZ X13
[0000]41DB:  E8 5E B8		;CALL ←Block
[0000]41DE:  EB F2		;JR X12
[0000]41E0:  5B			;POP BX
[0000]41E1:  53			;PUSH BX
[0000]41E2:  E8 B4 BA		;CALL ←ReadRingBuffer
[0000]41E5:  81 E3 7F 00	;AND BX,07FX
[0000]41E9:  8B E5		;MOV SP,BP
[0000]41EB:  5D			;POP BP
[0000]41EC:  C3			;RET;
[0000]41ED:  55			;PUSH BP
[0000]41EE:  8B EC		;MOV BP,SP
[0000]41F0:  33 DB		;XOR BX,BX
[0000]41F2:  E8 04 00		;CALL ←AvC
[0000]41F5:  8B E5		;MOV SP,BP
[0000]41F7:  5D			;POP BP
[0000]41F8:  C3			;RET;
[0000]41F9:  55			;PUSH BP
[0000]41FA:  8B EC		;MOV BP,SP
[0000]41FC:  53			;PUSH BX
[0000]41FD:  5B			;POP BX
[0000]41FE:  53			;PUSH BX
[0000]41FF:  8D 0E D6 4B	;LEA CX,←rb
[0000]4203:  B8 48 00		;MOV AX,048X
[0000]4206:  F7 EB		;IMUL AX,BX
[0000]4208:  03 C1		;ADD AX,CX
[0000]420A:  8B D8		;MOV BX,AX
[0000]420C:  E8 E0 B9		;CALL ←RingBufferEmpty
[0000]420F:  0B DB		;OR BX,BX
[0000]4211:  75 05		;JNZ X14
[0000]4213:  BB 01 00		;MOV BX,1
[0000]4216:  EB 02		;JR X15
[0000]4218:  33 DB		;XOR BX,BX
[0000]421A:  8B E5		;MOV SP,BP
[0000]421C:  5D			;POP BP
[0000]421D:  C3			;RET;
[0000]421E:  55			;PUSH BP
[0000]421F:  8B EC		;MOV BP,SP
[0000]4221:  51			;PUSH CX
[0000]4222:  53			;PUSH BX
[0000]4223:  83 C4 FA		;ADD SP,0FFFAX
[0000]4226:  8B 5E FC		;MOV BX,[BP-4]
[0000]4229:  0B DB		;OR BX,BX
[0000]422B:  75 70		;JNZ X16
[0000]422D:  8B 5E FE		;MOV BX,[BP-2]
[0000]4230:  81 FB 2C 01	;CMP BX,012CX
[0000]4234:  75 11		;JNZ X17
[0000]4236:  BB C0 0A		;MOV BX,0AC0X
[0000]4239:  E8 F6 02		;CALL ←MM
[0000]423C:  BB 8C 00		;MOV BX,08CX
[0000]423F:  8B 4E FC		;MOV CX,[BP-4]
[0000]4242:  E8 06 03		;CALL ←WR4
[0000]4245:  EB 09		;JR X18
[0000]4247:  BB 4C 00		;MOV BX,04CX
[0000]424A:  8B 4E FC		;MOV CX,[BP-4]
[0000]424D:  E8 FB 02		;CALL ←WR4
[0000]4250:  8B 5E FE		;MOV BX,[BP-2]
[0000]4253:  81 FB 58 02	;CMP BX,0258X
[0000]4257:  75 06		;JNZ X19
[0000]4259:  BB C0 0A		;MOV BX,0AC0X
[0000]425C:  E8 D3 02		;CALL ←MM
[0000]425F:  8B 5E FE		;MOV BX,[BP-2]
[0000]4262:  81 FB B0 04	;CMP BX,04B0X
[0000]4266:  75 06		;JNZ X20
[0000]4268:  BB C0 88		;MOV BX,088C0X
[0000]426B:  E8 C4 02		;CALL ←MM
[0000]426E:  8B 5E FE		;MOV BX,[BP-2]
[0000]4271:  81 FB 60 09	;CMP BX,0960X
[0000]4275:  75 06		;JNZ X21
[0000]4277:  BB C0 84		;MOV BX,084C0X
[0000]427A:  E8 B5 02		;CALL ←MM
[0000]427D:  8B 5E FE		;MOV BX,[BP-2]
[0000]4280:  81 FB C0 12	;CMP BX,012C0X
[0000]4284:  75 06		;JNZ X22
[0000]4286:  BB C0 82		;MOV BX,082C0X
[0000]4289:  E8 A6 02		;CALL ←MM
[0000]428C:  8B 5E FE		;MOV BX,[BP-2]
[0000]428F:  81 FB 80 25	;CMP BX,02580X
[0000]4293:  75 06		;JNZ X23
[0000]4295:  BB 00 8A		;MOV BX,08A00X
[0000]4298:  E8 97 02		;CALL ←MM
[0000]429B:  EB 03		;JR $+5
[0000]429D:  E9 0F 00		;JMP X25
[0000]42A0:  8B 5E FE		;MOV BX,[BP-2]
[0000]42A3:  81 FB 00 4B	;CMP BX,04B00X
[0000]42A7:  75 06		;JNZ X24
[0000]42A9:  BB 00 85		;MOV BX,08500X
[0000]42AC:  E8 83 02		;CALL ←MM
[0000]42AF:  8B 5E FC		;MOV BX,[BP-4]
[0000]42B2:  83 FB 01		;CMP BX,1
[0000]42B5:  75 70		;JNZ X26
[0000]42B7:  BB 4C 00		;MOV BX,04CX
[0000]42BA:  8B 4E FC		;MOV CX,[BP-4]
[0000]42BD:  E8 8B 02		;CALL ←WR4
[0000]42C0:  8B 46 FE		;MOV AX,[BP-2]
[0000]42C3:  BB 64 00		;MOV BX,064X
[0000]42C6:  99			;CWD
[0000]42C7:  F7 FB		;IDIV AX,BX
[0000]42C9:  89 46 FE		;MOV [BP-2],AX
[0000]42CC:  B8 C0 03		;MOV AX,03C0X
[0000]42CF:  8B 5E FE		;MOV BX,[BP-2]
[0000]42D2:  99			;CWD
[0000]42D3:  F7 FB		;IDIV AX,BX
[0000]42D5:  89 46 FA		;MOV [BP-6],AX
[0000]42D8:  8B 5E FA		;MOV BX,[BP-6]
[0000]42DB:  D1 FB		;SAR BX
[0000]42DD:  5A			;POP DX
[0000]42DE:  53			;PUSH BX
[0000]42DF:  5B			;POP BX
[0000]42E0:  53			;PUSH BX
[0000]42E1:  8B 4E FA		;MOV CX,[BP-6]
[0000]42E4:  2B CB		;SUB CX,BX
[0000]42E6:  89 4E F8		;MOV [BP-8],CX
[0000]42E9:  BB C8 00		;MOV BX,0C8X
[0000]42EC:  B9 60 00		;MOV CX,060X
[0000]42EF:  E8 F7 A4		;CALL ←OutByte
[0000]42F2:  BB 04 00		;MOV BX,4
[0000]42F5:  B9 60 00		;MOV CX,060X
[0000]42F8:  E8 EE A4		;CALL ←OutByte
[0000]42FB:  BB 62 1B		;MOV BX,01B62X
[0000]42FE:  B9 62 00		;MOV CX,062X
[0000]4301:  E8 6E 02		;CALL ←OutWord
[0000]4304:  8B 5E F8		;MOV BX,[BP-8]
[0000]4307:  B9 62 00		;MOV CX,062X
[0000]430A:  E8 65 02		;CALL ←OutWord
[0000]430D:  5B			;POP BX
[0000]430E:  53			;PUSH BX
[0000]430F:  B9 62 00		;MOV CX,062X
[0000]4312:  E8 5D 02		;CALL ←OutWord
[0000]4315:  BB 48 00		;MOV BX,048X
[0000]4318:  B9 60 00		;MOV CX,060X
[0000]431B:  E8 CB A4		;CALL ←OutByte
[0000]431E:  BB 28 00		;MOV BX,028X
[0000]4321:  B9 60 00		;MOV CX,060X
[0000]4324:  E8 C2 A4		;CALL ←OutByte
[0000]4327:  8B E5		;MOV SP,BP
[0000]4329:  5D			;POP BP
[0000]432A:  C3			;RET;
[0000]432B:  55			;PUSH BP
[0000]432C:  8B EC		;MOV BP,SP
[0000]432E:  52			;PUSH DX
[0000]432F:  BB 01 00		;MOV BX,1
[0000]4332:  E8 70 01		;CALL ←RR2
[0000]4335:  81 E3 07 00	;AND BX,7
[0000]4339:  5A			;POP DX
[0000]433A:  53			;PUSH BX
[0000]433B:  5B			;POP BX
[0000]433C:  53			;PUSH BX
[0000]433D:  EB 45		;JR X27
[0000]433F:  BB 01 00		;MOV BX,1
[0000]4342:  E8 DF 00		;CALL ←txe
[0000]4345:  EB 67		;JR X28
[0000]4347:  BB 02 60		;MOV BX,06002X
[0000]434A:  E8 79 00		;CALL ←CallD
[0000]434D:  EB 5F		;JR X28
[0000]434F:  BB 01 00		;MOV BX,1
[0000]4352:  E8 8F 00		;CALL ←rxa
[0000]4355:  EB 57		;JR X28
[0000]4357:  BB 01 00		;MOV BX,1
[0000]435A:  E8 14 01		;CALL ←sprx
[0000]435D:  EB 4F		;JR X28
[0000]435F:  33 DB		;XOR BX,BX
[0000]4361:  E8 C0 00		;CALL ←txe
[0000]4364:  EB 48		;JR X28
[0000]4366:  BB 03 60		;MOV BX,06003X
[0000]4369:  E8 5A 00		;CALL ←CallD
[0000]436C:  EB 40		;JR X28
[0000]436E:  33 DB		;XOR BX,BX
[0000]4370:  E8 71 00		;CALL ←rxa
[0000]4373:  EB 39		;JR X28
[0000]4375:  33 DB		;XOR BX,BX
[0000]4377:  E8 F7 00		;CALL ←sprx
[0000]437A:  EB 32		;JR X28
[0000]437C:  BB 01 60		;MOV BX,06001X
[0000]437F:  E8 44 00		;CALL ←CallD
[0000]4382:  EB 2A		;JR X28
[0000]4384:  8A C7		;MOV AL,BH
[0000]4386:  0A C0		;OR AL,AL
[0000]4388:  75 F2		;JNZ X37
[0000]438A:  8A C3		;MOV AL,BL
[0000]438C:  3C 00		;CMP AL,0
[0000]438E:  74 AF		;JZ X29
[0000]4390:  3C 01		;CMP AL,1
[0000]4392:  74 B3		;JZ X30
[0000]4394:  3C 02		;CMP AL,2
[0000]4396:  74 B7		;JZ X31
[0000]4398:  3C 03		;CMP AL,3
[0000]439A:  74 BB		;JZ X32
[0000]439C:  3C 04		;CMP AL,4
[0000]439E:  74 BF		;JZ X33
[0000]43A0:  3C 05		;CMP AL,5
[0000]43A2:  74 C2		;JZ X34
[0000]43A4:  3C 06		;CMP AL,6
[0000]43A6:  74 C6		;JZ X35
[0000]43A8:  3C 07		;CMP AL,7
[0000]43AA:  74 C9		;JZ X36
[0000]43AC:  EB CE		;JR X37
[0000]43AE:  8B 1E FA 4C	;MOV BX,←iretCode
[0000]43B2:  0B DB		;OR BX,BX
[0000]43B4:  74 08		;JZ X38
[0000]43B6:  BB 38 00		;MOV BX,038X
[0000]43B9:  33 C9		;XOR CX,CX
[0000]43BB:  E8 C9 00		;CALL ←WR0
[0000]43BE:  8B 1E FA 4C	;MOV BX,←iretCode
[0000]43C2:  8B E5		;MOV SP,BP
[0000]43C4:  5D			;POP BP
[0000]43C5:  C3			;RET;
[0000]43C6:  55			;PUSH BP
[0000]43C7:  8B EC		;MOV BP,SP
[0000]43C9:  53			;PUSH BX
[0000]43CA:  BB 38 00		;MOV BX,038X
[0000]43CD:  33 C9		;XOR CX,CX
[0000]43CF:  E8 B5 00		;CALL ←WR0
[0000]43D2:  E8 A0 AB		;CALL ←DoEOI
[0000]43D5:  C7 06 FA 4C 00 00	;MOV ←iretCode,0
[0000]43DB:  5B			;POP BX
[0000]43DC:  53			;PUSH BX
[0000]43DD:  E8 62 A4		;CALL ←CallDebugger
[0000]43E0:  8B E5		;MOV SP,BP
[0000]43E2:  5D			;POP BP
[0000]43E3:  C3			;RET;
[0000]43E4:  55			;PUSH BP
[0000]43E5:  8B EC		;MOV BP,SP
[0000]43E7:  53			;PUSH BX
[0000]43E8:  52			;PUSH DX
[0000]43E9:  C7 06 FA 4C FF FF	;MOV ←iretCode,0FFFFX
[0000]43EF:  8B 5E FE		;MOV BX,[BP-2]
[0000]43F2:  E8 D0 00		;CALL ←SIOGetC
[0000]43F5:  5A			;POP DX
[0000]43F6:  53			;PUSH BX
[0000]43F7:  58			;POP AX
[0000]43F8:  50			;PUSH AX
[0000]43F9:  0A C0		;OR AL,AL
[0000]43FB:  75 07		;JNZ X39
[0000]43FD:  33 DB		;XOR BX,BX
[0000]43FF:  E8 C4 FF		;CALL ←CallD
[0000]4402:  EB 1C		;JR X40
[0000]4404:  8B 5E FE		;MOV BX,[BP-2]
[0000]4407:  8D 0E D6 4B	;LEA CX,←rb
[0000]440B:  B8 48 00		;MOV AX,048X
[0000]440E:  F7 EB		;IMUL AX,BX
[0000]4410:  03 C1		;ADD AX,CX
[0000]4412:  5B			;POP BX
[0000]4413:  53			;PUSH BX
[0000]4414:  50			;PUSH AX
[0000]4415:  8A C3		;MOV AL,BL
[0000]4417:  98			;CBW
[0000]4418:  8B D8		;MOV BX,AX
[0000]441A:  58			;POP AX
[0000]441B:  8B C8		;MOV CX,AX
[0000]441D:  E8 26 B8		;CALL ←WriteRingBuffer
[0000]4420:  8B E5		;MOV SP,BP
[0000]4422:  5D			;POP BP
[0000]4423:  C3			;RET;
[0000]4424:  55			;PUSH BP
[0000]4425:  8B EC		;MOV BP,SP
[0000]4427:  53			;PUSH BX
[0000]4428:  52			;PUSH DX
[0000]4429:  C7 06 FA 4C FF FF	;MOV ←iretCode,0FFFFX
[0000]442F:  8B 5E FE		;MOV BX,[BP-2]
[0000]4432:  8D 0E 66 4C	;LEA CX,←tb
[0000]4436:  B8 48 00		;MOV AX,048X
[0000]4439:  F7 EB		;IMUL AX,BX
[0000]443B:  03 C1		;ADD AX,CX
[0000]443D:  5A			;POP DX
[0000]443E:  50			;PUSH AX
[0000]443F:  5B			;POP BX
[0000]4440:  53			;PUSH BX
[0000]4441:  E8 AB B7		;CALL ←RingBufferEmpty
[0000]4444:  0B DB		;OR BX,BX
[0000]4446:  74 1A		;JZ X41
[0000]4448:  BB 28 00		;MOV BX,028X
[0000]444B:  8B 4E FE		;MOV CX,[BP-2]
[0000]444E:  E8 36 00		;CALL ←WR0
[0000]4451:  8B 5E FE		;MOV BX,[BP-2]
[0000]4454:  8D 0E F6 4C	;LEA CX,←busy
[0000]4458:  D1 E3		;SAL BX
[0000]445A:  03 D9		;ADD BX,CX
[0000]445C:  C7 07 00 00	;MOV WORD PTR [BX],0
[0000]4460:  EB 0B		;JR X42
[0000]4462:  5B			;POP BX
[0000]4463:  53			;PUSH BX
[0000]4464:  E8 32 B8		;CALL ←ReadRingBuffer
[0000]4467:  8B 4E FE		;MOV CX,[BP-2]
[0000]446A:  E8 70 00		;CALL ←SIOPutC
[0000]446D:  8B E5		;MOV SP,BP
[0000]446F:  5D			;POP BP
[0000]4470:  C3			;RET;
[0000]4471:  55			;PUSH BP
[0000]4472:  8B EC		;MOV BP,SP
[0000]4474:  53			;PUSH BX
[0000]4475:  C7 06 FA 4C FF FF	;MOV ←iretCode,0FFFFX
[0000]447B:  BB F0 00		;MOV BX,0F0X
[0000]447E:  59			;POP CX
[0000]447F:  51			;PUSH CX
[0000]4480:  E8 04 00		;CALL ←WR0
[0000]4483:  8B E5		;MOV SP,BP
[0000]4485:  5D			;POP BP
[0000]4486:  C3			;RET;
[0000]4487:  55			;PUSH BP
[0000]4488:  8B EC		;MOV BP,SP
[0000]448A:  51			;PUSH CX
[0000]448B:  53			;PUSH BX
[0000]448C:  8B 5E FE		;MOV BX,[BP-2]
[0000]448F:  E8 68 00		;CALL ←SIOCmdP
[0000]4492:  89 5E FE		;MOV [BP-2],BX
[0000]4495:  5B			;POP BX
[0000]4496:  53			;PUSH BX
[0000]4497:  81 E3 FF 00	;AND BX,0FFX
[0000]449B:  8B 4E FE		;MOV CX,[BP-2]
[0000]449E:  E8 48 A3		;CALL ←OutByte
[0000]44A1:  8B E5		;MOV SP,BP
[0000]44A3:  5D			;POP BP
[0000]44A4:  C3			;RET;
[0000]44A5:  55			;PUSH BP
[0000]44A6:  8B EC		;MOV BP,SP
[0000]44A8:  53			;PUSH BX
[0000]44A9:  5B			;POP BX
[0000]44AA:  53			;PUSH BX
[0000]44AB:  E8 4C 00		;CALL ←SIOCmdP
[0000]44AE:  5A			;POP DX
[0000]44AF:  53			;PUSH BX
[0000]44B0:  BB 02 00		;MOV BX,2
[0000]44B3:  59			;POP CX
[0000]44B4:  51			;PUSH CX
[0000]44B5:  E8 31 A3		;CALL ←OutByte
[0000]44B8:  5B			;POP BX
[0000]44B9:  53			;PUSH BX
[0000]44BA:  E8 32 A3		;CALL ←InByte
[0000]44BD:  81 E3 FF 00	;AND BX,0FFX
[0000]44C1:  8B E5		;MOV SP,BP
[0000]44C3:  5D			;POP BP
[0000]44C4:  C3			;RET;
[0000]44C5:  55			;PUSH BP
[0000]44C6:  8B EC		;MOV BP,SP
[0000]44C8:  53			;PUSH BX
[0000]44C9:  5B			;POP BX
[0000]44CA:  53			;PUSH BX
[0000]44CB:  E8 48 00		;CALL ←SIODataP
[0000]44CE:  5A			;POP DX
[0000]44CF:  53			;PUSH BX
[0000]44D0:  5B			;POP BX
[0000]44D1:  53			;PUSH BX
[0000]44D2:  E8 1A A3		;CALL ←InByte
[0000]44D5:  81 E3 7F 00	;AND BX,07FX
[0000]44D9:  8B E5		;MOV SP,BP
[0000]44DB:  5D			;POP BP
[0000]44DC:  C3			;RET;
[0000]44DD:  55			;PUSH BP
[0000]44DE:  8B EC		;MOV BP,SP
[0000]44E0:  51			;PUSH CX
[0000]44E1:  53			;PUSH BX
[0000]44E2:  8B 5E FE		;MOV BX,[BP-2]
[0000]44E5:  E8 2E 00		;CALL ←SIODataP
[0000]44E8:  89 5E FE		;MOV [BP-2],BX
[0000]44EB:  58			;POP AX
[0000]44EC:  50			;PUSH AX
[0000]44ED:  98			;CBW
[0000]44EE:  8B D8		;MOV BX,AX
[0000]44F0:  8B 4E FE		;MOV CX,[BP-2]
[0000]44F3:  E8 F3 A2		;CALL ←OutByte
[0000]44F6:  8B E5		;MOV SP,BP
[0000]44F8:  5D			;POP BP
[0000]44F9:  C3			;RET;
[0000]44FA:  55			;PUSH BP
[0000]44FB:  8B EC		;MOV BP,SP
[0000]44FD:  53			;PUSH BX
[0000]44FE:  5B			;POP BX
[0000]44FF:  53			;PUSH BX
[0000]4500:  0B DB		;OR BX,BX
[0000]4502:  75 07		;JNZ X43
[0000]4504:  C7 46 FE 32 00	;MOV WORD PTR [BP-2],032X
[0000]4509:  EB 05		;JR X44
[0000]450B:  C7 46 FE 30 00	;MOV WORD PTR [BP-2],030X
[0000]4510:  5B			;POP BX
[0000]4511:  53			;PUSH BX
[0000]4512:  8B E5		;MOV SP,BP
[0000]4514:  5D			;POP BP
[0000]4515:  C3			;RET;
[0000]4516:  55			;PUSH BP
[0000]4517:  8B EC		;MOV BP,SP
[0000]4519:  53			;PUSH BX
[0000]451A:  5B			;POP BX
[0000]451B:  53			;PUSH BX
[0000]451C:  0B DB		;OR BX,BX
[0000]451E:  75 07		;JNZ X45
[0000]4520:  C7 46 FE 36 00	;MOV WORD PTR [BP-2],036X
[0000]4525:  EB 05		;JR X46
[0000]4527:  C7 46 FE 34 00	;MOV WORD PTR [BP-2],034X
[0000]452C:  5B			;POP BX
[0000]452D:  53			;PUSH BX
[0000]452E:  8B E5		;MOV SP,BP
[0000]4530:  5D			;POP BP
[0000]4531:  C3			;RET;
[0000]4532:  55			;PUSH BP
[0000]4533:  8B EC		;MOV BP,SP
[0000]4535:  53			;PUSH BX
[0000]4536:  BB 17 00		;MOV BX,017X
[0000]4539:  B9 60 00		;MOV CX,060X
[0000]453C:  E8 AA A2		;CALL ←OutByte
[0000]453F:  5B			;POP BX
[0000]4540:  53			;PUSH BX
[0000]4541:  B9 62 00		;MOV CX,062X
[0000]4544:  E8 2B 00		;CALL ←OutWord
[0000]4547:  8B E5		;MOV SP,BP
[0000]4549:  5D			;POP BP
[0000]454A:  C3			;RET;
[0000]454B:  55			;PUSH BP
[0000]454C:  8B EC		;MOV BP,SP
[0000]454E:  51			;PUSH CX
[0000]454F:  53			;PUSH BX
[0000]4550:  8B 5E FE		;MOV BX,[BP-2]
[0000]4553:  E8 A4 FF		;CALL ←SIOCmdP
[0000]4556:  89 5E FE		;MOV [BP-2],BX
[0000]4559:  BB 04 00		;MOV BX,4
[0000]455C:  8B 4E FE		;MOV CX,[BP-2]
[0000]455F:  E8 87 A2		;CALL ←OutByte
[0000]4562:  5B			;POP BX
[0000]4563:  53			;PUSH BX
[0000]4564:  81 E3 FF 00	;AND BX,0FFX
[0000]4568:  8B 4E FE		;MOV CX,[BP-2]
[0000]456B:  E8 7B A2		;CALL ←OutByte
[0000]456E:  8B E5		;MOV SP,BP
[0000]4570:  5D			;POP BP
[0000]4571:  C3			;RET;
[0000]4572:  55			;PUSH BP
[0000]4573:  8B EC		;MOV BP,SP
[0000]4575:  51			;PUSH CX
[0000]4576:  53			;PUSH BX
[0000]4577:  5B			;POP BX
[0000]4578:  53			;PUSH BX
[0000]4579:  81 E3 FF 00	;AND BX,0FFX
[0000]457D:  8B 4E FE		;MOV CX,[BP-2]
[0000]4580:  E8 66 A2		;CALL ←OutByte
[0000]4583:  B9 08 00		;MOV CX,8
[0000]4586:  5B			;POP BX
[0000]4587:  53			;PUSH BX
[0000]4588:  D3 EB		;SHR BX,CX
[0000]458A:  81 E3 FF 00	;AND BX,0FFX
[0000]458E:  8B 4E FE		;MOV CX,[BP-2]
[0000]4591:  E8 55 A2		;CALL ←OutByte
[0000]4594:  8B E5		;MOV SP,BP
[0000]4596:  5D			;POP BP
[0000]4597:  C3			;RET;
[0000]4598: 

;File TimerExtras.asm
				; struct Long ctxListOverflow;
[0000]4598:  55			;PUSH BP
[0000]4599:  8B EC		;MOV BP,SP
[0000]459B:  BB 50 00		;MOV BX,050X
[0000]459E:  8D 0E FC 4C	;LEA CX,←ctxListTime
[0000]45A2:  E8 9E A0		;CALL ←Zero
[0000]45A5:  BB 02 00		;MOV BX,2
[0000]45A8:  8D 0E 9C 4D	;LEA CX,←ctxListOverflow
[0000]45AC:  E8 94 A0		;CALL ←Zero
[0000]45AF:  8B E5		;MOV SP,BP
[0000]45B1:  5D			;POP BP
[0000]45B2:  C3			;RET;
[0000]45B3:  55			;PUSH BP
[0000]45B4:  8B EC		;MOV BP,SP
[0000]45B6:  E8 59 A2		;CALL ←ReadTmr
[0000]45B9:  89 1E A0 4D	;MOV ←ctxStartTime,BX
[0000]45BD:  8B E5		;MOV SP,BP
[0000]45BF:  5D			;POP BP
[0000]45C0:  C3			;RET;
[0000]45C1:  55			;PUSH BP
[0000]45C2:  8B EC		;MOV BP,SP
[0000]45C4:  52			;PUSH DX
[0000]45C5:  E8 4A A2		;CALL ←ReadTmr
[0000]45C8:  8B 0E A0 4D	;MOV CX,←ctxStartTime
[0000]45CC:  2B D9		;SUB BX,CX
[0000]45CE:  5A			;POP DX
[0000]45CF:  53			;PUSH BX
[0000]45D0:  5B			;POP BX
[0000]45D1:  53			;PUSH BX
[0000]45D2:  83 FB 00		;CMP BX,0
[0000]45D5:  7D 04		;JGE X1
[0000]45D7:  8B E5		;MOV SP,BP
[0000]45D9:  5D			;POP BP
[0000]45DA:  C3			;RET;
[0000]45DB:  5B			;POP BX
[0000]45DC:  53			;PUSH BX
[0000]45DD:  83 FB 28		;CMP BX,028X
[0000]45E0:  7C 0C		;JL X2
[0000]45E2:  BB 01 00		;MOV BX,1
[0000]45E5:  8D 0E 9C 4D	;LEA CX,←ctxListOverflow
[0000]45E9:  E8 AB A0		;CALL ←DoubleIncrement
[0000]45EC:  EB 14		;JR X3
[0000]45EE:  5B			;POP BX
[0000]45EF:  53			;PUSH BX
[0000]45F0:  8D 0E FC 4C	;LEA CX,←ctxListTime
[0000]45F4:  D1 E3		;SAL BX
[0000]45F6:  D1 E3		;SAL BX
[0000]45F8:  03 D9		;ADD BX,CX
[0000]45FA:  53			;PUSH BX
[0000]45FB:  BB 01 00		;MOV BX,1
[0000]45FE:  59			;POP CX
[0000]45FF:  E8 95 A0		;CALL ←DoubleIncrement
[0000]4602:  8B E5		;MOV SP,BP
[0000]4604:  5D			;POP BP
[0000]4605:  C3			;RET;
[0000]4606:  55			;PUSH BP
[0000]4607:  8B EC		;MOV BP,SP
[0000]4609:  C7 06 A2 4D D2 04	;MOV ←wdtFlagA,04D2X
[0000]460F:  8B E5		;MOV SP,BP
[0000]4611:  5D			;POP BP
[0000]4612:  C3			;RET;
[0000]4613:  55			;PUSH BP
[0000]4614:  8B EC		;MOV BP,SP
[0000]4616:  8B 1E A2 4D	;MOV BX,←wdtFlagA
[0000]461A:  81 FB D2 04	;CMP BX,04D2X
[0000]461E:  75 0C		;JNZ X4
[0000]4620:  C7 06 A2 4D 00 00	;MOV ←wdtFlagA,0
[0000]4626:  C7 06 A4 4D 2E 16	;MOV ←wdtFlagB,0162EX
[0000]462C:  8B E5		;MOV SP,BP
[0000]462E:  5D			;POP BP
[0000]462F:  C3			;RET;
[0000]4630:  55			;PUSH BP
[0000]4631:  8B EC		;MOV BP,SP
[0000]4633:  8B 1E A4 4D	;MOV BX,←wdtFlagB
[0000]4637:  81 FB 2E 16	;CMP BX,0162EX
[0000]463B:  75 0C		;JNZ X5
[0000]463D:  C7 06 A4 4D 00 00	;MOV ←wdtFlagB,0
[0000]4643:  C7 06 A6 4D 83 63	;MOV ←wdtFlagC,06383X
[0000]4649:  8B E5		;MOV SP,BP
[0000]464B:  5D			;POP BP
[0000]464C:  C3			;RET;
[0000]464D:  55			;PUSH BP
[0000]464E:  8B EC		;MOV BP,SP
[0000]4650:  8B 1E A6 4D	;MOV BX,←wdtFlagC
[0000]4654:  81 FB 83 63	;CMP BX,06383X
[0000]4658:  75 09		;JNZ X6
[0000]465A:  C7 06 A6 4D 00 00	;MOV ←wdtFlagC,0
[0000]4660:  E8 86 9F		;CALL ←CheckWDT
[0000]4663:  8B E5		;MOV SP,BP
[0000]4665:  5D			;POP BP
[0000]4666:  C3			;RET;
[0000]4667:  90

;File endml.dsm
				;C←CODE SEGMENT
[0000]4668:  00 00		;	DW	0
[0000]466A:  E8 00 00		;	CALL	←endCode
[0000]466D:  00 00		;←endCode	DW 0
[0000]466F:  90