Load Map for File larkb, Input = TEMP.REL, Output = Lark.OBJ, Module Name = Lark.OBJ ??SEG Ident = 19 [SEGMENT] Class = DEFAULT←CLASS, PARA PUBLIC, Address = [0]0, Size = 0 SPACE Ident = 60 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Size = 0 C←CODE Ident = 105 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Base = 400, Size = 84D0 C←DATA Ident = 106 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]84D0, Base = 400, Size = 1150 C←GROUP Ident = 111 [GROUP] :C←DATA, :C←CODE, :SPACE, ;SEGMENT C←DATA.DEFAULT←CLASS ;File larkimpl.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]88D0: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]88D2: ;Start Repeated Block, Count = 2 [0000]88D2: 00 00 ;End Repeated Block ; [0000]88D6: ;Start Repeated Block, Count = 2 [0000]88D6: 00 00 ;End Repeated Block ;086LIB.D) [0000]88DA: ;Start Repeated Block, Count = 1 [0000]88DA: 00 00 ;End Repeated Block ;pl.DEC) [0000]88DC: ;Start Repeated Block, Count = 12 [0000]88DC: 00 ;End Repeated Block ;←CODE, DS:C←DATA [0000]88E8: ;Start Repeated Block, Count = 4 [0000]88E8: 00 ;End Repeated Block ;nclude <Queue.h> [0000]88EC: ;Start Repeated Block, Count = 8 [0000]88EC: 00 ;End Repeated Block ; [0000]88F4: ;Start Repeated Block, Count = 1 [0000]88F4: 00 00 ;End Repeated Block ;itOS(); [0000]88F6: ;Start Repeated Block, Count = 1 [0000]88F6: 00 00 ;End Repeated Block ; extern Swab(); [0000]88F8: ;Start Repeated Block, Count = 1 [0000]88F8: 00 00 ;End Repeated Block ;o(); [0000]88FA: ;Start Repeated Block, Count = 1 [0000]88FA: 00 00 ;End Repeated Block ;onsai(); [0000]88FC: ;Start Repeated Block, Count = 1 [0000]88FC: 00 00 ;End Repeated Block ;Bonsai(); [0000]88FE: ;Start Repeated Block, Count = 20 [0000]88FE: 00 00 ;End Repeated Block ;ll(); [0000]8926: ;Start Repeated Block, Count = 1 [0000]8926: 00 00 ;End Repeated Block ;inding; [0000]8928: ;Start Repeated Block, Count = 1 [0000]8928: 00 00 ;End Repeated Block ;portFailed; [0000]892A: ;Start Repeated Block, Count = 1 [0000]892A: 00 00 ;End Repeated Block ;rtInterface(); [0000]892C: ;File larkeventsimpl.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 4 [0000]892C: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]8930: ;Start Repeated Block, Count = 4 [0000]8930: 00 ;End Repeated Block ;.0 [0000]8934: ;Start Repeated Block, Count = 480 [0000]8934: 00 ;End Repeated Block ;CLUDE(8086LIB.D) [0000]8B14: ;Start Repeated Block, Count = 1 [0000]8B14: 00 00 ;End Repeated Block ;CLUDE(larkeventsimpl.DEC) [0000]8B16: ;Start Repeated Block, Count = 1 [0000]8B16: 00 00 ;End Repeated Block ;C) [0000]8B18: ;Start Repeated Block, Count = 1 [0000]8B18: 00 00 ;End Repeated Block ;, DS:C←DATA [0000]8B1A: ;Start Repeated Block, Count = 1 [0000]8B1A: 00 00 ;End Repeated Block ; <Queue.h> [0000]8B1C: ;Start Repeated Block, Count = 1 [0000]8B1C: 00 00 ;End Repeated Block ;(); [0000]8B1E: ;File larkaud.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]8B1E: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]8B20: ;Start Repeated Block, Count = 1 [0000]8B20: 00 00 ;End Repeated Block ;EGMENT [0000]8B22: ;Start Repeated Block, Count = 1 [0000]8B22: 00 00 ;End Repeated Block ;$INCLUDE(larkaud.DEC) [0000]8B24: ;Start Repeated Block, Count = 1 [0000]8B24: 00 00 ;End Repeated Block ;E CS:C←CODE, DS:C←DATA [0000]8B26: ;File larktones.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]8B26: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]8B28: ;Start Repeated Block, Count = 5 [0000]8B28: 00 00 ;End Repeated Block ;CODE SEGMENT [0000]8B32: ;Start Repeated Block, Count = 1 [0000]8B32: 00 00 ;End Repeated Block ;(8086LIB.D) [0000]8B34: ;Start Repeated Block, Count = 1 [0000]8B34: 00 00 ;End Repeated Block ;(larktones.DEC) [0000]8B36: ;Start Repeated Block, Count = 8 [0000]8B36: 00 ;End Repeated Block ;ME CS:C←CODE, DS:C←DATA [0000]8B3E: ;Start Repeated Block, Count = 8 [0000]8B3E: 00 ;End Repeated Block ;←DATA [0000]8B46: ;Start Repeated Block, Count = 8 [0000]8B46: 00 ;End Repeated Block ;"Lark.h" [0000]8B4E: ;Start Repeated Block, Count = 8 [0000]8B4E: 00 ;End Repeated Block ; int UDiv(); [0000]8B56: ;Start Repeated Block, Count = 4 [0000]8B56: 00 ;End Repeated Block ;tern int DoubleUDiv(); [0000]8B5A: ;Start Repeated Block, Count = 4 [0000]8B5A: 00 ;End Repeated Block ;); [0000]8B5E: ;Start Repeated Block, Count = 400 [0000]8B5E: 00 ;End Repeated Block ;; [0000]8CEE: ;Start Repeated Block, Count = 1 [0000]8CEE: 00 00 ;End Repeated Block ;(); [0000]8CF0: ;File larknet.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 128 [0000]8CF0: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]8D70: ;Start Repeated Block, Count = 830 [0000]8D70: 00 ;End Repeated Block ;DE SEGMENT [0000]90AE: ;Start Repeated Block, Count = 1 [0000]90AE: 00 00 ;End Repeated Block ;(8086LIB.D) [0000]90B0: ;Start Repeated Block, Count = 1 [0000]90B0: 00 00 ;End Repeated Block ;(larknet.DEC) [0000]90B2: ;Start Repeated Block, Count = 1 [0000]90B2: 00 00 ;End Repeated Block ; CS:C←CODE, DS:C←DATA [0000]90B4: ;Start Repeated Block, Count = 84 [0000]90B4: 00 00 ;End Repeated Block ; #include "Ec.h" [0000]915C: ;Start Repeated Block, Count = 84 [0000]915C: 00 00 ;End Repeated Block ;ern Encrypt(); [0000]9204: ;Start Repeated Block, Count = 1 [0000]9204: 00 00 ;End Repeated Block ;n ReleasePBI(); [0000]9206: ;Start Repeated Block, Count = 1 [0000]9206: 00 00 ;End Repeated Block ; SendPup(); [0000]9208: ;Start Repeated Block, Count = 1 [0000]9208: 00 00 ;End Repeated Block ;ionKey keyTable[16]; [0000]920A: ;Start Repeated Block, Count = 1 [0000]920A: 00 00 ;End Repeated Block ;; struct VCB vcb[5]; [0000]920C: ;Start Repeated Block, Count = 1 [0000]920C: 00 00 ;End Repeated Block ;; extern int wToneCB; [0000]920E: ;Start Repeated Block, Count = 1 [0000]920E: 00 00 ;End Repeated Block ;; extern int lastHalf; [0000]9210: ;Start Repeated Block, Count = 1 [0000]9210: 00 00 ;End Repeated Block ; lostTx; [0000]9212: ;Start Repeated Block, Count = 1 [0000]9212: 00 00 ;End Repeated Block ;int ppDiscard; [0000]9214: ;Start Repeated Block, Count = 1 [0000]9214: 00 00 ;End Repeated Block ;t txHisto[84]; [0000]9216: ;Start Repeated Block, Count = 1 [0000]9216: 00 00 ;End Repeated Block ;t rxHisto[84]; [0000]9218: ;Start Repeated Block, Count = 1 [0000]9218: 00 00 ;End Repeated Block ;tern int zeroBufferTime; [0000]921A: ;Start Repeated Block, Count = 1 [0000]921A: 00 00 ;End Repeated Block ;ime; [0000]921C: ;Start Repeated Block, Count = 1 [0000]921C: 00 00 ;End Repeated Block ;ufferClock; [0000]921E: ;Start Repeated Block, Count = 1 [0000]921E: 00 00 ;End Repeated Block ;SSilThresh; /* standard silence threshold */ [0000]9220: ;Start Repeated Block, Count = 1 [0000]9220: 00 00 ;End Repeated Block ;ard silence threshold */ [0000]9222: ;Start Repeated Block, Count = 1 [0000]9222: 00 00 ;End Repeated Block ; */ [0000]9224: ;Start Repeated Block, Count = 1 [0000]9224: 00 00 ;End Repeated Block ;hTail; [0000]9226: ;Start Repeated Block, Count = 1 [0000]9226: 00 00 ;End Repeated Block ;y; /* e.g. 10 ms */ [0000]9228: ;Start Repeated Block, Count = 1 [0000]9228: 00 00 ;End Repeated Block ; tooLate; /* e.g. 3 ms */ [0000]922A: ;Start Repeated Block, Count = 1 [0000]922A: 00 00 ;End Repeated Block ; [0000]922C: ;Start Repeated Block, Count = 1 [0000]922C: 00 00 ;End Repeated Block ;*/ [0000]922E: ;Start Repeated Block, Count = 1 [0000]922E: 00 00 ;End Repeated Block ;ly; /* e.g. 10 ms */ [0000]9230: ;Start Repeated Block, Count = 1 [0000]9230: 00 00 ;End Repeated Block ;nt firstajdelay; /* e.g. 3 ms */ [0000]9232: ;Start Repeated Block, Count = 1 [0000]9232: 00 00 ;End Repeated Block ;. 3 ms */ [0000]9234: ;Start Repeated Block, Count = 1 [0000]9234: 00 00 ;End Repeated Block ;(specs) [0000]9236: ;Start Repeated Block, Count = 1 [0000]9236: 00 00 ;End Repeated Block ; struct CSpecs *specs; [0000]9238: ;Start Repeated Block, Count = 1 [0000]9238: 00 00 ;End Repeated Block ;cs; [0000]923A: ;Start Repeated Block, Count = 1 [0000]923A: 00 00 ;End Repeated Block ;P [0000]923C: ;Start Repeated Block, Count = 1 [0000]923C: 00 00 ;End Repeated Block ; struct PBI *pbi; [0000]923E: ;Start Repeated Block, Count = 1 [0000]923E: 00 00 ;End Repeated Block ;; struct VCB *p; [0000]9240: ;Start Repeated Block, Count = 1 [0000]9240: 00 00 ;End Repeated Block ; *kp; [0000]9242: ;Start Repeated Block, Count = 1 [0000]9242: 00 00 ;End Repeated Block ;er < 0) || (specs->buffer > 4)) return(false); [0000]9244: ;Start Repeated Block, Count = 1 [0000]9244: 00 00 ;End Repeated Block ;)) return(false); [0000]9246: ;Start Repeated Block, Count = 1 [0000]9246: 00 00 ;End Repeated Block ;,0FFFAX [0000]9248: ;Start Repeated Block, Count = 1 [0000]9248: 00 00 ;End Repeated Block ;X,[BP-2] [0000]924A: ;Start Repeated Block, Count = 1 [0000]924A: 00 00 ;End Repeated Block ;X [0000]924C: ;Start Repeated Block, Count = 1 [0000]924C: 00 00 ;End Repeated Block ;←specs [0000]924E: ;File nrpcagent.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 12 [0000]924E: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]925A: ;Start Repeated Block, Count = 1 [0000]925A: 00 00 ;End Repeated Block ;EGMENT [0000]925C: ;File rpcpktio.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 2 [0000]925C: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]925E: ;Start Repeated Block, Count = 1 [0000]925E: 00 00 ;End Repeated Block ;C←CODE SEGMENT [0000]9260: ;Start Repeated Block, Count = 1 [0000]9260: 00 00 ;End Repeated Block ;UDE(8086LIB.D) [0000]9262: ;Start Repeated Block, Count = 4 [0000]9262: 00 ;End Repeated Block ;LUDE(rpcpktio.DEC) [0000]9266: ;Start Repeated Block, Count = 1 [0000]9266: 00 00 ;End Repeated Block ;CS:C←CODE, DS:C←DATA [0000]9268: ;Start Repeated Block, Count = 1 [0000]9268: 00 00 ;End Repeated Block ;A [0000]926A: ;Start Repeated Block, Count = 1 [0000]926A: 00 00 ;End Repeated Block ;xt.h> [0000]926C: ;Start Repeated Block, Count = 1 [0000]926C: 00 00 ;End Repeated Block ; ReplyToRFA(); [0000]926E: ;Start Repeated Block, Count = 1 [0000]926E: 00 00 ;End Repeated Block ;nitialize(); [0000]9270: ;Start Repeated Block, Count = 1 [0000]9270: 00 00 ;End Repeated Block ;lFailed; [0000]9272: ;Start Repeated Block, Count = 1 [0000]9272: 00 00 ;End Repeated Block ;; [0000]9274: ;Start Repeated Block, Count = 4 [0000]9274: 00 ;End Repeated Block ; extern struct PBI *GetPBI(); [0000]9278: ;Start Repeated Block, Count = 1 [0000]9278: 00 00 ;End Repeated Block ;etPBI(); [0000]927A: ;Start Repeated Block, Count = 16 [0000]927A: 00 00 ;End Repeated Block ;t GetPupHost(); /* returns machine, but can't declare that */ [0000]929A: ;Start Repeated Block, Count = 16 [0000]929A: 00 00 ;End Repeated Block ;rns machine, but can't declare that */ [0000]92BA: ;Start Repeated Block, Count = 16 [0000]92BA: 00 00 ;End Repeated Block ;lare that */ [0000]92DA: ;Start Repeated Block, Count = 1 [0000]92DA: 00 00 ;End Repeated Block ;nitPupLevel1(); [0000]92DC: ;Start Repeated Block, Count = 1 [0000]92DC: 00 00 ;End Repeated Block ;ket(/*lclPort, PortProc, queue*/); [0000]92DE: ;Start Repeated Block, Count = 1 [0000]92DE: 00 00 ;End Repeated Block ; [0000]92E0: ;Start Repeated Block, Count = 1 [0000]92E0: 00 00 ;End Repeated Block ;t*/); [0000]92E2: ;Start Repeated Block, Count = 1 [0000]92E2: 00 00 ;End Repeated Block ;(/*retries*/); [0000]92E4: ;Start Repeated Block, Count = 1 [0000]92E4: 00 00 ;End Repeated Block ;xtern int Min(); [0000]92E6: ;File rpcpktstreams.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]92E6: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]92E8: ;Start Repeated Block, Count = 1 [0000]92E8: 00 00 ;End Repeated Block ;SEGMENT [0000]92EA: ;Start Repeated Block, Count = 1 [0000]92EA: 00 00 ;End Repeated Block ;NCLUDE(rpcpktstreams.DEC) [0000]92EC: ;Start Repeated Block, Count = 1 [0000]92EC: 00 00 ;End Repeated Block ;CS:C←CODE, DS:C←DATA [0000]92EE: ;Start Repeated Block, Count = 4 [0000]92EE: 00 ;End Repeated Block ;nclude <Queue.h> [0000]92F2: ;Start Repeated Block, Count = 1 [0000]92F2: 00 00 ;End Repeated Block ;tern struct ExportInstance exportTable[1]; [0000]92F4: ;Start Repeated Block, Count = 2 [0000]92F4: 00 00 ;End Repeated Block ;exportTable[1]; [0000]92F8: ;File rpcbinding.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]92F8: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]92FA: ;Start Repeated Block, Count = 1 [0000]92FA: 00 00 ;End Repeated Block ;GMENT [0000]92FC: ;Start Repeated Block, Count = 90 [0000]92FC: 00 ;End Repeated Block ;) [0000]9356: ;Start Repeated Block, Count = 1 [0000]9356: 00 00 ;End Repeated Block ; [0000]9358: ;Start Repeated Block, Count = 4 [0000]9358: 00 ;End Repeated Block ; DS:C←DATA [0000]935C: ;Start Repeated Block, Count = 4 [0000]935C: 00 ;End Repeated Block ;.h> [0000]9360: ;Start Repeated Block, Count = 1 [0000]9360: 00 00 ;End Repeated Block ;ailed; [0000]9362: ;Start Repeated Block, Count = 1 [0000]9362: 00 00 ;End Repeated Block ;rtFailed; [0000]9364: ;Start Repeated Block, Count = 1 [0000]9364: 00 00 ;End Repeated Block ;mportFailed; [0000]9366: ;Start Repeated Block, Count = 4 [0000]9366: 00 ;End Repeated Block ;hortSTRING *CStringToString(); [0000]936A: ;Start Repeated Block, Count = 4 [0000]936A: 00 ;End Repeated Block ;ring(); [0000]936E: ;Start Repeated Block, Count = 2 [0000]936E: 00 ;End Repeated Block ;eInc(); [0000]9370: ;File RPCSecurity.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]9370: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]9372: ;Start Repeated Block, Count = 1 [0000]9372: 00 00 ;End Repeated Block ;MENT [0000]9374: ;Start Repeated Block, Count = 1 [0000]9374: 00 00 ;End Repeated Block ;UDE(RPCSecurity.DEC) [0000]9376: ;Start Repeated Block, Count = 1 [0000]9376: 00 00 ;End Repeated Block ; CS:C←CODE, DS:C←DATA [0000]9378: ;Start Repeated Block, Count = 1 [0000]9378: 00 00 ;End Repeated Block ;<Env.h> [0000]937A: ;Start Repeated Block, Count = 1 [0000]937A: 00 00 ;End Repeated Block ; int PktExchange(); [0000]937C: ;Start Repeated Block, Count = 8 [0000]937C: 00 ;End Repeated Block ;); [0000]9384: ;Start Repeated Block, Count = 8 [0000]9384: 00 ;End Repeated Block ;e(); [0000]938C: ;Start Repeated Block, Count = 8 [0000]938C: 00 ;End Repeated Block ;xportInstance *exportTable; [0000]9394: ;File RPCSignals.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]9394: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]9396: ;Start Repeated Block, Count = 1 [0000]9396: 00 00 ;End Repeated Block ;NT [0000]9398: ;Start Repeated Block, Count = 1 [0000]9398: 00 00 ;End Repeated Block ;$INCLUDE(RPCSignals.DEC) [0000]939A: ;Start Repeated Block, Count = 1 [0000]939A: 00 00 ;End Repeated Block ;SSUME CS:C←CODE, DS:C←DATA [0000]939C: ;Start Repeated Block, Count = 1 [0000]939C: 00 00 ;End Repeated Block ; [0000]939E: ;Start Repeated Block, Count = 1 [0000]939E: 00 00 ;End Repeated Block ;tern int CODE(); [0000]93A0: ;File RPCUtilsImpl.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 14 [0000]93A0: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]93AE: ;File larkeload.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 6 [0000]93AE: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]93B4: ;Start Repeated Block, Count = 1 [0000]93B4: 00 00 ;End Repeated Block ;C←CODE SEGMENT [0000]93B6: ;File pupimpl.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 4 [0000]93B6: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]93BA: ;Start Repeated Block, Count = 1 [0000]93BA: 00 00 ;End Repeated Block ; [0000]93BC: ;Start Repeated Block, Count = 1 [0000]93BC: 00 00 ;End Repeated Block ;LUDE(8086LIB.D) [0000]93BE: ;Start Repeated Block, Count = 1 [0000]93BE: 00 00 ;End Repeated Block ;LUDE(pupimpl.DEC) [0000]93C0: ;Start Repeated Block, Count = 1 [0000]93C0: 00 00 ;End Repeated Block ;←CODE, DS:C←DATA [0000]93C2: ;Start Repeated Block, Count = 1 [0000]93C2: 00 00 ;End Repeated Block ;clude <Env.h> [0000]93C4: ;Start Repeated Block, Count = 1 [0000]93C4: 00 00 ;End Repeated Block ;int *GetFixed(); [0000]93C6: ;Start Repeated Block, Count = 1 [0000]93C6: 00 00 ;End Repeated Block ; Zero(); [0000]93C8: ;Start Repeated Block, Count = 4 [0000]93C8: 00 ;End Repeated Block ;eBlock(); [0000]93CC: ;Start Repeated Block, Count = 1 [0000]93CC: 00 00 ;End Repeated Block ;ueue(); [0000]93CE: ;Start Repeated Block, Count = 110 [0000]93CE: 00 ;End Repeated Block ;NContext(); [0000]943C: ;Start Repeated Block, Count = 768 [0000]943C: 00 ;End Repeated Block ;(); [0000]973C: ;Start Repeated Block, Count = 1 [0000]973C: 00 00 ;End Repeated Block ; [0000]973E: ;Start Repeated Block, Count = 1 [0000]973E: 00 00 ;End Repeated Block ; [0000]9740: ;File pupmisc.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]9740: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]9742: ;Start Repeated Block, Count = 1 [0000]9742: 00 00 ;End Repeated Block ;DE SEGMENT [0000]9744: ;Start Repeated Block, Count = 1 [0000]9744: 00 00 ;End Repeated Block ;LIB.D) [0000]9746: ;Start Repeated Block, Count = 1 [0000]9746: 00 00 ;End Repeated Block ;sc.DEC) [0000]9748: ;Start Repeated Block, Count = 1 [0000]9748: 00 00 ;End Repeated Block ;ODE, DS:C←DATA [0000]974A: ;Start Repeated Block, Count = 1 [0000]974A: 00 00 ;End Repeated Block ;ude <Ec.h> [0000]974C: ;Start Repeated Block, Count = 14 [0000]974C: 00 ;End Repeated Block ;lendar { [0000]975A: ;Start Repeated Block, Count = 1 [0000]975A: 00 00 ;End Repeated Block ;]; [0000]975C: ;Start Repeated Block, Count = 1 [0000]975C: 00 00 ;End Repeated Block ; int dstStartDay; [0000]975E: ;Start Repeated Block, Count = 1 [0000]975E: 00 00 ;End Repeated Block ; int dstEndDay; [0000]9760: ;Start Repeated Block, Count = 2 [0000]9760: 00 00 ;End Repeated Block ; int base[2]; /* last ms timer, for updating time */ [0000]9764: ;Start Repeated Block, Count = 2 [0000]9764: 00 00 ;End Repeated Block ;* last ms timer, for updating time */ [0000]9768: ;File DESSofter.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 16 [0000]9768: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]9778: ;Start Repeated Block, Count = 8 [0000]9778: 00 ;End Repeated Block ; SEGMENT [0000]9780: ;File dislc.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]9780: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]9782: ;Start Repeated Block, Count = 20 [0000]9782: 00 ;End Repeated Block ;DE SEGMENT [0000]9796: ;Start Repeated Block, Count = 3 [0000]9796: 00 00 ;End Repeated Block ;(8086LIB.D) [0000]979C: ;Start Repeated Block, Count = 1 [0000]979C: 00 00 ;End Repeated Block ;DE(dislc.DEC) [0000]979E: ;Start Repeated Block, Count = 1 [0000]979E: 00 00 ;End Repeated Block ; CS:C←CODE, DS:C←DATA [0000]97A0: ;Start Repeated Block, Count = 5 [0000]97A0: 00 ;End Repeated Block ; [0000]97A5: ;Start Repeated Block, Count = 1 [0000]97A5: 00 00 ;End Repeated Block ;> [0000]97A7: ;Start Repeated Block, Count = 1 [0000]97A7: 00 00 ;End Repeated Block ; char cmda; [0000]97A9: ;Start Repeated Block, Count = 1 [0000]97A9: 00 00 ;End Repeated Block ;*addra; [0000]97AB: ;Start Repeated Block, Count = 1 [0000]97AB: 00 00 ;End Repeated Block ;unta; [0000]97AD: ;Start Repeated Block, Count = 4 [0000]97AD: 00 ;End Repeated Block ;a; [0000]97B1: ;Start Repeated Block, Count = 40 [0000]97B1: 00 00 ;End Repeated Block ;n int DoubleEq(); [0000]9801: ;Start Repeated Block, Count = 1 [0000]9801: 00 00 ;End Repeated Block ;n int ReadTmr(); [0000]9803: ;Start Repeated Block, Count = 1 [0000]9803: 00 00 ;End Repeated Block ;extern int currentHost; [0000]9805: ;Start Repeated Block, Count = 1 [0000]9805: 00 00 ;End Repeated Block ;st; [0000]9807: ;Start Repeated Block, Count = 1 [0000]9807: 00 00 ;End Repeated Block ;calHost; [0000]9809: ;Start Repeated Block, Count = 1 [0000]9809: 00 00 ;End Repeated Block ;nt localNet; [0000]980B: ;Start Repeated Block, Count = 1 [0000]980B: 00 00 ;End Repeated Block ;int lenPup; [0000]980D: ;Start Repeated Block, Count = 1 [0000]980D: 00 00 ;End Repeated Block ;truct SocketEntry pupSockets[1 /*maxPupSockets*/]; [0000]980F: ;Start Repeated Block, Count = 1 [0000]980F: 00 00 ;End Repeated Block ;ckets[1 /*maxPupSockets*/]; [0000]9811: ;Start Repeated Block, Count = 1 [0000]9811: 00 00 ;End Repeated Block ;ts*/]; [0000]9813: ;Start Repeated Block, Count = 1 [0000]9813: 00 00 ;End Repeated Block ;ruct SocketEntry *lastSocket; [0000]9815: ;Start Repeated Block, Count = 1 [0000]9815: 00 00 ;End Repeated Block ;stSocket; [0000]9817: ;Start Repeated Block, Count = 1 [0000]9817: 00 00 ;End Repeated Block ;struct ccb rccb[numRBp1]; [0000]9819: ;Start Repeated Block, Count = 1 [0000]9819: 00 00 ;End Repeated Block ;Bp1]; [0000]981B: ;Start Repeated Block, Count = 1 [0000]981B: 00 00 ;End Repeated Block ;truct PBI *rpbi[numRB]; [0000]981D: ;Start Repeated Block, Count = 1 [0000]981D: 00 00 ;End Repeated Block ;RB]; [0000]981F: ;Start Repeated Block, Count = 1 [0000]981F: 00 00 ;End Repeated Block ;trx; [0000]9821: ;Start Repeated Block, Count = 1 [0000]9821: 00 00 ;End Repeated Block ;lastrx; [0000]9823: ;Start Repeated Block, Count = 1 [0000]9823: 00 00 ;End Repeated Block ;truct ccb txccb; [0000]9825: ;Start Repeated Block, Count = 1 [0000]9825: 00 00 ;End Repeated Block ;static struct PBI *txPBI; [0000]9827: ;Start Repeated Block, Count = 1 [0000]9827: 00 00 ;End Repeated Block ;BI; [0000]9829: 90 ;File osinit.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]982A: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]982C: ;Start Repeated Block, Count = 4 [0000]982C: 00 ;End Repeated Block ;←CODE SEGMENT [0000]9830: ;Start Repeated Block, Count = 1 [0000]9830: 00 00 ;End Repeated Block ;LUDE(8086LIB.D) [0000]9832: ;Start Repeated Block, Count = 1 [0000]9832: 00 00 ;End Repeated Block ;UDE(osinit.DEC) [0000]9834: ;Start Repeated Block, Count = 1 [0000]9834: 00 00 ;End Repeated Block ;ME CS:C←CODE, DS:C←DATA [0000]9836: ;Start Repeated Block, Count = 1 [0000]9836: 00 00 ;End Repeated Block ;ATA [0000]9838: ;Start Repeated Block, Count = 1 [0000]9838: 00 00 ;End Repeated Block ;.h> [0000]983A: ;Start Repeated Block, Count = 1 [0000]983A: 00 00 ;End Repeated Block ;); [0000]983C: ;Start Repeated Block, Count = 1 [0000]983C: 00 00 ;End Repeated Block ; [0000]983E: ;File FixedAlloc.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]983E: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]9840: ;Start Repeated Block, Count = 1 [0000]9840: 00 00 ;End Repeated Block ;CODE SEGMENT [0000]9842: ;File DI8274.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 144 [0000]9842: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]98D2: ;Start Repeated Block, Count = 144 [0000]98D2: 00 ;End Repeated Block ;0 [0000]9962: ;Start Repeated Block, Count = 2 [0000]9962: 00 00 ;End Repeated Block ;INCLUDE(8086LIB.D) [0000]9966: ;Start Repeated Block, Count = 1 [0000]9966: 00 00 ;End Repeated Block ; [0000]9968: ;File timerextras.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 84 [0000]9968: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]9A10: ;Start Repeated Block, Count = 1 [0000]9A10: 00 00 ;End Repeated Block ; SEGMENT [0000]9A12: ;Start Repeated Block, Count = 1 [0000]9A12: 00 00 ;End Repeated Block ;D) [0000]9A14: ;Start Repeated Block, Count = 1 [0000]9A14: 00 00 ;End Repeated Block ;s.DEC) [0000]9A16: ;Start Repeated Block, Count = 1 [0000]9A16: 00 00 ;End Repeated Block ;E, DS:C←DATA [0000]9A18: ;File endml.dsm ;C←DATA SEGMENT [0000]9A18: 00 00 ; DW 0 [0000]9A1A: E8 00 00 ; CALL ←end [0000]9A1D: 00 00 ;←end DW 0 [0000]9A1F: 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 03 00 ; CALL ←main [0000]0417: CD 05 ; INT 5 [0000]0419: 90 ;File larkimpl.asm ;spatcher(); [0000]041A: 55 ;PUSH BP [0000]041B: 8B EC ;MOV BP,SP [0000]041D: E8 C9 E1 ;CALL ←CheckWDT [0000]0420: E8 3B 77 ;CALL ←InitOS [0000]0423: C7 06 DA 88 00 00 ;MOV ←DEBUG,0 [0000]0429: C7 06 28 89 00 00 ;MOV ←plsRegister,0 [0000]042F: C7 06 D0 88 00 00 ;MOV WORD PTR ←shhhh,0 [0000]0435: BB F5 09 ;MOV BX,"Lark.Lark" [0000]0438: E8 BE 5C ;CALL ←CStringToString [0000]043B: 89 1E FA 88 ;MOV ←larkRope,BX [0000]043F: BB 0B 0A ;MOV BX,"LarkSmarts.Lark" [0000]0442: E8 B4 5C ;CALL ←CStringToString [0000]0445: 89 1E FC 88 ;MOV ←larkSmartsRope,BX [0000]0449: E8 9D E1 ;CALL ←CheckWDT [0000]044C: 8D 1E 2C 98 ;LEA BX,←ctxQ [0000]0450: E8 A1 3E ;CALL ←RPCInitialize [0000]0453: E8 93 E1 ;CALL ←CheckWDT [0000]0456: E8 DD 05 ;CALL ←InitEventReport [0000]0459: BB 28 0A ;MOV BX,"EventProcess" [0000]045C: 53 ;PUSH BX [0000]045D: 8D 1E 2C 98 ;LEA BX,←ctxQ [0000]0461: 53 ;PUSH BX [0000]0462: BB 7D 0A ;MOV BX,OFFSET ←EventProcess [0000]0465: 53 ;PUSH BX [0000]0466: BB 0A 00 ;MOV BX,0AX [0000]0469: B9 C8 00 ;MOV CX,0C8X [0000]046C: E8 05 5E ;CALL ←StartNProcess [0000]046F: 83 C4 06 ;ADD SP,6 [0000]0472: BB FF 09 ;MOV BX,"EventReport" [0000]0475: 53 ;PUSH BX [0000]0476: 8D 1E 2C 98 ;LEA BX,←ctxQ [0000]047A: 53 ;PUSH BX [0000]047B: BB F3 0C ;MOV BX,OFFSET ←EventReport [0000]047E: 53 ;PUSH BX [0000]047F: BB 5A 00 ;MOV BX,05AX [0000]0482: B9 5E 01 ;MOV CX,015EX [0000]0485: E8 EC 5D ;CALL ←StartNProcess [0000]0488: 83 C4 06 ;ADD SP,6 [0000]048B: BB 1B 0A ;MOV BX,"AudioProcess" [0000]048E: 53 ;PUSH BX [0000]048F: 8D 1E 2C 98 ;LEA BX,←ctxQ [0000]0493: 53 ;PUSH BX [0000]0494: BB 68 13 ;MOV BX,OFFSET ←AudioProcess [0000]0497: 53 ;PUSH BX [0000]0498: BB 5A 00 ;MOV BX,05AX [0000]049B: B9 5E 01 ;MOV CX,015EX [0000]049E: E8 D3 5D ;CALL ←StartNProcess [0000]04A1: 83 C4 06 ;ADD SP,6 [0000]04A4: E8 42 E1 ;CALL ←CheckWDT [0000]04A7: E8 36 83 ;CALL ←InitCtxStats [0000]04AA: E8 31 0C ;CALL ←AudioStuff [0000]04AD: E8 41 83 ;CALL ←CtxListStart [0000]04B0: E8 65 83 ;CALL ←PokeWDTA [0000]04B3: 8B 1E 2C 98 ;MOV BX,WORD PTR ←ctxQ [0000]04B7: E8 6E F5 ;CALL ←CallContext [0000]04BA: E8 42 83 ;CALL ←CtxListEnd [0000]04BD: EB EE ;JR X1 [0000]04BF: 8B E5 ;MOV SP,BP [0000]04C1: 5D ;POP BP [0000]04C2: C3 ;RET; [0000]04C3: 55 ;PUSH BP [0000]04C4: 8B EC ;MOV BP,SP [0000]04C6: 83 C4 FC ;ADD SP,0FFFCX [0000]04C9: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]04CE: 33 DB ;XOR BX,BX [0000]04D0: E8 7B 3E ;CALL ←RPCInitializeCtx [0000]04D3: E8 4E 61 ;CALL ←ELoad [0000]04D6: C7 06 F8 92 FF FF ;MOV ←diagnoseBinding,0FFFFX [0000]04DC: BB 06 00 ;MOV BX,6 [0000]04DF: 8D 0E DC 88 ;LEA CX,←handle [0000]04E3: E8 5D E1 ;CALL ←Zero [0000]04E6: BB 04 00 ;MOV BX,4 [0000]04E9: 8D 0E EC 88 ;LEA CX,←larkSmartsInterface [0000]04ED: E8 53 E1 ;CALL ←Zero [0000]04F0: 8B 1E FC 88 ;MOV BX,←larkSmartsRope [0000]04F4: 89 1E EC 88 ;MOV WORD PTR ←larkSmartsInterface,BX [0000]04F8: 8B 1E 64 93 ;MOV BX,←matchAllVersions [0000]04FC: 8D 0E F0 88 ;LEA CX,←larkSmartsInterface+4 [0000]0500: E8 4E E1 ;CALL ←Move2 [0000]0503: 8B 1E 9A 93 ;MOV BX,←ImportFailed [0000]0507: 53 ;PUSH BX [0000]0508: 8D 1E E8 88 ;LEA BX,←sl [0000]050C: B9 E1 5F ;MOV CX,OFFSET ←CONT [0000]050F: E8 22 79 ;CALL ←ENABLE [0000]0512: 5A ;POP DX [0000]0513: 0B DB ;OR BX,BX [0000]0515: 74 1B ;JZ X3 [0000]0517: FF 46 FC ;INC WORD PTR [BP-4] [0000]051A: 5B ;POP BX [0000]051B: 53 ;PUSH BX [0000]051C: 83 FB 0A ;CMP BX,0AX [0000]051F: 7E 0B ;JLE X4 [0000]0521: BB 64 40 ;MOV BX,04064X [0000]0524: E8 37 77 ;CALL ←CallSwat [0000]0527: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]052C: BB 20 4E ;MOV BX,04E20X [0000]052F: E8 72 77 ;CALL ←Dismiss [0000]0532: E8 0F 32 ;CALL ←AgentInitialize [0000]0535: 0B DB ;OR BX,BX [0000]0537: 75 1D ;JNZ X6 [0000]0539: FF 46 FC ;INC WORD PTR [BP-4] [0000]053C: 5B ;POP BX [0000]053D: 53 ;PUSH BX [0000]053E: 83 FB 0A ;CMP BX,0AX [0000]0541: 7E 0B ;JLE X7 [0000]0543: BB 17 70 ;MOV BX,07017X [0000]0546: E8 15 77 ;CALL ←CallSwat [0000]0549: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]054E: BB 20 4E ;MOV BX,04E20X [0000]0551: E8 50 77 ;CALL ←Dismiss [0000]0554: EB DC ;JR X5 [0000]0556: E8 B8 64 ;CALL ←GetPupHost [0000]0559: 53 ;PUSH BX [0000]055A: 8B 1E 64 93 ;MOV BX,←matchAllVersions [0000]055E: 53 ;PUSH BX [0000]055F: 8B 1E EC 88 ;MOV BX,WORD PTR ←larkSmartsInterface [0000]0563: 53 ;PUSH BX [0000]0564: 8D 1E F8 88 ;LEA BX,←clientRname [0000]0568: 53 ;PUSH BX [0000]0569: 8D 1E F6 88 ;LEA BX,←serverInstance [0000]056D: 8D 0E F4 88 ;LEA CX,←clientInstance [0000]0571: E8 F8 30 ;CALL ←Vitae [0000]0574: 83 C4 08 ;ADD SP,8 [0000]0577: 89 5E FE ;MOV [BP-2],BX [0000]057A: 8B 1E F6 88 ;MOV BX,←serverInstance [0000]057E: 89 1E EE 88 ;MOV WORD PTR ←larkSmartsInterface+2,BX [0000]0582: 8B 5E FE ;MOV BX,[BP-2] [0000]0585: 53 ;PUSH BX [0000]0586: 8D 1E DC 88 ;LEA BX,←handle [0000]058A: 8D 0E EC 88 ;LEA CX,←larkSmartsInterface [0000]058E: E8 90 4A ;CALL ←ImportInterface [0000]0591: 5A ;POP DX [0000]0592: 8D 1E E8 88 ;LEA BX,←sl [0000]0596: E8 6A 79 ;CALL ←DISABLE [0000]0599: 8B 1E F8 88 ;MOV BX,←clientRname [0000]059D: 53 ;PUSH BX [0000]059E: 8D 1E 84 93 ;LEA BX,←nullKeyB [0000]05A2: 53 ;PUSH BX [0000]05A3: BB 00 04 ;MOV BX,0400X [0000]05A6: 8B 0E F6 88 ;MOV CX,←serverInstance [0000]05AA: E8 8D 4F ;CALL ←StartConversation [0000]05AD: 83 C4 04 ;ADD SP,4 [0000]05B0: 89 1E D0 88 ;MOV ←shhhh,BX [0000]05B4: 8B 1E D0 88 ;MOV BX,←shhhh [0000]05B8: 8D 0E DC 88 ;LEA CX,←handle [0000]05BC: E8 8A 52 ;CALL ←AttachConversation [0000]05BF: 8B 1E F4 88 ;MOV BX,←clientInstance [0000]05C3: E8 2F 01 ;CALL ←Server [0000]05C6: BB 02 00 ;MOV BX,2 [0000]05C9: 8D 0E D2 88 ;LEA CX,←smartsHandle [0000]05CD: E8 73 E0 ;CALL ←Zero [0000]05D0: BB 02 00 ;MOV BX,2 [0000]05D3: 8D 0E D6 88 ;LEA CX,←smartsEpoch [0000]05D7: E8 69 E0 ;CALL ←Zero [0000]05DA: E8 04 00 ;CALL ←RegisterSelf [0000]05DD: 8B E5 ;MOV SP,BP [0000]05DF: 5D ;POP BP [0000]05E0: C3 ;RET; [0000]05E1: 55 ;PUSH BP [0000]05E2: 8B EC ;MOV BP,SP [0000]05E4: 83 C4 F4 ;ADD SP,0FFF4X [0000]05E7: 8D 5E FA ;LEA BX,[BP-6] [0000]05EA: 8D 0E DC 88 ;LEA CX,←handle [0000]05EE: E8 14 32 ;CALL ←StartBonsai [0000]05F1: 89 5E F8 ;MOV [BP-8],BX [0000]05F4: 89 5E F6 ;MOV [BP-10],BX [0000]05F7: 83 46 F8 02 ;ADD WORD PTR [BP-8],2 [0000]05FB: 8B 5E F8 ;MOV BX,[BP-8] [0000]05FE: 53 ;PUSH BX [0000]05FF: BB 04 00 ;MOV BX,4 [0000]0602: E8 0A E2 ;CALL ←Swab [0000]0605: 8B CB ;MOV CX,BX [0000]0607: 5B ;POP BX [0000]0608: 89 4F FE ;MOV [BX-2],CX [0000]060B: 83 46 F8 02 ;ADD WORD PTR [BP-8],2 [0000]060F: 8B 5E F8 ;MOV BX,[BP-8] [0000]0612: 8B 0E D2 88 ;MOV CX,←smartsHandle [0000]0616: 89 4F FE ;MOV [BX-2],CX [0000]0619: 83 46 F8 02 ;ADD WORD PTR [BP-8],2 [0000]061D: 8B 5E F8 ;MOV BX,[BP-8] [0000]0620: 8B 0E D4 88 ;MOV CX,←smartsHandle+2 [0000]0624: 89 4F FE ;MOV [BX-2],CX [0000]0627: 83 46 F8 02 ;ADD WORD PTR [BP-8],2 [0000]062B: 8B 5E F8 ;MOV BX,[BP-8] [0000]062E: 8B 0E D6 88 ;MOV CX,←smartsEpoch [0000]0632: 89 4F FE ;MOV [BX-2],CX [0000]0635: 83 46 F8 02 ;ADD WORD PTR [BP-8],2 [0000]0639: 8B 5E F8 ;MOV BX,[BP-8] [0000]063C: 8B 0E D8 88 ;MOV CX,←smartsEpoch+2 [0000]0640: 89 4F FE ;MOV [BX-2],CX [0000]0643: 83 46 F8 02 ;ADD WORD PTR [BP-8],2 [0000]0647: 8B 5E F8 ;MOV BX,[BP-8] [0000]064A: 53 ;PUSH BX [0000]064B: E8 C3 63 ;CALL ←GetPupHost [0000]064E: 8B CB ;MOV CX,BX [0000]0650: 5B ;POP BX [0000]0651: 89 4F FE ;MOV [BX-2],CX [0000]0654: 8B 5E F8 ;MOV BX,[BP-8] [0000]0657: 5A ;POP DX [0000]0658: 53 ;PUSH BX [0000]0659: 5B ;POP BX [0000]065A: 53 ;PUSH BX [0000]065B: C6 47 01 01 ;MOV BYTE PTR [BX+1],1 [0000]065F: 5B ;POP BX [0000]0660: 53 ;PUSH BX [0000]0661: C6 07 05 ;MOV BYTE PTR [BX],5 [0000]0664: 5B ;POP BX [0000]0665: 53 ;PUSH BX [0000]0666: 53 ;PUSH BX [0000]0667: BB 06 00 ;MOV BX,6 [0000]066A: E8 A2 E1 ;CALL ←Swab [0000]066D: 8B CB ;MOV CX,BX [0000]066F: 5B ;POP BX [0000]0670: 89 4F 02 ;MOV [BX+2],CX [0000]0673: 83 46 F4 04 ;ADD WORD PTR [BP-12],4 [0000]0677: 5B ;POP BX [0000]0678: 53 ;PUSH BX [0000]0679: 89 5E F8 ;MOV [BP-8],BX [0000]067C: 83 46 F8 02 ;ADD WORD PTR [BP-8],2 [0000]0680: 8B 5E F8 ;MOV BX,[BP-8] [0000]0683: C7 47 FE 00 00 ;MOV WORD PTR [BX-2],0 [0000]0688: 8B 1E F4 88 ;MOV BX,←clientInstance [0000]068C: 8B 4E F8 ;MOV CX,[BP-8] [0000]068F: E8 51 32 ;CALL ←StringToPkt [0000]0692: 89 5E F8 ;MOV [BP-8],BX [0000]0695: E8 A4 F3 ;CALL ←Block [0000]0698: 8B 5E F6 ;MOV BX,[BP-10] [0000]069B: 8B 4E F8 ;MOV CX,[BP-8] [0000]069E: 2B CB ;SUB CX,BX [0000]06A0: D1 E9 ;SHR CX [0000]06A2: 8B D9 ;MOV BX,CX [0000]06A4: 8D 4E FA ;LEA CX,[BP-6] [0000]06A7: E8 90 31 ;CALL ←CallBonsai [0000]06AA: E8 8F F3 ;CALL ←Block [0000]06AD: 8B 5E F6 ;MOV BX,[BP-10] [0000]06B0: 89 5E F8 ;MOV [BP-8],BX [0000]06B3: 83 46 F8 02 ;ADD WORD PTR [BP-8],2 [0000]06B7: 8B 5E F8 ;MOV BX,[BP-8] [0000]06BA: 8B 4F FE ;MOV CX,[BX-2] [0000]06BD: 89 0E D2 88 ;MOV ←smartsHandle,CX [0000]06C1: 83 46 F8 02 ;ADD WORD PTR [BP-8],2 [0000]06C5: 8B 5E F8 ;MOV BX,[BP-8] [0000]06C8: 8B 4F FE ;MOV CX,[BX-2] [0000]06CB: 89 0E D4 88 ;MOV ←smartsHandle+2,CX [0000]06CF: 83 46 F8 02 ;ADD WORD PTR [BP-8],2 [0000]06D3: 8B 5E F8 ;MOV BX,[BP-8] [0000]06D6: 8B 4F FE ;MOV CX,[BX-2] [0000]06D9: 89 0E D6 88 ;MOV ←smartsEpoch,CX [0000]06DD: 83 46 F8 02 ;ADD WORD PTR [BP-8],2 [0000]06E1: 8B 5E F8 ;MOV BX,[BP-8] [0000]06E4: 8B 4F FE ;MOV CX,[BX-2] [0000]06E7: 89 0E D8 88 ;MOV ←smartsEpoch+2,CX [0000]06EB: 8D 5E FA ;LEA BX,[BP-6] [0000]06EE: E8 65 31 ;CALL ←CleanupCall [0000]06F1: 8B E5 ;MOV SP,BP [0000]06F3: 5D ;POP BP [0000]06F4: C3 ;RET; [0000]06F5: 55 ;PUSH BP [0000]06F6: 8B EC ;MOV BP,SP [0000]06F8: 53 ;PUSH BX [0000]06F9: 83 C4 FC ;ADD SP,0FFFCX [0000]06FC: 8D 1E FE 88 ;LEA BX,←larkdispspace [0000]0700: 89 1E 26 89 ;MOV ←larkSpecs,BX [0000]0704: BB 14 00 ;MOV BX,014X [0000]0707: 8D 0E FE 88 ;LEA CX,←larkdispspace [0000]070B: E8 35 DF ;CALL ←Zero [0000]070E: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]0712: C7 07 12 00 ;MOV WORD PTR [BX],012X [0000]0716: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]071A: 43 ;INC BX [0000]071B: 43 ;INC BX [0000]071C: B9 FE 16 ;MOV CX,OFFSET ←Reset [0000]071F: 89 4F 08 ;MOV [BX+8],CX [0000]0722: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]0726: 43 ;INC BX [0000]0727: 43 ;INC BX [0000]0728: B9 50 17 ;MOV CX,OFFSET ←GenerateTones [0000]072B: 89 4F 0A ;MOV [BX+10],CX [0000]072E: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]0732: 43 ;INC BX [0000]0733: 43 ;INC BX [0000]0734: B9 0D 08 ;MOV CX,OFFSET ←Feep [0000]0737: 89 4F 0C ;MOV [BX+12],CX [0000]073A: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]073E: 43 ;INC BX [0000]073F: 43 ;INC BX [0000]0740: B9 86 09 ;MOV CX,OFFSET ←Commands [0000]0743: 89 4F 0E ;MOV [BX+14],CX [0000]0746: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]074A: 43 ;INC BX [0000]074B: 43 ;INC BX [0000]074C: B9 C1 09 ;MOV CX,OFFSET ←Connect [0000]074F: 89 4F 10 ;MOV [BX+16],CX [0000]0752: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]0756: 43 ;INC BX [0000]0757: 43 ;INC BX [0000]0758: B9 C5 17 ;MOV CX,OFFSET ←Disconnect [0000]075B: 89 4F 12 ;MOV [BX+18],CX [0000]075E: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]0762: 43 ;INC BX [0000]0763: 43 ;INC BX [0000]0764: B9 E2 17 ;MOV CX,OFFSET ←PleaseRegister [0000]0767: 89 4F 14 ;MOV [BX+20],CX [0000]076A: E8 CF F2 ;CALL ←Block [0000]076D: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]0771: 43 ;INC BX [0000]0772: 43 ;INC BX [0000]0773: B9 56 0E ;MOV CX,OFFSET ←WhatIsStatus [0000]0776: 89 4F 16 ;MOV [BX+22],CX [0000]0779: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]077D: 43 ;INC BX [0000]077E: 43 ;INC BX [0000]077F: B9 FC 17 ;MOV CX,OFFSET ←WhatAreConnections [0000]0782: 89 4F 18 ;MOV [BX+24],CX [0000]0785: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]0789: 43 ;INC BX [0000]078A: 43 ;INC BX [0000]078B: B9 31 19 ;MOV CX,OFFSET ←WhatAreTones [0000]078E: 89 4F 1A ;MOV [BX+26],CX [0000]0791: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]0795: 43 ;INC BX [0000]0796: 43 ;INC BX [0000]0797: B9 51 19 ;MOV CX,OFFSET ←SetKeyTable [0000]079A: 89 4F 1C ;MOV [BX+28],CX [0000]079D: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]07A1: 43 ;INC BX [0000]07A2: 43 ;INC BX [0000]07A3: B9 A8 19 ;MOV CX,OFFSET ←CommandString [0000]07A6: 89 4F 1E ;MOV [BX+30],CX [0000]07A9: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]07AD: 43 ;INC BX [0000]07AE: 43 ;INC BX [0000]07AF: B9 32 1A ;MOV CX,OFFSET ←PleaseLogin [0000]07B2: 89 4F 20 ;MOV [BX+32],CX [0000]07B5: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]07B9: 43 ;INC BX [0000]07BA: 43 ;INC BX [0000]07BB: B9 43 1A ;MOV CX,OFFSET ←EchoSupression [0000]07BE: 89 4F 22 ;MOV [BX+34],CX [0000]07C1: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]07C5: 43 ;INC BX [0000]07C6: 43 ;INC BX [0000]07C7: B9 EC 1A ;MOV CX,OFFSET ←SetHostNumber [0000]07CA: 89 4F 24 ;MOV [BX+36],CX [0000]07CD: BB 04 00 ;MOV BX,4 [0000]07D0: E8 37 75 ;CALL ←GetFixed [0000]07D3: 89 5E FC ;MOV [BP-4],BX [0000]07D6: 8B 5E FC ;MOV BX,[BP-4] [0000]07D9: 8B 0E FA 88 ;MOV CX,←larkRope [0000]07DD: 89 0F ;MOV [BX],CX [0000]07DF: 8B 5E FC ;MOV BX,[BP-4] [0000]07E2: 8B 4E FE ;MOV CX,[BP-2] [0000]07E5: 89 4F 02 ;MOV [BX+2],CX [0000]07E8: 8B 5E FC ;MOV BX,[BP-4] [0000]07EB: 83 C3 04 ;ADD BX,4 [0000]07EE: 53 ;PUSH BX [0000]07EF: 8B 1E 64 93 ;MOV BX,←matchAllVersions [0000]07F3: 59 ;POP CX [0000]07F4: E8 5A DE ;CALL ←Move2 [0000]07F7: E8 42 F2 ;CALL ←Block [0000]07FA: 8B 5E FC ;MOV BX,[BP-4] [0000]07FD: 53 ;PUSH BX [0000]07FE: 8B 1E 26 89 ;MOV BX,←larkSpecs [0000]0802: B9 6F 38 ;MOV CX,OFFSET ←BonsaiDispatcher [0000]0805: E8 C2 45 ;CALL ←ExportInterface [0000]0808: 5A ;POP DX [0000]0809: 8B E5 ;MOV SP,BP [0000]080B: 5D ;POP BP [0000]080C: C3 ;RET; [0000]080D: 55 ;PUSH BP [0000]080E: 8B EC ;MOV BP,SP [0000]0810: 53 ;PUSH BX [0000]0811: 83 C4 F2 ;ADD SP,0FFF2X [0000]0814: 8B 5E FE ;MOV BX,[BP-2] [0000]0817: 5A ;POP DX [0000]0818: 53 ;PUSH BX [0000]0819: 5B ;POP BX [0000]081A: 53 ;PUSH BX [0000]081B: 8B 4F 0C ;MOV CX,[BX+12] [0000]081E: 0B C9 ;OR CX,CX [0000]0820: 74 03 ;JZ X8 [0000]0822: E9 53 01 ;JMP ←retTrue [0000]0825: 5B ;POP BX [0000]0826: 53 ;PUSH BX [0000]0827: 43 ;INC BX [0000]0828: 43 ;INC BX [0000]0829: 53 ;PUSH BX [0000]082A: BB 09 00 ;MOV BX,9 [0000]082D: 59 ;POP CX [0000]082E: E8 44 32 ;CALL ←SwabInPlace [0000]0831: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]0836: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]083B: 5B ;POP BX [0000]083C: 53 ;PUSH BX [0000]083D: 8B 4F 12 ;MOV CX,[BX+18] [0000]0840: 8B 5E FC ;MOV BX,[BP-4] [0000]0843: 3B D9 ;CMP BX,CX [0000]0845: 7D 75 ;JGE X10 [0000]0847: EB 05 ;JR X9 [0000]0849: FF 46 FC ;INC WORD PTR [BP-4] [0000]084C: EB ED ;JR X11 [0000]084E: 8B 5E FC ;MOV BX,[BP-4] [0000]0851: 43 ;INC BX [0000]0852: 59 ;POP CX [0000]0853: 51 ;PUSH CX [0000]0854: 8B F9 ;MOV DI,CX [0000]0856: 8B 4D 12 ;MOV CX,[DI+18] [0000]0859: 3B D9 ;CMP BX,CX [0000]085B: 75 08 ;JNZ X13 [0000]085D: 5B ;POP BX [0000]085E: 53 ;PUSH BX [0000]085F: 8B 4F 0A ;MOV CX,[BX+10] [0000]0862: 89 4E FA ;MOV [BP-6],CX [0000]0865: E8 D4 F1 ;CALL ←Block [0000]0868: 5B ;POP BX [0000]0869: 53 ;PUSH BX [0000]086A: 83 C3 14 ;ADD BX,014X [0000]086D: 8B 4E FC ;MOV CX,[BP-4] [0000]0870: D1 E1 ;SAL CX [0000]0872: 03 D9 ;ADD BX,CX [0000]0874: 8A 07 ;MOV AL,[BX] [0000]0876: 88 46 F8 ;MOV [BP-8],AL [0000]0879: 5B ;POP BX [0000]087A: 53 ;PUSH BX [0000]087B: 83 C3 14 ;ADD BX,014X [0000]087E: 8B 4E FC ;MOV CX,[BP-4] [0000]0881: D1 E1 ;SAL CX [0000]0883: 03 D9 ;ADD BX,CX [0000]0885: 8A 47 01 ;MOV AL,[BX+1] [0000]0888: 88 46 F6 ;MOV [BP-10],AL [0000]088B: 8A 46 F6 ;MOV AL,[BP-10] [0000]088E: 3C 80 ;CMP AL,080X [0000]0890: 7C 0B ;JL X15 [0000]0892: 8A 46 F6 ;MOV AL,[BP-10] [0000]0895: 3C 89 ;CMP AL,089X [0000]0897: 7F 04 ;JG X15 [0000]0899: B0 01 ;MOV AL,1 [0000]089B: EB 02 ;JR X16 [0000]089D: 32 C0 ;XOR AL,AL [0000]089F: 0A C0 ;OR AL,AL [0000]08A1: 74 0C ;JZ X14 [0000]08A3: 8A 46 F6 ;MOV AL,[BP-10] [0000]08A6: 04 80 ;ADD AL,080X [0000]08A8: 04 30 ;ADD AL,030X [0000]08AA: 88 46 F4 ;MOV [BP-12],AL [0000]08AD: EB 78 ;JR X17 [0000]08AF: 8A 46 F6 ;MOV AL,[BP-10] [0000]08B2: EB 6F ;JR X18 [0000]08B4: C6 46 F4 41 ;MOV BYTE PTR [BP-12],041X [0000]08B8: EB 70 ;JR X19 [0000]08BA: EB 03 ;JR $+5 [0000]08BC: E9 B9 00 ;JMP X22 [0000]08BF: C6 46 F4 42 ;MOV BYTE PTR [BP-12],042X [0000]08C3: EB 65 ;JR X19 [0000]08C5: C6 46 F4 43 ;MOV BYTE PTR [BP-12],043X [0000]08C9: EB 5F ;JR X19 [0000]08CB: C6 46 F4 44 ;MOV BYTE PTR [BP-12],044X [0000]08CF: EB 59 ;JR X19 [0000]08D1: C6 46 F4 2A ;MOV BYTE PTR [BP-12],02AX [0000]08D5: EB 53 ;JR X19 [0000]08D7: C6 46 F4 23 ;MOV BYTE PTR [BP-12],023X [0000]08DB: EB 4D ;JR X19 [0000]08DD: 8B 5E F6 ;MOV BX,[BP-10] [0000]08E0: 32 FF ;XOR BH,BH [0000]08E2: 89 5E F2 ;MOV [BP-14],BX [0000]08E5: 33 DB ;XOR BX,BX [0000]08E7: 53 ;PUSH BX [0000]08E8: 33 DB ;XOR BX,BX [0000]08EA: 53 ;PUSH BX [0000]08EB: 33 DB ;XOR BX,BX [0000]08ED: 53 ;PUSH BX [0000]08EE: 8B 5E F2 ;MOV BX,[BP-14] [0000]08F1: 81 E3 FF 00 ;AND BX,0FFX [0000]08F5: 8B C3 ;MOV AX,BX [0000]08F7: BB 0A 00 ;MOV BX,0AX [0000]08FA: F7 EB ;IMUL AX,BX [0000]08FC: 50 ;PUSH AX [0000]08FD: BB 01 00 ;MOV BX,1 [0000]0900: 53 ;PUSH BX [0000]0901: 8B 5E F0 ;MOV BX,[BP-16] [0000]0904: 8B 4F 08 ;MOV CX,[BX+8] [0000]0907: 51 ;PUSH CX [0000]0908: 8B 5E F0 ;MOV BX,[BP-16] [0000]090B: 8B 4F 06 ;MOV CX,[BX+6] [0000]090E: 8B 5E FA ;MOV BX,[BP-6] [0000]0911: E8 83 14 ;CALL ←PlayTone [0000]0914: 83 C4 0C ;ADD SP,0CX [0000]0917: 5B ;POP BX [0000]0918: 53 ;PUSH BX [0000]0919: C7 47 08 FF FF ;MOV WORD PTR [BX+8],0FFFFX [0000]091E: E9 28 FF ;JMP X12 [0000]0921: EB 07 ;JR X19 [0000]0923: 3C 8A ;CMP AL,08AX [0000]0925: EB 06 ;JR $+8 [0000]0927: E9 1B 00 ;JMP X28 [0000]092A: E9 18 00 ;JMP X29 [0000]092D: 74 85 ;JZ X20 [0000]092F: 3C 8B ;CMP AL,08BX [0000]0931: 74 87 ;JZ X21 [0000]0933: 3C 8C ;CMP AL,08CX [0000]0935: 74 8E ;JZ X23 [0000]0937: 3C 8D ;CMP AL,08DX [0000]0939: 74 90 ;JZ X24 [0000]093B: 3C 8E ;CMP AL,08EX [0000]093D: 74 92 ;JZ X25 [0000]093F: 3C 8F ;CMP AL,08FX [0000]0941: 74 94 ;JZ X26 [0000]0943: EB 98 ;JR X27 [0000]0945: 8B 46 F4 ;MOV AX,[BP-12] [0000]0948: 98 ;CBW [0000]0949: 50 ;PUSH AX [0000]094A: 8B 5E F0 ;MOV BX,[BP-16] [0000]094D: 8B 4F 02 ;MOV CX,[BX+2] [0000]0950: 51 ;PUSH CX [0000]0951: 8B 5E F0 ;MOV BX,[BP-16] [0000]0954: 8B 4F 04 ;MOV CX,[BX+4] [0000]0957: 51 ;PUSH CX [0000]0958: 8B 5E F0 ;MOV BX,[BP-16] [0000]095B: 8B 4F 08 ;MOV CX,[BX+8] [0000]095E: 51 ;PUSH CX [0000]095F: 8B 5E F0 ;MOV BX,[BP-16] [0000]0962: 8B 4F 06 ;MOV CX,[BX+6] [0000]0965: 8B 5E FA ;MOV BX,[BP-6] [0000]0968: E8 71 12 ;CALL ←LocPlayDTMF [0000]096B: 83 C4 08 ;ADD SP,8 [0000]096E: 5B ;POP BX [0000]096F: 53 ;PUSH BX [0000]0970: C7 47 08 FF FF ;MOV WORD PTR [BX+8],0FFFFX [0000]0975: E9 D1 FE ;JMP X12 [0000]0978: 8B 5E FE ;MOV BX,[BP-2] [0000]097B: C7 07 00 01 ;MOV WORD PTR [BX],0100X [0000]097F: BB 01 00 ;MOV BX,1 [0000]0982: 8B E5 ;MOV SP,BP [0000]0984: 5D ;POP BP [0000]0985: C3 ;RET; [0000]0986: 55 ;PUSH BP [0000]0987: 8B EC ;MOV BP,SP [0000]0989: 53 ;PUSH BX [0000]098A: 52 ;PUSH DX [0000]098B: 8B 5E FE ;MOV BX,[BP-2] [0000]098E: 5A ;POP DX [0000]098F: 53 ;PUSH BX [0000]0990: 5B ;POP BX [0000]0991: 53 ;PUSH BX [0000]0992: 53 ;PUSH BX [0000]0993: 8B 5E FC ;MOV BX,[BP-4] [0000]0996: 8B 4F 08 ;MOV CX,[BX+8] [0000]0999: 8B D9 ;MOV BX,CX [0000]099B: E8 71 DE ;CALL ←Swab [0000]099E: 8B CB ;MOV CX,BX [0000]09A0: 5B ;POP BX [0000]09A1: 89 4F 08 ;MOV [BX+8],CX [0000]09A4: 5B ;POP BX [0000]09A5: 53 ;PUSH BX [0000]09A6: 8B 4F 02 ;MOV CX,[BX+2] [0000]09A9: 0B C9 ;OR CX,CX [0000]09AB: 74 06 ;JZ X30 [0000]09AD: 33 DB ;XOR BX,BX [0000]09AF: 8B E5 ;MOV SP,BP [0000]09B1: 5D ;POP BP [0000]09B2: C3 ;RET; [0000]09B3: 5B ;POP BX [0000]09B4: 53 ;PUSH BX [0000]09B5: 83 C3 08 ;ADD BX,8 [0000]09B8: E8 65 0A ;CALL ←AudCmd [0000]09BB: 33 DB ;XOR BX,BX [0000]09BD: 8B E5 ;MOV SP,BP [0000]09BF: 5D ;POP BP [0000]09C0: C3 ;RET; [0000]09C1: 55 ;PUSH BP [0000]09C2: 8B EC ;MOV BP,SP [0000]09C4: 53 ;PUSH BX [0000]09C5: 52 ;PUSH DX [0000]09C6: 8B 5E FE ;MOV BX,[BP-2] [0000]09C9: 5A ;POP DX [0000]09CA: 53 ;PUSH BX [0000]09CB: 5B ;POP BX [0000]09CC: 53 ;PUSH BX [0000]09CD: 8B 4F 02 ;MOV CX,[BX+2] [0000]09D0: 0B C9 ;OR CX,CX [0000]09D2: 74 06 ;JZ X31 [0000]09D4: 33 DB ;XOR BX,BX [0000]09D6: 8B E5 ;MOV SP,BP [0000]09D8: 5D ;POP BP [0000]09D9: C3 ;RET; [0000]09DA: 5B ;POP BX [0000]09DB: 53 ;PUSH BX [0000]09DC: 83 C3 04 ;ADD BX,4 [0000]09DF: 53 ;PUSH BX [0000]09E0: BB 05 00 ;MOV BX,5 [0000]09E3: 59 ;POP CX [0000]09E4: E8 8E 30 ;CALL ←SwabInPlace [0000]09E7: 5B ;POP BX [0000]09E8: 53 ;PUSH BX [0000]09E9: 83 C3 04 ;ADD BX,4 [0000]09EC: E8 37 17 ;CALL ←StartNet [0000]09EF: 33 DB ;XOR BX,BX [0000]09F1: 8B E5 ;MOV SP,BP [0000]09F3: 5D ;POP BP [0000]09F4: C3 ;RET; [0000]09F5: 4C 61 72 6B 2E 4C 61 [0000]09FC: 72 6B 00 ;"Lark.Lark" [0000]09FF: 45 76 65 6E 74 52 65 [0000]0A06: 70 6F 72 74 00 ;"EventReport" [0000]0A0B: 4C 61 72 6B 53 6D 61 [0000]0A12: 72 74 73 2E 4C 61 72 [0000]0A19: 6B 00 ;"LarkSmarts.Lark" [0000]0A1B: 41 75 64 69 6F 50 72 [0000]0A22: 6F 63 65 73 73 00 ;"AudioProcess" [0000]0A28: 45 76 65 6E 74 50 72 [0000]0A2F: 6F 63 65 73 73 00 ;"EventProcess" [0000]0A35: 90 ;File larkeventsimpl.asm ;ern GetPIO(); /* really runtime() */ [0000]0A36: 55 ;PUSH BP [0000]0A37: 8B EC ;MOV BP,SP [0000]0A39: 52 ;PUSH DX [0000]0A3A: 8D 1E 2C 89 ;LEA BX,←evQ [0000]0A3E: E8 8D F0 ;CALL ←InitQueue [0000]0A41: 8D 1E 30 89 ;LEA BX,←evFreeQ [0000]0A45: E8 86 F0 ;CALL ←InitQueue [0000]0A48: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]0A4D: 5B ;POP BX [0000]0A4E: 53 ;PUSH BX [0000]0A4F: 83 FB 50 ;CMP BX,050X [0000]0A52: 7D 1F ;JGE X2 [0000]0A54: EB 05 ;JR X1 [0000]0A56: FF 46 FE ;INC WORD PTR [BP-2] [0000]0A59: EB F2 ;JR X3 [0000]0A5B: 5B ;POP BX [0000]0A5C: 53 ;PUSH BX [0000]0A5D: 8D 0E 34 89 ;LEA CX,←evcb [0000]0A61: B8 06 00 ;MOV AX,6 [0000]0A64: F7 EB ;IMUL AX,BX [0000]0A66: 03 C1 ;ADD AX,CX [0000]0A68: 8B D8 ;MOV BX,AX [0000]0A6A: 8D 0E 30 89 ;LEA CX,←evFreeQ [0000]0A6E: E8 96 F0 ;CALL ←Enqueue [0000]0A71: EB E3 ;JR X4 [0000]0A73: C7 06 14 8B 1E DA ;MOV WORD PTR ←clockPtr,0DA1EX [0000]0A79: 8B E5 ;MOV SP,BP [0000]0A7B: 5D ;POP BP [0000]0A7C: C3 ;RET; [0000]0A7D: 55 ;PUSH BP [0000]0A7E: 8B EC ;MOV BP,SP [0000]0A80: C7 06 1A 8B 00 00 ;MOV ←eventInProgress,0 [0000]0A86: E8 B3 EF ;CALL ←Block [0000]0A89: 33 DB ;XOR BX,BX [0000]0A8B: E8 3A 00 ;CALL ←CheckTTY [0000]0A8E: BB 01 00 ;MOV BX,1 [0000]0A91: E8 34 00 ;CALL ←CheckTTY [0000]0A94: E8 A5 EF ;CALL ←Block [0000]0A97: E8 99 00 ;CALL ←CheckAnalogEvents [0000]0A9A: E8 9F EF ;CALL ←Block [0000]0A9D: E8 21 02 ;CALL ←CheckTones [0000]0AA0: E8 82 7D ;CALL ←PokeWDTB [0000]0AA3: 8B 1E 1A 8B ;MOV BX,←eventInProgress [0000]0AA7: 0B DB ;OR BX,BX [0000]0AA9: 74 09 ;JZ X8 [0000]0AAB: 8D 1E 1C 8B ;LEA BX,←eventTimer [0000]0AAF: E8 6E DD ;CALL ←TmrExp [0000]0AB2: 0B DB ;OR BX,BX [0000]0AB4: 74 0C ;JZ X7 [0000]0AB6: BB 1B 70 ;MOV BX,0701BX [0000]0AB9: E8 86 DD ;CALL ←CallDebugger [0000]0ABC: C7 06 28 89 00 00 ;MOV ←plsRegister,0 [0000]0AC2: EB C2 ;JR X5 [0000]0AC4: 8B E5 ;MOV SP,BP [0000]0AC6: 5D ;POP BP [0000]0AC7: C3 ;RET; [0000]0AC8: 55 ;PUSH BP [0000]0AC9: 8B EC ;MOV BP,SP [0000]0ACB: 53 ;PUSH BX [0000]0ACC: 5B ;POP BX [0000]0ACD: 53 ;PUSH BX [0000]0ACE: E8 70 79 ;CALL ←AvC [0000]0AD1: 0B DB ;OR BX,BX [0000]0AD3: 74 17 ;JZ X9 [0000]0AD5: 5B ;POP BX [0000]0AD6: 53 ;PUSH BX [0000]0AD7: 83 C3 04 ;ADD BX,4 [0000]0ADA: 53 ;PUSH BX [0000]0ADB: 8B 5E FE ;MOV BX,[BP-2] [0000]0ADE: E8 24 79 ;CALL ←GetC [0000]0AE1: 59 ;POP CX [0000]0AE2: E8 0B 00 ;CALL ←GetSEventCB [0000]0AE5: 8D 0E 2C 89 ;LEA CX,←evQ [0000]0AE9: E8 1B F0 ;CALL ←Enqueue [0000]0AEC: 8B E5 ;MOV SP,BP [0000]0AEE: 5D ;POP BP [0000]0AEF: C3 ;RET; [0000]0AF0: 55 ;PUSH BP [0000]0AF1: 8B EC ;MOV BP,SP [0000]0AF3: 51 ;PUSH CX [0000]0AF4: 53 ;PUSH BX [0000]0AF5: 52 ;PUSH DX [0000]0AF6: 8D 1E 30 89 ;LEA BX,←evFreeQ [0000]0AFA: E8 E1 EF ;CALL ←Dequeue [0000]0AFD: 5A ;POP DX [0000]0AFE: 53 ;PUSH BX [0000]0AFF: 5B ;POP BX [0000]0B00: 53 ;PUSH BX [0000]0B01: 0B DB ;OR BX,BX [0000]0B03: 75 06 ;JNZ X10 [0000]0B05: BB 01 70 ;MOV BX,07001X [0000]0B08: E8 53 71 ;CALL ←CallSwat [0000]0B0B: 5B ;POP BX [0000]0B0C: 53 ;PUSH BX [0000]0B0D: 8A 46 FE ;MOV AL,[BP-2] [0000]0B10: 88 47 04 ;MOV [BX+4],AL [0000]0B13: 5B ;POP BX [0000]0B14: 53 ;PUSH BX [0000]0B15: 8A 46 FC ;MOV AL,[BP-4] [0000]0B18: 88 47 05 ;MOV [BX+5],AL [0000]0B1B: 5B ;POP BX [0000]0B1C: 53 ;PUSH BX [0000]0B1D: 53 ;PUSH BX [0000]0B1E: 8B 3E 14 8B ;MOV DI,←clockPtr [0000]0B22: 8B 1D ;MOV BX,[DI] [0000]0B24: E8 E8 DC ;CALL ←Swab [0000]0B27: 8B CB ;MOV CX,BX [0000]0B29: 5B ;POP BX [0000]0B2A: 89 4F 02 ;MOV [BX+2],CX [0000]0B2D: 5B ;POP BX [0000]0B2E: 53 ;PUSH BX [0000]0B2F: 8B E5 ;MOV SP,BP [0000]0B31: 5D ;POP BP [0000]0B32: C3 ;RET; [0000]0B33: 55 ;PUSH BP [0000]0B34: 8B EC ;MOV BP,SP [0000]0B36: 83 C4 F8 ;ADD SP,0FFF8X [0000]0B39: E8 CF E0 ;CALL ←ScanIn [0000]0B3C: 89 5E FA ;MOV [BP-6],BX [0000]0B3F: 8B 5E FA ;MOV BX,[BP-6] [0000]0B42: 8B 0E 16 8B ;MOV CX,←oldAS [0000]0B46: 3B CB ;CMP CX,BX [0000]0B48: 74 79 ;JZ X11 [0000]0B4A: E8 BE E0 ;CALL ←ScanIn [0000]0B4D: 89 5E FA ;MOV [BP-6],BX [0000]0B50: 8B 5E FA ;MOV BX,[BP-6] [0000]0B53: 8B 0E 16 8B ;MOV CX,←oldAS [0000]0B57: 33 CB ;XOR CX,BX [0000]0B59: 89 4E FC ;MOV [BP-4],CX [0000]0B5C: 8B 5E FC ;MOV BX,[BP-4] [0000]0B5F: 81 E3 01 00 ;AND BX,1 [0000]0B63: 0B DB ;OR BX,BX [0000]0B65: 74 78 ;JZ X12 [0000]0B67: 8B 5E FA ;MOV BX,[BP-6] [0000]0B6A: 81 E3 01 00 ;AND BX,1 [0000]0B6E: 0B DB ;OR BX,BX [0000]0B70: 74 70 ;JZ X13 [0000]0B72: BB 05 00 ;MOV BX,5 [0000]0B75: E8 08 E3 ;CALL ←GetPIO [0000]0B78: B9 04 00 ;MOV CX,4 [0000]0B7B: D3 EB ;SHR BX,CX [0000]0B7D: 81 E3 0F 00 ;AND BX,0FX [0000]0B81: 89 5E FE ;MOV [BP-2],BX [0000]0B84: 8B 5E FE ;MOV BX,[BP-2] [0000]0B87: 83 FB 00 ;CMP BX,0 [0000]0B8A: 7E 0C ;JLE X15 [0000]0B8C: 8B 5E FE ;MOV BX,[BP-2] [0000]0B8F: 83 FB 0A ;CMP BX,0AX [0000]0B92: 7D 04 ;JGE X15 [0000]0B94: B0 01 ;MOV AL,1 [0000]0B96: EB 02 ;JR X16 [0000]0B98: 32 C0 ;XOR AL,AL [0000]0B9A: 0A C0 ;OR AL,AL [0000]0B9C: 74 0B ;JZ X14 [0000]0B9E: 8B 5E FE ;MOV BX,[BP-2] [0000]0BA1: 81 C3 80 00 ;ADD BX,080X [0000]0BA5: 5A ;POP DX [0000]0BA6: 53 ;PUSH BX [0000]0BA7: EB 70 ;JR X17 [0000]0BA9: 8B 5E FE ;MOV BX,[BP-2] [0000]0BAC: EB 45 ;JR X18 [0000]0BAE: C7 46 F8 8D 00 ;MOV WORD PTR [BP-8],08DX [0000]0BB3: EB 64 ;JR X19 [0000]0BB5: C7 46 F8 80 00 ;MOV WORD PTR [BP-8],080X [0000]0BBA: EB 5D ;JR X19 [0000]0BBC: C7 46 F8 8E 00 ;MOV WORD PTR [BP-8],08EX [0000]0BC1: EB 03 ;JR $+5 [0000]0BC3: E9 F7 00 ;JMP X23 [0000]0BC6: EB 51 ;JR X19 [0000]0BC8: C7 46 F8 8F 00 ;MOV WORD PTR [BP-8],08FX [0000]0BCD: EB 4A ;JR X19 [0000]0BCF: C7 46 F8 8A 00 ;MOV WORD PTR [BP-8],08AX [0000]0BD4: EB 43 ;JR X19 [0000]0BD6: C7 46 F8 8B 00 ;MOV WORD PTR [BP-8],08BX [0000]0BDB: EB 3C ;JR X19 [0000]0BDD: EB 06 ;JR $+8 [0000]0BDF: E9 4D 00 ;JMP X28 [0000]0BE2: E9 36 00 ;JMP X29 [0000]0BE5: C7 46 F8 8C 00 ;MOV WORD PTR [BP-8],08CX [0000]0BEA: EB 2D ;JR X19 [0000]0BEC: C7 46 F8 91 00 ;MOV WORD PTR [BP-8],091X [0000]0BF1: EB 26 ;JR X19 [0000]0BF3: 8A C7 ;MOV AL,BH [0000]0BF5: 0A C0 ;OR AL,AL [0000]0BF7: 75 F3 ;JNZ X30 [0000]0BF9: 8A C3 ;MOV AL,BL [0000]0BFB: 3C 00 ;CMP AL,0 [0000]0BFD: 74 AF ;JZ X20 [0000]0BFF: 3C 0A ;CMP AL,0AX [0000]0C01: 74 B2 ;JZ X21 [0000]0C03: 3C 0B ;CMP AL,0BX [0000]0C05: 74 B5 ;JZ X22 [0000]0C07: 3C 0C ;CMP AL,0CX [0000]0C09: 74 BD ;JZ X24 [0000]0C0B: 3C 0D ;CMP AL,0DX [0000]0C0D: 74 C0 ;JZ X25 [0000]0C0F: 3C 0E ;CMP AL,0EX [0000]0C11: 74 C3 ;JZ X26 [0000]0C13: 3C 0F ;CMP AL,0FX [0000]0C15: 74 C6 ;JZ X27 [0000]0C17: EB D3 ;JR X30 [0000]0C19: EB 05 ;JR X31 [0000]0C1B: C7 46 F8 91 00 ;MOV WORD PTR [BP-8],091X [0000]0C20: 5B ;POP BX [0000]0C21: 53 ;PUSH BX [0000]0C22: B9 03 00 ;MOV CX,3 [0000]0C25: E8 C8 FE ;CALL ←GetSEventCB [0000]0C28: 8D 0E 2C 89 ;LEA CX,←evQ [0000]0C2C: E8 D8 EE ;CALL ←Enqueue [0000]0C2F: E8 0A EE ;CALL ←Block [0000]0C32: 8B 5E FC ;MOV BX,[BP-4] [0000]0C35: 81 E3 02 00 ;AND BX,2 [0000]0C39: 0B DB ;OR BX,BX [0000]0C3B: 74 21 ;JZ X32 [0000]0C3D: 8B 5E FA ;MOV BX,[BP-6] [0000]0C40: 81 E3 02 00 ;AND BX,2 [0000]0C44: 0B DB ;OR BX,BX [0000]0C46: 74 04 ;JZ X33 [0000]0C48: B0 90 ;MOV AL,090X [0000]0C4A: EB 02 ;JR X34 [0000]0C4C: B0 91 ;MOV AL,091X [0000]0C4E: 98 ;CBW [0000]0C4F: 8B D8 ;MOV BX,AX [0000]0C51: B9 02 00 ;MOV CX,2 [0000]0C54: E8 99 FE ;CALL ←GetSEventCB [0000]0C57: 8D 0E 2C 89 ;LEA CX,←evQ [0000]0C5B: E8 A9 EE ;CALL ←Enqueue [0000]0C5E: 8B 5E FC ;MOV BX,[BP-4] [0000]0C61: 81 E3 04 00 ;AND BX,4 [0000]0C65: 0B DB ;OR BX,BX [0000]0C67: 74 21 ;JZ X35 [0000]0C69: 8B 5E FA ;MOV BX,[BP-6] [0000]0C6C: 81 E3 04 00 ;AND BX,4 [0000]0C70: 0B DB ;OR BX,BX [0000]0C72: 74 04 ;JZ X36 [0000]0C74: B0 90 ;MOV AL,090X [0000]0C76: EB 02 ;JR X37 [0000]0C78: B0 91 ;MOV AL,091X [0000]0C7A: 98 ;CBW [0000]0C7B: 8B D8 ;MOV BX,AX [0000]0C7D: B9 07 00 ;MOV CX,7 [0000]0C80: E8 6D FE ;CALL ←GetSEventCB [0000]0C83: 8D 0E 2C 89 ;LEA CX,←evQ [0000]0C87: E8 7D EE ;CALL ←Enqueue [0000]0C8A: 8B 5E FC ;MOV BX,[BP-4] [0000]0C8D: 81 E3 08 00 ;AND BX,8 [0000]0C91: 0B DB ;OR BX,BX [0000]0C93: 74 21 ;JZ X38 [0000]0C95: 8B 5E FA ;MOV BX,[BP-6] [0000]0C98: 81 E3 08 00 ;AND BX,8 [0000]0C9C: 0B DB ;OR BX,BX [0000]0C9E: 74 04 ;JZ X39 [0000]0CA0: B0 90 ;MOV AL,090X [0000]0CA2: EB 02 ;JR X40 [0000]0CA4: B0 91 ;MOV AL,091X [0000]0CA6: 98 ;CBW [0000]0CA7: 8B D8 ;MOV BX,AX [0000]0CA9: B9 01 00 ;MOV CX,1 [0000]0CAC: E8 41 FE ;CALL ←GetSEventCB [0000]0CAF: 8D 0E 2C 89 ;LEA CX,←evQ [0000]0CB3: E8 51 EE ;CALL ←Enqueue [0000]0CB6: 8B 5E FA ;MOV BX,[BP-6] [0000]0CB9: 89 1E 16 8B ;MOV ←oldAS,BX [0000]0CBD: 8B E5 ;MOV SP,BP [0000]0CBF: 5D ;POP BP [0000]0CC0: C3 ;RET; [0000]0CC1: 55 ;PUSH BP [0000]0CC2: 8B EC ;MOV BP,SP [0000]0CC4: 8B 1E 18 8B ;MOV BX,←toneDone [0000]0CC8: 0B DB ;OR BX,BX [0000]0CCA: 74 23 ;JZ X41 [0000]0CCC: B9 08 00 ;MOV CX,8 [0000]0CCF: 8B 1E 18 8B ;MOV BX,←toneDone [0000]0CD3: D3 EB ;SHR BX,CX [0000]0CD5: 53 ;PUSH BX [0000]0CD6: 8B 1E 18 8B ;MOV BX,←toneDone [0000]0CDA: 81 E3 FF 00 ;AND BX,0FFX [0000]0CDE: 59 ;POP CX [0000]0CDF: E8 0E FE ;CALL ←GetSEventCB [0000]0CE2: 8D 0E 2C 89 ;LEA CX,←evQ [0000]0CE6: E8 1E EE ;CALL ←Enqueue [0000]0CE9: C7 06 18 8B 00 00 ;MOV ←toneDone,0 [0000]0CEF: 8B E5 ;MOV SP,BP [0000]0CF1: 5D ;POP BP [0000]0CF2: C3 ;RET; [0000]0CF3: 55 ;PUSH BP [0000]0CF4: 8B EC ;MOV BP,SP [0000]0CF6: 83 C4 F0 ;ADD SP,0FFF0X [0000]0CF9: E8 C7 F7 ;CALL ←Initialize [0000]0CFC: 8B 1E 28 89 ;MOV BX,←plsRegister [0000]0D00: 0B DB ;OR BX,BX [0000]0D02: 74 09 ;JZ X45 [0000]0D04: 8D 1E 2A 89 ;LEA BX,←plsRegTimer [0000]0D08: E8 15 DB ;CALL ←TmrExp [0000]0D0B: 0B DB ;OR BX,BX [0000]0D0D: 74 09 ;JZ X44 [0000]0D0F: E8 CF F8 ;CALL ←RegisterSelf [0000]0D12: C7 06 28 89 00 00 ;MOV ←plsRegister,0 [0000]0D18: E8 21 ED ;CALL ←Block [0000]0D1B: 8D 1E 2C 89 ;LEA BX,←evQ [0000]0D1F: E8 BC ED ;CALL ←Dequeue [0000]0D22: 89 5E FC ;MOV [BP-4],BX [0000]0D25: 8B 5E FC ;MOV BX,[BP-4] [0000]0D28: 0B DB ;OR BX,BX [0000]0D2A: 75 02 ;JNZ X46 [0000]0D2C: EB CE ;JR X42 [0000]0D2E: 8D 5E F4 ;LEA BX,[BP-12] [0000]0D31: 8D 0E DC 88 ;LEA CX,←handle [0000]0D35: E8 CD 2A ;CALL ←StartBonsai [0000]0D38: 89 5E F2 ;MOV [BP-14],BX [0000]0D3B: 8B 5E F2 ;MOV BX,[BP-14] [0000]0D3E: 89 5E FE ;MOV [BP-2],BX [0000]0D41: BB 05 00 ;MOV BX,5 [0000]0D44: E8 C8 DA ;CALL ←Swab [0000]0D47: 8B CB ;MOV CX,BX [0000]0D49: 8B 5E FE ;MOV BX,[BP-2] [0000]0D4C: 89 0F ;MOV [BX],CX [0000]0D4E: 8B 5E FE ;MOV BX,[BP-2] [0000]0D51: 8B 0E D2 88 ;MOV CX,←smartsHandle [0000]0D55: 89 4F 02 ;MOV [BX+2],CX [0000]0D58: 8B 5E FE ;MOV BX,[BP-2] [0000]0D5B: 8B 0E D4 88 ;MOV CX,←smartsHandle+2 [0000]0D5F: 89 4F 04 ;MOV [BX+4],CX [0000]0D62: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]0D67: E8 D2 EC ;CALL ←Block [0000]0D6A: 8B 5E FE ;MOV BX,[BP-2] [0000]0D6D: 83 C3 0E ;ADD BX,0EX [0000]0D70: 8B 4E FA ;MOV CX,[BP-6] [0000]0D73: D1 E1 ;SAL CX [0000]0D75: D1 E1 ;SAL CX [0000]0D77: 03 D9 ;ADD BX,CX [0000]0D79: 8B 4E FC ;MOV CX,[BP-4] [0000]0D7C: 8B F9 ;MOV DI,CX [0000]0D7E: 8B 4D 02 ;MOV CX,[DI+2] [0000]0D81: 89 0F ;MOV [BX],CX [0000]0D83: 8B 5E FE ;MOV BX,[BP-2] [0000]0D86: 83 C3 0E ;ADD BX,0EX [0000]0D89: 8B 4E FA ;MOV CX,[BP-6] [0000]0D8C: D1 E1 ;SAL CX [0000]0D8E: D1 E1 ;SAL CX [0000]0D90: 03 D9 ;ADD BX,CX [0000]0D92: 8B 4E FC ;MOV CX,[BP-4] [0000]0D95: 8B F9 ;MOV DI,CX [0000]0D97: 8A 45 04 ;MOV AL,[DI+4] [0000]0D9A: 88 47 02 ;MOV [BX+2],AL [0000]0D9D: 8B 5E FE ;MOV BX,[BP-2] [0000]0DA0: 83 C3 0E ;ADD BX,0EX [0000]0DA3: 8B 4E FA ;MOV CX,[BP-6] [0000]0DA6: D1 E1 ;SAL CX [0000]0DA8: D1 E1 ;SAL CX [0000]0DAA: 03 D9 ;ADD BX,CX [0000]0DAC: 8B 4E FC ;MOV CX,[BP-4] [0000]0DAF: 8B F9 ;MOV DI,CX [0000]0DB1: 8A 45 05 ;MOV AL,[DI+5] [0000]0DB4: 88 47 03 ;MOV [BX+3],AL [0000]0DB7: FF 46 FA ;INC WORD PTR [BP-6] [0000]0DBA: 8B 5E FC ;MOV BX,[BP-4] [0000]0DBD: 8D 0E 30 89 ;LEA CX,←evFreeQ [0000]0DC1: E8 43 ED ;CALL ←Enqueue [0000]0DC4: 8B 5E FA ;MOV BX,[BP-6] [0000]0DC7: 83 FB 0E ;CMP BX,0EX [0000]0DCA: 75 02 ;JNZ X49 [0000]0DCC: EB 15 ;JR X48 [0000]0DCE: 8D 1E 2C 89 ;LEA BX,←evQ [0000]0DD2: E8 09 ED ;CALL ←Dequeue [0000]0DD5: 89 5E FC ;MOV [BP-4],BX [0000]0DD8: 8B 5E FC ;MOV BX,[BP-4] [0000]0DDB: 0B DB ;OR BX,BX [0000]0DDD: 75 02 ;JNZ X50 [0000]0DDF: EB 02 ;JR X48 [0000]0DE1: EB 84 ;JR X47 [0000]0DE3: E8 56 EC ;CALL ←Block [0000]0DE6: 8B 5E FE ;MOV BX,[BP-2] [0000]0DE9: 8B 4E FE ;MOV CX,[BP-2] [0000]0DEC: 53 ;PUSH BX [0000]0DED: 51 ;PUSH CX [0000]0DEE: 8B 5E FA ;MOV BX,[BP-6] [0000]0DF1: E8 1B DA ;CALL ←Swab [0000]0DF4: 8B CB ;MOV CX,BX [0000]0DF6: 5B ;POP BX [0000]0DF7: 89 4F 0C ;MOV [BX+12],CX [0000]0DFA: 5B ;POP BX [0000]0DFB: 89 4F 08 ;MOV [BX+8],CX [0000]0DFE: 8B 5E FE ;MOV BX,[BP-2] [0000]0E01: 8B 4E FE ;MOV CX,[BP-2] [0000]0E04: 87 D9 ;XCHG BX,CX [0000]0E06: C7 47 0A 00 00 ;MOV WORD PTR [BX+10],0 [0000]0E0B: 8B D9 ;MOV BX,CX [0000]0E0D: C7 47 06 00 00 ;MOV WORD PTR [BX+6],0 [0000]0E12: 8D 1E 1C 8B ;LEA BX,←eventTimer [0000]0E16: B9 10 27 ;MOV CX,02710X [0000]0E19: E8 FC D9 ;CALL ←SetTmr [0000]0E1C: C7 06 1A 8B FF FF ;MOV ←eventInProgress,0FFFFX [0000]0E22: 8B 5E FA ;MOV BX,[BP-6] [0000]0E25: D1 E3 ;SAL BX [0000]0E27: 83 C3 07 ;ADD BX,7 [0000]0E2A: 8D 4E F4 ;LEA CX,[BP-12] [0000]0E2D: E8 0A 2A ;CALL ←CallBonsai [0000]0E30: 8B 7E F2 ;MOV DI,[BP-14] [0000]0E33: 8B 1D ;MOV BX,[DI] [0000]0E35: 5A ;POP DX [0000]0E36: 53 ;PUSH BX [0000]0E37: 8D 5E F4 ;LEA BX,[BP-12] [0000]0E3A: E8 19 2A ;CALL ←CleanupCall [0000]0E3D: C7 06 1A 8B 00 00 ;MOV ←eventInProgress,0 [0000]0E43: 5B ;POP BX [0000]0E44: 53 ;PUSH BX [0000]0E45: 0B DB ;OR BX,BX [0000]0E47: 75 06 ;JNZ X51 [0000]0E49: BB 1A 70 ;MOV BX,0701AX [0000]0E4C: E8 0F 6E ;CALL ←CallSwat [0000]0E4F: E9 AA FE ;JMP X42 [0000]0E52: 8B E5 ;MOV SP,BP [0000]0E54: 5D ;POP BP [0000]0E55: C3 ;RET; [0000]0E56: ;File larkeventsb.asm ;INCLUDE(8086LIB.D) [0000]0E56: 55 ;PUSH BP [0000]0E57: 8B EC ;MOV BP,SP [0000]0E59: 53 ;PUSH BX [0000]0E5A: 83 C4 FC ;ADD SP,0FFFCX [0000]0E5D: 8B 5E FE ;MOV BX,[BP-2] [0000]0E60: 5A ;POP DX [0000]0E61: 53 ;PUSH BX [0000]0E62: 8B 5E FE ;MOV BX,[BP-2] [0000]0E65: 8B 4F 02 ;MOV CX,[BX+2] [0000]0E68: 8B D9 ;MOV BX,CX [0000]0E6A: E8 A2 D9 ;CALL ←Swab [0000]0E6D: 89 5E FC ;MOV [BP-4],BX [0000]0E70: 8B 5E FC ;MOV BX,[BP-4] [0000]0E73: EB 2A ;JR X1 [0000]0E75: 5B ;POP BX [0000]0E76: 53 ;PUSH BX [0000]0E77: E8 37 00 ;CALL ←FillInRelays [0000]0E7A: 8B E5 ;MOV SP,BP [0000]0E7C: 5D ;POP BP [0000]0E7D: C3 ;RET; [0000]0E7E: 83 46 FE 02 ;ADD WORD PTR [BP-2],2 [0000]0E82: 8B 5E FE ;MOV BX,[BP-2] [0000]0E85: C7 47 FE 00 00 ;MOV WORD PTR [BX-2],0 [0000]0E8A: 83 46 FE 02 ;ADD WORD PTR [BP-2],2 [0000]0E8E: 8B 5E FE ;MOV BX,[BP-2] [0000]0E91: C7 47 FE 00 01 ;MOV WORD PTR [BX-2],0100X [0000]0E96: BB 02 00 ;MOV BX,2 [0000]0E99: 8B E5 ;MOV SP,BP [0000]0E9B: 5D ;POP BP [0000]0E9C: C3 ;RET; [0000]0E9D: EB 0E ;JR X2 [0000]0E9F: 8A C7 ;MOV AL,BH [0000]0EA1: 0A C0 ;OR AL,AL [0000]0EA3: 75 D9 ;JNZ X4 [0000]0EA5: 8A C3 ;MOV AL,BL [0000]0EA7: 3C 00 ;CMP AL,0 [0000]0EA9: 74 CA ;JZ X3 [0000]0EAB: EB D1 ;JR X4 [0000]0EAD: 8B E5 ;MOV SP,BP [0000]0EAF: 5D ;POP BP [0000]0EB0: C3 ;RET; [0000]0EB1: 55 ;PUSH BP [0000]0EB2: 8B EC ;MOV BP,SP [0000]0EB4: 53 ;PUSH BX [0000]0EB5: 83 C4 FC ;ADD SP,0FFFCX [0000]0EB8: 8B 5E FE ;MOV BX,[BP-2] [0000]0EBB: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]0EBF: 8B 5E FE ;MOV BX,[BP-2] [0000]0EC2: C7 47 02 00 00 ;MOV WORD PTR [BX+2],0 [0000]0EC7: 8B 5E FE ;MOV BX,[BP-2] [0000]0ECA: 8B 4E FE ;MOV CX,[BP-2] [0000]0ECD: 53 ;PUSH BX [0000]0ECE: 51 ;PUSH CX [0000]0ECF: BB 0C 00 ;MOV BX,0CX [0000]0ED2: E8 3A D9 ;CALL ←Swab [0000]0ED5: 8B CB ;MOV CX,BX [0000]0ED7: 5B ;POP BX [0000]0ED8: 89 4F 04 ;MOV [BX+4],CX [0000]0EDB: 5B ;POP BX [0000]0EDC: 89 4F 08 ;MOV [BX+8],CX [0000]0EDF: 8B 5E FE ;MOV BX,[BP-2] [0000]0EE2: C7 47 06 00 00 ;MOV WORD PTR [BX+6],0 [0000]0EE7: 8B 5E FE ;MOV BX,[BP-2] [0000]0EEA: 53 ;PUSH BX [0000]0EEB: 33 DB ;XOR BX,BX [0000]0EED: 53 ;PUSH BX [0000]0EEE: BB 03 00 ;MOV BX,3 [0000]0EF1: E8 8C DF ;CALL ←GetPIO [0000]0EF4: 81 E3 80 00 ;AND BX,080X [0000]0EF8: B9 08 00 ;MOV CX,8 [0000]0EFB: E8 89 01 ;CALL ←FillInEntry [0000]0EFE: 83 C4 04 ;ADD SP,4 [0000]0F01: 8B 5E FE ;MOV BX,[BP-2] [0000]0F04: 53 ;PUSH BX [0000]0F05: BB 01 00 ;MOV BX,1 [0000]0F08: 53 ;PUSH BX [0000]0F09: BB 02 00 ;MOV BX,2 [0000]0F0C: E8 71 DF ;CALL ←GetPIO [0000]0F0F: 81 E3 20 00 ;AND BX,020X [0000]0F13: B9 18 00 ;MOV CX,018X [0000]0F16: E8 6E 01 ;CALL ←FillInEntry [0000]0F19: 83 C4 04 ;ADD SP,4 [0000]0F1C: 8B 5E FE ;MOV BX,[BP-2] [0000]0F1F: 53 ;PUSH BX [0000]0F20: BB 02 00 ;MOV BX,2 [0000]0F23: 53 ;PUSH BX [0000]0F24: BB 03 00 ;MOV BX,3 [0000]0F27: E8 56 DF ;CALL ←GetPIO [0000]0F2A: 81 E3 40 00 ;AND BX,040X [0000]0F2E: 81 F3 40 00 ;XOR BX,040X [0000]0F32: B9 09 00 ;MOV CX,9 [0000]0F35: E8 4F 01 ;CALL ←FillInEntry [0000]0F38: 83 C4 04 ;ADD SP,4 [0000]0F3B: 8B 5E FE ;MOV BX,[BP-2] [0000]0F3E: 53 ;PUSH BX [0000]0F3F: BB 03 00 ;MOV BX,3 [0000]0F42: 53 ;PUSH BX [0000]0F43: BB 02 00 ;MOV BX,2 [0000]0F46: E8 37 DF ;CALL ←GetPIO [0000]0F49: 81 E3 10 00 ;AND BX,010X [0000]0F4D: 81 F3 10 00 ;XOR BX,010X [0000]0F51: B9 19 00 ;MOV CX,019X [0000]0F54: E8 30 01 ;CALL ←FillInEntry [0000]0F57: 83 C4 04 ;ADD SP,4 [0000]0F5A: 8B 5E FE ;MOV BX,[BP-2] [0000]0F5D: 53 ;PUSH BX [0000]0F5E: BB 04 00 ;MOV BX,4 [0000]0F61: 53 ;PUSH BX [0000]0F62: BB 05 00 ;MOV BX,5 [0000]0F65: E8 18 DF ;CALL ←GetPIO [0000]0F68: 81 E3 04 00 ;AND BX,4 [0000]0F6C: 81 F3 04 00 ;XOR BX,4 [0000]0F70: B9 0A 00 ;MOV CX,0AX [0000]0F73: E8 11 01 ;CALL ←FillInEntry [0000]0F76: 83 C4 04 ;ADD SP,4 [0000]0F79: 8B 5E FE ;MOV BX,[BP-2] [0000]0F7C: 53 ;PUSH BX [0000]0F7D: BB 05 00 ;MOV BX,5 [0000]0F80: 53 ;PUSH BX [0000]0F81: BB 05 00 ;MOV BX,5 [0000]0F84: E8 F9 DE ;CALL ←GetPIO [0000]0F87: 81 E3 08 00 ;AND BX,8 [0000]0F8B: 81 F3 08 00 ;XOR BX,8 [0000]0F8F: B9 0B 00 ;MOV CX,0BX [0000]0F92: E8 F2 00 ;CALL ←FillInEntry [0000]0F95: 83 C4 04 ;ADD SP,4 [0000]0F98: 8B 5E FE ;MOV BX,[BP-2] [0000]0F9B: 53 ;PUSH BX [0000]0F9C: BB 06 00 ;MOV BX,6 [0000]0F9F: 53 ;PUSH BX [0000]0FA0: 33 DB ;XOR BX,BX [0000]0FA2: E8 DB DE ;CALL ←GetPIO [0000]0FA5: 81 E3 40 00 ;AND BX,040X [0000]0FA9: 81 F3 40 00 ;XOR BX,040X [0000]0FAD: B9 0C 00 ;MOV CX,0CX [0000]0FB0: E8 D4 00 ;CALL ←FillInEntry [0000]0FB3: 83 C4 04 ;ADD SP,4 [0000]0FB6: 8B 5E FE ;MOV BX,[BP-2] [0000]0FB9: 53 ;PUSH BX [0000]0FBA: BB 07 00 ;MOV BX,7 [0000]0FBD: 53 ;PUSH BX [0000]0FBE: E8 4A DC ;CALL ←ScanIn [0000]0FC1: 81 E3 02 00 ;AND BX,2 [0000]0FC5: B9 02 00 ;MOV CX,2 [0000]0FC8: E8 BC 00 ;CALL ←FillInEntry [0000]0FCB: 83 C4 04 ;ADD SP,4 [0000]0FCE: 8B 5E FE ;MOV BX,[BP-2] [0000]0FD1: 53 ;PUSH BX [0000]0FD2: BB 08 00 ;MOV BX,8 [0000]0FD5: 53 ;PUSH BX [0000]0FD6: E8 32 DC ;CALL ←ScanIn [0000]0FD9: 81 E3 04 00 ;AND BX,4 [0000]0FDD: B9 07 00 ;MOV CX,7 [0000]0FE0: E8 A4 00 ;CALL ←FillInEntry [0000]0FE3: 83 C4 04 ;ADD SP,4 [0000]0FE6: 8B 5E FE ;MOV BX,[BP-2] [0000]0FE9: 53 ;PUSH BX [0000]0FEA: BB 09 00 ;MOV BX,9 [0000]0FED: 53 ;PUSH BX [0000]0FEE: E8 1A DC ;CALL ←ScanIn [0000]0FF1: 81 E3 08 00 ;AND BX,8 [0000]0FF5: B9 01 00 ;MOV CX,1 [0000]0FF8: E8 8C 00 ;CALL ←FillInEntry [0000]0FFB: 83 C4 04 ;ADD SP,4 [0000]0FFE: C7 46 FC EE D9 ;MOV WORD PTR [BP-4],0D9EEX [0000]1003: 8B 5E FE ;MOV BX,[BP-2] [0000]1006: 53 ;PUSH BX [0000]1007: BB 0A 00 ;MOV BX,0AX [0000]100A: 53 ;PUSH BX [0000]100B: 8B 7E FC ;MOV DI,[BP-4] [0000]100E: 8B 1D ;MOV BX,[DI] [0000]1010: 81 E3 03 00 ;AND BX,3 [0000]1014: B9 1C 00 ;MOV CX,01CX [0000]1017: E8 6D 00 ;CALL ←FillInEntry [0000]101A: 83 C4 04 ;ADD SP,4 [0000]101D: C7 46 FC FC D9 ;MOV WORD PTR [BP-4],0D9FCX [0000]1022: 8B 7E FC ;MOV DI,[BP-4] [0000]1025: 8B 1D ;MOV BX,[DI] [0000]1027: EB 15 ;JR X5 [0000]1029: C7 46 FA 9F 00 ;MOV WORD PTR [BP-6],09FX [0000]102E: EB 20 ;JR X6 [0000]1030: C7 46 FA A0 00 ;MOV WORD PTR [BP-6],0A0X [0000]1035: EB 19 ;JR X6 [0000]1037: C7 46 FA 92 00 ;MOV WORD PTR [BP-6],092X [0000]103C: EB 12 ;JR X6 [0000]103E: 8A C7 ;MOV AL,BH [0000]1040: 0A C0 ;OR AL,AL [0000]1042: 75 F3 ;JNZ X9 [0000]1044: 8A C3 ;MOV AL,BL [0000]1046: 3C 01 ;CMP AL,1 [0000]1048: 74 DF ;JZ X7 [0000]104A: 3C 02 ;CMP AL,2 [0000]104C: 74 E2 ;JZ X8 [0000]104E: EB E7 ;JR X9 [0000]1050: 8B 5E FE ;MOV BX,[BP-2] [0000]1053: 83 C3 0A ;ADD BX,0AX [0000]1056: 83 C3 2C ;ADD BX,02CX [0000]1059: 53 ;PUSH BX [0000]105A: E8 B5 D7 ;CALL ←ReadTmr [0000]105D: E8 AF D7 ;CALL ←Swab [0000]1060: 8B CB ;MOV CX,BX [0000]1062: 5B ;POP BX [0000]1063: 89 0F ;MOV [BX],CX [0000]1065: 8B 5E FE ;MOV BX,[BP-2] [0000]1068: 83 C3 0A ;ADD BX,0AX [0000]106B: 83 C3 2C ;ADD BX,02CX [0000]106E: C6 47 02 0F ;MOV BYTE PTR [BX+2],0FX [0000]1072: 8B 5E FE ;MOV BX,[BP-2] [0000]1075: 83 C3 0A ;ADD BX,0AX [0000]1078: 83 C3 2C ;ADD BX,02CX [0000]107B: 58 ;POP AX [0000]107C: 50 ;PUSH AX [0000]107D: 88 47 03 ;MOV [BX+3],AL [0000]1080: BB 1D 00 ;MOV BX,01DX [0000]1083: 8B E5 ;MOV SP,BP [0000]1085: 5D ;POP BP [0000]1086: C3 ;RET; [0000]1087: 55 ;PUSH BP [0000]1088: 8B EC ;MOV BP,SP [0000]108A: 51 ;PUSH CX [0000]108B: 53 ;PUSH BX [0000]108C: 8B 5E 06 ;MOV BX,[BP+6] [0000]108F: 83 C3 0A ;ADD BX,0AX [0000]1092: 8B 4E 04 ;MOV CX,[BP+4] [0000]1095: D1 E1 ;SAL CX [0000]1097: D1 E1 ;SAL CX [0000]1099: 03 D9 ;ADD BX,CX [0000]109B: 53 ;PUSH BX [0000]109C: E8 73 D7 ;CALL ←ReadTmr [0000]109F: E8 6D D7 ;CALL ←Swab [0000]10A2: 8B CB ;MOV CX,BX [0000]10A4: 5B ;POP BX [0000]10A5: 89 0F ;MOV [BX],CX [0000]10A7: 8B 5E 06 ;MOV BX,[BP+6] [0000]10AA: 83 C3 0A ;ADD BX,0AX [0000]10AD: 8B 4E 04 ;MOV CX,[BP+4] [0000]10B0: D1 E1 ;SAL CX [0000]10B2: D1 E1 ;SAL CX [0000]10B4: 03 D9 ;ADD BX,CX [0000]10B6: 8A 46 FE ;MOV AL,[BP-2] [0000]10B9: 88 47 02 ;MOV [BX+2],AL [0000]10BC: 8B 5E 06 ;MOV BX,[BP+6] [0000]10BF: 83 C3 0A ;ADD BX,0AX [0000]10C2: 8B 4E 04 ;MOV CX,[BP+4] [0000]10C5: D1 E1 ;SAL CX [0000]10C7: D1 E1 ;SAL CX [0000]10C9: 03 D9 ;ADD BX,CX [0000]10CB: 59 ;POP CX [0000]10CC: 51 ;PUSH CX [0000]10CD: 0B C9 ;OR CX,CX [0000]10CF: 74 04 ;JZ X10 [0000]10D1: B0 90 ;MOV AL,090X [0000]10D3: EB 02 ;JR X11 [0000]10D5: B0 91 ;MOV AL,091X [0000]10D7: 88 47 03 ;MOV [BX+3],AL [0000]10DA: 8B E5 ;MOV SP,BP [0000]10DC: 5D ;POP BP [0000]10DD: C3 ;RET; [0000]10DE: ;File larkaud.asm ;; [0000]10DE: 55 ;PUSH BP [0000]10DF: 8B EC ;MOV BP,SP [0000]10E1: E8 B4 D7 ;CALL ←InitAnalog [0000]10E4: E8 27 00 ;CALL ←InitNetStuff [0000]10E7: E8 52 0A ;CALL ←InitToneStuff [0000]10EA: 33 DB ;XOR BX,BX [0000]10EC: B9 03 00 ;MOV CX,3 [0000]10EF: E8 0F DC ;CALL ←SetIngain [0000]10F2: 33 DB ;XOR BX,BX [0000]10F4: E8 87 DC ;CALL ←SetOutGain [0000]10F7: 33 DB ;XOR BX,BX [0000]10F9: E8 57 05 ;CALL ←SPMode [0000]10FC: 33 DB ;XOR BX,BX [0000]10FE: B9 01 00 ;MOV CX,1 [0000]1101: E8 77 DB ;CALL ←StartSlave [0000]1104: C7 06 1E 8B 00 00 ;MOV ←bufferClockBad,0 [0000]110A: 8B E5 ;MOV SP,BP [0000]110C: 5D ;POP BP [0000]110D: C3 ;RET; [0000]110E: 55 ;PUSH BP [0000]110F: 8B EC ;MOV BP,SP [0000]1111: 52 ;PUSH DX [0000]1112: C7 06 AE 90 00 00 ;MOV ←lostTx,0 [0000]1118: C7 06 04 92 40 02 ;MOV ←SSilThresh,0240X [0000]111E: C7 06 06 92 14 00 ;MOV ←MaxSquelchTail,014X [0000]1124: C7 06 08 92 0A 00 ;MOV ←ajdelay,0AX [0000]112A: C7 06 0A 92 03 00 ;MOV ←tooLate,3 [0000]1130: C7 06 0C 92 28 00 ;MOV ←tooEarly,028X [0000]1136: C7 06 0E 92 0A 00 ;MOV ←adjustTooEarly,0AX [0000]113C: C7 06 10 92 03 00 ;MOV ←firstajdelay,3 [0000]1142: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]1147: 5B ;POP BX [0000]1148: 53 ;PUSH BX [0000]1149: 83 FB 05 ;CMP BX,5 [0000]114C: 7D 0E ;JGE X2 [0000]114E: EB 05 ;JR X1 [0000]1150: FF 46 FE ;INC WORD PTR [BP-2] [0000]1153: EB F2 ;JR X3 [0000]1155: 5B ;POP BX [0000]1156: 53 ;PUSH BX [0000]1157: E8 38 00 ;CALL ←InitVCB [0000]115A: EB F4 ;JR X4 [0000]115C: E8 58 02 ;CALL ←SetBufferTime [0000]115F: BB 40 00 ;MOV BX,040X [0000]1162: 8D 0E F0 8C ;LEA CX,←keyTable [0000]1166: E8 DA D4 ;CALL ←Zero [0000]1169: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]116E: 5B ;POP BX [0000]116F: 53 ;PUSH BX [0000]1170: 83 FB 10 ;CMP BX,010X [0000]1173: 7D 19 ;JGE X6 [0000]1175: EB 05 ;JR X5 [0000]1177: FF 46 FE ;INC WORD PTR [BP-2] [0000]117A: EB F2 ;JR X7 [0000]117C: 5B ;POP BX [0000]117D: 53 ;PUSH BX [0000]117E: 8D 0E F0 8C ;LEA CX,←keyTable [0000]1182: D1 E3 ;SAL BX [0000]1184: 03 D9 ;ADD BX,CX [0000]1186: E8 07 63 ;CALL ←CorrectParity [0000]1189: E8 B0 E8 ;CALL ←Block [0000]118C: EB E9 ;JR X8 [0000]118E: 8B E5 ;MOV SP,BP [0000]1190: 5D ;POP BP [0000]1191: C3 ;RET; [0000]1192: 55 ;PUSH BP [0000]1193: 8B EC ;MOV BP,SP [0000]1195: 53 ;PUSH BX [0000]1196: 83 C4 FC ;ADD SP,0FFFCX [0000]1199: 8B 5E FE ;MOV BX,[BP-2] [0000]119C: 8D 0E 70 8D ;LEA CX,←vcb [0000]11A0: B8 A6 00 ;MOV AX,0A6X [0000]11A3: F7 EB ;IMUL AX,BX [0000]11A5: 03 C1 ;ADD AX,CX [0000]11A7: 5A ;POP DX [0000]11A8: 50 ;PUSH AX [0000]11A9: BB 53 00 ;MOV BX,053X [0000]11AC: 59 ;POP CX [0000]11AD: 51 ;PUSH CX [0000]11AE: E8 92 D4 ;CALL ←Zero [0000]11B1: 8B 5E FE ;MOV BX,[BP-2] [0000]11B4: EB 41 ;JR X9 [0000]11B6: 5B ;POP BX [0000]11B7: 53 ;PUSH BX [0000]11B8: C7 47 12 00 D4 ;MOV WORD PTR [BX+18],0D400X [0000]11BD: 5B ;POP BX [0000]11BE: 53 ;PUSH BX [0000]11BF: C7 47 62 F8 D9 ;MOV WORD PTR [BX+98],0D9F8X [0000]11C4: EB 4F ;JR X10 [0000]11C6: 5B ;POP BX [0000]11C7: 53 ;PUSH BX [0000]11C8: C7 47 12 80 D8 ;MOV WORD PTR [BX+18],0D880X [0000]11CD: 5B ;POP BX [0000]11CE: 53 ;PUSH BX [0000]11CF: C7 47 62 FA D9 ;MOV WORD PTR [BX+98],0D9FAX [0000]11D4: EB 3F ;JR X10 [0000]11D6: 5B ;POP BX [0000]11D7: 53 ;PUSH BX [0000]11D8: C7 47 12 80 D5 ;MOV WORD PTR [BX+18],0D580X [0000]11DD: EB 36 ;JR X10 [0000]11DF: 5B ;POP BX [0000]11E0: 53 ;PUSH BX [0000]11E1: C7 47 12 00 D7 ;MOV WORD PTR [BX+18],0D700X [0000]11E6: EB 2D ;JR X10 [0000]11E8: 5B ;POP BX [0000]11E9: 53 ;PUSH BX [0000]11EA: C7 47 12 80 D8 ;MOV WORD PTR [BX+18],0D880X [0000]11EF: EB 24 ;JR X10 [0000]11F1: 8B E5 ;MOV SP,BP [0000]11F3: 5D ;POP BP [0000]11F4: C3 ;RET; [0000]11F5: EB 1E ;JR X10 [0000]11F7: 8A C7 ;MOV AL,BH [0000]11F9: 0A C0 ;OR AL,AL [0000]11FB: 75 F4 ;JNZ X16 [0000]11FD: 8A C3 ;MOV AL,BL [0000]11FF: 3C 00 ;CMP AL,0 [0000]1201: 74 B3 ;JZ X11 [0000]1203: 3C 01 ;CMP AL,1 [0000]1205: 74 BF ;JZ X12 [0000]1207: 3C 02 ;CMP AL,2 [0000]1209: 74 CB ;JZ X13 [0000]120B: 3C 03 ;CMP AL,3 [0000]120D: 74 D0 ;JZ X14 [0000]120F: 3C 04 ;CMP AL,4 [0000]1211: 74 D5 ;JZ X15 [0000]1213: EB DC ;JR X16 [0000]1215: 5B ;POP BX [0000]1216: 53 ;PUSH BX [0000]1217: C7 47 6A FF FF ;MOV WORD PTR [BX+106],0FFFFX [0000]121C: 5B ;POP BX [0000]121D: 53 ;PUSH BX [0000]121E: 8B 0E 04 92 ;MOV CX,←SSilThresh [0000]1222: 89 4F 60 ;MOV [BX+96],CX [0000]1225: 5B ;POP BX [0000]1226: 53 ;PUSH BX [0000]1227: 83 C3 14 ;ADD BX,014X [0000]122A: E8 A1 E8 ;CALL ←InitQueue [0000]122D: 5B ;POP BX [0000]122E: 53 ;PUSH BX [0000]122F: 83 C3 18 ;ADD BX,018X [0000]1232: E8 99 E8 ;CALL ←InitQueue [0000]1235: 5B ;POP BX [0000]1236: 53 ;PUSH BX [0000]1237: C7 47 1C 00 00 ;MOV WORD PTR [BX+28],0 [0000]123C: 5B ;POP BX [0000]123D: 53 ;PUSH BX [0000]123E: 8B 0E 06 92 ;MOV CX,←MaxSquelchTail [0000]1242: 89 4F 66 ;MOV [BX+102],CX [0000]1245: 5B ;POP BX [0000]1246: 53 ;PUSH BX [0000]1247: C7 47 1E 00 00 ;MOV WORD PTR [BX+30],0 [0000]124C: 5B ;POP BX [0000]124D: 53 ;PUSH BX [0000]124E: 59 ;POP CX [0000]124F: 51 ;PUSH CX [0000]1250: 8B F9 ;MOV DI,CX [0000]1252: 8B 4D 12 ;MOV CX,[DI+18] [0000]1255: 89 4F 22 ;MOV [BX+34],CX [0000]1258: 5B ;POP BX [0000]1259: 53 ;PUSH BX [0000]125A: C7 47 28 FF FF ;MOV WORD PTR [BX+40],0FFFFX [0000]125F: 5B ;POP BX [0000]1260: 53 ;PUSH BX [0000]1261: C7 47 26 A0 00 ;MOV WORD PTR [BX+38],0A0X [0000]1266: 5B ;POP BX [0000]1267: 53 ;PUSH BX [0000]1268: B9 4B 67 ;MOV CX,OFFSET ←SendPup [0000]126B: 89 4F 2C ;MOV [BX+44],CX [0000]126E: 5B ;POP BX [0000]126F: 53 ;PUSH BX [0000]1270: 83 C3 2E ;ADD BX,02EX [0000]1273: 53 ;PUSH BX [0000]1274: 8B 5E FA ;MOV BX,[BP-6] [0000]1277: 83 C3 1E ;ADD BX,01EX [0000]127A: 53 ;PUSH BX [0000]127B: BB 08 00 ;MOV BX,8 [0000]127E: 59 ;POP CX [0000]127F: E8 7C D3 ;CALL ←MoveBlock [0000]1282: 5A ;POP DX [0000]1283: 5B ;POP BX [0000]1284: 53 ;PUSH BX [0000]1285: 59 ;POP CX [0000]1286: 51 ;PUSH CX [0000]1287: 8B F9 ;MOV DI,CX [0000]1289: 8B 4D 12 ;MOV CX,[DI+18] [0000]128C: 81 C1 A0 00 ;ADD CX,0A0X [0000]1290: 89 4F 32 ;MOV [BX+50],CX [0000]1293: 5B ;POP BX [0000]1294: 53 ;PUSH BX [0000]1295: 83 C3 3E ;ADD BX,03EX [0000]1298: 53 ;PUSH BX [0000]1299: 8B 5E FA ;MOV BX,[BP-6] [0000]129C: 83 C3 1E ;ADD BX,01EX [0000]129F: 53 ;PUSH BX [0000]12A0: BB 08 00 ;MOV BX,8 [0000]12A3: 59 ;POP CX [0000]12A4: E8 57 D3 ;CALL ←MoveBlock [0000]12A7: 5A ;POP DX [0000]12A8: 5B ;POP BX [0000]12A9: 53 ;PUSH BX [0000]12AA: 59 ;POP CX [0000]12AB: 51 ;PUSH CX [0000]12AC: 8B F9 ;MOV DI,CX [0000]12AE: 8B 4D 12 ;MOV CX,[DI+18] [0000]12B1: 81 C1 08 01 ;ADD CX,0108X [0000]12B5: 89 4F 42 ;MOV [BX+66],CX [0000]12B8: 5B ;POP BX [0000]12B9: 53 ;PUSH BX [0000]12BA: C7 47 46 38 00 ;MOV WORD PTR [BX+70],038X [0000]12BF: 5B ;POP BX [0000]12C0: 53 ;PUSH BX [0000]12C1: B9 AE FD ;MOV CX,OFFSET ←Encrypt [0000]12C4: 89 4F 4C ;MOV [BX+76],CX [0000]12C7: 5B ;POP BX [0000]12C8: 53 ;PUSH BX [0000]12C9: 59 ;POP CX [0000]12CA: 51 ;PUSH CX [0000]12CB: 83 C1 1E ;ADD CX,01EX [0000]12CE: 89 4F 4A ;MOV [BX+74],CX [0000]12D1: 5B ;POP BX [0000]12D2: 53 ;PUSH BX [0000]12D3: 83 C3 4E ;ADD BX,04EX [0000]12D6: 53 ;PUSH BX [0000]12D7: 8B 5E FA ;MOV BX,[BP-6] [0000]12DA: 83 C3 1E ;ADD BX,01EX [0000]12DD: 53 ;PUSH BX [0000]12DE: BB 08 00 ;MOV BX,8 [0000]12E1: 59 ;POP CX [0000]12E2: E8 19 D3 ;CALL ←MoveBlock [0000]12E5: 5A ;POP DX [0000]12E6: 5B ;POP BX [0000]12E7: 53 ;PUSH BX [0000]12E8: 59 ;POP CX [0000]12E9: 51 ;PUSH CX [0000]12EA: 8B F9 ;MOV DI,CX [0000]12EC: 8B 4D 12 ;MOV CX,[DI+18] [0000]12EF: 83 C1 68 ;ADD CX,068X [0000]12F2: 89 4F 52 ;MOV [BX+82],CX [0000]12F5: 5B ;POP BX [0000]12F6: 53 ;PUSH BX [0000]12F7: C7 47 56 D8 00 ;MOV WORD PTR [BX+86],0D8X [0000]12FC: 5B ;POP BX [0000]12FD: 53 ;PUSH BX [0000]12FE: C7 47 6C 00 00 ;MOV WORD PTR [BX+108],0 [0000]1303: 5B ;POP BX [0000]1304: 53 ;PUSH BX [0000]1305: C7 47 76 00 00 ;MOV WORD PTR [BX+118],0 [0000]130A: 5B ;POP BX [0000]130B: 53 ;PUSH BX [0000]130C: 83 C3 7C ;ADD BX,07CX [0000]130F: 53 ;PUSH BX [0000]1310: 8B 5E FA ;MOV BX,[BP-6] [0000]1313: 83 C3 6C ;ADD BX,06CX [0000]1316: 53 ;PUSH BX [0000]1317: BB 08 00 ;MOV BX,8 [0000]131A: 59 ;POP CX [0000]131B: E8 E0 D2 ;CALL ←MoveBlock [0000]131E: 5A ;POP DX [0000]131F: 5B ;POP BX [0000]1320: 53 ;PUSH BX [0000]1321: 59 ;POP CX [0000]1322: 51 ;PUSH CX [0000]1323: 8B F9 ;MOV DI,CX [0000]1325: 8B 4D 12 ;MOV CX,[DI+18] [0000]1328: 89 8F 82 00 ;MOV [BX+130],CX [0000]132C: 5B ;POP BX [0000]132D: 53 ;PUSH BX [0000]132E: B9 9A 69 ;MOV CX,OFFSET ←ReleasePBI [0000]1331: 89 8F 8A 00 ;MOV [BX+138],CX [0000]1335: 5B ;POP BX [0000]1336: 53 ;PUSH BX [0000]1337: C7 87 96 00 05 00 ;MOV WORD PTR [BX+150],5 [0000]133D: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]1342: 8B 5E FC ;MOV BX,[BP-4] [0000]1345: 83 FB 05 ;CMP BX,5 [0000]1348: 7D 1A ;JGE X18 [0000]134A: EB 05 ;JR X17 [0000]134C: FF 46 FC ;INC WORD PTR [BP-4] [0000]134F: EB F1 ;JR X19 [0000]1351: 5B ;POP BX [0000]1352: 53 ;PUSH BX [0000]1353: 81 C3 9A 00 ;ADD BX,09AX [0000]1357: 8B 4E FC ;MOV CX,[BP-4] [0000]135A: D1 E1 ;SAL CX [0000]135C: 03 D9 ;ADD BX,CX [0000]135E: C7 07 FF 7F ;MOV WORD PTR [BX],07FFFX [0000]1362: EB E8 ;JR X20 [0000]1364: 8B E5 ;MOV SP,BP [0000]1366: 5D ;POP BP [0000]1367: C3 ;RET; [0000]1368: 55 ;PUSH BP [0000]1369: 8B EC ;MOV BP,SP [0000]136B: E8 CE E6 ;CALL ←Block [0000]136E: E8 D1 74 ;CALL ←PokeWDTC [0000]1371: E8 77 00 ;CALL ←CheckBufferTime [0000]1374: E8 7B 0B ;CALL ←TryEcho [0000]1377: E8 96 14 ;CALL ←FromNet [0000]137A: EB EF ;JR X21 [0000]137C: 8B E5 ;MOV SP,BP [0000]137E: 5D ;POP BP [0000]137F: C3 ;RET; [0000]1380: 55 ;PUSH BP [0000]1381: 8B EC ;MOV BP,SP [0000]1383: 52 ;PUSH DX [0000]1384: BF F6 D9 ;MOV DI,0D9F6X [0000]1387: 8B 1D ;MOV BX,[DI] [0000]1389: 5A ;POP DX [0000]138A: 53 ;PUSH BX [0000]138B: 5B ;POP BX [0000]138C: 53 ;PUSH BX [0000]138D: 8B 0E 22 8B ;MOV CX,←bufferPointer [0000]1391: 3B CB ;CMP CX,BX [0000]1393: 7E 05 ;JLE X23 [0000]1395: 83 06 20 8B 28 ;ADD ←zeroBufferTime,028X [0000]139A: 5B ;POP BX [0000]139B: 53 ;PUSH BX [0000]139C: 89 1E 22 8B ;MOV ←bufferPointer,BX [0000]13A0: B9 03 00 ;MOV CX,3 [0000]13A3: 8B 1E 22 8B ;MOV BX,←bufferPointer [0000]13A7: D3 EB ;SHR BX,CX [0000]13A9: 8B 0E 20 8B ;MOV CX,←zeroBufferTime [0000]13AD: 03 CB ;ADD CX,BX [0000]13AF: 89 0E 24 8B ;MOV ←bufferClock,CX [0000]13B3: 8B E5 ;MOV SP,BP [0000]13B5: 5D ;POP BP [0000]13B6: C3 ;RET; [0000]13B7: 55 ;PUSH BP [0000]13B8: 8B EC ;MOV BP,SP [0000]13BA: BF F6 D9 ;MOV DI,0D9F6X [0000]13BD: 8B 1D ;MOV BX,[DI] [0000]13BF: 89 1E 22 8B ;MOV ←bufferPointer,BX [0000]13C3: E8 4C D4 ;CALL ←ReadTmr [0000]13C6: B9 03 00 ;MOV CX,3 [0000]13C9: A1 22 8B ;MOV AX,←bufferPointer [0000]13CC: D3 E8 ;SHR AX,CX [0000]13CE: 2B D8 ;SUB BX,AX [0000]13D0: 89 1E 20 8B ;MOV ←zeroBufferTime,BX [0000]13D4: B9 03 00 ;MOV CX,3 [0000]13D7: 8B 1E 22 8B ;MOV BX,←bufferPointer [0000]13DB: D3 EB ;SHR BX,CX [0000]13DD: 8B 0E 20 8B ;MOV CX,←zeroBufferTime [0000]13E1: 03 CB ;ADD CX,BX [0000]13E3: 89 0E 24 8B ;MOV ←bufferClock,CX [0000]13E7: 8B E5 ;MOV SP,BP [0000]13E9: 5D ;POP BP [0000]13EA: C3 ;RET; [0000]13EB: 55 ;PUSH BP [0000]13EC: 8B EC ;MOV BP,SP [0000]13EE: 52 ;PUSH DX [0000]13EF: E8 8E FF ;CALL ←GetBufferTime [0000]13F2: E8 1D D4 ;CALL ←ReadTmr [0000]13F5: 8B 0E 24 8B ;MOV CX,←bufferClock [0000]13F9: 2B CB ;SUB CX,BX [0000]13FB: 5A ;POP DX [0000]13FC: 51 ;PUSH CX [0000]13FD: 5B ;POP BX [0000]13FE: 53 ;PUSH BX [0000]13FF: 83 FB FE ;CMP BX,0FFFEX [0000]1402: 7C 07 ;JL X26 [0000]1404: 5B ;POP BX [0000]1405: 53 ;PUSH BX [0000]1406: 83 FB 02 ;CMP BX,2 [0000]1409: 7E 04 ;JLE X25 [0000]140B: B0 01 ;MOV AL,1 [0000]140D: EB 02 ;JR X27 [0000]140F: 32 C0 ;XOR AL,AL [0000]1411: 0A C0 ;OR AL,AL [0000]1413: 74 07 ;JZ X24 [0000]1415: E8 9F FF ;CALL ←SetBufferTime [0000]1418: FF 06 1E 8B ;INC ←bufferClockBad [0000]141C: 8B E5 ;MOV SP,BP [0000]141E: 5D ;POP BP [0000]141F: C3 ;RET; [0000]1420: 55 ;PUSH BP [0000]1421: 8B EC ;MOV BP,SP [0000]1423: 53 ;PUSH BX [0000]1424: 83 C4 FA ;ADD SP,0FFFAX [0000]1427: 8B 7E FE ;MOV DI,[BP-2] [0000]142A: 8B 1D ;MOV BX,[DI] [0000]142C: 83 FB 14 ;CMP BX,014X [0000]142F: 7E 04 ;JLE X28 [0000]1431: 8B E5 ;MOV SP,BP [0000]1433: 5D ;POP BP [0000]1434: C3 ;RET; [0000]1435: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]143A: 8B 7E FE ;MOV DI,[BP-2] [0000]143D: 8B 1D ;MOV BX,[DI] [0000]143F: 8B 4E FC ;MOV CX,[BP-4] [0000]1442: 3B CB ;CMP CX,BX [0000]1444: 7D 3A ;JGE X30 [0000]1446: EB 05 ;JR X29 [0000]1448: FF 46 FC ;INC WORD PTR [BP-4] [0000]144B: EB ED ;JR X31 [0000]144D: E8 EC E5 ;CALL ←Block [0000]1450: 8B 5E FE ;MOV BX,[BP-2] [0000]1453: 43 ;INC BX [0000]1454: 43 ;INC BX [0000]1455: 8B 4E FC ;MOV CX,[BP-4] [0000]1458: D1 E1 ;SAL CX [0000]145A: 03 D9 ;ADD BX,CX [0000]145C: 8A 07 ;MOV AL,[BX] [0000]145E: 32 E4 ;XOR AH,AH [0000]1460: 89 46 FA ;MOV [BP-6],AX [0000]1463: 8B 5E FE ;MOV BX,[BP-2] [0000]1466: 43 ;INC BX [0000]1467: 43 ;INC BX [0000]1468: 8B 4E FC ;MOV CX,[BP-4] [0000]146B: D1 E1 ;SAL CX [0000]146D: 03 D9 ;ADD BX,CX [0000]146F: 8A 47 01 ;MOV AL,[BX+1] [0000]1472: 32 E4 ;XOR AH,AH [0000]1474: 5A ;POP DX [0000]1475: 50 ;PUSH AX [0000]1476: 5B ;POP BX [0000]1477: 53 ;PUSH BX [0000]1478: 8B 4E FA ;MOV CX,[BP-6] [0000]147B: E8 06 00 ;CALL ←Each [0000]147E: EB C8 ;JR X32 [0000]1480: 8B E5 ;MOV SP,BP [0000]1482: 5D ;POP BP [0000]1483: C3 ;RET; [0000]1484: 55 ;PUSH BP [0000]1485: 8B EC ;MOV BP,SP [0000]1487: 51 ;PUSH CX [0000]1488: 53 ;PUSH BX [0000]1489: 52 ;PUSH DX [0000]148A: 81 66 FE FF 00 ;AND WORD PTR [BP-2],0FFX [0000]148F: 81 66 FC FF 00 ;AND WORD PTR [BP-4],0FFX [0000]1494: 8B 5E FC ;MOV BX,[BP-4] [0000]1497: 81 FB 90 00 ;CMP BX,090X [0000]149B: 75 07 ;JNZ X33 [0000]149D: C7 46 FA FF FF ;MOV WORD PTR [BP-6],0FFFFX [0000]14A2: EB 05 ;JR X34 [0000]14A4: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]14A9: 8B 5E FE ;MOV BX,[BP-2] [0000]14AC: EB 76 ;JR X35 [0000]14AE: 8B 5E FC ;MOV BX,[BP-4] [0000]14B1: 33 C9 ;XOR CX,CX [0000]14B3: E8 E1 6E ;CALL ←PutC [0000]14B6: EB 6F ;JR X36 [0000]14B8: 8B 5E FC ;MOV BX,[BP-4] [0000]14BB: B9 01 00 ;MOV CX,1 [0000]14BE: E8 D6 6E ;CALL ←PutC [0000]14C1: EB 64 ;JR X36 [0000]14C3: 5B ;POP BX [0000]14C4: 53 ;PUSH BX [0000]14C5: E8 C4 D5 ;CALL ←Revert [0000]14C8: EB 5D ;JR X36 [0000]14CA: 5B ;POP BX [0000]14CB: 53 ;PUSH BX [0000]14CC: E8 DF D5 ;CALL ←GoOffHook [0000]14CF: EB 56 ;JR X36 [0000]14D1: 5B ;POP BX [0000]14D2: 53 ;PUSH BX [0000]14D3: E8 3E D6 ;CALL ←SideTone [0000]14D6: EB 4F ;JR X36 [0000]14D8: 5B ;POP BX [0000]14D9: 53 ;PUSH BX [0000]14DA: E8 59 D6 ;CALL ←RingEnable [0000]14DD: EB 48 ;JR X36 [0000]14DF: 5B ;POP BX [0000]14E0: 53 ;PUSH BX [0000]14E1: E8 49 D7 ;CALL ←Led [0000]14E4: EB 41 ;JR X36 [0000]14E6: E8 DD D8 ;CALL ←XbarClear [0000]14E9: EB 3C ;JR X36 [0000]14EB: 8B 5E FC ;MOV BX,[BP-4] [0000]14EE: E8 FB 00 ;CALL ←SetTS [0000]14F1: EB 34 ;JR X36 [0000]14F3: 8B 5E FC ;MOV BX,[BP-4] [0000]14F6: E8 7D 01 ;CALL ←SetVoice [0000]14F9: EB 2C ;JR X36 [0000]14FB: 8B 5E FC ;MOV BX,[BP-4] [0000]14FE: 8B 4E FE ;MOV CX,[BP-2] [0000]1501: E8 AB 01 ;CALL ←SetTable [0000]1504: EB 21 ;JR X36 [0000]1506: 8B 5E FC ;MOV BX,[BP-4] [0000]1509: E8 FF 00 ;CALL ←YXBar [0000]150C: EB 19 ;JR X36 [0000]150E: 8B 5E FC ;MOV BX,[BP-4] [0000]1511: E8 1B 01 ;CALL ←XXBar [0000]1514: EB 11 ;JR X36 [0000]1516: 5B ;POP BX [0000]1517: 53 ;PUSH BX [0000]1518: E8 D7 D5 ;CALL ←RevertHS [0000]151B: EB 0A ;JR X36 [0000]151D: 5B ;POP BX [0000]151E: 53 ;PUSH BX [0000]151F: E8 AE D5 ;CALL ←ARelay [0000]1522: EB 06 ;JR $+8 [0000]1524: E9 2A 00 ;JMP X55 [0000]1527: E9 BE 00 ;JMP X56 [0000]152A: E9 BB 00 ;JMP X56 [0000]152D: 8B 5E FC ;MOV BX,[BP-4] [0000]1530: 5A ;POP DX [0000]1531: 53 ;PUSH BX [0000]1532: 5B ;POP BX [0000]1533: 53 ;PUSH BX [0000]1534: 8B C3 ;MOV AX,BX [0000]1536: BB 0A 00 ;MOV BX,0AX [0000]1539: F7 EB ;IMUL AX,BX [0000]153B: 8B D8 ;MOV BX,AX [0000]153D: E8 64 67 ;CALL ←Dismiss [0000]1540: E9 A5 00 ;JMP X56 [0000]1543: 5B ;POP BX [0000]1544: 53 ;PUSH BX [0000]1545: E8 0B 01 ;CALL ←SPMode [0000]1548: E9 9D 00 ;JMP X56 [0000]154B: E9 9A 00 ;JMP X56 [0000]154E: E9 97 00 ;JMP X56 [0000]1551: 8A C7 ;MOV AL,BH [0000]1553: 0A C0 ;OR AL,AL [0000]1555: 75 F4 ;JNZ X59 [0000]1557: 8A C3 ;MOV AL,BL [0000]1559: 3C 04 ;CMP AL,4 [0000]155B: 75 03 E9 4E FF ;JMPZ X37 [0000]1560: 3C 05 ;CMP AL,5 [0000]1562: 75 03 E9 51 FF ;JMPZ X38 [0000]1567: 3C 08 ;CMP AL,8 [0000]1569: 75 03 E9 55 FF ;JMPZ X39 [0000]156E: 3C 09 ;CMP AL,9 [0000]1570: 75 03 E9 55 FF ;JMPZ X40 [0000]1575: 3C 0A ;CMP AL,0AX [0000]1577: 75 03 E9 55 FF ;JMPZ X41 [0000]157C: 3C 0B ;CMP AL,0BX [0000]157E: 75 03 E9 55 FF ;JMPZ X42 [0000]1583: 3C 0C ;CMP AL,0CX [0000]1585: 75 03 E9 55 FF ;JMPZ X43 [0000]158A: 3C 0D ;CMP AL,0DX [0000]158C: 75 03 E9 55 FF ;JMPZ X44 [0000]1591: 3C 0E ;CMP AL,0EX [0000]1593: 75 03 E9 53 FF ;JMPZ X45 [0000]1598: 3C 0F ;CMP AL,0FX [0000]159A: 75 03 E9 54 FF ;JMPZ X46 [0000]159F: 3C 10 ;CMP AL,010X [0000]15A1: 75 03 E9 55 FF ;JMPZ X47 [0000]15A6: 3C 11 ;CMP AL,011X [0000]15A8: 75 03 E9 4E FF ;JMPZ X48 [0000]15AD: 3C 12 ;CMP AL,012X [0000]15AF: 75 03 E9 47 FF ;JMPZ X49 [0000]15B4: 3C 13 ;CMP AL,013X [0000]15B6: 75 03 E9 40 FF ;JMPZ X50 [0000]15BB: 3C 16 ;CMP AL,016X [0000]15BD: 75 03 E9 44 FF ;JMPZ X51 [0000]15C2: 3C 17 ;CMP AL,017X [0000]15C4: 75 03 E9 45 FF ;JMPZ X52 [0000]15C9: 3C 18 ;CMP AL,018X [0000]15CB: 75 03 E9 46 FF ;JMPZ X53 [0000]15D0: 3C 19 ;CMP AL,019X [0000]15D2: 75 03 E9 46 FF ;JMPZ X54 [0000]15D7: 3C 1B ;CMP AL,01BX [0000]15D9: 75 03 E9 4F FF ;JMPZ X57 [0000]15DE: 3C 1C ;CMP AL,01CX [0000]15E0: 75 03 E9 5E FF ;JMPZ X58 [0000]15E5: E9 63 FF ;JMP X59 [0000]15E8: 8B E5 ;MOV SP,BP [0000]15EA: 5D ;POP BP [0000]15EB: C3 ;RET; [0000]15EC: 55 ;PUSH BP [0000]15ED: 8B EC ;MOV BP,SP [0000]15EF: 53 ;PUSH BX [0000]15F0: 58 ;POP AX [0000]15F1: 50 ;PUSH AX [0000]15F2: 3C 93 ;CMP AL,093X [0000]15F4: 75 05 ;JNZ X60 [0000]15F6: 33 DB ;XOR BX,BX [0000]15F8: E8 92 D8 ;CALL ←SetCodec [0000]15FB: 58 ;POP AX [0000]15FC: 50 ;PUSH AX [0000]15FD: 3C 94 ;CMP AL,094X [0000]15FF: 75 06 ;JNZ X61 [0000]1601: BB 0C 00 ;MOV BX,0CX [0000]1604: E8 86 D8 ;CALL ←SetCodec [0000]1607: 8B E5 ;MOV SP,BP [0000]1609: 5D ;POP BP [0000]160A: C3 ;RET; [0000]160B: 55 ;PUSH BP [0000]160C: 8B EC ;MOV BP,SP [0000]160E: 53 ;PUSH BX [0000]160F: B1 04 ;MOV CL,4 [0000]1611: 58 ;POP AX [0000]1612: 50 ;PUSH AX [0000]1613: D2 E8 ;SHR AL,CL [0000]1615: 24 0F ;AND AL,0FX [0000]1617: 59 ;POP CX [0000]1618: 51 ;PUSH CX [0000]1619: 80 E1 0F ;AND CL,0FX [0000]161C: 50 ;PUSH AX [0000]161D: 8A C1 ;MOV AL,CL [0000]161F: 98 ;CBW [0000]1620: 8B C8 ;MOV CX,AX [0000]1622: 58 ;POP AX [0000]1623: 8B D9 ;MOV BX,CX [0000]1625: 98 ;CBW [0000]1626: 8B C8 ;MOV CX,AX [0000]1628: E8 74 D3 ;CALL ←ClearXbar [0000]162B: 8B E5 ;MOV SP,BP [0000]162D: 5D ;POP BP [0000]162E: C3 ;RET; [0000]162F: 55 ;PUSH BP [0000]1630: 8B EC ;MOV BP,SP [0000]1632: 53 ;PUSH BX [0000]1633: B1 04 ;MOV CL,4 [0000]1635: 58 ;POP AX [0000]1636: 50 ;PUSH AX [0000]1637: D2 E8 ;SHR AL,CL [0000]1639: 24 0F ;AND AL,0FX [0000]163B: 59 ;POP CX [0000]163C: 51 ;PUSH CX [0000]163D: 80 E1 0F ;AND CL,0FX [0000]1640: 50 ;PUSH AX [0000]1641: 8A C1 ;MOV AL,CL [0000]1643: 98 ;CBW [0000]1644: 8B C8 ;MOV CX,AX [0000]1646: 58 ;POP AX [0000]1647: 8B D9 ;MOV BX,CX [0000]1649: 98 ;CBW [0000]164A: 8B C8 ;MOV CX,AX [0000]164C: E8 EF D2 ;CALL ←SetXbar [0000]164F: 8B E5 ;MOV SP,BP [0000]1651: 5D ;POP BP [0000]1652: C3 ;RET; [0000]1653: 55 ;PUSH BP [0000]1654: 8B EC ;MOV BP,SP [0000]1656: 53 ;PUSH BX [0000]1657: 52 ;PUSH DX [0000]1658: C7 46 FC EE D9 ;MOV WORD PTR [BP-4],0D9EEX [0000]165D: 8B 5E FE ;MOV BX,[BP-2] [0000]1660: 0B DB ;OR BX,BX [0000]1662: 74 08 ;JZ X62 [0000]1664: 5B ;POP BX [0000]1665: 53 ;PUSH BX [0000]1666: 81 0F 03 00 ;OR WORD PTR [BX],3 [0000]166A: EB 06 ;JR X63 [0000]166C: 5B ;POP BX [0000]166D: 53 ;PUSH BX [0000]166E: 81 27 FC FF ;AND WORD PTR [BX],0FFFCX [0000]1672: 8B E5 ;MOV SP,BP [0000]1674: 5D ;POP BP [0000]1675: C3 ;RET; [0000]1676: 55 ;PUSH BP [0000]1677: 8B EC ;MOV BP,SP [0000]1679: 53 ;PUSH BX [0000]167A: 58 ;POP AX [0000]167B: 50 ;PUSH AX [0000]167C: EB 20 ;JR X64 [0000]167E: 33 DB ;XOR BX,BX [0000]1680: B9 01 00 ;MOV CX,1 [0000]1683: E8 F5 D5 ;CALL ←StartSlave [0000]1686: EB 20 ;JR X65 [0000]1688: 33 DB ;XOR BX,BX [0000]168A: B9 02 00 ;MOV CX,2 [0000]168D: E8 EB D5 ;CALL ←StartSlave [0000]1690: EB 16 ;JR X65 [0000]1692: 33 DB ;XOR BX,BX [0000]1694: B9 01 00 ;MOV CX,1 [0000]1697: E8 E1 D5 ;CALL ←StartSlave [0000]169A: EB 0C ;JR X65 [0000]169C: EB 0A ;JR X65 [0000]169E: 3C 9F ;CMP AL,09FX [0000]16A0: 74 DC ;JZ X66 [0000]16A2: 3C A0 ;CMP AL,0A0X [0000]16A4: 74 E2 ;JZ X67 [0000]16A6: EB EA ;JR X68 [0000]16A8: E8 0C FD ;CALL ←SetBufferTime [0000]16AB: 8B E5 ;MOV SP,BP [0000]16AD: 5D ;POP BP [0000]16AE: C3 ;RET; [0000]16AF: 55 ;PUSH BP [0000]16B0: 8B EC ;MOV BP,SP [0000]16B2: 51 ;PUSH CX [0000]16B3: 53 ;PUSH BX [0000]16B4: 52 ;PUSH DX [0000]16B5: 8A 46 FC ;MOV AL,[BP-4] [0000]16B8: 04 6B ;ADD AL,06BX [0000]16BA: 32 E4 ;XOR AH,AH [0000]16BC: 5A ;POP DX [0000]16BD: 50 ;PUSH AX [0000]16BE: 8A 46 FE ;MOV AL,[BP-2] [0000]16C1: EB 25 ;JR X69 [0000]16C3: 5B ;POP BX [0000]16C4: 53 ;PUSH BX [0000]16C5: 33 C9 ;XOR CX,CX [0000]16C7: E8 37 D6 ;CALL ←SetIngain [0000]16CA: EB 2E ;JR X70 [0000]16CC: 5B ;POP BX [0000]16CD: 53 ;PUSH BX [0000]16CE: B9 01 00 ;MOV CX,1 [0000]16D1: E8 2D D6 ;CALL ←SetIngain [0000]16D4: EB 24 ;JR X70 [0000]16D6: 5B ;POP BX [0000]16D7: 53 ;PUSH BX [0000]16D8: E8 A3 D6 ;CALL ←SetOutGain [0000]16DB: EB 1D ;JR X70 [0000]16DD: 5B ;POP BX [0000]16DE: 53 ;PUSH BX [0000]16DF: E8 9C D6 ;CALL ←SetOutGain [0000]16E2: EB 16 ;JR X70 [0000]16E4: EB 14 ;JR X70 [0000]16E6: EB 12 ;JR X70 [0000]16E8: 3C 10 ;CMP AL,010X [0000]16EA: 74 D7 ;JZ X71 [0000]16EC: 3C 11 ;CMP AL,011X [0000]16EE: 74 DC ;JZ X72 [0000]16F0: 3C 12 ;CMP AL,012X [0000]16F2: 74 E2 ;JZ X73 [0000]16F4: 3C 13 ;CMP AL,013X [0000]16F6: 74 E5 ;JZ X74 [0000]16F8: EB EA ;JR X75 [0000]16FA: 8B E5 ;MOV SP,BP [0000]16FC: 5D ;POP BP [0000]16FD: C3 ;RET; [0000]16FE: 55 ;PUSH BP [0000]16FF: 8B EC ;MOV BP,SP [0000]1701: 53 ;PUSH BX [0000]1702: 83 C4 FC ;ADD SP,0FFFCX [0000]1705: 8B 5E FE ;MOV BX,[BP-2] [0000]1708: 5A ;POP DX [0000]1709: 53 ;PUSH BX [0000]170A: 5B ;POP BX [0000]170B: 53 ;PUSH BX [0000]170C: 8B 4F 02 ;MOV CX,[BX+2] [0000]170F: 0B C9 ;OR CX,CX [0000]1711: 74 06 ;JZ X76 [0000]1713: 33 DB ;XOR BX,BX [0000]1715: 8B E5 ;MOV SP,BP [0000]1717: 5D ;POP BP [0000]1718: C3 ;RET; [0000]1719: 5B ;POP BX [0000]171A: 53 ;PUSH BX [0000]171B: 53 ;PUSH BX [0000]171C: 8B 5E FA ;MOV BX,[BP-6] [0000]171F: 8B 4F 04 ;MOV CX,[BX+4] [0000]1722: 8B D9 ;MOV BX,CX [0000]1724: E8 E8 D0 ;CALL ←Swab [0000]1727: 8B CB ;MOV CX,BX [0000]1729: 5B ;POP BX [0000]172A: 89 4F 04 ;MOV [BX+4],CX [0000]172D: 5B ;POP BX [0000]172E: 53 ;PUSH BX [0000]172F: 59 ;POP CX [0000]1730: 51 ;PUSH CX [0000]1731: 8B F9 ;MOV DI,CX [0000]1733: 8B 4D 04 ;MOV CX,[DI+4] [0000]1736: 89 4F 02 ;MOV [BX+2],CX [0000]1739: 5B ;POP BX [0000]173A: 53 ;PUSH BX [0000]173B: 43 ;INC BX [0000]173C: 43 ;INC BX [0000]173D: 89 5E FC ;MOV [BP-4],BX [0000]1740: E8 9B F9 ;CALL ←AudioStuff [0000]1743: E8 A5 65 ;CALL ←FixedLeft [0000]1746: 89 1E 40 98 ;MOV ←totAv,BX [0000]174A: 33 DB ;XOR BX,BX [0000]174C: 8B E5 ;MOV SP,BP [0000]174E: 5D ;POP BP [0000]174F: C3 ;RET; [0000]1750: 55 ;PUSH BP [0000]1751: 8B EC ;MOV BP,SP [0000]1753: 53 ;PUSH BX [0000]1754: 83 C4 FC ;ADD SP,0FFFCX [0000]1757: 8B 5E FE ;MOV BX,[BP-2] [0000]175A: 89 5E FC ;MOV [BP-4],BX [0000]175D: 8B 5E FC ;MOV BX,[BP-4] [0000]1760: 43 ;INC BX [0000]1761: 43 ;INC BX [0000]1762: 53 ;PUSH BX [0000]1763: BB 09 00 ;MOV BX,9 [0000]1766: 59 ;POP CX [0000]1767: E8 0B 23 ;CALL ←SwabInPlace [0000]176A: 8B 5E FC ;MOV BX,[BP-4] [0000]176D: 8B 4F 02 ;MOV CX,[BX+2] [0000]1770: 51 ;PUSH CX [0000]1771: 8B 5E FC ;MOV BX,[BP-4] [0000]1774: 8B 4F 04 ;MOV CX,[BX+4] [0000]1777: 51 ;PUSH CX [0000]1778: 8B 5E FC ;MOV BX,[BP-4] [0000]177B: 8B 4F 08 ;MOV CX,[BX+8] [0000]177E: 51 ;PUSH CX [0000]177F: 8B 5E FC ;MOV BX,[BP-4] [0000]1782: 8B 4F 0A ;MOV CX,[BX+10] [0000]1785: 51 ;PUSH CX [0000]1786: 8B 5E FC ;MOV BX,[BP-4] [0000]1789: 8B 4F 0C ;MOV CX,[BX+12] [0000]178C: 51 ;PUSH CX [0000]178D: 8B 5E FC ;MOV BX,[BP-4] [0000]1790: 8B 4F 10 ;MOV CX,[BX+16] [0000]1793: 51 ;PUSH CX [0000]1794: 8B 5E FC ;MOV BX,[BP-4] [0000]1797: 8B 4F 0E ;MOV CX,[BX+14] [0000]179A: 8B 5E FC ;MOV BX,[BP-4] [0000]179D: 8B 47 12 ;MOV AX,[BX+18] [0000]17A0: 8B D8 ;MOV BX,AX [0000]17A2: E8 F2 05 ;CALL ←PlayTone [0000]17A5: 83 C4 0C ;ADD SP,0CX [0000]17A8: 5A ;POP DX [0000]17A9: 53 ;PUSH BX [0000]17AA: 5B ;POP BX [0000]17AB: 53 ;PUSH BX [0000]17AC: 0B DB ;OR BX,BX [0000]17AE: 74 05 ;JZ X77 [0000]17B0: BB 00 01 ;MOV BX,0100X [0000]17B3: EB 02 ;JR X78 [0000]17B5: 33 DB ;XOR BX,BX [0000]17B7: 8B CB ;MOV CX,BX [0000]17B9: 8B 5E FE ;MOV BX,[BP-2] [0000]17BC: 89 0F ;MOV [BX],CX [0000]17BE: BB 01 00 ;MOV BX,1 [0000]17C1: 8B E5 ;MOV SP,BP [0000]17C3: 5D ;POP BP [0000]17C4: C3 ;RET; [0000]17C5: 55 ;PUSH BP [0000]17C6: 8B EC ;MOV BP,SP [0000]17C8: 53 ;PUSH BX [0000]17C9: 52 ;PUSH DX [0000]17CA: 8B 5E FE ;MOV BX,[BP-2] [0000]17CD: 5A ;POP DX [0000]17CE: 53 ;PUSH BX [0000]17CF: 5B ;POP BX [0000]17D0: 53 ;PUSH BX [0000]17D1: 8B 4F 02 ;MOV CX,[BX+2] [0000]17D4: 8B D9 ;MOV BX,CX [0000]17D6: E8 36 D0 ;CALL ←Swab [0000]17D9: E8 65 0B ;CALL ←StopNet [0000]17DC: 33 DB ;XOR BX,BX [0000]17DE: 8B E5 ;MOV SP,BP [0000]17E0: 5D ;POP BP [0000]17E1: C3 ;RET; [0000]17E2: 55 ;PUSH BP [0000]17E3: 8B EC ;MOV BP,SP [0000]17E5: 53 ;PUSH BX [0000]17E6: 8D 1E 2A 89 ;LEA BX,←plsRegTimer [0000]17EA: B9 D0 07 ;MOV CX,07D0X [0000]17ED: E8 28 D0 ;CALL ←SetTmr [0000]17F0: C7 06 28 89 FF FF ;MOV ←plsRegister,0FFFFX [0000]17F6: 33 DB ;XOR BX,BX [0000]17F8: 8B E5 ;MOV SP,BP [0000]17FA: 5D ;POP BP [0000]17FB: C3 ;RET; [0000]17FC: 55 ;PUSH BP [0000]17FD: 8B EC ;MOV BP,SP [0000]17FF: 53 ;PUSH BX [0000]1800: 83 C4 F8 ;ADD SP,0FFF8X [0000]1803: 8B 5E FE ;MOV BX,[BP-2] [0000]1806: 8B 4F 02 ;MOV CX,[BX+2] [0000]1809: 8B D9 ;MOV BX,CX [0000]180B: E8 01 D0 ;CALL ←Swab [0000]180E: 89 5E FC ;MOV [BP-4],BX [0000]1811: 83 46 FE 04 ;ADD WORD PTR [BP-2],4 [0000]1815: 8B 5E FE ;MOV BX,[BP-2] [0000]1818: 5A ;POP DX [0000]1819: 53 ;PUSH BX [0000]181A: 83 6E FE 04 ;SUB WORD PTR [BP-2],4 [0000]181E: 8B 5E FC ;MOV BX,[BP-4] [0000]1821: 83 FB 00 ;CMP BX,0 [0000]1824: 7D 08 ;JGE X81 [0000]1826: 8B 5E FC ;MOV BX,[BP-4] [0000]1829: 83 FB 05 ;CMP BX,5 [0000]182C: 7D 04 ;JGE X80 [0000]182E: B0 01 ;MOV AL,1 [0000]1830: EB 02 ;JR X82 [0000]1832: 32 C0 ;XOR AL,AL [0000]1834: 0A C0 ;OR AL,AL [0000]1836: 74 77 ;JZ X79 [0000]1838: 8B 5E FC ;MOV BX,[BP-4] [0000]183B: 89 5E FA ;MOV [BP-6],BX [0000]183E: 8B 5E FA ;MOV BX,[BP-6] [0000]1841: 83 FB 05 ;CMP BX,5 [0000]1844: 7D 77 ;JGE X84 [0000]1846: EB 05 ;JR X83 [0000]1848: FF 46 FA ;INC WORD PTR [BP-6] [0000]184B: EB F1 ;JR X85 [0000]184D: 8B 5E FA ;MOV BX,[BP-6] [0000]1850: 8D 0E 70 8D ;LEA CX,←vcb [0000]1854: B8 A6 00 ;MOV AX,0A6X [0000]1857: F7 EB ;IMUL AX,BX [0000]1859: 03 C1 ;ADD AX,CX [0000]185B: 89 46 F8 ;MOV [BP-8],AX [0000]185E: 8B 7E F8 ;MOV DI,[BP-8] [0000]1861: 8B 1D ;MOV BX,[DI] [0000]1863: 0B DB ;OR BX,BX [0000]1865: 74 76 ;JZ X87 [0000]1867: 8B 5E FA ;MOV BX,[BP-6] [0000]186A: 83 FB 04 ;CMP BX,4 [0000]186D: 75 04 ;JNZ X88 [0000]186F: 33 DB ;XOR BX,BX [0000]1871: EB 04 ;JR X89 [0000]1873: 8B 5E FA ;MOV BX,[BP-6] [0000]1876: 43 ;INC BX [0000]1877: E8 95 CF ;CALL ←Swab [0000]187A: 8B CB ;MOV CX,BX [0000]187C: 8B 5E FE ;MOV BX,[BP-2] [0000]187F: 89 0F ;MOV [BX],CX [0000]1881: 8B 5E FE ;MOV BX,[BP-2] [0000]1884: C7 47 02 00 00 ;MOV WORD PTR [BX+2],0 [0000]1889: 5B ;POP BX [0000]188A: 53 ;PUSH BX [0000]188B: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]188F: 5B ;POP BX [0000]1890: 53 ;PUSH BX [0000]1891: 53 ;PUSH BX [0000]1892: BB 40 1F ;MOV BX,01F40X [0000]1895: E8 77 CF ;CALL ←Swab [0000]1898: 8B CB ;MOV CX,BX [0000]189A: 5B ;POP BX [0000]189B: 89 4F 02 ;MOV [BX+2],CX [0000]189E: 5B ;POP BX [0000]189F: 53 ;PUSH BX [0000]18A0: 53 ;PUSH BX [0000]18A1: BB A0 00 ;MOV BX,0A0X [0000]18A4: E8 68 CF ;CALL ←Swab [0000]18A7: 8B CB ;MOV CX,BX [0000]18A9: 5B ;POP BX [0000]18AA: 89 4F 04 ;MOV [BX+4],CX [0000]18AD: EB 03 ;JR $+5 [0000]18AF: E9 60 00 ;JMP X90 [0000]18B2: 5B ;POP BX [0000]18B3: 53 ;PUSH BX [0000]18B4: 53 ;PUSH BX [0000]18B5: 8B 5E FA ;MOV BX,[BP-6] [0000]18B8: E8 54 CF ;CALL ←Swab [0000]18BB: EB 03 ;JR $+5 [0000]18BD: E9 52 00 ;JMP X91 [0000]18C0: 8B CB ;MOV CX,BX [0000]18C2: 5B ;POP BX [0000]18C3: 89 4F 06 ;MOV [BX+6],CX [0000]18C6: 5B ;POP BX [0000]18C7: 53 ;PUSH BX [0000]18C8: 53 ;PUSH BX [0000]18C9: 8B 5E F8 ;MOV BX,[BP-8] [0000]18CC: 8B 4F 64 ;MOV CX,[BX+100] [0000]18CF: 8B D9 ;MOV BX,CX [0000]18D1: E8 3B CF ;CALL ←Swab [0000]18D4: 8B CB ;MOV CX,BX [0000]18D6: 5B ;POP BX [0000]18D7: 89 4F 08 ;MOV [BX+8],CX [0000]18DA: 5B ;POP BX [0000]18DB: EB 03 ;JR $+5 [0000]18DD: E9 2F 00 ;JMP X92 [0000]18E0: 53 ;PUSH BX [0000]18E1: 83 C3 0A ;ADD BX,0AX [0000]18E4: 53 ;PUSH BX [0000]18E5: 8B 5E F8 ;MOV BX,[BP-8] [0000]18E8: 43 ;INC BX [0000]18E9: 43 ;INC BX [0000]18EA: 53 ;PUSH BX [0000]18EB: BB 03 00 ;MOV BX,3 [0000]18EE: 59 ;POP CX [0000]18EF: E8 0C CD ;CALL ←MoveBlock [0000]18F2: 5A ;POP DX [0000]18F3: 5B ;POP BX [0000]18F4: 53 ;PUSH BX [0000]18F5: 83 C3 10 ;ADD BX,010X [0000]18F8: 53 ;PUSH BX [0000]18F9: 8B 5E F8 ;MOV BX,[BP-8] [0000]18FC: 83 C3 08 ;ADD BX,8 [0000]18FF: 53 ;PUSH BX [0000]1900: BB 03 00 ;MOV BX,3 [0000]1903: 59 ;POP CX [0000]1904: E8 F7 CC ;CALL ←MoveBlock [0000]1907: 5A ;POP DX [0000]1908: BB 0D 00 ;MOV BX,0DX [0000]190B: 8B E5 ;MOV SP,BP [0000]190D: 5D ;POP BP [0000]190E: C3 ;RET; [0000]190F: E9 36 FF ;JMP X86 [0000]1912: 83 46 FE 02 ;ADD WORD PTR [BP-2],2 [0000]1916: 8B 5E FE ;MOV BX,[BP-2] [0000]1919: C7 47 FE 00 00 ;MOV WORD PTR [BX-2],0 [0000]191E: 83 46 FE 02 ;ADD WORD PTR [BP-2],2 [0000]1922: 8B 5E FE ;MOV BX,[BP-2] [0000]1925: C7 47 FE 00 01 ;MOV WORD PTR [BX-2],0100X [0000]192A: BB 02 00 ;MOV BX,2 [0000]192D: 8B E5 ;MOV SP,BP [0000]192F: 5D ;POP BP [0000]1930: C3 ;RET; [0000]1931: 55 ;PUSH BP [0000]1932: 8B EC ;MOV BP,SP [0000]1934: 53 ;PUSH BX [0000]1935: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]1939: 0B DB ;OR BX,BX [0000]193B: 74 05 ;JZ X93 [0000]193D: BB 00 01 ;MOV BX,0100X [0000]1940: EB 02 ;JR X94 [0000]1942: 33 DB ;XOR BX,BX [0000]1944: 8B CB ;MOV CX,BX [0000]1946: 5B ;POP BX [0000]1947: 53 ;PUSH BX [0000]1948: 89 0F ;MOV [BX],CX [0000]194A: BB 01 00 ;MOV BX,1 [0000]194D: 8B E5 ;MOV SP,BP [0000]194F: 5D ;POP BP [0000]1950: C3 ;RET; [0000]1951: 55 ;PUSH BP [0000]1952: 8B EC ;MOV BP,SP [0000]1954: 53 ;PUSH BX [0000]1955: 52 ;PUSH DX [0000]1956: 8B 5E FE ;MOV BX,[BP-2] [0000]1959: 8B 4F 02 ;MOV CX,[BX+2] [0000]195C: 0B C9 ;OR CX,CX [0000]195E: 74 06 ;JZ X95 [0000]1960: 33 DB ;XOR BX,BX [0000]1962: 8B E5 ;MOV SP,BP [0000]1964: 5D ;POP BP [0000]1965: C3 ;RET; [0000]1966: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]196B: 5B ;POP BX [0000]196C: 53 ;PUSH BX [0000]196D: 83 FB 40 ;CMP BX,040X [0000]1970: 7D 1C ;JGE X97 [0000]1972: EB 06 ;JR X96 [0000]1974: 83 46 FC 04 ;ADD WORD PTR [BP-4],4 [0000]1978: EB F1 ;JR X98 [0000]197A: 5B ;POP BX [0000]197B: 53 ;PUSH BX [0000]197C: 83 C3 05 ;ADD BX,5 [0000]197F: 8B 4E FE ;MOV CX,[BP-2] [0000]1982: D1 E3 ;SAL BX [0000]1984: 03 D9 ;ADD BX,CX [0000]1986: E8 07 5B ;CALL ←CorrectParity [0000]1989: E8 B0 E0 ;CALL ←Block [0000]198C: EB E6 ;JR X99 [0000]198E: 8D 1E F0 8C ;LEA BX,←keyTable [0000]1992: 53 ;PUSH BX [0000]1993: 8B 5E FE ;MOV BX,[BP-2] [0000]1996: 83 C3 0A ;ADD BX,0AX [0000]1999: 53 ;PUSH BX [0000]199A: BB 40 00 ;MOV BX,040X [0000]199D: 59 ;POP CX [0000]199E: E8 5D CC ;CALL ←MoveBlock [0000]19A1: 5A ;POP DX [0000]19A2: 33 DB ;XOR BX,BX [0000]19A4: 8B E5 ;MOV SP,BP [0000]19A6: 5D ;POP BP [0000]19A7: C3 ;RET; [0000]19A8: 55 ;PUSH BP [0000]19A9: 8B EC ;MOV BP,SP [0000]19AB: 53 ;PUSH BX [0000]19AC: 83 C4 FA ;ADD SP,0FFFAX [0000]19AF: 8B 5E FE ;MOV BX,[BP-2] [0000]19B2: 89 5E FA ;MOV [BP-6],BX [0000]19B5: 8B 5E FA ;MOV BX,[BP-6] [0000]19B8: 8B 4F 04 ;MOV CX,[BX+4] [0000]19BB: 0B C9 ;OR CX,CX [0000]19BD: 74 06 ;JZ X100 [0000]19BF: 33 DB ;XOR BX,BX [0000]19C1: 8B E5 ;MOV SP,BP [0000]19C3: 5D ;POP BP [0000]19C4: C3 ;RET; [0000]19C5: 8B 5E FA ;MOV BX,[BP-6] [0000]19C8: 53 ;PUSH BX [0000]19C9: 8B 5E FA ;MOV BX,[BP-6] [0000]19CC: 8B 4F 06 ;MOV CX,[BX+6] [0000]19CF: 8B D9 ;MOV BX,CX [0000]19D1: E8 3B CE ;CALL ←Swab [0000]19D4: 8B CB ;MOV CX,BX [0000]19D6: 5B ;POP BX [0000]19D7: 89 4F 06 ;MOV [BX+6],CX [0000]19DA: 8B 5E FA ;MOV BX,[BP-6] [0000]19DD: 8B 4E FA ;MOV CX,[BP-6] [0000]19E0: 8B F9 ;MOV DI,CX [0000]19E2: 8B 4D 06 ;MOV CX,[DI+6] [0000]19E5: 89 4F 04 ;MOV [BX+4],CX [0000]19E8: 8B 5E FA ;MOV BX,[BP-6] [0000]19EB: 83 C3 04 ;ADD BX,4 [0000]19EE: 5A ;POP DX [0000]19EF: 53 ;PUSH BX [0000]19F0: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]19F5: 5F ;POP DI [0000]19F6: 57 ;PUSH DI [0000]19F7: 8B 1D ;MOV BX,[DI] [0000]19F9: 8B 4E FC ;MOV CX,[BP-4] [0000]19FC: 3B CB ;CMP CX,BX [0000]19FE: 7D 2C ;JGE X102 [0000]1A00: EB 05 ;JR X101 [0000]1A02: FF 46 FC ;INC WORD PTR [BP-4] [0000]1A05: EB EE ;JR X103 [0000]1A07: E8 32 E0 ;CALL ←Block [0000]1A0A: 8B 5E FA ;MOV BX,[BP-6] [0000]1A0D: 8B 4F 02 ;MOV CX,[BX+2] [0000]1A10: 8B D9 ;MOV BX,CX [0000]1A12: E8 FA CD ;CALL ←Swab [0000]1A15: 59 ;POP CX [0000]1A16: 51 ;PUSH CX [0000]1A17: 83 C1 04 ;ADD CX,4 [0000]1A1A: 8B 46 FC ;MOV AX,[BP-4] [0000]1A1D: 03 C1 ;ADD AX,CX [0000]1A1F: 8B F8 ;MOV DI,AX [0000]1A21: 8A 05 ;MOV AL,[DI] [0000]1A23: 98 ;CBW [0000]1A24: 93 ;XCHG BX,AX [0000]1A25: 8B C8 ;MOV CX,AX [0000]1A27: E8 5A FA ;CALL ←Each [0000]1A2A: EB D6 ;JR X104 [0000]1A2C: 33 DB ;XOR BX,BX [0000]1A2E: 8B E5 ;MOV SP,BP [0000]1A30: 5D ;POP BP [0000]1A31: C3 ;RET; [0000]1A32: 55 ;PUSH BP [0000]1A33: 8B EC ;MOV BP,SP [0000]1A35: 53 ;PUSH BX [0000]1A36: 5B ;POP BX [0000]1A37: 53 ;PUSH BX [0000]1A38: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]1A3C: BB 01 00 ;MOV BX,1 [0000]1A3F: 8B E5 ;MOV SP,BP [0000]1A41: 5D ;POP BP [0000]1A42: C3 ;RET; [0000]1A43: 55 ;PUSH BP [0000]1A44: 8B EC ;MOV BP,SP [0000]1A46: 53 ;PUSH BX [0000]1A47: 83 C4 FC ;ADD SP,0FFFCX [0000]1A4A: 8B 5E FE ;MOV BX,[BP-2] [0000]1A4D: 8B 4F 02 ;MOV CX,[BX+2] [0000]1A50: 0B C9 ;OR CX,CX [0000]1A52: 74 06 ;JZ X105 [0000]1A54: 33 DB ;XOR BX,BX [0000]1A56: 8B E5 ;MOV SP,BP [0000]1A58: 5D ;POP BP [0000]1A59: C3 ;RET; [0000]1A5A: 8B 5E FE ;MOV BX,[BP-2] [0000]1A5D: 89 5E FC ;MOV [BP-4],BX [0000]1A60: 8B 5E FE ;MOV BX,[BP-2] [0000]1A63: 83 C3 04 ;ADD BX,4 [0000]1A66: 53 ;PUSH BX [0000]1A67: BB 08 00 ;MOV BX,8 [0000]1A6A: 59 ;POP CX [0000]1A6B: E8 07 20 ;CALL ←SwabInPlace [0000]1A6E: 8B 5E FC ;MOV BX,[BP-4] [0000]1A71: 81 67 04 07 00 ;AND WORD PTR [BX+4],7 [0000]1A76: 8B 5E FC ;MOV BX,[BP-4] [0000]1A79: 81 67 06 03 00 ;AND WORD PTR [BX+6],3 [0000]1A7E: 8B 5E FC ;MOV BX,[BP-4] [0000]1A81: 81 67 08 1F 00 ;AND WORD PTR [BX+8],01FX [0000]1A86: 8B 5E FC ;MOV BX,[BP-4] [0000]1A89: 8B 4F 04 ;MOV CX,[BX+4] [0000]1A8C: 8B D9 ;MOV BX,CX [0000]1A8E: 83 FB 04 ;CMP BX,4 [0000]1A91: 7E 06 ;JLE X106 [0000]1A93: 33 DB ;XOR BX,BX [0000]1A95: 8B E5 ;MOV SP,BP [0000]1A97: 5D ;POP BP [0000]1A98: C3 ;RET; [0000]1A99: 8B 5E FC ;MOV BX,[BP-4] [0000]1A9C: 8B 4F 04 ;MOV CX,[BX+4] [0000]1A9F: 8D 1E 70 8D ;LEA BX,←vcb [0000]1AA3: B8 A6 00 ;MOV AX,0A6X [0000]1AA6: F7 E9 ;IMUL AX,CX [0000]1AA8: 03 D8 ;ADD BX,AX [0000]1AAA: 5A ;POP DX [0000]1AAB: 53 ;PUSH BX [0000]1AAC: 5B ;POP BX [0000]1AAD: 53 ;PUSH BX [0000]1AAE: 8B 4E FC ;MOV CX,[BP-4] [0000]1AB1: 8B F9 ;MOV DI,CX [0000]1AB3: 8B 4D 06 ;MOV CX,[DI+6] [0000]1AB6: 89 8F 90 00 ;MOV [BX+144],CX [0000]1ABA: 5B ;POP BX [0000]1ABB: 53 ;PUSH BX [0000]1ABC: 8B 4E FC ;MOV CX,[BP-4] [0000]1ABF: 8B F9 ;MOV DI,CX [0000]1AC1: 8B 4D 08 ;MOV CX,[DI+8] [0000]1AC4: 89 8F 96 00 ;MOV [BX+150],CX [0000]1AC8: 5B ;POP BX [0000]1AC9: 53 ;PUSH BX [0000]1ACA: C7 87 92 00 00 00 ;MOV WORD PTR [BX+146],0 [0000]1AD0: 5B ;POP BX [0000]1AD1: 53 ;PUSH BX [0000]1AD2: 81 C3 9A 00 ;ADD BX,09AX [0000]1AD6: 53 ;PUSH BX [0000]1AD7: 8B 5E FC ;MOV BX,[BP-4] [0000]1ADA: 83 C3 0A ;ADD BX,0AX [0000]1ADD: 53 ;PUSH BX [0000]1ADE: BB 05 00 ;MOV BX,5 [0000]1AE1: 59 ;POP CX [0000]1AE2: E8 19 CB ;CALL ←MoveBlock [0000]1AE5: 5A ;POP DX [0000]1AE6: 33 DB ;XOR BX,BX [0000]1AE8: 8B E5 ;MOV SP,BP [0000]1AEA: 5D ;POP BP [0000]1AEB: C3 ;RET; [0000]1AEC: 55 ;PUSH BP [0000]1AED: 8B EC ;MOV BP,SP [0000]1AEF: 53 ;PUSH BX [0000]1AF0: 83 C4 FC ;ADD SP,0FFFCX [0000]1AF3: 8B 5E FE ;MOV BX,[BP-2] [0000]1AF6: 89 5E FC ;MOV [BP-4],BX [0000]1AF9: 8B 5E FC ;MOV BX,[BP-4] [0000]1AFC: 8A 47 02 ;MOV AL,[BX+2] [0000]1AFF: 32 E4 ;XOR AH,AH [0000]1B01: 5A ;POP DX [0000]1B02: 50 ;PUSH AX [0000]1B03: 81 66 FA FF 00 ;AND WORD PTR [BP-6],0FFX [0000]1B08: 8B 1E C0 93 ;MOV BX,←localNet [0000]1B0C: 59 ;POP CX [0000]1B0D: 51 ;PUSH CX [0000]1B0E: 3B CB ;CMP CX,BX [0000]1B10: 75 24 ;JNZ X107 [0000]1B12: 8B 5E FC ;MOV BX,[BP-4] [0000]1B15: 8A 47 03 ;MOV AL,[BX+3] [0000]1B18: 32 E4 ;XOR AH,AH [0000]1B1A: 5A ;POP DX [0000]1B1B: 50 ;PUSH AX [0000]1B1C: 81 66 FA FF 00 ;AND WORD PTR [BP-6],0FFX [0000]1B21: 5B ;POP BX [0000]1B22: 53 ;PUSH BX [0000]1B23: 0B DB ;OR BX,BX [0000]1B25: 75 06 ;JNZ X108 [0000]1B27: 8B 1E C2 93 ;MOV BX,←localHost [0000]1B2B: 5A ;POP DX [0000]1B2C: 53 ;PUSH BX [0000]1B2D: 5B ;POP BX [0000]1B2E: 53 ;PUSH BX [0000]1B2F: 89 1E C4 93 ;MOV ←currentHost,BX [0000]1B33: E8 20 5E ;CALL ←NewHost [0000]1B36: 33 DB ;XOR BX,BX [0000]1B38: 8B E5 ;MOV SP,BP [0000]1B3A: 5D ;POP BP [0000]1B3B: C3 ;RET; [0000]1B3C: ;File larktones.asm ; [0000]1B3C: 55 ;PUSH BP [0000]1B3D: 8B EC ;MOV BP,SP [0000]1B3F: 52 ;PUSH DX [0000]1B40: 8D 1E 56 8B ;LEA BX,←toneQ [0000]1B44: E8 87 DF ;CALL ←InitQueue [0000]1B47: 8D 1E 5A 8B ;LEA BX,←toneFreeQ [0000]1B4B: E8 80 DF ;CALL ←InitQueue [0000]1B4E: C7 06 EE 8C 00 00 ;MOV WORD PTR ←wToneCB,0 [0000]1B54: C7 06 26 8B 00 00 ;MOV ←lastHalf,0 [0000]1B5A: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]1B5F: 5B ;POP BX [0000]1B60: 53 ;PUSH BX [0000]1B61: 83 FB 14 ;CMP BX,014X [0000]1B64: 7D 1F ;JGE X2 [0000]1B66: EB 05 ;JR X1 [0000]1B68: FF 46 FE ;INC WORD PTR [BP-2] [0000]1B6B: EB F2 ;JR X3 [0000]1B6D: 5B ;POP BX [0000]1B6E: 53 ;PUSH BX [0000]1B6F: 8D 0E 5E 8B ;LEA CX,←tcb [0000]1B73: B8 14 00 ;MOV AX,014X [0000]1B76: F7 EB ;IMUL AX,BX [0000]1B78: 03 C1 ;ADD AX,CX [0000]1B7A: 8B D8 ;MOV BX,AX [0000]1B7C: 8D 0E 5A 8B ;LEA CX,←toneFreeQ [0000]1B80: E8 84 DF ;CALL ←Enqueue [0000]1B83: EB E3 ;JR X4 [0000]1B85: C7 06 36 8B 80 D5 ;MOV WORD PTR ←f1a,0D580X [0000]1B8B: C7 06 3E 8B 20 D6 ;MOV WORD PTR ←f1b,0D620X [0000]1B91: C7 06 46 8B 00 D7 ;MOV WORD PTR ←f2a,0D700X [0000]1B97: C7 06 4E 8B A0 D7 ;MOV WORD PTR ←f2b,0D7A0X [0000]1B9D: C7 06 50 8B A0 00 ;MOV WORD PTR ←f2b+2,0A0X [0000]1BA3: C7 06 48 8B A0 00 ;MOV WORD PTR ←f2a+2,0A0X [0000]1BA9: C7 06 40 8B A0 00 ;MOV WORD PTR ←f1b+2,0A0X [0000]1BAF: C7 06 38 8B A0 00 ;MOV WORD PTR ←f1a+2,0A0X [0000]1BB5: BB A8 30 ;MOV BX,OFFSET ←STab06 [0000]1BB8: 89 1E 28 8B ;MOV ←sTables,BX [0000]1BBC: BB A8 31 ;MOV BX,OFFSET ←STab09 [0000]1BBF: 89 1E 2A 8B ;MOV ←sTables+2,BX [0000]1BC3: BB A8 32 ;MOV BX,OFFSET ←STab12 [0000]1BC6: 89 1E 2C 8B ;MOV ←sTables+4,BX [0000]1BCA: BB A8 33 ;MOV BX,OFFSET ←STab15 [0000]1BCD: 89 1E 2E 8B ;MOV ←sTables+6,BX [0000]1BD1: BB A8 34 ;MOV BX,OFFSET ←STab18 [0000]1BD4: 89 1E 30 8B ;MOV ←sTables+8,BX [0000]1BD8: 8B E5 ;MOV SP,BP [0000]1BDA: 5D ;POP BP [0000]1BDB: C3 ;RET; [0000]1BDC: 55 ;PUSH BP [0000]1BDD: 8B EC ;MOV BP,SP [0000]1BDF: 51 ;PUSH CX [0000]1BE0: 53 ;PUSH BX [0000]1BE1: 83 C4 FC ;ADD SP,0FFFCX [0000]1BE4: 8A 46 0A ;MOV AL,[BP+10] [0000]1BE7: EB 78 ;JR X5 [0000]1BE9: C7 46 FA B9 02 ;MOV WORD PTR [BP-6],02B9X [0000]1BEE: C7 46 F8 B9 04 ;MOV WORD PTR [BP-8],04B9X [0000]1BF3: EB 6F ;JR X6 [0000]1BF5: C7 46 FA B9 02 ;MOV WORD PTR [BP-6],02B9X [0000]1BFA: C7 46 F8 38 05 ;MOV WORD PTR [BP-8],0538X [0000]1BFF: EB 63 ;JR X6 [0000]1C01: C7 46 FA B9 02 ;MOV WORD PTR [BP-6],02B9X [0000]1C06: C7 46 F8 C5 05 ;MOV WORD PTR [BP-8],05C5X [0000]1C0B: EB 57 ;JR X6 [0000]1C0D: C7 46 FA B9 02 ;MOV WORD PTR [BP-6],02B9X [0000]1C12: C7 46 F8 61 06 ;MOV WORD PTR [BP-8],0661X [0000]1C17: EB 4B ;JR X6 [0000]1C19: C7 46 FA 02 03 ;MOV WORD PTR [BP-6],0302X [0000]1C1E: C7 46 F8 B9 04 ;MOV WORD PTR [BP-8],04B9X [0000]1C23: EB 3F ;JR X6 [0000]1C25: C7 46 FA 02 03 ;MOV WORD PTR [BP-6],0302X [0000]1C2A: C7 46 F8 38 05 ;MOV WORD PTR [BP-8],0538X [0000]1C2F: EB 33 ;JR X6 [0000]1C31: C7 46 FA 02 03 ;MOV WORD PTR [BP-6],0302X [0000]1C36: C7 46 F8 C5 05 ;MOV WORD PTR [BP-8],05C5X [0000]1C3B: EB 27 ;JR X6 [0000]1C3D: C7 46 FA 02 03 ;MOV WORD PTR [BP-6],0302X [0000]1C42: C7 46 F8 61 06 ;MOV WORD PTR [BP-8],0661X [0000]1C47: EB 1B ;JR X6 [0000]1C49: C7 46 FA 54 03 ;MOV WORD PTR [BP-6],0354X [0000]1C4E: C7 46 F8 B9 04 ;MOV WORD PTR [BP-8],04B9X [0000]1C53: EB 0F ;JR X6 [0000]1C55: C7 46 FA 54 03 ;MOV WORD PTR [BP-6],0354X [0000]1C5A: C7 46 F8 38 05 ;MOV WORD PTR [BP-8],0538X [0000]1C5F: EB 06 ;JR $+8 [0000]1C61: E9 64 00 ;JMP X17 [0000]1C64: E9 D4 00 ;JMP X18 [0000]1C67: E9 D1 00 ;JMP X18 [0000]1C6A: C7 46 FA 54 03 ;MOV WORD PTR [BP-6],0354X [0000]1C6F: C7 46 F8 C5 05 ;MOV WORD PTR [BP-8],05C5X [0000]1C74: E9 C4 00 ;JMP X18 [0000]1C77: C7 46 FA 54 03 ;MOV WORD PTR [BP-6],0354X [0000]1C7C: C7 46 F8 61 06 ;MOV WORD PTR [BP-8],0661X [0000]1C81: E9 B7 00 ;JMP X18 [0000]1C84: C7 46 FA AD 03 ;MOV WORD PTR [BP-6],03ADX [0000]1C89: C7 46 F8 38 05 ;MOV WORD PTR [BP-8],0538X [0000]1C8E: E9 AA 00 ;JMP X18 [0000]1C91: C7 46 FA AD 03 ;MOV WORD PTR [BP-6],03ADX [0000]1C96: C7 46 F8 B9 04 ;MOV WORD PTR [BP-8],04B9X [0000]1C9B: E9 9D 00 ;JMP X18 [0000]1C9E: C7 46 FA AD 03 ;MOV WORD PTR [BP-6],03ADX [0000]1CA3: C7 46 F8 C5 05 ;MOV WORD PTR [BP-8],05C5X [0000]1CA8: E9 90 00 ;JMP X18 [0000]1CAB: C7 46 FA AD 03 ;MOV WORD PTR [BP-6],03ADX [0000]1CB0: C7 46 F8 61 06 ;MOV WORD PTR [BP-8],0661X [0000]1CB5: E9 83 00 ;JMP X18 [0000]1CB8: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]1CBD: C7 46 F8 00 00 ;MOV WORD PTR [BP-8],0 [0000]1CC2: E9 76 00 ;JMP X18 [0000]1CC5: E9 73 00 ;JMP X18 [0000]1CC8: 3C 31 ;CMP AL,031X [0000]1CCA: 75 03 E9 1A FF ;JMPZ X7 [0000]1CCF: 3C 32 ;CMP AL,032X [0000]1CD1: 75 03 E9 1F FF ;JMPZ X8 [0000]1CD6: 3C 33 ;CMP AL,033X [0000]1CD8: 75 03 E9 24 FF ;JMPZ X9 [0000]1CDD: 3C 41 ;CMP AL,041X [0000]1CDF: 75 03 E9 29 FF ;JMPZ X10 [0000]1CE4: 3C 34 ;CMP AL,034X [0000]1CE6: 75 03 E9 2E FF ;JMPZ X11 [0000]1CEB: 3C 35 ;CMP AL,035X [0000]1CED: 75 03 E9 33 FF ;JMPZ X12 [0000]1CF2: 3C 36 ;CMP AL,036X [0000]1CF4: 75 03 E9 38 FF ;JMPZ X13 [0000]1CF9: 3C 42 ;CMP AL,042X [0000]1CFB: 75 03 E9 3D FF ;JMPZ X14 [0000]1D00: 3C 37 ;CMP AL,037X [0000]1D02: 75 03 E9 42 FF ;JMPZ X15 [0000]1D07: 3C 38 ;CMP AL,038X [0000]1D09: 75 03 E9 47 FF ;JMPZ X16 [0000]1D0E: 3C 39 ;CMP AL,039X [0000]1D10: 75 03 E9 55 FF ;JMPZ X19 [0000]1D15: 3C 43 ;CMP AL,043X [0000]1D17: 75 03 E9 5B FF ;JMPZ X20 [0000]1D1C: 3C 30 ;CMP AL,030X [0000]1D1E: 75 03 E9 61 FF ;JMPZ X21 [0000]1D23: 3C 2A ;CMP AL,02AX [0000]1D25: 75 03 E9 67 FF ;JMPZ X22 [0000]1D2A: 3C 23 ;CMP AL,023X [0000]1D2C: 75 03 E9 6D FF ;JMPZ X23 [0000]1D31: 3C 44 ;CMP AL,044X [0000]1D33: 75 03 E9 73 FF ;JMPZ X24 [0000]1D38: E9 7D FF ;JMP X25 [0000]1D3B: 8B 5E FA ;MOV BX,[BP-6] [0000]1D3E: 53 ;PUSH BX [0000]1D3F: 8B 5E F8 ;MOV BX,[BP-8] [0000]1D42: 53 ;PUSH BX [0000]1D43: 8B 5E 08 ;MOV BX,[BP+8] [0000]1D46: 53 ;PUSH BX [0000]1D47: 8B 5E 06 ;MOV BX,[BP+6] [0000]1D4A: 53 ;PUSH BX [0000]1D4B: BB 01 00 ;MOV BX,1 [0000]1D4E: 53 ;PUSH BX [0000]1D4F: 8B 5E 04 ;MOV BX,[BP+4] [0000]1D52: 53 ;PUSH BX [0000]1D53: 8B 5E FC ;MOV BX,[BP-4] [0000]1D56: 8B 4E FE ;MOV CX,[BP-2] [0000]1D59: E8 3B 00 ;CALL ←PlayTone [0000]1D5C: 83 C4 0C ;ADD SP,0CX [0000]1D5F: 8B E5 ;MOV SP,BP [0000]1D61: 5D ;POP BP [0000]1D62: C3 ;RET; [0000]1D63: 55 ;PUSH BP [0000]1D64: 8B EC ;MOV BP,SP [0000]1D66: 53 ;PUSH BX [0000]1D67: 83 C4 FC ;ADD SP,0FFFCX [0000]1D6A: BB 02 00 ;MOV BX,2 [0000]1D6D: 8B 4E FE ;MOV CX,[BP-2] [0000]1D70: E8 29 CA ;CALL ←UDiv [0000]1D73: 89 5E FC ;MOV [BP-4],BX [0000]1D76: 8B 5E FE ;MOV BX,[BP-2] [0000]1D79: 81 E3 01 00 ;AND BX,1 [0000]1D7D: 0B DB ;OR BX,BX [0000]1D7F: 74 05 ;JZ X26 [0000]1D81: BB 00 80 ;MOV BX,08000X [0000]1D84: EB 02 ;JR X27 [0000]1D86: 33 DB ;XOR BX,BX [0000]1D88: 5A ;POP DX [0000]1D89: 53 ;PUSH BX [0000]1D8A: BB A0 0F ;MOV BX,0FA0X [0000]1D8D: 8D 4E FA ;LEA CX,[BP-6] [0000]1D90: E8 1A CA ;CALL ←DoubleUDiv [0000]1D93: 8B E5 ;MOV SP,BP [0000]1D95: 5D ;POP BP [0000]1D96: C3 ;RET; [0000]1D97: 55 ;PUSH BP [0000]1D98: 8B EC ;MOV BP,SP [0000]1D9A: 51 ;PUSH CX [0000]1D9B: 53 ;PUSH BX [0000]1D9C: 83 C4 FA ;ADD SP,0FFFAX [0000]1D9F: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0 [0000]1DA4: 8D 1E 5A 8B ;LEA BX,←toneFreeQ [0000]1DA8: E8 33 DD ;CALL ←Dequeue [0000]1DAB: 89 5E FA ;MOV [BP-6],BX [0000]1DAE: 8B 5E FA ;MOV BX,[BP-6] [0000]1DB1: 0B DB ;OR BX,BX [0000]1DB3: 75 06 ;JNZ X28 [0000]1DB5: 33 DB ;XOR BX,BX [0000]1DB7: 8B E5 ;MOV SP,BP [0000]1DB9: 5D ;POP BP [0000]1DBA: C3 ;RET; [0000]1DBB: 8B 5E FA ;MOV BX,[BP-6] [0000]1DBE: 53 ;PUSH BX [0000]1DBF: 8B 5E 0E ;MOV BX,[BP+14] [0000]1DC2: E8 9E FF ;CALL ←FreqToFrac [0000]1DC5: 8B CB ;MOV CX,BX [0000]1DC7: 5B ;POP BX [0000]1DC8: 89 4F 02 ;MOV [BX+2],CX [0000]1DCB: 8B 5E FA ;MOV BX,[BP-6] [0000]1DCE: 53 ;PUSH BX [0000]1DCF: 8B 5E 0C ;MOV BX,[BP+12] [0000]1DD2: E8 8E FF ;CALL ←FreqToFrac [0000]1DD5: 8B CB ;MOV CX,BX [0000]1DD7: 5B ;POP BX [0000]1DD8: 89 4F 04 ;MOV [BX+4],CX [0000]1DDB: 8B 5E FA ;MOV BX,[BP-6] [0000]1DDE: 8B 4E FA ;MOV CX,[BP-6] [0000]1DE1: 8B 46 0A ;MOV AX,[BP+10] [0000]1DE4: 51 ;PUSH CX [0000]1DE5: B9 14 00 ;MOV CX,014X [0000]1DE8: 99 ;CWD [0000]1DE9: F7 F9 ;IDIV AX,CX [0000]1DEB: 8B CB ;MOV CX,BX [0000]1DED: 5B ;POP BX [0000]1DEE: 89 47 06 ;MOV [BX+6],AX [0000]1DF1: 8B D9 ;MOV BX,CX [0000]1DF3: 89 47 0A ;MOV [BX+10],AX [0000]1DF6: 8B 5E FA ;MOV BX,[BP-6] [0000]1DF9: 8B 46 08 ;MOV AX,[BP+8] [0000]1DFC: B9 14 00 ;MOV CX,014X [0000]1DFF: 99 ;CWD [0000]1E00: F7 F9 ;IDIV AX,CX [0000]1E02: 89 47 08 ;MOV [BX+8],AX [0000]1E05: 8B 5E FA ;MOV BX,[BP-6] [0000]1E08: B9 08 00 ;MOV CX,8 [0000]1E0B: 8B 46 FC ;MOV AX,[BP-4] [0000]1E0E: D3 E8 ;SHR AX,CX [0000]1E10: 53 ;PUSH BX [0000]1E11: 8B D8 ;MOV BX,AX [0000]1E13: 83 FB 1A ;CMP BX,01AX [0000]1E16: 75 05 ;JNZ X29 [0000]1E18: 8B 5E FC ;MOV BX,[BP-4] [0000]1E1B: EB 02 ;JR X30 [0000]1E1D: 33 DB ;XOR BX,BX [0000]1E1F: 8B CB ;MOV CX,BX [0000]1E21: 5B ;POP BX [0000]1E22: 89 4F 12 ;MOV [BX+18],CX [0000]1E25: 8B 5E FA ;MOV BX,[BP-6] [0000]1E28: 8B 4E 0A ;MOV CX,[BP+10] [0000]1E2B: 0B C9 ;OR CX,CX [0000]1E2D: 74 05 ;JZ X34 [0000]1E2F: 8B 4E 08 ;MOV CX,[BP+8] [0000]1E32: 0B C9 ;OR CX,CX [0000]1E34: 53 ;PUSH BX [0000]1E35: 75 05 ;JNZ X31 [0000]1E37: 8B 5E 06 ;MOV BX,[BP+6] [0000]1E3A: EB 05 ;JR X32 [0000]1E3C: 8B 5E 06 ;MOV BX,[BP+6] [0000]1E3F: D1 E3 ;SAL BX [0000]1E41: 8B CB ;MOV CX,BX [0000]1E43: 5B ;POP BX [0000]1E44: 89 4F 10 ;MOV [BX+16],CX [0000]1E47: 8B 5E FA ;MOV BX,[BP-6] [0000]1E4A: C7 47 0C FF FF ;MOV WORD PTR [BX+12],0FFFFX [0000]1E4F: 8B 5E FA ;MOV BX,[BP-6] [0000]1E52: 8B 4E FE ;MOV CX,[BP-2] [0000]1E55: 8D 06 28 8B ;LEA AX,←sTables [0000]1E59: D1 E1 ;SAL CX [0000]1E5B: 03 C8 ;ADD CX,AX [0000]1E5D: 8B F9 ;MOV DI,CX [0000]1E5F: 8B 0D ;MOV CX,[DI] [0000]1E61: 89 4F 0E ;MOV [BX+14],CX [0000]1E64: 8B 5E 04 ;MOV BX,[BP+4] [0000]1E67: 0B DB ;OR BX,BX [0000]1E69: 75 3C ;JNZ X35 [0000]1E6B: 8D 1E 56 8B ;LEA BX,←toneQ [0000]1E6F: E8 6C DC ;CALL ←Dequeue [0000]1E72: 89 5E F8 ;MOV [BP-8],BX [0000]1E75: 8B 5E F8 ;MOV BX,[BP-8] [0000]1E78: 0B DB ;OR BX,BX [0000]1E7A: 74 0C ;JZ X38 [0000]1E7C: 8B 5E F8 ;MOV BX,[BP-8] [0000]1E7F: 8D 0E 5A 8B ;LEA CX,←toneFreeQ [0000]1E83: E8 81 DC ;CALL ←Enqueue [0000]1E86: EB 02 ;JR X39 [0000]1E88: EB 02 ;JR X37 [0000]1E8A: EB DF ;JR X36 [0000]1E8C: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]1E90: 89 5E F8 ;MOV [BP-8],BX [0000]1E93: 0B DB ;OR BX,BX [0000]1E95: 74 10 ;JZ X40 [0000]1E97: C7 06 EE 8C 00 00 ;MOV WORD PTR ←wToneCB,0 [0000]1E9D: 8B 5E F8 ;MOV BX,[BP-8] [0000]1EA0: 8D 0E 5A 8B ;LEA CX,←toneFreeQ [0000]1EA4: E8 60 DC ;CALL ←Enqueue [0000]1EA7: 8B 5E FA ;MOV BX,[BP-6] [0000]1EAA: 8B 4F 06 ;MOV CX,[BX+6] [0000]1EAD: 0B C9 ;OR CX,CX [0000]1EAF: 75 08 ;JNZ X42 [0000]1EB1: 8B 5E FA ;MOV BX,[BP-6] [0000]1EB4: 8B 4F 08 ;MOV CX,[BX+8] [0000]1EB7: 0B C9 ;OR CX,CX [0000]1EB9: 75 05 ;JNZ X41 [0000]1EBB: C7 46 F6 FF FF ;MOV WORD PTR [BP-10],0FFFFX [0000]1EC0: 8B 5E FA ;MOV BX,[BP-6] [0000]1EC3: 8B 4F 10 ;MOV CX,[BX+16] [0000]1EC6: 0B C9 ;OR CX,CX [0000]1EC8: 75 05 ;JNZ X43 [0000]1ECA: C7 46 F6 FF FF ;MOV WORD PTR [BP-10],0FFFFX [0000]1ECF: 5B ;POP BX [0000]1ED0: 53 ;PUSH BX [0000]1ED1: 0B DB ;OR BX,BX [0000]1ED3: 74 0C ;JZ X44 [0000]1ED5: 8B 5E FA ;MOV BX,[BP-6] [0000]1ED8: 8D 0E 5A 8B ;LEA CX,←toneFreeQ [0000]1EDC: E8 28 DC ;CALL ←Enqueue [0000]1EDF: EB 0A ;JR X45 [0000]1EE1: 8B 5E FA ;MOV BX,[BP-6] [0000]1EE4: 8D 0E 56 8B ;LEA CX,←toneQ [0000]1EE8: E8 1C DC ;CALL ←Enqueue [0000]1EEB: BB FF FF ;MOV BX,0FFFFX [0000]1EEE: 8B E5 ;MOV SP,BP [0000]1EF0: 5D ;POP BP [0000]1EF1: C3 ;RET; [0000]1EF2: 55 ;PUSH BP [0000]1EF3: 8B EC ;MOV BP,SP [0000]1EF5: 8B 1E 26 8B ;MOV BX,←lastHalf [0000]1EF9: 0B DB ;OR BX,BX [0000]1EFB: 75 0E ;JNZ X47 [0000]1EFD: 8B 1E 22 8B ;MOV BX,←bufferPointer [0000]1F01: 81 FB A0 00 ;CMP BX,0A0X [0000]1F05: 7C 04 ;JL X47 [0000]1F07: B0 01 ;MOV AL,1 [0000]1F09: EB 02 ;JR X48 [0000]1F0B: 32 C0 ;XOR AL,AL [0000]1F0D: 0A C0 ;OR AL,AL [0000]1F0F: 74 3D ;JZ X46 [0000]1F11: E8 97 00 ;CALL ←ToneMode [0000]1F14: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]1F18: 0B DB ;OR BX,BX [0000]1F1A: 74 29 ;JZ X49 [0000]1F1C: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]1F20: 8B 4F 0C ;MOV CX,[BX+12] [0000]1F23: 0B C9 ;OR CX,CX [0000]1F25: 74 1E ;JZ X50 [0000]1F27: 8D 1E 36 8B ;LEA BX,←f1a [0000]1F2B: 8B 0E 32 8B ;MOV CX,←phase1 [0000]1F2F: E8 58 11 ;CALL ←Sine [0000]1F32: 89 1E 32 8B ;MOV ←phase1,BX [0000]1F36: 8D 1E 46 8B ;LEA BX,←f2a [0000]1F3A: 8B 0E 34 8B ;MOV CX,←phase2 [0000]1F3E: E8 49 11 ;CALL ←Sine [0000]1F41: 89 1E 34 8B ;MOV ←phase2,BX [0000]1F45: E8 0D 05 ;CALL ←ToNet [0000]1F48: C7 06 26 8B FF FF ;MOV ←lastHalf,0FFFFX [0000]1F4E: 8B 1E 26 8B ;MOV BX,←lastHalf [0000]1F52: 0B DB ;OR BX,BX [0000]1F54: 74 0E ;JZ X52 [0000]1F56: 8B 1E 22 8B ;MOV BX,←bufferPointer [0000]1F5A: 81 FB A0 00 ;CMP BX,0A0X [0000]1F5E: 7D 04 ;JGE X52 [0000]1F60: B0 01 ;MOV AL,1 [0000]1F62: EB 02 ;JR X53 [0000]1F64: 32 C0 ;XOR AL,AL [0000]1F66: 0A C0 ;OR AL,AL [0000]1F68: 74 3D ;JZ X51 [0000]1F6A: E8 3E 00 ;CALL ←ToneMode [0000]1F6D: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]1F71: 0B DB ;OR BX,BX [0000]1F73: 74 29 ;JZ X54 [0000]1F75: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]1F79: 8B 4F 0C ;MOV CX,[BX+12] [0000]1F7C: 0B C9 ;OR CX,CX [0000]1F7E: 74 1E ;JZ X55 [0000]1F80: 8D 1E 3E 8B ;LEA BX,←f1b [0000]1F84: 8B 0E 32 8B ;MOV CX,←phase1 [0000]1F88: E8 FF 10 ;CALL ←Sine [0000]1F8B: 89 1E 32 8B ;MOV ←phase1,BX [0000]1F8F: 8D 1E 4E 8B ;LEA BX,←f2b [0000]1F93: 8B 0E 34 8B ;MOV CX,←phase2 [0000]1F97: E8 F0 10 ;CALL ←Sine [0000]1F9A: 89 1E 34 8B ;MOV ←phase2,BX [0000]1F9E: E8 B4 04 ;CALL ←ToNet [0000]1FA1: C7 06 26 8B 00 00 ;MOV ←lastHalf,0 [0000]1FA7: 8B E5 ;MOV SP,BP [0000]1FA9: 5D ;POP BP [0000]1FAA: C3 ;RET; [0000]1FAB: 55 ;PUSH BP [0000]1FAC: 8B EC ;MOV BP,SP [0000]1FAE: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]1FB2: 0B DB ;OR BX,BX [0000]1FB4: 75 46 ;JNZ X56 [0000]1FB6: 8D 1E 56 8B ;LEA BX,←toneQ [0000]1FBA: E8 21 DB ;CALL ←Dequeue [0000]1FBD: 89 1E EE 8C ;MOV ←wToneCB,BX [0000]1FC1: 0B DB ;OR BX,BX [0000]1FC3: 74 35 ;JZ X57 [0000]1FC5: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]1FC9: 8B 4F 02 ;MOV CX,[BX+2] [0000]1FCC: 89 0E 42 8B ;MOV WORD PTR ←f1b+4,CX [0000]1FD0: 89 0E 3A 8B ;MOV WORD PTR ←f1a+4,CX [0000]1FD4: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]1FD8: 8B 4F 04 ;MOV CX,[BX+4] [0000]1FDB: 89 0E 52 8B ;MOV WORD PTR ←f2b+4,CX [0000]1FDF: 89 0E 4A 8B ;MOV WORD PTR ←f2a+4,CX [0000]1FE3: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]1FE7: 8B 4F 0E ;MOV CX,[BX+14] [0000]1FEA: 89 0E 54 8B ;MOV WORD PTR ←f2b+6,CX [0000]1FEE: 89 0E 4C 8B ;MOV WORD PTR ←f2a+6,CX [0000]1FF2: 89 0E 44 8B ;MOV WORD PTR ←f1b+6,CX [0000]1FF6: 89 0E 3C 8B ;MOV WORD PTR ←f1a+6,CX [0000]1FFA: EB 69 ;JR X58 [0000]1FFC: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]2000: 8B 4F 10 ;MOV CX,[BX+16] [0000]2003: 0B C9 ;OR CX,CX [0000]2005: 75 5E ;JNZ X59 [0000]2007: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]200B: 8B 4F 12 ;MOV CX,[BX+18] [0000]200E: 89 0E 18 8B ;MOV ←toneDone,CX [0000]2012: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]2016: 8D 0E 5A 8B ;LEA CX,←toneFreeQ [0000]201A: E8 EA DA ;CALL ←Enqueue [0000]201D: 8D 1E 56 8B ;LEA BX,←toneQ [0000]2021: E8 BA DA ;CALL ←Dequeue [0000]2024: 89 1E EE 8C ;MOV ←wToneCB,BX [0000]2028: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]202C: 0B DB ;OR BX,BX [0000]202E: 74 35 ;JZ X60 [0000]2030: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]2034: 8B 4F 02 ;MOV CX,[BX+2] [0000]2037: 89 0E 42 8B ;MOV WORD PTR ←f1b+4,CX [0000]203B: 89 0E 3A 8B ;MOV WORD PTR ←f1a+4,CX [0000]203F: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]2043: 8B 4F 04 ;MOV CX,[BX+4] [0000]2046: 89 0E 52 8B ;MOV WORD PTR ←f2b+4,CX [0000]204A: 89 0E 4A 8B ;MOV WORD PTR ←f2a+4,CX [0000]204E: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]2052: 8B 4F 0E ;MOV CX,[BX+14] [0000]2055: 89 0E 54 8B ;MOV WORD PTR ←f2b+6,CX [0000]2059: 89 0E 4C 8B ;MOV WORD PTR ←f2a+6,CX [0000]205D: 89 0E 44 8B ;MOV WORD PTR ←f1b+6,CX [0000]2061: 89 0E 3C 8B ;MOV WORD PTR ←f1a+6,CX [0000]2065: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]2069: 0B DB ;OR BX,BX [0000]206B: 74 77 ;JZ X61 [0000]206D: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]2071: 8B 4F 0A ;MOV CX,[BX+10] [0000]2074: 8B D9 ;MOV BX,CX [0000]2076: 83 FB 01 ;CMP BX,1 [0000]2079: 75 07 ;JNZ X62 [0000]207B: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]207F: FF 4F 10 ;DEC WORD PTR [BX+16] [0000]2082: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]2086: 8B 4F 0A ;MOV CX,[BX+10] [0000]2089: 0B C9 ;OR CX,CX [0000]208B: 75 75 ;JNZ X63 [0000]208D: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]2091: 8B 4F 0C ;MOV CX,[BX+12] [0000]2094: 0B C9 ;OR CX,CX [0000]2096: 74 12 ;JZ X65 [0000]2098: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]209C: 8B 4F 08 ;MOV CX,[BX+8] [0000]209F: 8B D9 ;MOV BX,CX [0000]20A1: 83 FB 00 ;CMP BX,0 [0000]20A4: 7E 04 ;JLE X65 [0000]20A6: B0 01 ;MOV AL,1 [0000]20A8: EB 02 ;JR X66 [0000]20AA: 32 C0 ;XOR AL,AL [0000]20AC: 0A C0 ;OR AL,AL [0000]20AE: 74 0B ;JZ X64 [0000]20B0: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]20B4: C7 47 0C 00 00 ;MOV WORD PTR [BX+12],0 [0000]20B9: EB 31 ;JR X67 [0000]20BB: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]20BF: 8B 4F 0C ;MOV CX,[BX+12] [0000]20C2: 0B C9 ;OR CX,CX [0000]20C4: 75 12 ;JNZ X69 [0000]20C6: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]20CA: 8B 4F 06 ;MOV CX,[BX+6] [0000]20CD: 8B D9 ;MOV BX,CX [0000]20CF: 83 FB 00 ;CMP BX,0 [0000]20D2: 7E 04 ;JLE X69 [0000]20D4: B0 01 ;MOV AL,1 [0000]20D6: EB 02 ;JR X70 [0000]20D8: 32 C0 ;XOR AL,AL [0000]20DA: 0A C0 ;OR AL,AL [0000]20DC: 74 0E ;JZ X68 [0000]20DE: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]20E2: EB 03 ;JR $+5 [0000]20E4: E9 3B 00 ;JMP X71 [0000]20E7: C7 47 0C FF FF ;MOV WORD PTR [BX+12],0FFFFX [0000]20EC: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]20F0: 8B 0E EE 8C ;MOV CX,←wToneCB [0000]20F4: 8B F9 ;MOV DI,CX [0000]20F6: 8B 4D 0C ;MOV CX,[DI+12] [0000]20F9: 53 ;PUSH BX [0000]20FA: 51 ;PUSH CX [0000]20FB: 5B ;POP BX [0000]20FC: 0B DB ;OR BX,BX [0000]20FE: 74 0E ;JZ X72 [0000]2100: EB 03 ;JR $+5 [0000]2102: E9 16 00 ;JMP X74 [0000]2105: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]2109: 8B 4F 06 ;MOV CX,[BX+6] [0000]210C: EB 07 ;JR X73 [0000]210E: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]2112: 8B 4F 08 ;MOV CX,[BX+8] [0000]2115: 5B ;POP BX [0000]2116: 89 4F 0A ;MOV [BX+10],CX [0000]2119: EB 07 ;JR X75 [0000]211B: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]211F: FF 4F 0A ;DEC WORD PTR [BX+10] [0000]2122: 8B E5 ;MOV SP,BP [0000]2124: 5D ;POP BP [0000]2125: C3 ;RET; [0000]2126: ;File larknet.asm ; [0000]2126: 55 ;PUSH BP [0000]2127: 8B EC ;MOV BP,SP [0000]2129: 53 ;PUSH BX [0000]212A: 83 C4 FA ;ADD SP,0FFFAX [0000]212D: 8B 5E FE ;MOV BX,[BP-2] [0000]2130: 8B 4F 06 ;MOV CX,[BX+6] [0000]2133: 8B D9 ;MOV BX,CX [0000]2135: 83 FB 00 ;CMP BX,0 [0000]2138: 7C 0D ;JL X3 [0000]213A: 8B 5E FE ;MOV BX,[BP-2] [0000]213D: 8B 4F 06 ;MOV CX,[BX+6] [0000]2140: 8B D9 ;MOV BX,CX [0000]2142: 83 FB 04 ;CMP BX,4 [0000]2145: 7E 04 ;JLE X2 [0000]2147: B0 01 ;MOV AL,1 [0000]2149: EB 02 ;JR X4 [0000]214B: 32 C0 ;XOR AL,AL [0000]214D: 0A C0 ;OR AL,AL [0000]214F: 74 06 ;JZ X1 [0000]2151: 33 DB ;XOR BX,BX [0000]2153: 8B E5 ;MOV SP,BP [0000]2155: 5D ;POP BP [0000]2156: C3 ;RET; [0000]2157: 8B 5E FE ;MOV BX,[BP-2] [0000]215A: 8B 4F 06 ;MOV CX,[BX+6] [0000]215D: 8D 1E 70 8D ;LEA BX,←vcb [0000]2161: B8 A6 00 ;MOV AX,0A6X [0000]2164: F7 E9 ;IMUL AX,CX [0000]2166: 03 D8 ;ADD BX,AX [0000]2168: 89 5E FA ;MOV [BP-6],BX [0000]216B: 8B 7E FA ;MOV DI,[BP-6] [0000]216E: 8B 1D ;MOV BX,[DI] [0000]2170: 0B DB ;OR BX,BX [0000]2172: 74 11 ;JZ X5 [0000]2174: BB 02 70 ;MOV BX,07002X [0000]2177: E8 E4 5A ;CALL ←CallSwat [0000]217A: 8B 5E FE ;MOV BX,[BP-2] [0000]217D: 8B 4F 06 ;MOV CX,[BX+6] [0000]2180: 8B D9 ;MOV BX,CX [0000]2182: E8 BC 01 ;CALL ←StopNet [0000]2185: 8B 5E FE ;MOV BX,[BP-2] [0000]2188: 8B 4F 06 ;MOV CX,[BX+6] [0000]218B: 8B D9 ;MOV BX,CX [0000]218D: E8 02 F0 ;CALL ←InitVCB [0000]2190: 8B 5E FA ;MOV BX,[BP-6] [0000]2193: 43 ;INC BX [0000]2194: 43 ;INC BX [0000]2195: 53 ;PUSH BX [0000]2196: 8B 5E FE ;MOV BX,[BP-2] [0000]2199: 83 C3 0A ;ADD BX,0AX [0000]219C: 53 ;PUSH BX [0000]219D: BB 03 00 ;MOV BX,3 [0000]21A0: 59 ;POP CX [0000]21A1: E8 5A C4 ;CALL ←MoveBlock [0000]21A4: 5A ;POP DX [0000]21A5: 8B 5E FA ;MOV BX,[BP-6] [0000]21A8: 83 C3 08 ;ADD BX,8 [0000]21AB: 53 ;PUSH BX [0000]21AC: 8B 5E FE ;MOV BX,[BP-2] [0000]21AF: 83 C3 10 ;ADD BX,010X [0000]21B2: 53 ;PUSH BX [0000]21B3: BB 03 00 ;MOV BX,3 [0000]21B6: 59 ;POP CX [0000]21B7: E8 44 C4 ;CALL ←MoveBlock [0000]21BA: 5A ;POP DX [0000]21BB: 8B 5E FA ;MOV BX,[BP-6] [0000]21BE: 8B 4E FE ;MOV CX,[BP-2] [0000]21C1: 8B F9 ;MOV DI,CX [0000]21C3: 8B 4D 08 ;MOV CX,[DI+8] [0000]21C6: 53 ;PUSH BX [0000]21C7: 8B D9 ;MOV BX,CX [0000]21C9: 81 E3 0F 00 ;AND BX,0FX [0000]21CD: 8B CB ;MOV CX,BX [0000]21CF: 5B ;POP BX [0000]21D0: 89 4F 64 ;MOV [BX+100],CX [0000]21D3: 8B 5E FA ;MOV BX,[BP-6] [0000]21D6: 8B 4F 64 ;MOV CX,[BX+100] [0000]21D9: 0B C9 ;OR CX,CX [0000]21DB: 75 07 ;JNZ X6 [0000]21DD: C7 46 F8 00 00 ;MOV WORD PTR [BP-8],0 [0000]21E2: EB 14 ;JR X7 [0000]21E4: 8B 5E FA ;MOV BX,[BP-6] [0000]21E7: 8B 4F 64 ;MOV CX,[BX+100] [0000]21EA: 8D 1E F0 8C ;LEA BX,←keyTable [0000]21EE: D1 E1 ;SAL CX [0000]21F0: D1 E1 ;SAL CX [0000]21F2: D1 E1 ;SAL CX [0000]21F4: 03 D9 ;ADD BX,CX [0000]21F6: 5A ;POP DX [0000]21F7: 53 ;PUSH BX [0000]21F8: 8B 5E FA ;MOV BX,[BP-6] [0000]21FB: 59 ;POP CX [0000]21FC: 51 ;PUSH CX [0000]21FD: 89 4F 20 ;MOV [BX+32],CX [0000]2200: 8B 5E FA ;MOV BX,[BP-6] [0000]2203: 59 ;POP CX [0000]2204: 51 ;PUSH CX [0000]2205: 89 4F 30 ;MOV [BX+48],CX [0000]2208: 8B 5E FA ;MOV BX,[BP-6] [0000]220B: 59 ;POP CX [0000]220C: 51 ;PUSH CX [0000]220D: 89 4F 40 ;MOV [BX+64],CX [0000]2210: 8B 5E FA ;MOV BX,[BP-6] [0000]2213: 59 ;POP CX [0000]2214: 51 ;PUSH CX [0000]2215: 89 4F 50 ;MOV [BX+80],CX [0000]2218: 8B 5E FA ;MOV BX,[BP-6] [0000]221B: 59 ;POP CX [0000]221C: 51 ;PUSH CX [0000]221D: 89 4F 6E ;MOV [BX+110],CX [0000]2220: 8B 5E FA ;MOV BX,[BP-6] [0000]2223: 59 ;POP CX [0000]2224: 51 ;PUSH CX [0000]2225: 89 4F 7E ;MOV [BX+126],CX [0000]2228: 8B 5E FE ;MOV BX,[BP-2] [0000]222B: 8B 4F 06 ;MOV CX,[BX+6] [0000]222E: EB 3A ;JR X8 [0000]2230: BB 01 00 ;MOV BX,1 [0000]2233: 8B 4E FA ;MOV CX,[BP-6] [0000]2236: E8 6D 00 ;CALL ←AquireTxPBIs [0000]2239: EB 4D ;JR X9 [0000]223B: 8B 5E FA ;MOV BX,[BP-6] [0000]223E: 53 ;PUSH BX [0000]223F: 8B 5E FA ;MOV BX,[BP-6] [0000]2242: 43 ;INC BX [0000]2243: 43 ;INC BX [0000]2244: 53 ;PUSH BX [0000]2245: 8B 5E FA ;MOV BX,[BP-6] [0000]2248: 83 C3 14 ;ADD BX,014X [0000]224B: 33 C9 ;XOR CX,CX [0000]224D: E8 13 49 ;CALL ←OpenLevel1Socket [0000]2250: 5A ;POP DX [0000]2251: 8B CB ;MOV CX,BX [0000]2253: 5B ;POP BX [0000]2254: 89 8F 8C 00 ;MOV [BX+140],CX [0000]2258: 0B C9 ;OR CX,CX [0000]225A: 75 06 ;JNZ X15 [0000]225C: BB 0A 40 ;MOV BX,0400AX [0000]225F: E8 FC 59 ;CALL ←CallSwat [0000]2262: EB 24 ;JR X9 [0000]2264: 8B E5 ;MOV SP,BP [0000]2266: 5D ;POP BP [0000]2267: C3 ;RET; [0000]2268: EB 1E ;JR X9 [0000]226A: 8A C5 ;MOV AL,CH [0000]226C: 0A C0 ;OR AL,AL [0000]226E: 75 F4 ;JNZ X16 [0000]2270: 8A C1 ;MOV AL,CL [0000]2272: 3C 00 ;CMP AL,0 [0000]2274: 74 BA ;JZ X10 [0000]2276: 3C 01 ;CMP AL,1 [0000]2278: 74 B6 ;JZ X11 [0000]227A: 3C 02 ;CMP AL,2 [0000]227C: 74 BD ;JZ X12 [0000]227E: 3C 03 ;CMP AL,3 [0000]2280: 74 B9 ;JZ X13 [0000]2282: 3C 04 ;CMP AL,4 [0000]2284: 74 B5 ;JZ X14 [0000]2286: EB DC ;JR X16 [0000]2288: 8B 5E FA ;MOV BX,[BP-6] [0000]228B: 8B 4E FA ;MOV CX,[BP-6] [0000]228E: 87 D9 ;XCHG BX,CX [0000]2290: A1 24 8B ;MOV AX,←bufferClock [0000]2293: 89 47 5E ;MOV [BX+94],AX [0000]2296: 8B D9 ;MOV BX,CX [0000]2298: 89 47 10 ;MOV [BX+16],AX [0000]229B: 8B 5E FA ;MOV BX,[BP-6] [0000]229E: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX [0000]22A2: 8B E5 ;MOV SP,BP [0000]22A4: 5D ;POP BP [0000]22A5: C3 ;RET; [0000]22A6: 55 ;PUSH BP [0000]22A7: 8B EC ;MOV BP,SP [0000]22A9: 51 ;PUSH CX [0000]22AA: 53 ;PUSH BX [0000]22AB: 83 C4 FA ;ADD SP,0FFFAX [0000]22AE: 33 DB ;XOR BX,BX [0000]22B0: E8 5D 46 ;CALL ←GetPBI [0000]22B3: 89 5E FA ;MOV [BP-6],BX [0000]22B6: 8B 5E FA ;MOV BX,[BP-6] [0000]22B9: 8B 4F 06 ;MOV CX,[BX+6] [0000]22BC: 89 4E F8 ;MOV [BP-8],CX [0000]22BF: 8B 5E F8 ;MOV BX,[BP-8] [0000]22C2: 83 C3 14 ;ADD BX,014X [0000]22C5: 5A ;POP DX [0000]22C6: 53 ;PUSH BX [0000]22C7: 8B 5E FA ;MOV BX,[BP-6] [0000]22CA: 8B 4E FE ;MOV CX,[BP-2] [0000]22CD: 83 C1 14 ;ADD CX,014X [0000]22D0: 89 4F 02 ;MOV [BX+2],CX [0000]22D3: 8B 5E FA ;MOV BX,[BP-6] [0000]22D6: 8B 0E 20 8B ;MOV CX,←zeroBufferTime [0000]22DA: 89 4F 04 ;MOV [BX+4],CX [0000]22DD: 8B 5E F8 ;MOV BX,[BP-8] [0000]22E0: C6 47 02 00 ;MOV BYTE PTR [BX+2],0 [0000]22E4: 8B 5E F8 ;MOV BX,[BP-8] [0000]22E7: 83 C3 08 ;ADD BX,8 [0000]22EA: 53 ;PUSH BX [0000]22EB: 8B 5E FE ;MOV BX,[BP-2] [0000]22EE: 83 C3 08 ;ADD BX,8 [0000]22F1: 53 ;PUSH BX [0000]22F2: BB 03 00 ;MOV BX,3 [0000]22F5: 59 ;POP CX [0000]22F6: E8 05 C3 ;CALL ←MoveBlock [0000]22F9: 5A ;POP DX [0000]22FA: 8B 5E F8 ;MOV BX,[BP-8] [0000]22FD: 83 C3 0E ;ADD BX,0EX [0000]2300: 53 ;PUSH BX [0000]2301: 8B 5E FE ;MOV BX,[BP-2] [0000]2304: 43 ;INC BX [0000]2305: 43 ;INC BX [0000]2306: 53 ;PUSH BX [0000]2307: BB 03 00 ;MOV BX,3 [0000]230A: 59 ;POP CX [0000]230B: E8 F0 C2 ;CALL ←MoveBlock [0000]230E: 5A ;POP DX [0000]230F: 5B ;POP BX [0000]2310: 53 ;PUSH BX [0000]2311: C6 07 00 ;MOV BYTE PTR [BX],0 [0000]2314: 5B ;POP BX [0000]2315: 53 ;PUSH BX [0000]2316: 8B 4E FE ;MOV CX,[BP-2] [0000]2319: 8B F9 ;MOV DI,CX [0000]231B: 8B 4D 64 ;MOV CX,[DI+100] [0000]231E: 88 4F 01 ;MOV [BX+1],CL [0000]2321: 5B ;POP BX [0000]2322: 53 ;PUSH BX [0000]2323: C7 47 06 00 00 ;MOV WORD PTR [BX+6],0 [0000]2328: 8B 5E F8 ;MOV BX,[BP-8] [0000]232B: C6 47 03 FE ;MOV BYTE PTR [BX+3],0FEX [0000]232F: 8B 5E FE ;MOV BX,[BP-2] [0000]2332: 83 C3 14 ;ADD BX,014X [0000]2335: 53 ;PUSH BX [0000]2336: 8B 5E FA ;MOV BX,[BP-6] [0000]2339: 59 ;POP CX [0000]233A: E8 CA D7 ;CALL ←Enqueue [0000]233D: 8B E5 ;MOV SP,BP [0000]233F: 5D ;POP BP [0000]2340: C3 ;RET; [0000]2341: 55 ;PUSH BP [0000]2342: 8B EC ;MOV BP,SP [0000]2344: 53 ;PUSH BX [0000]2345: 83 C4 FA ;ADD SP,0FFFAX [0000]2348: 8B 5E FE ;MOV BX,[BP-2] [0000]234B: 83 FB 00 ;CMP BX,0 [0000]234E: 7C 08 ;JL X19 [0000]2350: 8B 5E FE ;MOV BX,[BP-2] [0000]2353: 83 FB 04 ;CMP BX,4 [0000]2356: 7E 04 ;JLE X18 [0000]2358: B0 01 ;MOV AL,1 [0000]235A: EB 02 ;JR X20 [0000]235C: 32 C0 ;XOR AL,AL [0000]235E: 0A C0 ;OR AL,AL [0000]2360: 74 06 ;JZ X17 [0000]2362: BB 02 70 ;MOV BX,07002X [0000]2365: E8 F6 58 ;CALL ←CallSwat [0000]2368: 8B 5E FE ;MOV BX,[BP-2] [0000]236B: 8D 0E 70 8D ;LEA CX,←vcb [0000]236F: B8 A6 00 ;MOV AX,0A6X [0000]2372: F7 EB ;IMUL AX,BX [0000]2374: 03 C1 ;ADD AX,CX [0000]2376: 89 46 FA ;MOV [BP-6],AX [0000]2379: 8B 7E FA ;MOV DI,[BP-6] [0000]237C: 8B 1D ;MOV BX,[DI] [0000]237E: 0B DB ;OR BX,BX [0000]2380: 75 04 ;JNZ X21 [0000]2382: 8B E5 ;MOV SP,BP [0000]2384: 5D ;POP BP [0000]2385: C3 ;RET; [0000]2386: 8B 5E FA ;MOV BX,[BP-6] [0000]2389: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]238D: 8B 5E FE ;MOV BX,[BP-2] [0000]2390: EB 76 ;JR X22 [0000]2392: 8D 5E FC ;LEA BX,[BP-4] [0000]2395: B9 E8 03 ;MOV CX,03E8X [0000]2398: E8 7D C4 ;CALL ←SetTmr [0000]239B: 8B 5E FA ;MOV BX,[BP-6] [0000]239E: 83 C3 14 ;ADD BX,014X [0000]23A1: E8 3A D7 ;CALL ←Dequeue [0000]23A4: 5A ;POP DX [0000]23A5: 53 ;PUSH BX [0000]23A6: 0B DB ;OR BX,BX [0000]23A8: 75 15 ;JNZ X27 [0000]23AA: E8 8F D6 ;CALL ←Block [0000]23AD: 8D 5E FC ;LEA BX,[BP-4] [0000]23B0: E8 6D C4 ;CALL ←TmrExp [0000]23B3: 0B DB ;OR BX,BX [0000]23B5: 74 06 ;JZ X28 [0000]23B7: BB 03 70 ;MOV BX,07003X [0000]23BA: E8 A1 58 ;CALL ←CallSwat [0000]23BD: EB DC ;JR X26 [0000]23BF: 5B ;POP BX [0000]23C0: 53 ;PUSH BX [0000]23C1: E8 D6 45 ;CALL ←ReleasePBI [0000]23C4: EB 76 ;JR X23 [0000]23C6: 8B 5E FA ;MOV BX,[BP-6] [0000]23C9: 8B 8F 8C 00 ;MOV CX,[BX+140] [0000]23CD: 8B D9 ;MOV BX,CX [0000]23CF: E8 7B 48 ;CALL ←CloseLevel1Socket [0000]23D2: 8B 5E FA ;MOV BX,[BP-6] [0000]23D5: 43 ;INC BX [0000]23D6: 43 ;INC BX [0000]23D7: 53 ;PUSH BX [0000]23D8: BB 03 00 ;MOV BX,3 [0000]23DB: 59 ;POP CX [0000]23DC: E8 64 C2 ;CALL ←Zero [0000]23DF: 8B 5E FA ;MOV BX,[BP-6] [0000]23E2: 83 C3 14 ;ADD BX,014X [0000]23E5: E8 F6 D6 ;CALL ←Dequeue [0000]23E8: 5A ;POP DX [0000]23E9: 53 ;PUSH BX [0000]23EA: 0B DB ;OR BX,BX [0000]23EC: 74 07 ;JZ X33 [0000]23EE: 5B ;POP BX [0000]23EF: 53 ;PUSH BX [0000]23F0: E8 A7 45 ;CALL ←ReleasePBI [0000]23F3: EB EA ;JR X32 [0000]23F5: 8B 5E FA ;MOV BX,[BP-6] [0000]23F8: 83 C3 18 ;ADD BX,018X [0000]23FB: E8 E0 D6 ;CALL ←Dequeue [0000]23FE: 5A ;POP DX [0000]23FF: 53 ;PUSH BX [0000]2400: 0B DB ;OR BX,BX [0000]2402: 74 0C ;JZ X35 [0000]2404: 5B ;POP BX [0000]2405: 53 ;PUSH BX [0000]2406: EB 03 ;JR $+5 [0000]2408: E9 17 00 ;JMP X36 [0000]240B: E8 8C 45 ;CALL ←ReleasePBI [0000]240E: EB E5 ;JR X34 [0000]2410: 8B 5E FA ;MOV BX,[BP-6] [0000]2413: C7 47 1C 00 00 ;MOV WORD PTR [BX+28],0 [0000]2418: EB 22 ;JR X23 [0000]241A: BB 01 50 ;MOV BX,05001X [0000]241D: E8 3E 58 ;CALL ←CallSwat [0000]2420: EB 1A ;JR X23 [0000]2422: 8A C7 ;MOV AL,BH [0000]2424: 0A C0 ;OR AL,AL [0000]2426: 75 F2 ;JNZ X37 [0000]2428: 8A C3 ;MOV AL,BL [0000]242A: 3C 00 ;CMP AL,0 [0000]242C: 75 03 E9 61 FF ;JMPZ X24 [0000]2431: 3C 01 ;CMP AL,1 [0000]2433: 75 03 E9 5A FF ;JMPZ X25 [0000]2438: 3C 02 ;CMP AL,2 [0000]243A: EB 03 ;JR $+5 [0000]243C: E9 12 00 ;JMP X38 [0000]243F: 74 85 ;JZ X29 [0000]2441: 3C 03 ;CMP AL,3 [0000]2443: 75 03 E9 7E FF ;JMPZ X30 [0000]2448: 3C 04 ;CMP AL,4 [0000]244A: 75 03 E9 77 FF ;JMPZ X31 [0000]244F: EB C9 ;JR X37 [0000]2451: 8B E5 ;MOV SP,BP [0000]2453: 5D ;POP BP [0000]2454: C3 ;RET; [0000]2455: 55 ;PUSH BP [0000]2456: 8B EC ;MOV BP,SP [0000]2458: 8D 1E 70 8D ;LEA BX,←vcb [0000]245C: 89 1E 1A 92 ;MOV ←tnvcb,BX [0000]2460: 89 1E 12 92 ;MOV ←fnvcb,BX [0000]2464: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]2468: 8B 4F 62 ;MOV CX,[BX+98] [0000]246B: 8B F9 ;MOV DI,CX [0000]246D: 8B 1D ;MOV BX,[DI] [0000]246F: E8 DF 0A ;CALL ←GainLoop [0000]2472: 8B 3E 1A 92 ;MOV DI,←tnvcb [0000]2476: 8B 1D ;MOV BX,[DI] [0000]2478: 0B DB ;OR BX,BX [0000]247A: 74 03 ;JZ X39 [0000]247C: E8 2B 00 ;CALL ←LocToNet [0000]247F: 8D 1E 16 8E ;LEA BX,←vcb+0A6X [0000]2483: 89 1E 1A 92 ;MOV ←tnvcb,BX [0000]2487: 89 1E 12 92 ;MOV ←fnvcb,BX [0000]248B: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]248F: 8B 4F 62 ;MOV CX,[BX+98] [0000]2492: 8B F9 ;MOV DI,CX [0000]2494: 8B 1D ;MOV BX,[DI] [0000]2496: E8 B8 0A ;CALL ←GainLoop [0000]2499: 8B 3E 1A 92 ;MOV DI,←tnvcb [0000]249D: 8B 1D ;MOV BX,[DI] [0000]249F: 0B DB ;OR BX,BX [0000]24A1: 74 03 ;JZ X40 [0000]24A3: E8 04 00 ;CALL ←LocToNet [0000]24A6: 8B E5 ;MOV SP,BP [0000]24A8: 5D ;POP BP [0000]24A9: C3 ;RET; [0000]24AA: 55 ;PUSH BP [0000]24AB: 8B EC ;MOV BP,SP [0000]24AD: 8B 1E 26 8B ;MOV BX,←lastHalf [0000]24B1: 0B DB ;OR BX,BX [0000]24B3: 74 0A ;JZ X41 [0000]24B5: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]24B9: 83 47 5E 14 ;ADD WORD PTR [BX+94],014X [0000]24BD: EB 0B ;JR X42 [0000]24BF: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]24C3: 8B 0E 20 8B ;MOV CX,←zeroBufferTime [0000]24C7: 89 4F 5E ;MOV [BX+94],CX [0000]24CA: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]24CE: 8B 4F 62 ;MOV CX,[BX+98] [0000]24D1: 8B F9 ;MOV DI,CX [0000]24D3: 8B 1D ;MOV BX,[DI] [0000]24D5: 8B 0E 1A 92 ;MOV CX,←tnvcb [0000]24D9: 8B F9 ;MOV DI,CX [0000]24DB: 8B 4D 60 ;MOV CX,[DI+96] [0000]24DE: 3B D9 ;CMP BX,CX [0000]24E0: 7E 24 ;JLE X43 [0000]24E2: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]24E6: 8B 4F 66 ;MOV CX,[BX+102] [0000]24E9: 8B 1E 06 92 ;MOV BX,←MaxSquelchTail [0000]24ED: 3B CB ;CMP CX,BX [0000]24EF: 74 05 ;JZ X44 [0000]24F1: E8 77 00 ;CALL ←SendVoice [0000]24F4: EB 03 ;JR X45 [0000]24F6: E8 EE 00 ;CALL ←SendFirstVoice [0000]24F9: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]24FD: C7 47 66 00 00 ;MOV WORD PTR [BX+102],0 [0000]2502: 8B E5 ;MOV SP,BP [0000]2504: 5D ;POP BP [0000]2505: C3 ;RET; [0000]2506: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]250A: 8B 4F 66 ;MOV CX,[BX+102] [0000]250D: 8B 1E 06 92 ;MOV BX,←MaxSquelchTail [0000]2511: 3B CB ;CMP CX,BX [0000]2513: 7D 0E ;JGE X46 [0000]2515: E8 53 00 ;CALL ←SendVoice [0000]2518: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]251C: FF 47 66 ;INC WORD PTR [BX+102] [0000]251F: 8B E5 ;MOV SP,BP [0000]2521: 5D ;POP BP [0000]2522: C3 ;RET; [0000]2523: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]2527: 8B 4F 5E ;MOV CX,[BX+94] [0000]252A: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]252E: 8B 47 10 ;MOV AX,[BX+16] [0000]2531: 2B C8 ;SUB CX,AX [0000]2533: 8B D9 ;MOV BX,CX [0000]2535: 81 FB C8 00 ;CMP BX,0C8X [0000]2539: 7C 2C ;JL X47 [0000]253B: E8 57 01 ;CALL ←SetupPup [0000]253E: 8B 1E 14 92 ;MOV BX,←tnpbi [0000]2542: 0B DB ;OR BX,BX [0000]2544: 75 04 ;JNZ X48 [0000]2546: 8B E5 ;MOV SP,BP [0000]2548: 5D ;POP BP [0000]2549: C3 ;RET; [0000]254A: BB 1E 00 ;MOV BX,01EX [0000]254D: E8 BF C2 ;CALL ←Swab [0000]2550: 8B CB ;MOV CX,BX [0000]2552: 8B 1E 16 92 ;MOV BX,←tnpup [0000]2556: 89 0F ;MOV [BX],CX [0000]2558: 8B 1E 16 92 ;MOV BX,←tnpup [0000]255C: C6 47 03 FE ;MOV BYTE PTR [BX+3],0FEX [0000]2560: 8B 1E 14 92 ;MOV BX,←tnpbi [0000]2564: E8 E4 41 ;CALL ←SendPup [0000]2567: 8B E5 ;MOV SP,BP [0000]2569: 5D ;POP BP [0000]256A: C3 ;RET; [0000]256B: 55 ;PUSH BP [0000]256C: 8B EC ;MOV BP,SP [0000]256E: E8 24 01 ;CALL ←SetupPup [0000]2571: 8B 1E 14 92 ;MOV BX,←tnpbi [0000]2575: 0B DB ;OR BX,BX [0000]2577: 75 04 ;JNZ X49 [0000]2579: 8B E5 ;MOV SP,BP [0000]257B: 5D ;POP BP [0000]257C: C3 ;RET; [0000]257D: BB BE 00 ;MOV BX,0BEX [0000]2580: E8 8C C2 ;CALL ←Swab [0000]2583: 8B CB ;MOV CX,BX [0000]2585: 8B 1E 16 92 ;MOV BX,←tnpup [0000]2589: 89 0F ;MOV [BX],CX [0000]258B: 8B 1E 16 92 ;MOV BX,←tnpup [0000]258F: C6 47 03 FE ;MOV BYTE PTR [BX+3],0FEX [0000]2593: 8B 1E 26 8B ;MOV BX,←lastHalf [0000]2597: 0B DB ;OR BX,BX [0000]2599: 74 25 ;JZ X50 [0000]259B: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]259F: 8B 0E 18 92 ;MOV CX,←tnllp [0000]25A3: 83 C1 08 ;ADD CX,8 [0000]25A6: 89 4F 34 ;MOV [BX+52],CX [0000]25A9: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]25AD: 8B 0E 14 92 ;MOV CX,←tnpbi [0000]25B1: 89 4F 3A ;MOV [BX+58],CX [0000]25B4: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]25B8: 83 C3 2E ;ADD BX,02EX [0000]25BB: E8 F0 D7 ;CALL ←Encrypt [0000]25BE: EB 23 ;JR X51 [0000]25C0: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]25C4: 8B 0E 18 92 ;MOV CX,←tnllp [0000]25C8: 83 C1 08 ;ADD CX,8 [0000]25CB: 89 4F 24 ;MOV [BX+36],CX [0000]25CE: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]25D2: 8B 0E 14 92 ;MOV CX,←tnpbi [0000]25D6: 89 4F 2A ;MOV [BX+42],CX [0000]25D9: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]25DD: 83 C3 1E ;ADD BX,01EX [0000]25E0: E8 CB D7 ;CALL ←Encrypt [0000]25E3: 8B E5 ;MOV SP,BP [0000]25E5: 5D ;POP BP [0000]25E6: C3 ;RET; [0000]25E7: 55 ;PUSH BP [0000]25E8: 8B EC ;MOV BP,SP [0000]25EA: E8 A8 00 ;CALL ←SetupPup [0000]25ED: 8B 1E 14 92 ;MOV BX,←tnpbi [0000]25F1: 0B DB ;OR BX,BX [0000]25F3: 75 04 ;JNZ X52 [0000]25F5: 8B E5 ;MOV SP,BP [0000]25F7: 5D ;POP BP [0000]25F8: C3 ;RET; [0000]25F9: BB F6 00 ;MOV BX,0F6X [0000]25FC: E8 10 C2 ;CALL ←Swab [0000]25FF: 8B CB ;MOV CX,BX [0000]2601: 8B 1E 16 92 ;MOV BX,←tnpup [0000]2605: 89 0F ;MOV [BX],CX [0000]2607: 8B 1E 16 92 ;MOV BX,←tnpup [0000]260B: 83 C3 04 ;ADD BX,4 [0000]260E: 53 ;PUSH BX [0000]260F: 8B 1E 16 92 ;MOV BX,←tnpup [0000]2613: 83 C3 04 ;ADD BX,4 [0000]2616: 8B 0F ;MOV CX,[BX] [0000]2618: 8B D9 ;MOV BX,CX [0000]261A: E8 F2 C1 ;CALL ←Swab [0000]261D: 83 C3 F9 ;ADD BX,0FFF9X [0000]2620: E8 EC C1 ;CALL ←Swab [0000]2623: 8B CB ;MOV CX,BX [0000]2625: 5B ;POP BX [0000]2626: 89 0F ;MOV [BX],CX [0000]2628: 8B 1E 16 92 ;MOV BX,←tnpup [0000]262C: C6 47 03 FC ;MOV BYTE PTR [BX+3],0FCX [0000]2630: 8B 1E 26 8B ;MOV BX,←lastHalf [0000]2634: 0B DB ;OR BX,BX [0000]2636: 74 25 ;JZ X53 [0000]2638: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]263C: 8B 0E 18 92 ;MOV CX,←tnllp [0000]2640: 83 C1 08 ;ADD CX,8 [0000]2643: 89 4F 54 ;MOV [BX+84],CX [0000]2646: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]264A: 8B 0E 14 92 ;MOV CX,←tnpbi [0000]264E: 89 4F 5A ;MOV [BX+90],CX [0000]2651: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]2655: 83 C3 4E ;ADD BX,04EX [0000]2658: E8 53 D7 ;CALL ←Encrypt [0000]265B: EB 34 ;JR X54 [0000]265D: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]2661: 8B 0E 18 92 ;MOV CX,←tnllp [0000]2665: 83 C1 08 ;ADD CX,8 [0000]2668: 89 4F 44 ;MOV [BX+68],CX [0000]266B: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]266F: 8B 0E 18 92 ;MOV CX,←tnllp [0000]2673: 83 C1 08 ;ADD CX,8 [0000]2676: 83 C1 38 ;ADD CX,038X [0000]2679: 89 4F 24 ;MOV [BX+36],CX [0000]267C: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]2680: 8B 0E 14 92 ;MOV CX,←tnpbi [0000]2684: 89 4F 2A ;MOV [BX+42],CX [0000]2687: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]268B: 83 C3 3E ;ADD BX,03EX [0000]268E: E8 1D D7 ;CALL ←Encrypt [0000]2691: 8B E5 ;MOV SP,BP [0000]2693: 5D ;POP BP [0000]2694: C3 ;RET; [0000]2695: 55 ;PUSH BP [0000]2696: 8B EC ;MOV BP,SP [0000]2698: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]269C: 83 C3 14 ;ADD BX,014X [0000]269F: E8 3C D4 ;CALL ←Dequeue [0000]26A2: 89 1E 14 92 ;MOV ←tnpbi,BX [0000]26A6: 8B 1E 14 92 ;MOV BX,←tnpbi [0000]26AA: 0B DB ;OR BX,BX [0000]26AC: 75 1D ;JNZ X55 [0000]26AE: FF 06 AE 90 ;INC ←lostTx [0000]26B2: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]26B6: 81 C3 8E 00 ;ADD BX,08EX [0000]26BA: E8 63 C1 ;CALL ←TmrExp [0000]26BD: 0B DB ;OR BX,BX [0000]26BF: 74 06 ;JZ X56 [0000]26C1: BB 04 70 ;MOV BX,07004X [0000]26C4: E8 97 55 ;CALL ←CallSwat [0000]26C7: 8B E5 ;MOV SP,BP [0000]26C9: 5D ;POP BP [0000]26CA: C3 ;RET; [0000]26CB: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]26CF: 81 C3 8E 00 ;ADD BX,08EX [0000]26D3: B9 E8 03 ;MOV CX,03E8X [0000]26D6: E8 3F C1 ;CALL ←SetTmr [0000]26D9: 8B 1E 14 92 ;MOV BX,←tnpbi [0000]26DD: 8B 4F 06 ;MOV CX,[BX+6] [0000]26E0: 89 0E 16 92 ;MOV ←tnpup,CX [0000]26E4: 8B 1E 16 92 ;MOV BX,←tnpup [0000]26E8: 4B ;DEC BX [0000]26E9: 4B ;DEC BX [0000]26EA: 89 1E 1C 92 ;MOV ←tnhp,BX [0000]26EE: 8B 1E 16 92 ;MOV BX,←tnpup [0000]26F2: 83 C3 14 ;ADD BX,014X [0000]26F5: 89 1E 18 92 ;MOV ←tnllp,BX [0000]26F9: 8B 3E 1C 92 ;MOV DI,←tnhp [0000]26FD: 8B 1D ;MOV BX,[DI] [0000]26FF: 8B 0E 14 92 ;MOV CX,←tnpbi [0000]2703: 8B F9 ;MOV DI,CX [0000]2705: 8B 4D 04 ;MOV CX,[DI+4] [0000]2708: 2B D9 ;SUB BX,CX [0000]270A: 53 ;PUSH BX [0000]270B: 8D 1E B4 90 ;LEA BX,←txHisto [0000]270F: 59 ;POP CX [0000]2710: E8 66 61 ;CALL ←Histogram [0000]2713: 8B 1E 16 92 ;MOV BX,←tnpup [0000]2717: 83 C3 04 ;ADD BX,4 [0000]271A: 53 ;PUSH BX [0000]271B: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]271F: 8B 4F 10 ;MOV CX,[BX+16] [0000]2722: 8B D9 ;MOV BX,CX [0000]2724: E8 E8 C0 ;CALL ←Swab [0000]2727: 8B CB ;MOV CX,BX [0000]2729: 5B ;POP BX [0000]272A: 89 0F ;MOV [BX],CX [0000]272C: 8B 1E 16 92 ;MOV BX,←tnpup [0000]2730: 83 C3 04 ;ADD BX,4 [0000]2733: 53 ;PUSH BX [0000]2734: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]2738: 8B 4F 0E ;MOV CX,[BX+14] [0000]273B: 8B D9 ;MOV BX,CX [0000]273D: E8 CF C0 ;CALL ←Swab [0000]2740: 8B CB ;MOV CX,BX [0000]2742: 5B ;POP BX [0000]2743: 89 4F 02 ;MOV [BX+2],CX [0000]2746: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]274A: FF 47 0E ;INC WORD PTR [BX+14] [0000]274D: 8B 1E 18 92 ;MOV BX,←tnllp [0000]2751: 53 ;PUSH BX [0000]2752: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]2756: 8B 4F 62 ;MOV CX,[BX+98] [0000]2759: 8B F9 ;MOV DI,CX [0000]275B: 8B 1D ;MOV BX,[DI] [0000]275D: E8 AF C0 ;CALL ←Swab [0000]2760: 8B CB ;MOV CX,BX [0000]2762: 5B ;POP BX [0000]2763: 89 4F 02 ;MOV [BX+2],CX [0000]2766: 8B 1E 18 92 ;MOV BX,←tnllp [0000]276A: 53 ;PUSH BX [0000]276B: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]276F: 8B 4F 5E ;MOV CX,[BX+94] [0000]2772: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]2776: 8B 47 10 ;MOV AX,[BX+16] [0000]2779: 2B C8 ;SUB CX,AX [0000]277B: 8B D9 ;MOV BX,CX [0000]277D: E8 8F C0 ;CALL ←Swab [0000]2780: 8B CB ;MOV CX,BX [0000]2782: 5B ;POP BX [0000]2783: 89 4F 04 ;MOV [BX+4],CX [0000]2786: 8B 1E 14 92 ;MOV BX,←tnpbi [0000]278A: 8B 0E 1A 92 ;MOV CX,←tnvcb [0000]278E: A1 1A 92 ;MOV AX,←tnvcb [0000]2791: 8B F8 ;MOV DI,AX [0000]2793: 8B 45 5E ;MOV AX,[DI+94] [0000]2796: 05 14 00 ;ADD AX,014X [0000]2799: 87 D9 ;XCHG BX,CX [0000]279B: 89 47 10 ;MOV [BX+16],AX [0000]279E: 8B D9 ;MOV BX,CX [0000]27A0: 89 47 04 ;MOV [BX+4],AX [0000]27A3: 8B E5 ;MOV SP,BP [0000]27A5: 5D ;POP BP [0000]27A6: C3 ;RET; [0000]27A7: 8B 1E 14 92 ;MOV BX,←tnpbi [0000]27AB: 8B 0E 1A 92 ;MOV CX,←tnvcb [0000]27AF: 83 C1 14 ;ADD CX,014X [0000]27B2: 89 4F 02 ;MOV [BX+2],CX [0000]27B5: 8B 1E 16 92 ;MOV BX,←tnpup [0000]27B9: C6 47 02 00 ;MOV BYTE PTR [BX+2],0 [0000]27BD: 8B 1E 16 92 ;MOV BX,←tnpup [0000]27C1: 83 C3 08 ;ADD BX,8 [0000]27C4: 53 ;PUSH BX [0000]27C5: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]27C9: 83 C3 08 ;ADD BX,8 [0000]27CC: 53 ;PUSH BX [0000]27CD: BB 03 00 ;MOV BX,3 [0000]27D0: 59 ;POP CX [0000]27D1: E8 2A BE ;CALL ←MoveBlock [0000]27D4: 5A ;POP DX [0000]27D5: 8B 1E 16 92 ;MOV BX,←tnpup [0000]27D9: 83 C3 0E ;ADD BX,0EX [0000]27DC: 53 ;PUSH BX [0000]27DD: 8B 1E 1A 92 ;MOV BX,←tnvcb [0000]27E1: 43 ;INC BX [0000]27E2: 43 ;INC BX [0000]27E3: 53 ;PUSH BX [0000]27E4: BB 03 00 ;MOV BX,3 [0000]27E7: 59 ;POP CX [0000]27E8: E8 13 BE ;CALL ←MoveBlock [0000]27EB: 5A ;POP DX [0000]27EC: 8B 1E 18 92 ;MOV BX,←tnllp [0000]27F0: C6 07 00 ;MOV BYTE PTR [BX],0 [0000]27F3: 8B 1E 18 92 ;MOV BX,←tnllp [0000]27F7: 8B 0E 1A 92 ;MOV CX,←tnvcb [0000]27FB: 8B F9 ;MOV DI,CX [0000]27FD: 8B 4D 64 ;MOV CX,[DI+100] [0000]2800: 88 4F 01 ;MOV [BX+1],CL [0000]2803: 8B 1E 18 92 ;MOV BX,←tnllp [0000]2807: C7 47 06 00 00 ;MOV WORD PTR [BX+6],0 [0000]280C: 8B E5 ;MOV SP,BP [0000]280E: 5D ;POP BP [0000]280F: C3 ;RET; [0000]2810: 55 ;PUSH BP [0000]2811: 8B EC ;MOV BP,SP [0000]2813: E8 6A EB ;CALL ←GetBufferTime [0000]2816: 8D 1E BC 8E ;LEA BX,←vcb+014CX [0000]281A: 89 1E 12 92 ;MOV ←fnvcb,BX [0000]281E: E8 23 00 ;CALL ←CheckFromNet [0000]2821: E8 17 04 ;CALL ←PlayPackets [0000]2824: 8D 1E 62 8F ;LEA BX,←vcb+01F2X [0000]2828: 89 1E 12 92 ;MOV ←fnvcb,BX [0000]282C: E8 15 00 ;CALL ←CheckFromNet [0000]282F: E8 09 04 ;CALL ←PlayPackets [0000]2832: 8D 1E 08 90 ;LEA BX,←vcb+0298X [0000]2836: 89 1E 12 92 ;MOV ←fnvcb,BX [0000]283A: E8 07 00 ;CALL ←CheckFromNet [0000]283D: E8 FB 03 ;CALL ←PlayPackets [0000]2840: 8B E5 ;MOV SP,BP [0000]2842: 5D ;POP BP [0000]2843: C3 ;RET; [0000]2844: 55 ;PUSH BP [0000]2845: 8B EC ;MOV BP,SP [0000]2847: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]284B: 83 C3 14 ;ADD BX,014X [0000]284E: E8 8D D2 ;CALL ←Dequeue [0000]2851: 89 1E 1E 92 ;MOV ←fnpbi,BX [0000]2855: 8B 1E 1E 92 ;MOV BX,←fnpbi [0000]2859: 0B DB ;OR BX,BX [0000]285B: 75 04 ;JNZ X57 [0000]285D: 8B E5 ;MOV SP,BP [0000]285F: 5D ;POP BP [0000]2860: C3 ;RET; [0000]2861: 8B 1E 1E 92 ;MOV BX,←fnpbi [0000]2865: 8B 4F 06 ;MOV CX,[BX+6] [0000]2868: 89 0E 22 92 ;MOV ←fnpup,CX [0000]286C: 8B 1E 22 92 ;MOV BX,←fnpup [0000]2870: 83 C3 14 ;ADD BX,014X [0000]2873: 89 1E 24 92 ;MOV ←fnllp,BX [0000]2877: 8B 1E 22 92 ;MOV BX,←fnpup [0000]287B: 83 C3 04 ;ADD BX,4 [0000]287E: 8B 0F ;MOV CX,[BX] [0000]2880: 8B D9 ;MOV BX,CX [0000]2882: E8 8A BF ;CALL ←Swab [0000]2885: 89 1E 26 92 ;MOV ←fnTimeToPlay,BX [0000]2889: 8B 1E 22 92 ;MOV BX,←fnpup [0000]288D: 83 C3 04 ;ADD BX,4 [0000]2890: 8B 4F 02 ;MOV CX,[BX+2] [0000]2893: 8B D9 ;MOV BX,CX [0000]2895: E8 77 BF ;CALL ←Swab [0000]2898: 89 1E 2C 92 ;MOV ←fnPktID,BX [0000]289C: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]28A0: 8B 8F A4 00 ;MOV CX,[BX+164] [0000]28A4: 8B 1E 2C 92 ;MOV BX,←fnPktID [0000]28A8: 3B D9 ;CMP BX,CX [0000]28AA: 74 04 ;JZ X58 [0000]28AC: FF 06 B0 90 ;INC ←lostRx [0000]28B0: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]28B4: 8B 0E 2C 92 ;MOV CX,←fnPktID [0000]28B8: 41 ;INC CX [0000]28B9: 89 8F A4 00 ;MOV [BX+164],CX [0000]28BD: 8B 1E 24 92 ;MOV BX,←fnllp [0000]28C1: 81 67 04 07 FF ;AND WORD PTR [BX+4],0FF07X [0000]28C6: 8B 1E 24 92 ;MOV BX,←fnllp [0000]28CA: 8B 4F 04 ;MOV CX,[BX+4] [0000]28CD: 8B D9 ;MOV BX,CX [0000]28CF: E8 3D BF ;CALL ←Swab [0000]28D2: 89 1E 2E 92 ;MOV ←fnSilenceMS,BX [0000]28D6: 8B 3E 22 92 ;MOV DI,←fnpup [0000]28DA: 8B 1D ;MOV BX,[DI] [0000]28DC: E8 30 BF ;CALL ←Swab [0000]28DF: 83 C3 F8 ;ADD BX,0FFF8X [0000]28E2: 83 C3 EA ;ADD BX,0FFEAX [0000]28E5: B9 03 00 ;MOV CX,3 [0000]28E8: D3 EB ;SHR BX,CX [0000]28EA: 89 1E 30 92 ;MOV ←fnVoiceMS,BX [0000]28EE: 8B 1E 2E 92 ;MOV BX,←fnSilenceMS [0000]28F2: 8B 0E 26 92 ;MOV CX,←fnTimeToPlay [0000]28F6: 03 CB ;ADD CX,BX [0000]28F8: 89 0E 2A 92 ;MOV ←fnTimeToPlayVoice,CX [0000]28FC: 8B 1E 22 92 ;MOV BX,←fnpup [0000]2900: 8A 47 03 ;MOV AL,[BX+3] [0000]2903: 3C FE ;CMP AL,0FEX [0000]2905: 75 76 ;JNZ X59 [0000]2907: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]290B: 8B 4F 6A ;MOV CX,[BX+106] [0000]290E: 0B C9 ;OR CX,CX [0000]2910: 75 0D ;JNZ X62 [0000]2912: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2916: 8B 4F 68 ;MOV CX,[BX+104] [0000]2919: 8B 1E 2A 92 ;MOV BX,←fnTimeToPlayVoice [0000]291D: 3B D9 ;CMP BX,CX [0000]291F: 74 2F ;JZ X60 [0000]2921: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2925: 8B 0E 30 92 ;MOV CX,←fnVoiceMS [0000]2929: A1 2A 92 ;MOV AX,←fnTimeToPlayVoice [0000]292C: 03 C1 ;ADD AX,CX [0000]292E: 89 47 68 ;MOV [BX+104],AX [0000]2931: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2935: C7 47 6A 00 00 ;MOV WORD PTR [BX+106],0 [0000]293A: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]293E: 53 ;PUSH BX [0000]293F: E8 D0 BE ;CALL ←ReadTmr [0000]2942: 8B 0E 08 92 ;MOV CX,←ajdelay [0000]2946: 03 D9 ;ADD BX,CX [0000]2948: 8B CB ;MOV CX,BX [0000]294A: 5B ;POP BX [0000]294B: 89 4F 10 ;MOV [BX+16],CX [0000]294E: EB 5D ;JR X63 [0000]2950: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2954: 8B 0E 30 92 ;MOV CX,←fnVoiceMS [0000]2958: A1 2A 92 ;MOV AX,←fnTimeToPlayVoice [0000]295B: 03 C1 ;ADD AX,CX [0000]295D: 89 47 68 ;MOV [BX+104],AX [0000]2960: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2964: 8B 4F 10 ;MOV CX,[BX+16] [0000]2967: 8B 1E 24 8B ;MOV BX,←bufferClock [0000]296B: 2B CB ;SUB CX,BX [0000]296D: 89 0E 32 92 ;MOV ←fnDiff,CX [0000]2971: 8B 1E 0A 92 ;MOV BX,←tooLate [0000]2975: 8B 0E 32 92 ;MOV CX,←fnDiff [0000]2979: 3B CB ;CMP CX,BX [0000]297B: EB 03 ;JR $+5 [0000]297D: E9 83 00 ;JMP X65 [0000]2980: 7D 14 ;JGE X64 [0000]2982: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2986: 53 ;PUSH BX [0000]2987: E8 88 BE ;CALL ←ReadTmr [0000]298A: 8B 0E 08 92 ;MOV CX,←ajdelay [0000]298E: 03 D9 ;ADD BX,CX [0000]2990: 8B CB ;MOV CX,BX [0000]2992: 5B ;POP BX [0000]2993: 89 4F 10 ;MOV [BX+16],CX [0000]2996: 8B 1E 0C 92 ;MOV BX,←tooEarly [0000]299A: 8B 0E 32 92 ;MOV CX,←fnDiff [0000]299E: 3B CB ;CMP CX,BX [0000]29A0: 7E 0B ;JLE X66 [0000]29A2: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]29A6: 8B 0E 0E 92 ;MOV CX,←adjustTooEarly [0000]29AA: 29 4F 10 ;SUB [BX+16],CX [0000]29AD: 8B 1E 22 92 ;MOV BX,←fnpup [0000]29B1: 83 C3 04 ;ADD BX,4 [0000]29B4: 53 ;PUSH BX [0000]29B5: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]29B9: 8B 4F 10 ;MOV CX,[BX+16] [0000]29BC: 8B D9 ;MOV BX,CX [0000]29BE: E8 4E BE ;CALL ←Swab [0000]29C1: 8B CB ;MOV CX,BX [0000]29C3: 5B ;POP BX [0000]29C4: 89 0F ;MOV [BX],CX [0000]29C6: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]29CA: 8B 0E 30 92 ;MOV CX,←fnVoiceMS [0000]29CE: 01 4F 10 ;ADD [BX+16],CX [0000]29D1: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]29D5: 8B 4F 1C ;MOV CX,[BX+28] [0000]29D8: 8B D9 ;MOV BX,CX [0000]29DA: 83 FB 0E ;CMP BX,0EX [0000]29DD: 7F 19 ;JG X67 [0000]29DF: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]29E3: 83 C3 18 ;ADD BX,018X [0000]29E6: 53 ;PUSH BX [0000]29E7: 8B 1E 1E 92 ;MOV BX,←fnpbi [0000]29EB: 59 ;POP CX [0000]29EC: E8 18 D1 ;CALL ←Enqueue [0000]29EF: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]29F3: FF 47 1C ;INC WORD PTR [BX+28] [0000]29F6: EB 07 ;JR X68 [0000]29F8: 8B 1E 1E 92 ;MOV BX,←fnpbi [0000]29FC: E8 9B 3F ;CALL ←ReleasePBI [0000]29FF: 8B E5 ;MOV SP,BP [0000]2A01: 5D ;POP BP [0000]2A02: C3 ;RET; [0000]2A03: 8B 1E 22 92 ;MOV BX,←fnpup [0000]2A07: 8A 47 03 ;MOV AL,[BX+3] [0000]2A0A: 3C FC ;CMP AL,0FCX [0000]2A0C: 75 78 ;JNZ X69 [0000]2A0E: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2A12: C7 47 6A 00 00 ;MOV WORD PTR [BX+106],0 [0000]2A17: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2A1B: 8B 0E 30 92 ;MOV CX,←fnVoiceMS [0000]2A1F: A1 2A 92 ;MOV AX,←fnTimeToPlayVoice [0000]2A22: 03 C1 ;ADD AX,CX [0000]2A24: 89 47 68 ;MOV [BX+104],AX [0000]2A27: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2A2B: 53 ;PUSH BX [0000]2A2C: E8 E3 BD ;CALL ←ReadTmr [0000]2A2F: 8B 0E 10 92 ;MOV CX,←firstajdelay [0000]2A33: 03 D9 ;ADD BX,CX [0000]2A35: 8B CB ;MOV CX,BX [0000]2A37: 5B ;POP BX [0000]2A38: 89 4F 10 ;MOV [BX+16],CX [0000]2A3B: 8B 1E 22 92 ;MOV BX,←fnpup [0000]2A3F: 83 C3 04 ;ADD BX,4 [0000]2A42: 53 ;PUSH BX [0000]2A43: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2A47: 8B 4F 10 ;MOV CX,[BX+16] [0000]2A4A: 8B D9 ;MOV BX,CX [0000]2A4C: E8 C0 BD ;CALL ←Swab [0000]2A4F: 8B CB ;MOV CX,BX [0000]2A51: 5B ;POP BX [0000]2A52: 89 0F ;MOV [BX],CX [0000]2A54: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2A58: 8B 0E 30 92 ;MOV CX,←fnVoiceMS [0000]2A5C: 01 4F 10 ;ADD [BX+16],CX [0000]2A5F: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2A63: 8B 4F 1C ;MOV CX,[BX+28] [0000]2A66: 8B D9 ;MOV BX,CX [0000]2A68: 83 FB 0E ;CMP BX,0EX [0000]2A6B: 7F 1E ;JG X70 [0000]2A6D: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2A71: 83 C3 18 ;ADD BX,018X [0000]2A74: 53 ;PUSH BX [0000]2A75: 8B 1E 1E 92 ;MOV BX,←fnpbi [0000]2A79: 59 ;POP CX [0000]2A7A: E8 8A D0 ;CALL ←Enqueue [0000]2A7D: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2A81: FF 47 1C ;INC WORD PTR [BX+28] [0000]2A84: EB 03 ;JR $+5 [0000]2A86: E9 0D 00 ;JMP X72 [0000]2A89: EB 07 ;JR X71 [0000]2A8B: 8B 1E 1E 92 ;MOV BX,←fnpbi [0000]2A8F: E8 08 3F ;CALL ←ReleasePBI [0000]2A92: 8B E5 ;MOV SP,BP [0000]2A94: 5D ;POP BP [0000]2A95: C3 ;RET; [0000]2A96: 8B 1E 22 92 ;MOV BX,←fnpup [0000]2A9A: 8A 47 03 ;MOV AL,[BX+3] [0000]2A9D: 3C FA ;CMP AL,0FAX [0000]2A9F: 75 75 ;JNZ X73 [0000]2AA1: 8B 1E 30 92 ;MOV BX,←fnVoiceMS [0000]2AA5: 8B 0E 2E 92 ;MOV CX,←fnSilenceMS [0000]2AA9: 03 CB ;ADD CX,BX [0000]2AAB: 0B C9 ;OR CX,CX [0000]2AAD: 75 24 ;JNZ X74 [0000]2AAF: 8B 1E 1E 92 ;MOV BX,←fnpbi [0000]2AB3: 89 1E 20 92 ;MOV ←fnpbib,BX [0000]2AB7: 8B 3E 24 92 ;MOV DI,←fnllp [0000]2ABB: 8A 05 ;MOV AL,[DI] [0000]2ABD: 24 01 ;AND AL,1 [0000]2ABF: 0A C0 ;OR AL,AL [0000]2AC1: 74 05 ;JZ X75 [0000]2AC3: E8 CC 00 ;CALL ←SendProbeReply [0000]2AC6: EB 07 ;JR X76 [0000]2AC8: 8B 1E 1E 92 ;MOV BX,←fnpbi [0000]2ACC: E8 CB 3E ;CALL ←ReleasePBI [0000]2ACF: 8B E5 ;MOV SP,BP [0000]2AD1: 5D ;POP BP [0000]2AD2: C3 ;RET; [0000]2AD3: 8B 3E 24 92 ;MOV DI,←fnllp [0000]2AD7: 8A 05 ;MOV AL,[DI] [0000]2AD9: 24 01 ;AND AL,1 [0000]2ADB: 0A C0 ;OR AL,AL [0000]2ADD: 74 28 ;JZ X77 [0000]2ADF: E8 8A 3E ;CALL ←MaybeGetPBI [0000]2AE2: 89 1E 20 92 ;MOV ←fnpbib,BX [0000]2AE6: 8B 1E 20 92 ;MOV BX,←fnpbib [0000]2AEA: 0B DB ;OR BX,BX [0000]2AEC: 74 19 ;JZ X78 [0000]2AEE: 8B 1E 20 92 ;MOV BX,←fnpbib [0000]2AF2: 8B 4F 06 ;MOV CX,[BX+6] [0000]2AF5: 51 ;PUSH CX [0000]2AF6: 8B 1E 1E 92 ;MOV BX,←fnpbi [0000]2AFA: 8B 4F 06 ;MOV CX,[BX+6] [0000]2AFD: BB 0B 00 ;MOV BX,0BX [0000]2B00: E8 FB BA ;CALL ←MoveBlock [0000]2B03: 5A ;POP DX [0000]2B04: E8 8B 00 ;CALL ←SendProbeReply [0000]2B07: E8 08 BD ;CALL ←ReadTmr [0000]2B0A: 8B 0E 2A 92 ;MOV CX,←fnTimeToPlayVoice [0000]2B0E: 2B CB ;SUB CX,BX [0000]2B10: 89 0E 28 92 ;MOV ←fnTimeToWait,CX [0000]2B14: EB 03 ;JR $+5 [0000]2B16: E9 6E 00 ;JMP X80 [0000]2B19: 8B 1E 28 92 ;MOV BX,←fnTimeToWait [0000]2B1D: 83 FB 00 ;CMP BX,0 [0000]2B20: 7C 0A ;JL X82 [0000]2B22: 8B 1E 28 92 ;MOV BX,←fnTimeToWait [0000]2B26: 81 FB F4 01 ;CMP BX,01F4X [0000]2B2A: 7E 04 ;JLE X81 [0000]2B2C: B0 01 ;MOV AL,1 [0000]2B2E: EB 02 ;JR X83 [0000]2B30: 32 C0 ;XOR AL,AL [0000]2B32: 0A C0 ;OR AL,AL [0000]2B34: 74 0B ;JZ X79 [0000]2B36: 8B 1E 1E 92 ;MOV BX,←fnpbi [0000]2B3A: E8 5D 3E ;CALL ←ReleasePBI [0000]2B3D: 8B E5 ;MOV SP,BP [0000]2B3F: 5D ;POP BP [0000]2B40: C3 ;RET; [0000]2B41: 8B 1E 22 92 ;MOV BX,←fnpup [0000]2B45: 83 C3 04 ;ADD BX,4 [0000]2B48: 53 ;PUSH BX [0000]2B49: 8B 1E 2A 92 ;MOV BX,←fnTimeToPlayVoice [0000]2B4D: E8 BF BC ;CALL ←Swab [0000]2B50: 8B CB ;MOV CX,BX [0000]2B52: 5B ;POP BX [0000]2B53: 89 0F ;MOV [BX],CX [0000]2B55: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2B59: 8B 4F 1C ;MOV CX,[BX+28] [0000]2B5C: 8B D9 ;MOV BX,CX [0000]2B5E: 83 FB 0E ;CMP BX,0EX [0000]2B61: 7F 19 ;JG X84 [0000]2B63: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2B67: 83 C3 18 ;ADD BX,018X [0000]2B6A: 53 ;PUSH BX [0000]2B6B: 8B 1E 1E 92 ;MOV BX,←fnpbi [0000]2B6F: 59 ;POP CX [0000]2B70: E8 94 CF ;CALL ←Enqueue [0000]2B73: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2B77: FF 47 1C ;INC WORD PTR [BX+28] [0000]2B7A: EB 07 ;JR X85 [0000]2B7C: 8B 1E 1E 92 ;MOV BX,←fnpbi [0000]2B80: E8 17 3E ;CALL ←ReleasePBI [0000]2B83: 8B E5 ;MOV SP,BP [0000]2B85: 5D ;POP BP [0000]2B86: C3 ;RET; [0000]2B87: 8B 1E 1E 92 ;MOV BX,←fnpbi [0000]2B8B: E8 0C 3E ;CALL ←ReleasePBI [0000]2B8E: 8B E5 ;MOV SP,BP [0000]2B90: 5D ;POP BP [0000]2B91: C3 ;RET; [0000]2B92: 55 ;PUSH BP [0000]2B93: 8B EC ;MOV BP,SP [0000]2B95: 8B 1E 20 92 ;MOV BX,←fnpbib [0000]2B99: 8B 4F 06 ;MOV CX,[BX+6] [0000]2B9C: 89 0E 34 92 ;MOV ←sprPup,CX [0000]2BA0: BB 1E 00 ;MOV BX,01EX [0000]2BA3: E8 69 BC ;CALL ←Swab [0000]2BA6: 8B CB ;MOV CX,BX [0000]2BA8: 8B 1E 34 92 ;MOV BX,←sprPup [0000]2BAC: 89 0F ;MOV [BX],CX [0000]2BAE: 8B 1E 34 92 ;MOV BX,←sprPup [0000]2BB2: 83 C3 14 ;ADD BX,014X [0000]2BB5: 89 1E 36 92 ;MOV ←sprPrp,BX [0000]2BB9: 8B 1E 34 92 ;MOV BX,←sprPup [0000]2BBD: 83 C3 04 ;ADD BX,4 [0000]2BC0: 8B 4F 02 ;MOV CX,[BX+2] [0000]2BC3: 8B 1E 36 92 ;MOV BX,←sprPrp [0000]2BC7: 89 0F ;MOV [BX],CX [0000]2BC9: 8B 1E 36 92 ;MOV BX,←sprPrp [0000]2BCD: 53 ;PUSH BX [0000]2BCE: BB A0 00 ;MOV BX,0A0X [0000]2BD1: E8 3B BC ;CALL ←Swab [0000]2BD4: 8B CB ;MOV CX,BX [0000]2BD6: 5B ;POP BX [0000]2BD7: 89 4F 02 ;MOV [BX+2],CX [0000]2BDA: 8B 1E 36 92 ;MOV BX,←sprPrp [0000]2BDE: 53 ;PUSH BX [0000]2BDF: BB 0A 00 ;MOV BX,0AX [0000]2BE2: E8 2A BC ;CALL ←Swab [0000]2BE5: 8B CB ;MOV CX,BX [0000]2BE7: 5B ;POP BX [0000]2BE8: 89 4F 04 ;MOV [BX+4],CX [0000]2BEB: 8B 1E 36 92 ;MOV BX,←sprPrp [0000]2BEF: C7 47 06 00 00 ;MOV WORD PTR [BX+6],0 [0000]2BF4: 8B 1E 34 92 ;MOV BX,←sprPup [0000]2BF8: E8 EA C8 ;CALL ←SwapSourceAndDest [0000]2BFB: 8B 1E 34 92 ;MOV BX,←sprPup [0000]2BFF: C6 47 03 FB ;MOV BYTE PTR [BX+3],0FBX [0000]2C03: 8B 1E 34 92 ;MOV BX,←sprPup [0000]2C07: 83 C3 04 ;ADD BX,4 [0000]2C0A: 53 ;PUSH BX [0000]2C0B: E8 04 BC ;CALL ←ReadTmr [0000]2C0E: E8 FE BB ;CALL ←Swab [0000]2C11: 8B CB ;MOV CX,BX [0000]2C13: 5B ;POP BX [0000]2C14: 89 0F ;MOV [BX],CX [0000]2C16: 8B 1E 34 92 ;MOV BX,←sprPup [0000]2C1A: 83 C3 04 ;ADD BX,4 [0000]2C1D: 8B 0E 12 92 ;MOV CX,←fnvcb [0000]2C21: 8B F9 ;MOV DI,CX [0000]2C23: 8B 4D 0E ;MOV CX,[DI+14] [0000]2C26: 89 4F 02 ;MOV [BX+2],CX [0000]2C29: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2C2D: FF 47 0E ;INC WORD PTR [BX+14] [0000]2C30: 8B 1E 20 92 ;MOV BX,←fnpbib [0000]2C34: E8 14 3B ;CALL ←SendPup [0000]2C37: 8B E5 ;MOV SP,BP [0000]2C39: 5D ;POP BP [0000]2C3A: C3 ;RET; [0000]2C3B: 55 ;PUSH BP [0000]2C3C: 8B EC ;MOV BP,SP [0000]2C3E: E8 3F E7 ;CALL ←GetBufferTime [0000]2C41: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2C45: 8B 4F 18 ;MOV CX,[BX+24] [0000]2C48: 89 0E 38 92 ;MOV ←pppbi,CX [0000]2C4C: 8B 1E 38 92 ;MOV BX,←pppbi [0000]2C50: 0B DB ;OR BX,BX [0000]2C52: 75 23 ;JNZ X86 [0000]2C54: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2C58: 8B 4F 10 ;MOV CX,[BX+16] [0000]2C5B: 8B 1E 24 8B ;MOV BX,←bufferClock [0000]2C5F: 2B D9 ;SUB BX,CX [0000]2C61: 83 FB 14 ;CMP BX,014X [0000]2C64: 7E 0D ;JLE X87 [0000]2C66: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2C6A: 83 47 10 14 ;ADD WORD PTR [BX+16],014X [0000]2C6E: 33 DB ;XOR BX,BX [0000]2C70: E8 DE 02 ;CALL ←GainLoop [0000]2C73: 8B E5 ;MOV SP,BP [0000]2C75: 5D ;POP BP [0000]2C76: C3 ;RET; [0000]2C77: 8B 1E 38 92 ;MOV BX,←pppbi [0000]2C7B: 8B 4F 06 ;MOV CX,[BX+6] [0000]2C7E: 89 0E 3A 92 ;MOV ←pppup,CX [0000]2C82: 8B 1E 3A 92 ;MOV BX,←pppup [0000]2C86: 83 C3 14 ;ADD BX,014X [0000]2C89: 89 1E 3C 92 ;MOV ←ppllp,BX [0000]2C8D: 8B 1E 3A 92 ;MOV BX,←pppup [0000]2C91: 83 C3 04 ;ADD BX,4 [0000]2C94: 8B 0F ;MOV CX,[BX] [0000]2C96: 8B D9 ;MOV BX,CX [0000]2C98: E8 74 BB ;CALL ←Swab [0000]2C9B: 89 1E 3E 92 ;MOV ←ppTimeToPlay,BX [0000]2C9F: 8B 1E 24 8B ;MOV BX,←bufferClock [0000]2CA3: 8B 0E 3E 92 ;MOV CX,←ppTimeToPlay [0000]2CA7: 2B CB ;SUB CX,BX [0000]2CA9: 89 0E 40 92 ;MOV ←ppTimeToWait,CX [0000]2CAD: 8B 1E 40 92 ;MOV BX,←ppTimeToWait [0000]2CB1: 83 FB F6 ;CMP BX,0FFF6X [0000]2CB4: 7C 0A ;JL X90 [0000]2CB6: 8B 1E 40 92 ;MOV BX,←ppTimeToWait [0000]2CBA: 81 FB F4 01 ;CMP BX,01F4X [0000]2CBE: 7E 04 ;JLE X89 [0000]2CC0: B0 01 ;MOV AL,1 [0000]2CC2: EB 02 ;JR X91 [0000]2CC4: 32 C0 ;XOR AL,AL [0000]2CC6: 0A C0 ;OR AL,AL [0000]2CC8: 74 25 ;JZ X88 [0000]2CCA: FF 06 B2 90 ;INC ←ppDiscard [0000]2CCE: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2CD2: C7 47 6A FF FF ;MOV WORD PTR [BX+106],0FFFFX [0000]2CD7: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2CDB: 83 C3 18 ;ADD BX,018X [0000]2CDE: E8 FD CD ;CALL ←Dequeue [0000]2CE1: E8 B6 3C ;CALL ←ReleasePBI [0000]2CE4: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2CE8: FF 4F 1C ;DEC WORD PTR [BX+28] [0000]2CEB: 8B E5 ;MOV SP,BP [0000]2CED: 5D ;POP BP [0000]2CEE: C3 ;RET; [0000]2CEF: 8B 3E 3A 92 ;MOV DI,←pppup [0000]2CF3: 8B 1D ;MOV BX,[DI] [0000]2CF5: E8 17 BB ;CALL ←Swab [0000]2CF8: 83 C3 EA ;ADD BX,0FFEAX [0000]2CFB: 83 C3 F8 ;ADD BX,0FFF8X [0000]2CFE: 81 E3 F8 0F ;AND BX,0FF8X [0000]2D02: 89 1E 42 92 ;MOV ←ppVoiceSamples,BX [0000]2D06: B9 03 00 ;MOV CX,3 [0000]2D09: 8B 1E 42 92 ;MOV BX,←ppVoiceSamples [0000]2D0D: D3 EB ;SHR BX,CX [0000]2D0F: 89 1E 44 92 ;MOV ←ppVoiceMS,BX [0000]2D13: 8B 1E 40 92 ;MOV BX,←ppTimeToWait [0000]2D17: 83 FB 28 ;CMP BX,028X [0000]2D1A: 7D 0F ;JGE X94 [0000]2D1C: 8B 1E 44 92 ;MOV BX,←ppVoiceMS [0000]2D20: 8B 0E 40 92 ;MOV CX,←ppTimeToWait [0000]2D24: 03 CB ;ADD CX,BX [0000]2D26: 8B D9 ;MOV BX,CX [0000]2D28: 83 FB 28 ;CMP BX,028X [0000]2D2B: 7C 04 ;JL X92 [0000]2D2D: 8B E5 ;MOV SP,BP [0000]2D2F: 5D ;POP BP [0000]2D30: C3 ;RET; [0000]2D31: 8B 1E EE 8C ;MOV BX,←wToneCB [0000]2D35: 0B DB ;OR BX,BX [0000]2D37: 74 18 ;JZ X95 [0000]2D39: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2D3D: 83 C3 18 ;ADD BX,018X [0000]2D40: E8 9B CD ;CALL ←Dequeue [0000]2D43: E8 54 3C ;CALL ←ReleasePBI [0000]2D46: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2D4A: FF 4F 1C ;DEC WORD PTR [BX+28] [0000]2D4D: 8B E5 ;MOV SP,BP [0000]2D4F: 5D ;POP BP [0000]2D50: C3 ;RET; [0000]2D51: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2D55: 83 C3 18 ;ADD BX,018X [0000]2D58: E8 83 CD ;CALL ←Dequeue [0000]2D5B: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2D5F: FF 4F 1C ;DEC WORD PTR [BX+28] [0000]2D62: 8B 1E 44 92 ;MOV BX,←ppVoiceMS [0000]2D66: 83 FB 00 ;CMP BX,0 [0000]2D69: 7E 09 ;JLE X98 [0000]2D6B: 8B 1E 44 92 ;MOV BX,←ppVoiceMS [0000]2D6F: 83 FB 28 ;CMP BX,028X [0000]2D72: 7E 04 ;JLE X97 [0000]2D74: B0 01 ;MOV AL,1 [0000]2D76: EB 02 ;JR X99 [0000]2D78: 32 C0 ;XOR AL,AL [0000]2D7A: 0A C0 ;OR AL,AL [0000]2D7C: 74 0B ;JZ X96 [0000]2D7E: 8B 1E 38 92 ;MOV BX,←pppbi [0000]2D82: E8 15 3C ;CALL ←ReleasePBI [0000]2D85: 8B E5 ;MOV SP,BP [0000]2D87: 5D ;POP BP [0000]2D88: C3 ;RET; [0000]2D89: 8B 1E 20 8B ;MOV BX,←zeroBufferTime [0000]2D8D: 8B 0E 3E 92 ;MOV CX,←ppTimeToPlay [0000]2D91: 2B CB ;SUB CX,BX [0000]2D93: 89 0E 46 92 ;MOV ←ppBufferIndex,CX [0000]2D97: 8B 1E 46 92 ;MOV BX,←ppBufferIndex [0000]2D9B: 83 FB 00 ;CMP BX,0 [0000]2D9E: 7D 05 ;JGE X100 [0000]2DA0: 83 06 46 92 28 ;ADD ←ppBufferIndex,028X [0000]2DA5: 8B 1E 46 92 ;MOV BX,←ppBufferIndex [0000]2DA9: 83 FB 28 ;CMP BX,028X [0000]2DAC: 7C 05 ;JL X101 [0000]2DAE: 83 2E 46 92 28 ;SUB ←ppBufferIndex,028X [0000]2DB3: 8B 1E 46 92 ;MOV BX,←ppBufferIndex [0000]2DB7: 83 FB 00 ;CMP BX,0 [0000]2DBA: 7C 09 ;JL X104 [0000]2DBC: 8B 1E 46 92 ;MOV BX,←ppBufferIndex [0000]2DC0: 83 FB 28 ;CMP BX,028X [0000]2DC3: 7C 04 ;JL X103 [0000]2DC5: B0 01 ;MOV AL,1 [0000]2DC7: EB 02 ;JR X105 [0000]2DC9: 32 C0 ;XOR AL,AL [0000]2DCB: 0A C0 ;OR AL,AL [0000]2DCD: 74 06 ;JZ X102 [0000]2DCF: BB 19 70 ;MOV BX,07019X [0000]2DD2: E8 89 4E ;CALL ←CallSwat [0000]2DD5: B9 03 00 ;MOV CX,3 [0000]2DD8: 8B 1E 46 92 ;MOV BX,←ppBufferIndex [0000]2DDC: D3 E3 ;SAL BX,CX [0000]2DDE: 89 1E 46 92 ;MOV ←ppBufferIndex,BX [0000]2DE2: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2DE6: 8B 0E 3C 92 ;MOV CX,←ppllp [0000]2DEA: 83 C1 08 ;ADD CX,8 [0000]2DED: 89 4F 70 ;MOV [BX+112],CX [0000]2DF0: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2DF4: 8B 0E 12 92 ;MOV CX,←fnvcb [0000]2DF8: 8B F9 ;MOV DI,CX [0000]2DFA: 8B 4D 12 ;MOV CX,[DI+18] [0000]2DFD: A1 46 92 ;MOV AX,←ppBufferIndex [0000]2E00: 03 C1 ;ADD AX,CX [0000]2E02: 89 47 72 ;MOV [BX+114],AX [0000]2E05: 8B 1E 3C 92 ;MOV BX,←ppllp [0000]2E09: 8A 47 01 ;MOV AL,[BX+1] [0000]2E0C: 32 E4 ;XOR AH,AH [0000]2E0E: A3 4A 92 ;MOV ←ppKeyIndex,AX [0000]2E11: 8B 1E 4A 92 ;MOV BX,←ppKeyIndex [0000]2E15: 0B DB ;OR BX,BX [0000]2E17: 75 18 ;JNZ X106 [0000]2E19: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2E1D: 8B 0E 12 92 ;MOV CX,←fnvcb [0000]2E21: 87 D9 ;XCHG BX,CX [0000]2E23: C7 47 7E 00 00 ;MOV WORD PTR [BX+126],0 [0000]2E28: 8B D9 ;MOV BX,CX [0000]2E2A: C7 47 6E 00 00 ;MOV WORD PTR [BX+110],0 [0000]2E2F: EB 23 ;JR X107 [0000]2E31: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2E35: 8B 0E 12 92 ;MOV CX,←fnvcb [0000]2E39: A1 4A 92 ;MOV AX,←ppKeyIndex [0000]2E3C: 51 ;PUSH CX [0000]2E3D: 8D 0E F0 8C ;LEA CX,←keyTable [0000]2E41: D1 E0 ;SAL AX [0000]2E43: D1 E0 ;SAL AX [0000]2E45: D1 E0 ;SAL AX [0000]2E47: 03 C1 ;ADD AX,CX [0000]2E49: 8B CB ;MOV CX,BX [0000]2E4B: 5B ;POP BX [0000]2E4C: 89 47 7E ;MOV [BX+126],AX [0000]2E4F: 8B D9 ;MOV BX,CX [0000]2E51: 89 47 6E ;MOV [BX+110],AX [0000]2E54: 8B 1E 42 92 ;MOV BX,←ppVoiceSamples [0000]2E58: 8B 0E 46 92 ;MOV CX,←ppBufferIndex [0000]2E5C: 03 CB ;ADD CX,BX [0000]2E5E: 8B D9 ;MOV BX,CX [0000]2E60: 81 FB 40 01 ;CMP BX,0140X [0000]2E64: 7E 69 ;JLE X108 [0000]2E66: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2E6A: B9 AE FD ;MOV CX,OFFSET ←Encrypt [0000]2E6D: 89 4F 7A ;MOV [BX+122],CX [0000]2E70: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2E74: 8B 0E 12 92 ;MOV CX,←fnvcb [0000]2E78: 83 C1 7C ;ADD CX,07CX [0000]2E7B: 89 4F 78 ;MOV [BX+120],CX [0000]2E7E: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2E82: 8B 0E 46 92 ;MOV CX,←ppBufferIndex [0000]2E86: B8 40 01 ;MOV AX,0140X [0000]2E89: 2B C1 ;SUB AX,CX [0000]2E8B: A3 48 92 ;MOV ←ppBytesDecrypted,AX [0000]2E8E: 89 47 74 ;MOV [BX+116],AX [0000]2E91: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2E95: 8B 0E 3C 92 ;MOV CX,←ppllp [0000]2E99: 83 C1 08 ;ADD CX,8 [0000]2E9C: A1 48 92 ;MOV AX,←ppBytesDecrypted [0000]2E9F: 03 C1 ;ADD AX,CX [0000]2EA1: 89 87 80 00 ;MOV [BX+128],AX [0000]2EA5: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2EA9: 8B 0E 48 92 ;MOV CX,←ppBytesDecrypted [0000]2EAD: A1 42 92 ;MOV AX,←ppVoiceSamples [0000]2EB0: 2B C1 ;SUB AX,CX [0000]2EB2: 89 87 84 00 ;MOV [BX+132],AX [0000]2EB6: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2EBA: B9 9A 69 ;MOV CX,OFFSET ←ReleasePBI [0000]2EBD: 89 8F 8A 00 ;MOV [BX+138],CX [0000]2EC1: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2EC5: 8B 0E 38 92 ;MOV CX,←pppbi [0000]2EC9: 89 8F 88 00 ;MOV [BX+136],CX [0000]2ECD: EB 20 ;JR X109 [0000]2ECF: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2ED3: 8B 0E 42 92 ;MOV CX,←ppVoiceSamples [0000]2ED7: 89 4F 74 ;MOV [BX+116],CX [0000]2EDA: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2EDE: B9 9A 69 ;MOV CX,OFFSET ←ReleasePBI [0000]2EE1: 89 4F 7A ;MOV [BX+122],CX [0000]2EE4: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2EE8: 8B 0E 38 92 ;MOV CX,←pppbi [0000]2EEC: 89 4F 78 ;MOV [BX+120],CX [0000]2EEF: 8B 1E 40 92 ;MOV BX,←ppTimeToWait [0000]2EF3: 83 FB 00 ;CMP BX,0 [0000]2EF6: 7D 0F ;JGE X111 [0000]2EF8: 8B 1E 3A 92 ;MOV BX,←pppup [0000]2EFC: 8A 47 03 ;MOV AL,[BX+3] [0000]2EFF: 3C FE ;CMP AL,0FEX [0000]2F01: 75 04 ;JNZ X111 [0000]2F03: B0 01 ;MOV AL,1 [0000]2F05: EB 02 ;JR X112 [0000]2F07: 32 C0 ;XOR AL,AL [0000]2F09: 0A C0 ;OR AL,AL [0000]2F0B: 74 09 ;JZ X110 [0000]2F0D: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2F11: C7 47 6A FF FF ;MOV WORD PTR [BX+106],0FFFFX [0000]2F16: 8B 1E 3A 92 ;MOV BX,←pppup [0000]2F1A: 4B ;DEC BX [0000]2F1B: 4B ;DEC BX [0000]2F1C: 89 1E 4C 92 ;MOV ←pphp,BX [0000]2F20: E8 EF B8 ;CALL ←ReadTmr [0000]2F23: 8B 3E 4C 92 ;MOV DI,←pphp [0000]2F27: 8B 0D ;MOV CX,[DI] [0000]2F29: 2B D9 ;SUB BX,CX [0000]2F2B: 53 ;PUSH BX [0000]2F2C: 8D 1E 5C 91 ;LEA BX,←rxHisto [0000]2F30: 59 ;POP CX [0000]2F31: E8 45 59 ;CALL ←Histogram [0000]2F34: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2F38: 83 C3 6C ;ADD BX,06CX [0000]2F3B: E8 70 CE ;CALL ←Encrypt [0000]2F3E: 8B 1E 3C 92 ;MOV BX,←ppllp [0000]2F42: 8B 4F 02 ;MOV CX,[BX+2] [0000]2F45: 8B D9 ;MOV BX,CX [0000]2F47: E8 C5 B8 ;CALL ←Swab [0000]2F4A: E8 04 00 ;CALL ←GainLoop [0000]2F4D: 8B E5 ;MOV SP,BP [0000]2F4F: 5D ;POP BP [0000]2F50: C3 ;RET; [0000]2F51: 55 ;PUSH BP [0000]2F52: 8B EC ;MOV BP,SP [0000]2F54: 53 ;PUSH BX [0000]2F55: 83 C4 FC ;ADD SP,0FFFCX [0000]2F58: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2F5C: 81 C3 9A 00 ;ADD BX,09AX [0000]2F60: 5A ;POP DX [0000]2F61: 53 ;PUSH BX [0000]2F62: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2F66: 8B 8F 92 00 ;MOV CX,[BX+146] [0000]2F6A: 8B 5E FE ;MOV BX,[BP-2] [0000]2F6D: 3B D9 ;CMP BX,CX [0000]2F6F: 7E 76 ;JLE X113 [0000]2F71: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2F75: 8B 4E FE ;MOV CX,[BP-2] [0000]2F78: 89 8F 92 00 ;MOV [BX+146],CX [0000]2F7C: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]2F81: 5F ;POP DI [0000]2F82: 57 ;PUSH DI [0000]2F83: 8B 1D ;MOV BX,[DI] [0000]2F85: 8B 4E FE ;MOV CX,[BP-2] [0000]2F88: 3B CB ;CMP CX,BX [0000]2F8A: 7D 03 ;JGE X114 [0000]2F8C: E9 41 00 ;JMP ←setGain [0000]2F8F: C7 46 FC 01 00 ;MOV WORD PTR [BP-4],1 [0000]2F94: 5B ;POP BX [0000]2F95: 53 ;PUSH BX [0000]2F96: 8B 4F 02 ;MOV CX,[BX+2] [0000]2F99: 8B 5E FE ;MOV BX,[BP-2] [0000]2F9C: 3B D9 ;CMP BX,CX [0000]2F9E: 7D 03 ;JGE X115 [0000]2FA0: E9 2D 00 ;JMP ←setGain [0000]2FA3: C7 46 FC 02 00 ;MOV WORD PTR [BP-4],2 [0000]2FA8: 5B ;POP BX [0000]2FA9: 53 ;PUSH BX [0000]2FAA: 8B 4F 04 ;MOV CX,[BX+4] [0000]2FAD: 8B 5E FE ;MOV BX,[BP-2] [0000]2FB0: 3B D9 ;CMP BX,CX [0000]2FB2: 7D 03 ;JGE X116 [0000]2FB4: E9 19 00 ;JMP ←setGain [0000]2FB7: C7 46 FC 03 00 ;MOV WORD PTR [BP-4],3 [0000]2FBC: 5B ;POP BX [0000]2FBD: 53 ;PUSH BX [0000]2FBE: 8B 4F 06 ;MOV CX,[BX+6] [0000]2FC1: 8B 5E FE ;MOV BX,[BP-2] [0000]2FC4: 3B D9 ;CMP BX,CX [0000]2FC6: 7D 03 ;JGE X117 [0000]2FC8: E9 05 00 ;JMP ←setGain [0000]2FCB: C7 46 FC 04 00 ;MOV WORD PTR [BP-4],4 [0000]2FD0: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2FD4: 8B 4E FC ;MOV CX,[BP-4] [0000]2FD7: 89 8F 98 00 ;MOV [BX+152],CX [0000]2FDB: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2FDF: 8B 0E 12 92 ;MOV CX,←fnvcb [0000]2FE3: 8B F9 ;MOV DI,CX [0000]2FE5: EB 03 ;JR $+5 [0000]2FE7: E9 1A 00 ;JMP X118 [0000]2FEA: 8B 8D 96 00 ;MOV CX,[DI+150] [0000]2FEE: 89 8F 94 00 ;MOV [BX+148],CX [0000]2FF2: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]2FF6: 8B 8F 90 00 ;MOV CX,[BX+144] [0000]2FFA: 8B 5E FC ;MOV BX,[BP-4] [0000]2FFD: E8 01 BD ;CALL ←SetIngain [0000]3000: 8B E5 ;MOV SP,BP [0000]3002: 5D ;POP BP [0000]3003: C3 ;RET; [0000]3004: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]3008: 8B 8F 98 00 ;MOV CX,[BX+152] [0000]300C: 8B D9 ;MOV BX,CX [0000]300E: 83 FB 00 ;CMP BX,0 [0000]3011: 7E 68 ;JLE X119 [0000]3013: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]3017: FF 8F 94 00 ;DEC WORD PTR [BX+148] [0000]301B: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]301F: 8B 8F 94 00 ;MOV CX,[BX+148] [0000]3023: 8B D9 ;MOV BX,CX [0000]3025: 83 FB 00 ;CMP BX,0 [0000]3028: 7F 4F ;JG X120 [0000]302A: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]302E: FF 8F 98 00 ;DEC WORD PTR [BX+152] [0000]3032: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]3036: 8B 0E 12 92 ;MOV CX,←fnvcb [0000]303A: 8B F9 ;MOV DI,CX [0000]303C: 8B 8D 98 00 ;MOV CX,[DI+152] [0000]3040: 58 ;POP AX [0000]3041: 50 ;PUSH AX [0000]3042: D1 E1 ;SAL CX [0000]3044: 03 C8 ;ADD CX,AX [0000]3046: 8B F9 ;MOV DI,CX [0000]3048: 8B 0D ;MOV CX,[DI] [0000]304A: 89 8F 92 00 ;MOV [BX+146],CX [0000]304E: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]3052: 8B 0E 12 92 ;MOV CX,←fnvcb [0000]3056: 8B F9 ;MOV DI,CX [0000]3058: 8B 8D 96 00 ;MOV CX,[DI+150] [0000]305C: 89 8F 94 00 ;MOV [BX+148],CX [0000]3060: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]3064: 8B 8F 90 00 ;MOV CX,[BX+144] [0000]3068: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]306C: 8B 87 98 00 ;MOV AX,[BX+152] [0000]3070: 8B D8 ;MOV BX,AX [0000]3072: E8 8C BC ;CALL ←SetIngain [0000]3075: 8B E5 ;MOV SP,BP [0000]3077: 5D ;POP BP [0000]3078: C3 ;RET; [0000]3079: EB 0A ;JR X121 [0000]307B: 8B 1E 12 92 ;MOV BX,←fnvcb [0000]307F: C7 87 92 00 00 00 ;MOV WORD PTR [BX+146],0 [0000]3085: 8B E5 ;MOV SP,BP [0000]3087: 5D ;POP BP [0000]3088: C3 ;RET; [0000]3089: 90 ;File sineml.dsm ;C←CODE SEGMENT [0000]308A: 8B 3F ; MOV DI,[BX] ; destination [0000]308C: 8B D1 ; MOV DX,CX ; initial phase [0000]308E: 8B 4F 02 ; MOV CX,[2+BX] ; count (bytes) [0000]3091: 0B C9 ; OR CX,CX [0000]3093: 74 0F ; JZ sdone [0000]3095: 8B 77 04 ; MOV SI,[4+BX] ; frequency [0000]3098: 8B 5F 06 ; MOV BX,[6+BX] ; sinetable [0000]309B: FC ; CLD ; increment DI on STOSB [0000]309C: 03 D6 ; ADD DX,SI ; phase increment [0000]309E: 8A C6 ; MOV AL,DH ; upper 8 bits of phase are table index [0000]30A0: D7 ; XLATB ; fetch from table [0000]30A1: AA ; STOSB ; store into destination and increment [0000]30A2: E2 F8 ; LOOP sloop ; decrement count and loop [0000]30A4: 8B DA ; MOV BX,DX [0000]30A6: C3 ; RET [0000]30A7: 90 ;File sinetable06.dsm ;C←CODE SEGMENT [0000]30A8: 00 20 ; DW 02000H [0000]30AA: 2D 34 ; DW 0342DH [0000]30AC: 3B 40 ; DW 0403BH [0000]30AE: 43 46 ; DW 04643H [0000]30B0: 4A 4D ; DW 04D4AH [0000]30B2: 50 51 ; DW 05150H [0000]30B4: 53 54 ; DW 05453H [0000]30B6: 56 57 ; DW 05756H [0000]30B8: 59 5A ; DW 05A59H [0000]30BA: 5B 5D ; DW 05D5BH [0000]30BC: 5E 60 ; DW 0605EH [0000]30BE: 60 61 ; DW 06160H [0000]30C0: 62 62 ; DW 06262H [0000]30C2: 63 63 ; DW 06363H [0000]30C4: 64 65 ; DW 06564H [0000]30C6: 65 66 ; DW 06665H [0000]30C8: 66 67 ; DW 06766H [0000]30CA: 68 68 ; DW 06868H [0000]30CC: 69 69 ; DW 06969H [0000]30CE: 6A 6A ; DW 06A6AH [0000]30D0: 6A 6B ; DW 06B6AH [0000]30D2: 6B 6C ; DW 06C6BH [0000]30D4: 6C 6C ; DW 06C6CH [0000]30D6: 6D 6D ; DW 06D6DH [0000]30D8: 6D 6E ; DW 06E6DH [0000]30DA: 6E 6E ; DW 06E6EH [0000]30DC: 6E 6F ; DW 06F6EH [0000]30DE: 6F 6F ; DW 06F6FH [0000]30E0: 6F 6F ; DW 06F6FH [0000]30E2: 6F 70 ; DW 0706FH [0000]30E4: 70 70 ; DW 07070H [0000]30E6: 70 70 ; DW 07070H [0000]30E8: 70 70 ; DW 07070H [0000]30EA: 70 70 ; DW 07070H [0000]30EC: 70 70 ; DW 07070H [0000]30EE: 6F 6F ; DW 06F6FH [0000]30F0: 6F 6F ; DW 06F6FH [0000]30F2: 6F 6F ; DW 06F6FH [0000]30F4: 6E 6E ; DW 06E6EH [0000]30F6: 6E 6E ; DW 06E6EH [0000]30F8: 6D 6D ; DW 06D6DH [0000]30FA: 6D 6C ; DW 06C6DH [0000]30FC: 6C 6C ; DW 06C6CH [0000]30FE: 6B 6B ; DW 06B6BH [0000]3100: 6A 6A ; DW 06A6AH [0000]3102: 6A 69 ; DW 0696AH [0000]3104: 69 68 ; DW 06869H [0000]3106: 68 67 ; DW 06768H [0000]3108: 66 66 ; DW 06666H [0000]310A: 65 65 ; DW 06565H [0000]310C: 64 63 ; DW 06364H [0000]310E: 63 62 ; DW 06263H [0000]3110: 62 61 ; DW 06162H [0000]3112: 60 60 ; DW 06060H [0000]3114: 5E 5D ; DW 05D5EH [0000]3116: 5B 5A ; DW 05A5BH [0000]3118: 59 57 ; DW 05759H [0000]311A: 56 54 ; DW 05456H [0000]311C: 53 51 ; DW 05153H [0000]311E: 50 4D ; DW 04D50H [0000]3120: 4A 46 ; DW 0464AH [0000]3122: 43 40 ; DW 04043H [0000]3124: 3B 34 ; DW 0343BH [0000]3126: 2D 20 ; DW 0202DH [0000]3128: 00 A0 ; DW 0A000H [0000]312A: AD B4 ; DW 0B4ADH [0000]312C: BB C0 ; DW 0C0BBH [0000]312E: C3 C6 ; DW 0C6C3H [0000]3130: CA CD ; DW 0CDCAH [0000]3132: D0 D1 ; DW 0D1D0H [0000]3134: D3 D4 ; DW 0D4D3H [0000]3136: D6 D7 ; DW 0D7D6H [0000]3138: D9 DA ; DW 0DAD9H [0000]313A: DB DD ; DW 0DDDBH [0000]313C: DE E0 ; DW 0E0DEH [0000]313E: E0 E1 ; DW 0E1E0H [0000]3140: E2 E2 ; DW 0E2E2H [0000]3142: E3 E3 ; DW 0E3E3H [0000]3144: E4 E5 ; DW 0E5E4H [0000]3146: E5 E6 ; DW 0E6E5H [0000]3148: E6 E7 ; DW 0E7E6H [0000]314A: E8 E8 ; DW 0E8E8H [0000]314C: E9 E9 ; DW 0E9E9H [0000]314E: EA EA ; DW 0EAEAH [0000]3150: EA EB ; DW 0EBEAH [0000]3152: EB EC ; DW 0ECEBH [0000]3154: EC EC ; DW 0ECECH [0000]3156: ED ED ; DW 0EDEDH [0000]3158: ED EE ; DW 0EEEDH [0000]315A: EE EE ; DW 0EEEEH [0000]315C: EE EF ; DW 0EFEEH [0000]315E: EF EF ; DW 0EFEFH [0000]3160: EF EF ; DW 0EFEFH [0000]3162: EF F0 ; DW 0F0EFH [0000]3164: F0 F0 ; DW 0F0F0H [0000]3166: F0 F0 ; DW 0F0F0H [0000]3168: F0 F0 ; DW 0F0F0H [0000]316A: F0 F0 ; DW 0F0F0H [0000]316C: F0 F0 ; DW 0F0F0H [0000]316E: EF EF ; DW 0EFEFH [0000]3170: EF EF ; DW 0EFEFH [0000]3172: EF EF ; DW 0EFEFH [0000]3174: EE EE ; DW 0EEEEH [0000]3176: EE EE ; DW 0EEEEH [0000]3178: ED ED ; DW 0EDEDH [0000]317A: ED EC ; DW 0ECEDH [0000]317C: EC EC ; DW 0ECECH [0000]317E: EB EB ; DW 0EBEBH [0000]3180: EA EA ; DW 0EAEAH [0000]3182: EA E9 ; DW 0E9EAH [0000]3184: E9 E8 ; DW 0E8E9H [0000]3186: E8 E7 ; DW 0E7E8H [0000]3188: E6 E6 ; DW 0E6E6H [0000]318A: E5 E5 ; DW 0E5E5H [0000]318C: E4 E3 ; DW 0E3E4H [0000]318E: E3 E2 ; DW 0E2E3H [0000]3190: E2 E1 ; DW 0E1E2H [0000]3192: E0 E0 ; DW 0E0E0H [0000]3194: DE DD ; DW 0DDDEH [0000]3196: DB DA ; DW 0DADBH [0000]3198: D9 D7 ; DW 0D7D9H [0000]319A: D6 D4 ; DW 0D4D6H [0000]319C: D3 D1 ; DW 0D1D3H [0000]319E: D0 CD ; DW 0CDD0H [0000]31A0: CA C6 ; DW 0C6CAH [0000]31A2: C3 C0 ; DW 0C0C3H [0000]31A4: BB B4 ; DW 0B4BBH [0000]31A6: AD A0 ; DW 0A0ADH [0000]31A8: ;File sinetable09.dsm ;C←CODE SEGMENT [0000]31A8: 00 1A ; DW 01A00H [0000]31AA: 25 2E ; DW 02E25H [0000]31AC: 33 38 ; DW 03833H [0000]31AE: 3C 40 ; DW 0403CH [0000]31B0: 42 44 ; DW 04442H [0000]31B2: 47 49 ; DW 04947H [0000]31B4: 4B 4D ; DW 04D4BH [0000]31B6: 4F 50 ; DW 0504FH [0000]31B8: 51 52 ; DW 05251H [0000]31BA: 53 54 ; DW 05453H [0000]31BC: 55 56 ; DW 05655H [0000]31BE: 57 58 ; DW 05857H [0000]31C0: 59 5A ; DW 05A59H [0000]31C2: 5B 5C ; DW 05C5BH [0000]31C4: 5D 5E ; DW 05E5DH [0000]31C6: 5F 5F ; DW 05F5FH [0000]31C8: 60 60 ; DW 06060H [0000]31CA: 61 61 ; DW 06161H [0000]31CC: 61 62 ; DW 06261H [0000]31CE: 62 62 ; DW 06262H [0000]31D0: 63 63 ; DW 06363H [0000]31D2: 63 64 ; DW 06463H [0000]31D4: 64 64 ; DW 06464H [0000]31D6: 64 65 ; DW 06564H [0000]31D8: 65 65 ; DW 06565H [0000]31DA: 65 65 ; DW 06565H [0000]31DC: 65 66 ; DW 06665H [0000]31DE: 66 66 ; DW 06666H [0000]31E0: 66 66 ; DW 06666H [0000]31E2: 66 66 ; DW 06666H [0000]31E4: 66 66 ; DW 06666H [0000]31E6: 66 66 ; DW 06666H [0000]31E8: 66 66 ; DW 06666H [0000]31EA: 66 66 ; DW 06666H [0000]31EC: 66 66 ; DW 06666H [0000]31EE: 66 66 ; DW 06666H [0000]31F0: 66 66 ; DW 06666H [0000]31F2: 66 66 ; DW 06666H [0000]31F4: 65 65 ; DW 06565H [0000]31F6: 65 65 ; DW 06565H [0000]31F8: 65 65 ; DW 06565H [0000]31FA: 64 64 ; DW 06464H [0000]31FC: 64 64 ; DW 06464H [0000]31FE: 63 63 ; DW 06363H [0000]3200: 63 62 ; DW 06263H [0000]3202: 62 62 ; DW 06262H [0000]3204: 61 61 ; DW 06161H [0000]3206: 61 60 ; DW 06061H [0000]3208: 60 5F ; DW 05F60H [0000]320A: 5F 5E ; DW 05E5FH [0000]320C: 5D 5C ; DW 05C5DH [0000]320E: 5B 5A ; DW 05A5BH [0000]3210: 59 58 ; DW 05859H [0000]3212: 57 56 ; DW 05657H [0000]3214: 55 54 ; DW 05455H [0000]3216: 53 52 ; DW 05253H [0000]3218: 51 50 ; DW 05051H [0000]321A: 4F 4D ; DW 04D4FH [0000]321C: 4B 49 ; DW 0494BH [0000]321E: 47 44 ; DW 04447H [0000]3220: 42 40 ; DW 04042H [0000]3222: 3C 38 ; DW 0383CH [0000]3224: 33 2E ; DW 02E33H [0000]3226: 25 1A ; DW 01A25H [0000]3228: 00 9A ; DW 09A00H [0000]322A: A5 AE ; DW 0AEA5H [0000]322C: B3 B8 ; DW 0B8B3H [0000]322E: BC C0 ; DW 0C0BCH [0000]3230: C2 C4 ; DW 0C4C2H [0000]3232: C7 C9 ; DW 0C9C7H [0000]3234: CB CD ; DW 0CDCBH [0000]3236: CF D0 ; DW 0D0CFH [0000]3238: D1 D2 ; DW 0D2D1H [0000]323A: D3 D4 ; DW 0D4D3H [0000]323C: D5 D6 ; DW 0D6D5H [0000]323E: D7 D8 ; DW 0D8D7H [0000]3240: D9 DA ; DW 0DAD9H [0000]3242: DB DC ; DW 0DCDBH [0000]3244: DD DE ; DW 0DEDDH [0000]3246: DF DF ; DW 0DFDFH [0000]3248: E0 E0 ; DW 0E0E0H [0000]324A: E1 E1 ; DW 0E1E1H [0000]324C: E1 E2 ; DW 0E2E1H [0000]324E: E2 E2 ; DW 0E2E2H [0000]3250: E3 E3 ; DW 0E3E3H [0000]3252: E3 E4 ; DW 0E4E3H [0000]3254: E4 E4 ; DW 0E4E4H [0000]3256: E4 E5 ; DW 0E5E4H [0000]3258: E5 E5 ; DW 0E5E5H [0000]325A: E5 E5 ; DW 0E5E5H [0000]325C: E5 E6 ; DW 0E6E5H [0000]325E: E6 E6 ; DW 0E6E6H [0000]3260: E6 E6 ; DW 0E6E6H [0000]3262: E6 E6 ; DW 0E6E6H [0000]3264: E6 E6 ; DW 0E6E6H [0000]3266: E6 E6 ; DW 0E6E6H [0000]3268: E6 E6 ; DW 0E6E6H [0000]326A: E6 E6 ; DW 0E6E6H [0000]326C: E6 E6 ; DW 0E6E6H [0000]326E: E6 E6 ; DW 0E6E6H [0000]3270: E6 E6 ; DW 0E6E6H [0000]3272: E6 E6 ; DW 0E6E6H [0000]3274: E5 E5 ; DW 0E5E5H [0000]3276: E5 E5 ; DW 0E5E5H [0000]3278: E5 E5 ; DW 0E5E5H [0000]327A: E4 E4 ; DW 0E4E4H [0000]327C: E4 E4 ; DW 0E4E4H [0000]327E: E3 E3 ; DW 0E3E3H [0000]3280: E3 E2 ; DW 0E2E3H [0000]3282: E2 E2 ; DW 0E2E2H [0000]3284: E1 E1 ; DW 0E1E1H [0000]3286: E1 E0 ; DW 0E0E1H [0000]3288: E0 DF ; DW 0DFE0H [0000]328A: DF DE ; DW 0DEDFH [0000]328C: DD DC ; DW 0DCDDH [0000]328E: DB DA ; DW 0DADBH [0000]3290: D9 D8 ; DW 0D8D9H [0000]3292: D7 D6 ; DW 0D6D7H [0000]3294: D5 D4 ; DW 0D4D5H [0000]3296: D3 D2 ; DW 0D2D3H [0000]3298: D1 D0 ; DW 0D0D1H [0000]329A: CF CD ; DW 0CDCFH [0000]329C: CB C9 ; DW 0C9CBH [0000]329E: C7 C4 ; DW 0C4C7H [0000]32A0: C2 C0 ; DW 0C0C2H [0000]32A2: BC B8 ; DW 0B8BCH [0000]32A4: B3 AE ; DW 0AEB3H [0000]32A6: A5 9A ; DW 09AA5H [0000]32A8: ;File sinetable12.dsm ;C←CODE SEGMENT [0000]32A8: 00 14 ; DW 01400H [0000]32AA: 20 27 ; DW 02720H [0000]32AC: 2D 31 ; DW 0312DH [0000]32AE: 34 38 ; DW 03834H [0000]32B0: 3B 3E ; DW 03E3BH [0000]32B2: 40 42 ; DW 04240H [0000]32B4: 43 45 ; DW 04543H [0000]32B6: 46 48 ; DW 04846H [0000]32B8: 49 4B ; DW 04B49H [0000]32BA: 4C 4D ; DW 04D4CH [0000]32BC: 4F 50 ; DW 0504FH [0000]32BE: 51 51 ; DW 05151H [0000]32C0: 52 53 ; DW 05352H [0000]32C2: 53 54 ; DW 05453H [0000]32C4: 54 55 ; DW 05554H [0000]32C6: 56 56 ; DW 05656H [0000]32C8: 57 57 ; DW 05757H [0000]32CA: 58 58 ; DW 05858H [0000]32CC: 59 59 ; DW 05959H [0000]32CE: 5A 5A ; DW 05A5AH [0000]32D0: 5B 5B ; DW 05B5BH [0000]32D2: 5C 5C ; DW 05C5CH [0000]32D4: 5C 5D ; DW 05D5CH [0000]32D6: 5D 5D ; DW 05D5DH [0000]32D8: 5E 5E ; DW 05E5EH [0000]32DA: 5E 5F ; DW 05F5EH [0000]32DC: 5F 5F ; DW 05F5FH [0000]32DE: 5F 5F ; DW 05F5FH [0000]32E0: 60 60 ; DW 06060H [0000]32E2: 60 60 ; DW 06060H [0000]32E4: 60 60 ; DW 06060H [0000]32E6: 60 60 ; DW 06060H [0000]32E8: 60 60 ; DW 06060H [0000]32EA: 60 60 ; DW 06060H [0000]32EC: 60 60 ; DW 06060H [0000]32EE: 60 60 ; DW 06060H [0000]32F0: 60 5F ; DW 05F60H [0000]32F2: 5F 5F ; DW 05F5FH [0000]32F4: 5F 5F ; DW 05F5FH [0000]32F6: 5E 5E ; DW 05E5EH [0000]32F8: 5E 5D ; DW 05D5EH [0000]32FA: 5D 5D ; DW 05D5DH [0000]32FC: 5C 5C ; DW 05C5CH [0000]32FE: 5C 5B ; DW 05B5CH [0000]3300: 5B 5A ; DW 05A5BH [0000]3302: 5A 59 ; DW 0595AH [0000]3304: 59 58 ; DW 05859H [0000]3306: 58 57 ; DW 05758H [0000]3308: 57 56 ; DW 05657H [0000]330A: 56 55 ; DW 05556H [0000]330C: 54 54 ; DW 05454H [0000]330E: 53 53 ; DW 05353H [0000]3310: 52 51 ; DW 05152H [0000]3312: 51 50 ; DW 05051H [0000]3314: 4F 4D ; DW 04D4FH [0000]3316: 4C 4B ; DW 04B4CH [0000]3318: 49 48 ; DW 04849H [0000]331A: 46 45 ; DW 04546H [0000]331C: 43 42 ; DW 04243H [0000]331E: 40 3E ; DW 03E40H [0000]3320: 3B 38 ; DW 0383BH [0000]3322: 34 31 ; DW 03134H [0000]3324: 2D 27 ; DW 0272DH [0000]3326: 20 14 ; DW 01420H [0000]3328: 00 94 ; DW 09400H [0000]332A: A0 A7 ; DW 0A7A0H [0000]332C: AD B1 ; DW 0B1ADH [0000]332E: B4 B8 ; DW 0B8B4H [0000]3330: BB BE ; DW 0BEBBH [0000]3332: C0 C2 ; DW 0C2C0H [0000]3334: C3 C5 ; DW 0C5C3H [0000]3336: C6 C8 ; DW 0C8C6H [0000]3338: C9 CB ; DW 0CBC9H [0000]333A: CC CD ; DW 0CDCCH [0000]333C: CF D0 ; DW 0D0CFH [0000]333E: D1 D1 ; DW 0D1D1H [0000]3340: D2 D3 ; DW 0D3D2H [0000]3342: D3 D4 ; DW 0D4D3H [0000]3344: D4 D5 ; DW 0D5D4H [0000]3346: D6 D6 ; DW 0D6D6H [0000]3348: D7 D7 ; DW 0D7D7H [0000]334A: D8 D8 ; DW 0D8D8H [0000]334C: D9 D9 ; DW 0D9D9H [0000]334E: DA DA ; DW 0DADAH [0000]3350: DB DB ; DW 0DBDBH [0000]3352: DC DC ; DW 0DCDCH [0000]3354: DC DD ; DW 0DDDCH [0000]3356: DD DD ; DW 0DDDDH [0000]3358: DE DE ; DW 0DEDEH [0000]335A: DE DF ; DW 0DFDEH [0000]335C: DF DF ; DW 0DFDFH [0000]335E: DF DF ; DW 0DFDFH [0000]3360: E0 E0 ; DW 0E0E0H [0000]3362: E0 E0 ; DW 0E0E0H [0000]3364: E0 E0 ; DW 0E0E0H [0000]3366: E0 E0 ; DW 0E0E0H [0000]3368: E0 E0 ; DW 0E0E0H [0000]336A: E0 E0 ; DW 0E0E0H [0000]336C: E0 E0 ; DW 0E0E0H [0000]336E: E0 E0 ; DW 0E0E0H [0000]3370: E0 DF ; DW 0DFE0H [0000]3372: DF DF ; DW 0DFDFH [0000]3374: DF DF ; DW 0DFDFH [0000]3376: DE DE ; DW 0DEDEH [0000]3378: DE DD ; DW 0DDDEH [0000]337A: DD DD ; DW 0DDDDH [0000]337C: DC DC ; DW 0DCDCH [0000]337E: DC DB ; DW 0DBDCH [0000]3380: DB DA ; DW 0DADBH [0000]3382: DA D9 ; DW 0D9DAH [0000]3384: D9 D8 ; DW 0D8D9H [0000]3386: D8 D7 ; DW 0D7D8H [0000]3388: D7 D6 ; DW 0D6D7H [0000]338A: D6 D5 ; DW 0D5D6H [0000]338C: D4 D4 ; DW 0D4D4H [0000]338E: D3 D3 ; DW 0D3D3H [0000]3390: D2 D1 ; DW 0D1D2H [0000]3392: D1 D0 ; DW 0D0D1H [0000]3394: CF CD ; DW 0CDCFH [0000]3396: CC CB ; DW 0CBCCH [0000]3398: C9 C8 ; DW 0C8C9H [0000]339A: C6 C5 ; DW 0C5C6H [0000]339C: C3 C2 ; DW 0C2C3H [0000]339E: C0 BE ; DW 0BEC0H [0000]33A0: BB B8 ; DW 0B8BBH [0000]33A2: B4 B1 ; DW 0B1B4H [0000]33A4: AD A7 ; DW 0A7ADH [0000]33A6: A0 94 ; DW 094A0H [0000]33A8: ;File SineTable15.dsm ;C←CODE SEGMENT [0000]33A8: 00 11 ; DW 01100H [0000]33AA: 1A 21 ; DW 0211AH [0000]33AC: 25 2A ; DW 02A25H [0000]33AE: 2E 31 ; DW 0312EH [0000]33B0: 33 36 ; DW 03633H [0000]33B2: 38 3A ; DW 03A38H [0000]33B4: 3C 3E ; DW 03E3CH [0000]33B6: 40 41 ; DW 04140H [0000]33B8: 42 43 ; DW 04342H [0000]33BA: 44 45 ; DW 04544H [0000]33BC: 46 47 ; DW 04746H [0000]33BE: 48 49 ; DW 04948H [0000]33C0: 4A 4B ; DW 04B4AH [0000]33C2: 4C 4D ; DW 04D4CH [0000]33C4: 4D 4E ; DW 04E4DH [0000]33C6: 4F 50 ; DW 0504FH [0000]33C8: 50 51 ; DW 05150H [0000]33CA: 51 51 ; DW 05151H [0000]33CC: 52 52 ; DW 05252H [0000]33CE: 52 53 ; DW 05352H [0000]33D0: 53 53 ; DW 05353H [0000]33D2: 54 54 ; DW 05454H [0000]33D4: 54 54 ; DW 05454H [0000]33D6: 55 55 ; DW 05555H [0000]33D8: 55 55 ; DW 05555H [0000]33DA: 55 56 ; DW 05655H [0000]33DC: 56 56 ; DW 05656H [0000]33DE: 56 56 ; DW 05656H [0000]33E0: 56 56 ; DW 05656H [0000]33E2: 57 57 ; DW 05757H [0000]33E4: 57 57 ; DW 05757H [0000]33E6: 57 57 ; DW 05757H [0000]33E8: 57 57 ; DW 05757H [0000]33EA: 57 57 ; DW 05757H [0000]33EC: 57 57 ; DW 05757H [0000]33EE: 57 56 ; DW 05657H [0000]33F0: 56 56 ; DW 05656H [0000]33F2: 56 56 ; DW 05656H [0000]33F4: 56 56 ; DW 05656H [0000]33F6: 55 55 ; DW 05555H [0000]33F8: 55 55 ; DW 05555H [0000]33FA: 55 54 ; DW 05455H [0000]33FC: 54 54 ; DW 05454H [0000]33FE: 54 53 ; DW 05354H [0000]3400: 53 53 ; DW 05353H [0000]3402: 52 52 ; DW 05252H [0000]3404: 52 51 ; DW 05152H [0000]3406: 51 51 ; DW 05151H [0000]3408: 50 50 ; DW 05050H [0000]340A: 4F 4E ; DW 04E4FH [0000]340C: 4D 4D ; DW 04D4DH [0000]340E: 4C 4B ; DW 04B4CH [0000]3410: 4A 49 ; DW 0494AH [0000]3412: 48 47 ; DW 04748H [0000]3414: 46 45 ; DW 04546H [0000]3416: 44 43 ; DW 04344H [0000]3418: 42 41 ; DW 04142H [0000]341A: 40 3E ; DW 03E40H [0000]341C: 3C 3A ; DW 03A3CH [0000]341E: 38 36 ; DW 03638H [0000]3420: 33 31 ; DW 03133H [0000]3422: 2E 2A ; DW 02A2EH [0000]3424: 25 21 ; DW 02125H [0000]3426: 1A 11 ; DW 0111AH [0000]3428: 00 91 ; DW 09100H [0000]342A: 9A A1 ; DW 0A19AH [0000]342C: A5 AA ; DW 0AAA5H [0000]342E: AE B1 ; DW 0B1AEH [0000]3430: B3 B6 ; DW 0B6B3H [0000]3432: B8 BA ; DW 0BAB8H [0000]3434: BC BE ; DW 0BEBCH [0000]3436: C0 C1 ; DW 0C1C0H [0000]3438: C2 C3 ; DW 0C3C2H [0000]343A: C4 C5 ; DW 0C5C4H [0000]343C: C6 C7 ; DW 0C7C6H [0000]343E: C8 C9 ; DW 0C9C8H [0000]3440: CA CB ; DW 0CBCAH [0000]3442: CC CD ; DW 0CDCCH [0000]3444: CD CE ; DW 0CECDH [0000]3446: CF D0 ; DW 0D0CFH [0000]3448: D0 D1 ; DW 0D1D0H [0000]344A: D1 D1 ; DW 0D1D1H [0000]344C: D2 D2 ; DW 0D2D2H [0000]344E: D2 D3 ; DW 0D3D2H [0000]3450: D3 D3 ; DW 0D3D3H [0000]3452: D4 D4 ; DW 0D4D4H [0000]3454: D4 D4 ; DW 0D4D4H [0000]3456: D5 D5 ; DW 0D5D5H [0000]3458: D5 D5 ; DW 0D5D5H [0000]345A: D5 D6 ; DW 0D6D5H [0000]345C: D6 D6 ; DW 0D6D6H [0000]345E: D6 D6 ; DW 0D6D6H [0000]3460: D6 D6 ; DW 0D6D6H [0000]3462: D7 D7 ; DW 0D7D7H [0000]3464: D7 D7 ; DW 0D7D7H [0000]3466: D7 D7 ; DW 0D7D7H [0000]3468: D7 D7 ; DW 0D7D7H [0000]346A: D7 D7 ; DW 0D7D7H [0000]346C: D7 D7 ; DW 0D7D7H [0000]346E: D7 D6 ; DW 0D6D7H [0000]3470: D6 D6 ; DW 0D6D6H [0000]3472: D6 D6 ; DW 0D6D6H [0000]3474: D6 D6 ; DW 0D6D6H [0000]3476: D5 D5 ; DW 0D5D5H [0000]3478: D5 D5 ; DW 0D5D5H [0000]347A: D5 D4 ; DW 0D4D5H [0000]347C: D4 D4 ; DW 0D4D4H [0000]347E: D4 D3 ; DW 0D3D4H [0000]3480: D3 D3 ; DW 0D3D3H [0000]3482: D2 D2 ; DW 0D2D2H [0000]3484: D2 D1 ; DW 0D1D2H [0000]3486: D1 D1 ; DW 0D1D1H [0000]3488: D0 D0 ; DW 0D0D0H [0000]348A: CF CE ; DW 0CECFH [0000]348C: CD CD ; DW 0CDCDH [0000]348E: CC CB ; DW 0CBCCH [0000]3490: CA C9 ; DW 0C9CAH [0000]3492: C8 C7 ; DW 0C7C8H [0000]3494: C6 C5 ; DW 0C5C6H [0000]3496: C4 C3 ; DW 0C3C4H [0000]3498: C2 C1 ; DW 0C1C2H [0000]349A: C0 BE ; DW 0BEC0H [0000]349C: BC BA ; DW 0BABCH [0000]349E: B8 B6 ; DW 0B6B8H [0000]34A0: B3 B1 ; DW 0B1B3H [0000]34A2: AE AA ; DW 0AAAEH [0000]34A4: A5 A1 ; DW 0A1A5H [0000]34A6: 9A 91 ; DW 0919AH [0000]34A8: ;File SineTable18.dsm ;C←CODE SEGMENT [0000]34A8: 00 0D ; DW 00D00H [0000]34AA: 14 1B ; DW 01B14H [0000]34AC: 20 23 ; DW 02320H [0000]34AE: 27 2A ; DW 02A27H [0000]34B0: 2D 30 ; DW 0302DH [0000]34B2: 31 33 ; DW 03331H [0000]34B4: 34 36 ; DW 03634H [0000]34B6: 37 39 ; DW 03937H [0000]34B8: 3A 3C ; DW 03C3AH [0000]34BA: 3D 3F ; DW 03F3DH [0000]34BC: 40 40 ; DW 04040H [0000]34BE: 41 42 ; DW 04241H [0000]34C0: 42 43 ; DW 04342H [0000]34C2: 44 44 ; DW 04444H [0000]34C4: 45 46 ; DW 04645H [0000]34C6: 46 47 ; DW 04746H [0000]34C8: 47 48 ; DW 04847H [0000]34CA: 48 49 ; DW 04948H [0000]34CC: 49 4A ; DW 04A49H [0000]34CE: 4A 4B ; DW 04B4AH [0000]34D0: 4B 4C ; DW 04C4BH [0000]34D2: 4C 4D ; DW 04D4CH [0000]34D4: 4D 4D ; DW 04D4DH [0000]34D6: 4E 4E ; DW 04E4EH [0000]34D8: 4E 4F ; DW 04F4EH [0000]34DA: 4F 4F ; DW 04F4FH [0000]34DC: 4F 50 ; DW 0504FH [0000]34DE: 50 50 ; DW 05050H [0000]34E0: 50 50 ; DW 05050H [0000]34E2: 50 50 ; DW 05050H [0000]34E4: 50 50 ; DW 05050H [0000]34E6: 50 50 ; DW 05050H [0000]34E8: 50 50 ; DW 05050H [0000]34EA: 50 50 ; DW 05050H [0000]34EC: 50 50 ; DW 05050H [0000]34EE: 50 50 ; DW 05050H [0000]34F0: 50 50 ; DW 05050H [0000]34F2: 50 50 ; DW 05050H [0000]34F4: 4F 4F ; DW 04F4FH [0000]34F6: 4F 4F ; DW 04F4FH [0000]34F8: 4E 4E ; DW 04E4EH [0000]34FA: 4E 4D ; DW 04D4EH [0000]34FC: 4D 4D ; DW 04D4DH [0000]34FE: 4C 4C ; DW 04C4CH [0000]3500: 4B 4B ; DW 04B4BH [0000]3502: 4A 4A ; DW 04A4AH [0000]3504: 49 49 ; DW 04949H [0000]3506: 48 48 ; DW 04848H [0000]3508: 47 47 ; DW 04747H [0000]350A: 46 46 ; DW 04646H [0000]350C: 45 44 ; DW 04445H [0000]350E: 44 43 ; DW 04344H [0000]3510: 42 42 ; DW 04242H [0000]3512: 41 40 ; DW 04041H [0000]3514: 40 3F ; DW 03F40H [0000]3516: 3D 3C ; DW 03C3DH [0000]3518: 3A 39 ; DW 0393AH [0000]351A: 37 36 ; DW 03637H [0000]351C: 34 33 ; DW 03334H [0000]351E: 31 30 ; DW 03031H [0000]3520: 2D 2A ; DW 02A2DH [0000]3522: 27 23 ; DW 02327H [0000]3524: 20 1B ; DW 01B20H [0000]3526: 14 0D ; DW 00D14H [0000]3528: 00 8D ; DW 08D00H [0000]352A: 94 9B ; DW 09B94H [0000]352C: A0 A3 ; DW 0A3A0H [0000]352E: A7 AA ; DW 0AAA7H [0000]3530: AD B0 ; DW 0B0ADH [0000]3532: B1 B3 ; DW 0B3B1H [0000]3534: B4 B6 ; DW 0B6B4H [0000]3536: B7 B9 ; DW 0B9B7H [0000]3538: BA BC ; DW 0BCBAH [0000]353A: BD BF ; DW 0BFBDH [0000]353C: C0 C0 ; DW 0C0C0H [0000]353E: C1 C2 ; DW 0C2C1H [0000]3540: C2 C3 ; DW 0C3C2H [0000]3542: C4 C4 ; DW 0C4C4H [0000]3544: C5 C6 ; DW 0C6C5H [0000]3546: C6 C7 ; DW 0C7C6H [0000]3548: C7 C8 ; DW 0C8C7H [0000]354A: C8 C9 ; DW 0C9C8H [0000]354C: C9 CA ; DW 0CAC9H [0000]354E: CA CB ; DW 0CBCAH [0000]3550: CB CC ; DW 0CCCBH [0000]3552: CC CD ; DW 0CDCCH [0000]3554: CD CD ; DW 0CDCDH [0000]3556: CE CE ; DW 0CECEH [0000]3558: CE CF ; DW 0CFCEH [0000]355A: CF CF ; DW 0CFCFH [0000]355C: CF D0 ; DW 0D0CFH [0000]355E: D0 D0 ; DW 0D0D0H [0000]3560: D0 D0 ; DW 0D0D0H [0000]3562: D0 D0 ; DW 0D0D0H [0000]3564: D0 D0 ; DW 0D0D0H [0000]3566: D0 D0 ; DW 0D0D0H [0000]3568: D0 D0 ; DW 0D0D0H [0000]356A: D0 D0 ; DW 0D0D0H [0000]356C: D0 D0 ; DW 0D0D0H [0000]356E: D0 D0 ; DW 0D0D0H [0000]3570: D0 D0 ; DW 0D0D0H [0000]3572: D0 D0 ; DW 0D0D0H [0000]3574: CF CF ; DW 0CFCFH [0000]3576: CF CF ; DW 0CFCFH [0000]3578: CE CE ; DW 0CECEH [0000]357A: CE CD ; DW 0CDCEH [0000]357C: CD CD ; DW 0CDCDH [0000]357E: CC CC ; DW 0CCCCH [0000]3580: CB CB ; DW 0CBCBH [0000]3582: CA CA ; DW 0CACAH [0000]3584: C9 C9 ; DW 0C9C9H [0000]3586: C8 C8 ; DW 0C8C8H [0000]3588: C7 C7 ; DW 0C7C7H [0000]358A: C6 C6 ; DW 0C6C6H [0000]358C: C5 C4 ; DW 0C4C5H [0000]358E: C4 C3 ; DW 0C3C4H [0000]3590: C2 C2 ; DW 0C2C2H [0000]3592: C1 C0 ; DW 0C0C1H [0000]3594: C0 BF ; DW 0BFC0H [0000]3596: BD BC ; DW 0BCBDH [0000]3598: BA B9 ; DW 0B9BAH [0000]359A: B7 B6 ; DW 0B6B7H [0000]359C: B4 B3 ; DW 0B3B4H [0000]359E: B1 B0 ; DW 0B0B1H [0000]35A0: AD AA ; DW 0AAADH [0000]35A2: A7 A3 ; DW 0A3A7H [0000]35A4: A0 9B ; DW 09BA0H [0000]35A6: 94 8D ; DW 08D94H [0000]35A8: ;File nrpcagent.asm ;nt ImportFailed; [0000]35A8: 55 ;PUSH BP [0000]35A9: 8B EC ;MOV BP,SP [0000]35AB: 51 ;PUSH CX [0000]35AC: 53 ;PUSH BX [0000]35AD: 83 C4 F0 ;ADD SP,0FFF0X [0000]35B0: 8B 1E 96 93 ;MOV BX,←CallFailed [0000]35B4: 53 ;PUSH BX [0000]35B5: 8D 5E F8 ;LEA BX,[BP-8] [0000]35B8: B9 E1 5F ;MOV CX,OFFSET ←CONT [0000]35BB: E8 76 48 ;CALL ←ENABLE [0000]35BE: 5A ;POP DX [0000]35BF: 0B DB ;OR BX,BX [0000]35C1: 74 06 ;JZ X1 [0000]35C3: 33 DB ;XOR BX,BX [0000]35C5: 8B E5 ;MOV SP,BP [0000]35C7: 5D ;POP BP [0000]35C8: C3 ;RET; [0000]35C9: 8D 5E F2 ;LEA BX,[BP-14] [0000]35CC: 8D 0E 4E 92 ;LEA CX,←agentInstance [0000]35D0: E8 32 02 ;CALL ←StartBonsai [0000]35D3: 89 5E F0 ;MOV [BP-16],BX [0000]35D6: 89 5E EE ;MOV [BP-18],BX [0000]35D9: 83 46 F0 02 ;ADD WORD PTR [BP-16],2 [0000]35DD: 8B 5E F0 ;MOV BX,[BP-16] [0000]35E0: 53 ;PUSH BX [0000]35E1: BB 04 00 ;MOV BX,4 [0000]35E4: E8 28 B2 ;CALL ←Swab [0000]35E7: 8B CB ;MOV CX,BX [0000]35E9: 5B ;POP BX [0000]35EA: 89 4F FE ;MOV [BX-2],CX [0000]35ED: 8B 5E 06 ;MOV BX,[BP+6] [0000]35F0: 0B DB ;OR BX,BX [0000]35F2: 74 16 ;JZ X2 [0000]35F4: BB FF FF ;MOV BX,0FFFFX [0000]35F7: 53 ;PUSH BX [0000]35F8: 8B 5E F0 ;MOV BX,[BP-16] [0000]35FB: 53 ;PUSH BX [0000]35FC: BB 02 00 ;MOV BX,2 [0000]35FF: 8B 4E 06 ;MOV CX,[BP+6] [0000]3602: E8 08 B0 ;CALL ←Marshall [0000]3605: 83 C4 04 ;ADD SP,4 [0000]3608: EB 09 ;JR X3 [0000]360A: BB 02 00 ;MOV BX,2 [0000]360D: 8B 4E F0 ;MOV CX,[BP-16] [0000]3610: E8 30 B0 ;CALL ←Zero [0000]3613: 83 46 F0 04 ;ADD WORD PTR [BP-16],4 [0000]3617: 8B 5E 04 ;MOV BX,[BP+4] [0000]361A: 8B 4E F0 ;MOV CX,[BP-16] [0000]361D: E8 C3 02 ;CALL ←StringToPkt [0000]3620: 89 5E F0 ;MOV [BP-16],BX [0000]3623: 8B 5E FE ;MOV BX,[BP-2] [0000]3626: 8B 4E F0 ;MOV CX,[BP-16] [0000]3629: E8 B7 02 ;CALL ←StringToPkt [0000]362C: 89 5E F0 ;MOV [BP-16],BX [0000]362F: 8B 5E EE ;MOV BX,[BP-18] [0000]3632: 8B 4E F0 ;MOV CX,[BP-16] [0000]3635: 2B CB ;SUB CX,BX [0000]3637: D1 E9 ;SHR CX [0000]3639: 8B D9 ;MOV BX,CX [0000]363B: 8D 4E F2 ;LEA CX,[BP-14] [0000]363E: E8 F9 01 ;CALL ←CallBonsai [0000]3641: 8B 5E EE ;MOV BX,[BP-18] [0000]3644: 89 5E F0 ;MOV [BP-16],BX [0000]3647: 33 DB ;XOR BX,BX [0000]3649: 8D 4E F0 ;LEA CX,[BP-16] [0000]364C: E8 90 03 ;CALL ←AllocWordsFromPkt [0000]364F: 5A ;POP DX [0000]3650: 53 ;PUSH BX [0000]3651: 33 DB ;XOR BX,BX [0000]3653: 8D 4E F0 ;LEA CX,[BP-16] [0000]3656: E8 86 03 ;CALL ←AllocWordsFromPkt [0000]3659: 8B CB ;MOV CX,BX [0000]365B: 8B 5E FC ;MOV BX,[BP-4] [0000]365E: 89 0F ;MOV [BX],CX [0000]3660: 8D 5E F2 ;LEA BX,[BP-14] [0000]3663: E8 F0 01 ;CALL ←CleanupCall [0000]3666: 5B ;POP BX [0000]3667: 53 ;PUSH BX [0000]3668: 8B E5 ;MOV SP,BP [0000]366A: 5D ;POP BP [0000]366B: C3 ;RET; [0000]366C: 55 ;PUSH BP [0000]366D: 8B EC ;MOV BP,SP [0000]366F: 51 ;PUSH CX [0000]3670: 53 ;PUSH BX [0000]3671: 83 C4 F0 ;ADD SP,0FFF0X [0000]3674: 8B 1E 96 93 ;MOV BX,←CallFailed [0000]3678: 53 ;PUSH BX [0000]3679: 8D 5E F8 ;LEA BX,[BP-8] [0000]367C: B9 E1 5F ;MOV CX,OFFSET ←CONT [0000]367F: E8 B2 47 ;CALL ←ENABLE [0000]3682: 5A ;POP DX [0000]3683: 0B DB ;OR BX,BX [0000]3685: 74 06 ;JZ X4 [0000]3687: 33 DB ;XOR BX,BX [0000]3689: 8B E5 ;MOV SP,BP [0000]368B: 5D ;POP BP [0000]368C: C3 ;RET; [0000]368D: 8D 5E F2 ;LEA BX,[BP-14] [0000]3690: 8D 0E 4E 92 ;LEA CX,←agentInstance [0000]3694: E8 6E 01 ;CALL ←StartBonsai [0000]3697: 89 5E EE ;MOV [BP-18],BX [0000]369A: 5A ;POP DX [0000]369B: 53 ;PUSH BX [0000]369C: 83 46 EE 02 ;ADD WORD PTR [BP-18],2 [0000]36A0: 8B 5E EE ;MOV BX,[BP-18] [0000]36A3: 53 ;PUSH BX [0000]36A4: BB 05 00 ;MOV BX,5 [0000]36A7: E8 65 B1 ;CALL ←Swab [0000]36AA: 8B CB ;MOV CX,BX [0000]36AC: 5B ;POP BX [0000]36AD: 89 4F FE ;MOV [BX-2],CX [0000]36B0: 83 46 EE 02 ;ADD WORD PTR [BP-18],2 [0000]36B4: 8B 5E EE ;MOV BX,[BP-18] [0000]36B7: 8B 4E 0A ;MOV CX,[BP+10] [0000]36BA: 89 4F FE ;MOV [BX-2],CX [0000]36BD: 8B 5E 08 ;MOV BX,[BP+8] [0000]36C0: 0B DB ;OR BX,BX [0000]36C2: 74 16 ;JZ X5 [0000]36C4: BB FF FF ;MOV BX,0FFFFX [0000]36C7: 53 ;PUSH BX [0000]36C8: 8B 5E EE ;MOV BX,[BP-18] [0000]36CB: 53 ;PUSH BX [0000]36CC: BB 02 00 ;MOV BX,2 [0000]36CF: 8B 4E 08 ;MOV CX,[BP+8] [0000]36D2: E8 38 AF ;CALL ←Marshall [0000]36D5: 83 C4 04 ;ADD SP,4 [0000]36D8: EB 09 ;JR X6 [0000]36DA: BB 02 00 ;MOV BX,2 [0000]36DD: 8B 4E EE ;MOV CX,[BP-18] [0000]36E0: E8 60 AF ;CALL ←Zero [0000]36E3: 83 46 EE 04 ;ADD WORD PTR [BP-18],4 [0000]36E7: 8B 5E 06 ;MOV BX,[BP+6] [0000]36EA: 8B 4E EE ;MOV CX,[BP-18] [0000]36ED: E8 F3 01 ;CALL ←StringToPkt [0000]36F0: 89 5E EE ;MOV [BP-18],BX [0000]36F3: 5B ;POP BX [0000]36F4: 53 ;PUSH BX [0000]36F5: 8B 4E EE ;MOV CX,[BP-18] [0000]36F8: 2B CB ;SUB CX,BX [0000]36FA: D1 E9 ;SHR CX [0000]36FC: 8B D9 ;MOV BX,CX [0000]36FE: 8D 4E F2 ;LEA CX,[BP-14] [0000]3701: E8 36 01 ;CALL ←CallBonsai [0000]3704: 83 46 EC 02 ;ADD WORD PTR [BP-20],2 [0000]3708: 5B ;POP BX [0000]3709: 53 ;PUSH BX [0000]370A: 8B 4F FE ;MOV CX,[BX-2] [0000]370D: 89 4E F0 ;MOV [BP-16],CX [0000]3710: 8D 5E EC ;LEA BX,[BP-20] [0000]3713: E8 35 02 ;CALL ←AllocStringFromPkt [0000]3716: 8B CB ;MOV CX,BX [0000]3718: 8B 5E 04 ;MOV BX,[BP+4] [0000]371B: 89 0F ;MOV [BX],CX [0000]371D: 8D 5E EC ;LEA BX,[BP-20] [0000]3720: E8 28 02 ;CALL ←AllocStringFromPkt [0000]3723: 8B CB ;MOV CX,BX [0000]3725: 8B 5E FE ;MOV BX,[BP-2] [0000]3728: 89 0F ;MOV [BX],CX [0000]372A: 8D 5E EC ;LEA BX,[BP-20] [0000]372D: E8 1B 02 ;CALL ←AllocStringFromPkt [0000]3730: 8B CB ;MOV CX,BX [0000]3732: 8B 5E FC ;MOV BX,[BP-4] [0000]3735: 89 0F ;MOV [BX],CX [0000]3737: 8D 5E F2 ;LEA BX,[BP-14] [0000]373A: E8 19 01 ;CALL ←CleanupCall [0000]373D: 8B 5E F0 ;MOV BX,[BP-16] [0000]3740: 8B E5 ;MOV SP,BP [0000]3742: 5D ;POP BP [0000]3743: C3 ;RET; [0000]3744: 55 ;PUSH BP [0000]3745: 8B EC ;MOV BP,SP [0000]3747: 83 C4 F4 ;ADD SP,0FFF4X [0000]374A: BB 04 00 ;MOV BX,4 [0000]374D: 8D 4E F8 ;LEA CX,[BP-8] [0000]3750: E8 F0 AE ;CALL ←Zero [0000]3753: 8B 1E 5A 92 ;MOV BX,←agentRope [0000]3757: 89 5E F8 ;MOV [BP-8],BX [0000]375A: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]375F: 8B 1E 64 93 ;MOV BX,←matchAllVersions [0000]3763: 8D 4E FC ;LEA CX,[BP-4] [0000]3766: E8 E8 AE ;CALL ←Move2 [0000]3769: 8B 1E 9A 93 ;MOV BX,←ImportFailed [0000]376D: 53 ;PUSH BX [0000]376E: 8D 5E F4 ;LEA BX,[BP-12] [0000]3771: B9 E1 5F ;MOV CX,OFFSET ←CONT [0000]3774: E8 BD 46 ;CALL ←ENABLE [0000]3777: 5A ;POP DX [0000]3778: 0B DB ;OR BX,BX [0000]377A: 74 06 ;JZ X7 [0000]377C: 33 DB ;XOR BX,BX [0000]377E: 8B E5 ;MOV SP,BP [0000]3780: 5D ;POP BP [0000]3781: C3 ;RET; [0000]3782: 33 DB ;XOR BX,BX [0000]3784: 53 ;PUSH BX [0000]3785: 8D 1E 4E 92 ;LEA BX,←agentInstance [0000]3789: 8D 4E F8 ;LEA CX,[BP-8] [0000]378C: E8 92 18 ;CALL ←ImportInterface [0000]378F: 5A ;POP DX [0000]3790: E8 A9 C2 ;CALL ←Block [0000]3793: BB FF FF ;MOV BX,0FFFFX [0000]3796: 8B E5 ;MOV SP,BP [0000]3798: 5D ;POP BP [0000]3799: C3 ;RET; [0000]379A: 55 ;PUSH BP [0000]379B: 8B EC ;MOV BP,SP [0000]379D: BB AB 37 ;MOV BX,"Agent.Lark" [0000]37A0: E8 56 29 ;CALL ←CStringToString [0000]37A3: 89 1E 5A 92 ;MOV ←agentRope,BX [0000]37A7: 8B E5 ;MOV SP,BP [0000]37A9: 5D ;POP BP [0000]37AA: C3 ;RET; [0000]37AB: 41 67 65 6E 74 2E 4C [0000]37B2: 61 72 6B 00 ;"Agent.Lark" [0000]37B6: ;File rpcbonsai.asm ; [0000]37B6: 55 ;PUSH BP [0000]37B7: 8B EC ;MOV BP,SP [0000]37B9: 51 ;PUSH CX [0000]37BA: 53 ;PUSH BX [0000]37BB: 5B ;POP BX [0000]37BC: 53 ;PUSH BX [0000]37BD: 83 C3 04 ;ADD BX,4 [0000]37C0: 8B 0F ;MOV CX,[BX] [0000]37C2: 8B D9 ;MOV BX,CX [0000]37C4: E8 D3 31 ;CALL ←ReleasePBI [0000]37C7: 5B ;POP BX [0000]37C8: 53 ;PUSH BX [0000]37C9: E8 37 47 ;CALL ←DISABLE [0000]37CC: 8B E5 ;MOV SP,BP [0000]37CE: 5D ;POP BP [0000]37CF: C3 ;RET; [0000]37D0: 55 ;PUSH BP [0000]37D1: 8B EC ;MOV BP,SP [0000]37D3: 53 ;PUSH BX [0000]37D4: 52 ;PUSH DX [0000]37D5: 8B 1E 60 92 ;MOV BX,←mySoc [0000]37D9: E8 34 31 ;CALL ←GetPBI [0000]37DC: 5A ;POP DX [0000]37DD: 53 ;PUSH BX [0000]37DE: BB 01 00 ;MOV BX,1 [0000]37E1: 53 ;PUSH BX [0000]37E2: BB B6 37 ;MOV BX,OFFSET ←UnwindPkt [0000]37E5: 53 ;PUSH BX [0000]37E6: E8 4E AF ;CALL ←MyFrame [0000]37E9: E8 4E AF ;CALL ←CallersFrame [0000]37EC: 8B 4E FE ;MOV CX,[BP-2] [0000]37EF: E8 5F 46 ;CALL ←ENABLEWithFrame [0000]37F2: 83 C4 04 ;ADD SP,4 [0000]37F5: 8B 5E FE ;MOV BX,[BP-2] [0000]37F8: 83 C3 04 ;ADD BX,4 [0000]37FB: 59 ;POP CX [0000]37FC: 51 ;PUSH CX [0000]37FD: 89 0F ;MOV [BX],CX [0000]37FF: 5B ;POP BX [0000]3800: 53 ;PUSH BX [0000]3801: 8B E5 ;MOV SP,BP [0000]3803: 5D ;POP BP [0000]3804: C3 ;RET; [0000]3805: 55 ;PUSH BP [0000]3806: 8B EC ;MOV BP,SP [0000]3808: 51 ;PUSH CX [0000]3809: 53 ;PUSH BX [0000]380A: 83 C4 FC ;ADD SP,0FFFCX [0000]380D: 8B 5E FC ;MOV BX,[BP-4] [0000]3810: E8 BD FF ;CALL ←GetUnwindPkt [0000]3813: 89 5E FA ;MOV [BP-6],BX [0000]3816: 8B 5E FA ;MOV BX,[BP-6] [0000]3819: 53 ;PUSH BX [0000]381A: 8B 5E FE ;MOV BX,[BP-2] [0000]381D: 8B 4F 02 ;MOV CX,[BX+2] [0000]3820: 8B D9 ;MOV BX,CX [0000]3822: 8B 4E FE ;MOV CX,[BP-2] [0000]3825: E8 46 0C ;CALL ←StartCall [0000]3828: 5A ;POP DX [0000]3829: 8B 5E FA ;MOV BX,[BP-6] [0000]382C: 8B 4F 06 ;MOV CX,[BX+6] [0000]382F: 5A ;POP DX [0000]3830: 51 ;PUSH CX [0000]3831: 5B ;POP BX [0000]3832: 53 ;PUSH BX [0000]3833: 83 C3 28 ;ADD BX,028X [0000]3836: 8B E5 ;MOV SP,BP [0000]3838: 5D ;POP BP [0000]3839: C3 ;RET; [0000]383A: 55 ;PUSH BP [0000]383B: 8B EC ;MOV BP,SP [0000]383D: 51 ;PUSH CX [0000]383E: 53 ;PUSH BX [0000]383F: 8B 5E FE ;MOV BX,[BP-2] [0000]3842: 83 C3 04 ;ADD BX,4 [0000]3845: 8B 0F ;MOV CX,[BX] [0000]3847: 51 ;PUSH CX [0000]3848: BB 76 00 ;MOV BX,076X [0000]384B: 8B 4E FC ;MOV CX,[BP-4] [0000]384E: E8 F3 0C ;CALL ←Call [0000]3851: 5A ;POP DX [0000]3852: 8B E5 ;MOV SP,BP [0000]3854: 5D ;POP BP [0000]3855: C3 ;RET; [0000]3856: 55 ;PUSH BP [0000]3857: 8B EC ;MOV BP,SP [0000]3859: 53 ;PUSH BX [0000]385A: 5B ;POP BX [0000]385B: 53 ;PUSH BX [0000]385C: 83 C3 04 ;ADD BX,4 [0000]385F: 8B 0F ;MOV CX,[BX] [0000]3861: 8B D9 ;MOV BX,CX [0000]3863: E8 34 31 ;CALL ←ReleasePBI [0000]3866: 5B ;POP BX [0000]3867: 53 ;PUSH BX [0000]3868: E8 98 46 ;CALL ←DISABLE [0000]386B: 8B E5 ;MOV SP,BP [0000]386D: 5D ;POP BP [0000]386E: C3 ;RET; [0000]386F: 55 ;PUSH BP [0000]3870: 8B EC ;MOV BP,SP [0000]3872: 51 ;PUSH CX [0000]3873: 53 ;PUSH BX [0000]3874: 83 C4 F6 ;ADD SP,0FFF6X [0000]3877: 8B 5E 06 ;MOV BX,[BP+6] [0000]387A: 8B 4F 06 ;MOV CX,[BX+6] [0000]387D: 5A ;POP DX [0000]387E: 51 ;PUSH CX [0000]387F: 5B ;POP BX [0000]3880: 53 ;PUSH BX [0000]3881: 83 C3 28 ;ADD BX,028X [0000]3884: 89 5E F6 ;MOV [BP-10],BX [0000]3887: 8B 7E F6 ;MOV DI,[BP-10] [0000]388A: 8B 1D ;MOV BX,[DI] [0000]388C: E8 80 AF ;CALL ←Swab [0000]388F: 89 5E FA ;MOV [BP-6],BX [0000]3892: 8B 5E FA ;MOV BX,[BP-6] [0000]3895: 83 FB 04 ;CMP BX,4 [0000]3898: 7C 0C ;JL X3 [0000]389A: 8B 7E FC ;MOV DI,[BP-4] [0000]389D: 8B 1D ;MOV BX,[DI] [0000]389F: 8B 4E FA ;MOV CX,[BP-6] [0000]38A2: 3B CB ;CMP CX,BX [0000]38A4: 7E 04 ;JLE X2 [0000]38A6: B0 01 ;MOV AL,1 [0000]38A8: EB 02 ;JR X4 [0000]38AA: 32 C0 ;XOR AL,AL [0000]38AC: 0A C0 ;OR AL,AL [0000]38AE: 74 07 ;JZ X1 [0000]38B0: 8B 1E 9C 93 ;MOV BX,←RejectUnbound [0000]38B4: E8 5A 46 ;CALL ←SIGNAL [0000]38B7: 8B 5E FC ;MOV BX,[BP-4] [0000]38BA: 43 ;INC BX [0000]38BB: 43 ;INC BX [0000]38BC: 8B 4E FA ;MOV CX,[BP-6] [0000]38BF: D1 E1 ;SAL CX [0000]38C1: 03 D9 ;ADD BX,CX [0000]38C3: 8B 0F ;MOV CX,[BX] [0000]38C5: 89 4E F4 ;MOV [BP-12],CX [0000]38C8: 8B 5E F4 ;MOV BX,[BP-12] [0000]38CB: 0B DB ;OR BX,BX [0000]38CD: 75 07 ;JNZ X5 [0000]38CF: 8B 1E 9C 93 ;MOV BX,←RejectUnbound [0000]38D3: E8 3B 46 ;CALL ←SIGNAL [0000]38D6: 8B 5E F6 ;MOV BX,[BP-10] [0000]38D9: 8B 4E F4 ;MOV CX,[BP-12] [0000]38DC: E8 77 AE ;CALL ←Call1 [0000]38DF: 8B E5 ;MOV SP,BP [0000]38E1: 5D ;POP BP [0000]38E2: C3 ;RET; [0000]38E3: 55 ;PUSH BP [0000]38E4: 8B EC ;MOV BP,SP [0000]38E6: 51 ;PUSH CX [0000]38E7: 53 ;PUSH BX [0000]38E8: 52 ;PUSH DX [0000]38E9: 8B 5E FC ;MOV BX,[BP-4] [0000]38EC: 0B DB ;OR BX,BX [0000]38EE: 75 0E ;JNZ X6 [0000]38F0: 83 46 FE 02 ;ADD WORD PTR [BP-2],2 [0000]38F4: 8B 5E FE ;MOV BX,[BP-2] [0000]38F7: C7 47 FE 00 01 ;MOV WORD PTR [BX-2],0100X [0000]38FC: EB 46 ;JR X7 [0000]38FE: 83 46 FE 02 ;ADD WORD PTR [BP-2],2 [0000]3902: 8B 5E FE ;MOV BX,[BP-2] [0000]3905: C7 47 FE 00 00 ;MOV WORD PTR [BX-2],0 [0000]390A: 83 46 FE 02 ;ADD WORD PTR [BP-2],2 [0000]390E: 8B 5E FE ;MOV BX,[BP-2] [0000]3911: 53 ;PUSH BX [0000]3912: 8B 7E FC ;MOV DI,[BP-4] [0000]3915: 8B 1D ;MOV BX,[DI] [0000]3917: E8 F5 AE ;CALL ←Swab [0000]391A: 8B CB ;MOV CX,BX [0000]391C: 5B ;POP BX [0000]391D: 89 4F FE ;MOV [BX-2],CX [0000]3920: 8B 7E FC ;MOV DI,[BP-4] [0000]3923: 8B 1D ;MOV BX,[DI] [0000]3925: 43 ;INC BX [0000]3926: D1 EB ;SHR BX [0000]3928: 5A ;POP DX [0000]3929: 53 ;PUSH BX [0000]392A: 8B 5E FE ;MOV BX,[BP-2] [0000]392D: 53 ;PUSH BX [0000]392E: 8B 5E FC ;MOV BX,[BP-4] [0000]3931: 83 C3 04 ;ADD BX,4 [0000]3934: 53 ;PUSH BX [0000]3935: 8B 5E FA ;MOV BX,[BP-6] [0000]3938: 59 ;POP CX [0000]3939: E8 C2 AC ;CALL ←MoveBlock [0000]393C: 5A ;POP DX [0000]393D: 5B ;POP BX [0000]393E: 53 ;PUSH BX [0000]393F: D1 E3 ;SAL BX [0000]3941: 01 5E FE ;ADD [BP-2],BX [0000]3944: 8B 5E FE ;MOV BX,[BP-2] [0000]3947: 8B E5 ;MOV SP,BP [0000]3949: 5D ;POP BP [0000]394A: C3 ;RET; [0000]394B: 55 ;PUSH BP [0000]394C: 8B EC ;MOV BP,SP [0000]394E: 53 ;PUSH BX [0000]394F: 83 C4 FA ;ADD SP,0FFFAX [0000]3952: 8B 7E FE ;MOV DI,[BP-2] [0000]3955: 8B 1D ;MOV BX,[DI] [0000]3957: 89 5E FA ;MOV [BP-6],BX [0000]395A: 8B 7E FA ;MOV DI,[BP-6] [0000]395D: 8B 1D ;MOV BX,[DI] [0000]395F: 0B DB ;OR BX,BX [0000]3961: 74 12 ;JZ X8 [0000]3963: 8B 5E FA ;MOV BX,[BP-6] [0000]3966: 43 ;INC BX [0000]3967: 43 ;INC BX [0000]3968: 8B CB ;MOV CX,BX [0000]396A: 8B 5E FE ;MOV BX,[BP-2] [0000]396D: 89 0F ;MOV [BX],CX [0000]396F: 33 DB ;XOR BX,BX [0000]3971: 8B E5 ;MOV SP,BP [0000]3973: 5D ;POP BP [0000]3974: C3 ;RET; [0000]3975: 8B 5E FA ;MOV BX,[BP-6] [0000]3978: 8B 4F 02 ;MOV CX,[BX+2] [0000]397B: 8B D9 ;MOV BX,CX [0000]397D: E8 8F AE ;CALL ←Swab [0000]3980: 83 C3 05 ;ADD BX,5 [0000]3983: D1 FB ;SAR BX [0000]3985: 89 5E FC ;MOV [BP-4],BX [0000]3988: 8B 5E FC ;MOV BX,[BP-4] [0000]398B: 83 FB 64 ;CMP BX,064X [0000]398E: 7E 06 ;JLE X9 [0000]3990: BB 16 70 ;MOV BX,07016X [0000]3993: E8 C8 42 ;CALL ←CallSwat [0000]3996: 8B 5E FC ;MOV BX,[BP-4] [0000]3999: E8 6E 43 ;CALL ←GetFixed [0000]399C: 5A ;POP DX [0000]399D: 53 ;PUSH BX [0000]399E: 5B ;POP BX [0000]399F: 53 ;PUSH BX [0000]39A0: 53 ;PUSH BX [0000]39A1: 8B 5E FC ;MOV BX,[BP-4] [0000]39A4: 8B 4E FA ;MOV CX,[BP-6] [0000]39A7: E8 54 AC ;CALL ←MoveBlock [0000]39AA: 5A ;POP DX [0000]39AB: 5B ;POP BX [0000]39AC: 53 ;PUSH BX [0000]39AD: 53 ;PUSH BX [0000]39AE: 8B 5E F8 ;MOV BX,[BP-8] [0000]39B1: 8B 4F 02 ;MOV CX,[BX+2] [0000]39B4: 8B D9 ;MOV BX,CX [0000]39B6: E8 56 AE ;CALL ←Swab [0000]39B9: 8B CB ;MOV CX,BX [0000]39BB: 5B ;POP BX [0000]39BC: 89 4F 02 ;MOV [BX+2],CX [0000]39BF: 5B ;POP BX [0000]39C0: 53 ;PUSH BX [0000]39C1: 8B 4F 02 ;MOV CX,[BX+2] [0000]39C4: 5B ;POP BX [0000]39C5: 53 ;PUSH BX [0000]39C6: 89 0F ;MOV [BX],CX [0000]39C8: 8B 5E FC ;MOV BX,[BP-4] [0000]39CB: 8B 4E FA ;MOV CX,[BP-6] [0000]39CE: D1 E3 ;SAL BX [0000]39D0: 03 D9 ;ADD BX,CX [0000]39D2: 8B CB ;MOV CX,BX [0000]39D4: 8B 5E FE ;MOV BX,[BP-2] [0000]39D7: 89 0F ;MOV [BX],CX [0000]39D9: 5B ;POP BX [0000]39DA: 53 ;PUSH BX [0000]39DB: 8B E5 ;MOV SP,BP [0000]39DD: 5D ;POP BP [0000]39DE: C3 ;RET; [0000]39DF: 55 ;PUSH BP [0000]39E0: 8B EC ;MOV BP,SP [0000]39E2: 51 ;PUSH CX [0000]39E3: 53 ;PUSH BX [0000]39E4: 83 C4 FA ;ADD SP,0FFFAX [0000]39E7: 8B 7E FE ;MOV DI,[BP-2] [0000]39EA: 8B 1D ;MOV BX,[DI] [0000]39EC: 89 5E F8 ;MOV [BP-8],BX [0000]39EF: 8B 7E F8 ;MOV DI,[BP-8] [0000]39F2: 8B 1D ;MOV BX,[DI] [0000]39F4: 0B DB ;OR BX,BX [0000]39F6: 74 12 ;JZ X10 [0000]39F8: 8B 5E F8 ;MOV BX,[BP-8] [0000]39FB: 43 ;INC BX [0000]39FC: 43 ;INC BX [0000]39FD: 8B CB ;MOV CX,BX [0000]39FF: 8B 5E FE ;MOV BX,[BP-2] [0000]3A02: 89 0F ;MOV [BX],CX [0000]3A04: 33 DB ;XOR BX,BX [0000]3A06: 8B E5 ;MOV SP,BP [0000]3A08: 5D ;POP BP [0000]3A09: C3 ;RET; [0000]3A0A: 8B 5E F8 ;MOV BX,[BP-8] [0000]3A0D: 8B 4F 02 ;MOV CX,[BX+2] [0000]3A10: 8B D9 ;MOV BX,CX [0000]3A12: E8 FA AD ;CALL ←Swab [0000]3A15: 89 5E FA ;MOV [BP-6],BX [0000]3A18: 8B 5E FA ;MOV BX,[BP-6] [0000]3A1B: 83 FB 64 ;CMP BX,064X [0000]3A1E: 7E 06 ;JLE X11 [0000]3A20: BB 16 70 ;MOV BX,07016X [0000]3A23: E8 38 42 ;CALL ←CallSwat [0000]3A26: 8B 5E FA ;MOV BX,[BP-6] [0000]3A29: 43 ;INC BX [0000]3A2A: E8 DD 42 ;CALL ←GetFixed [0000]3A2D: 5A ;POP DX [0000]3A2E: 53 ;PUSH BX [0000]3A2F: 8B 5E F8 ;MOV BX,[BP-8] [0000]3A32: 8B 4F 06 ;MOV CX,[BX+6] [0000]3A35: 8B D9 ;MOV BX,CX [0000]3A37: E8 D5 AD ;CALL ←Swab [0000]3A3A: 8B CB ;MOV CX,BX [0000]3A3C: 5B ;POP BX [0000]3A3D: 53 ;PUSH BX [0000]3A3E: 89 0F ;MOV [BX],CX [0000]3A40: 8B 5E FC ;MOV BX,[BP-4] [0000]3A43: 53 ;PUSH BX [0000]3A44: 8B 5E F6 ;MOV BX,[BP-10] [0000]3A47: 43 ;INC BX [0000]3A48: 43 ;INC BX [0000]3A49: 53 ;PUSH BX [0000]3A4A: 8B 5E F8 ;MOV BX,[BP-8] [0000]3A4D: 83 C3 08 ;ADD BX,8 [0000]3A50: 53 ;PUSH BX [0000]3A51: 8B 5E FA ;MOV BX,[BP-6] [0000]3A54: 59 ;POP CX [0000]3A55: E8 B5 AB ;CALL ←Marshall [0000]3A58: 83 C4 04 ;ADD SP,4 [0000]3A5B: 8B 5E FA ;MOV BX,[BP-6] [0000]3A5E: 83 C3 04 ;ADD BX,4 [0000]3A61: 8B 4E F8 ;MOV CX,[BP-8] [0000]3A64: D1 E3 ;SAL BX [0000]3A66: 03 D9 ;ADD BX,CX [0000]3A68: 8B CB ;MOV CX,BX [0000]3A6A: 8B 5E FE ;MOV BX,[BP-2] [0000]3A6D: 89 0F ;MOV [BX],CX [0000]3A6F: 5B ;POP BX [0000]3A70: 53 ;PUSH BX [0000]3A71: 8B E5 ;MOV SP,BP [0000]3A73: 5D ;POP BP [0000]3A74: C3 ;RET; [0000]3A75: 55 ;PUSH BP [0000]3A76: 8B EC ;MOV BP,SP [0000]3A78: 51 ;PUSH CX [0000]3A79: 53 ;PUSH BX [0000]3A7A: BB FF FF ;MOV BX,0FFFFX [0000]3A7D: 53 ;PUSH BX [0000]3A7E: 8B 5E FE ;MOV BX,[BP-2] [0000]3A81: 53 ;PUSH BX [0000]3A82: 8B 5E FC ;MOV BX,[BP-4] [0000]3A85: 8B 4E FE ;MOV CX,[BP-2] [0000]3A88: E8 82 AB ;CALL ←Marshall [0000]3A8B: 83 C4 04 ;ADD SP,4 [0000]3A8E: 8B E5 ;MOV SP,BP [0000]3A90: 5D ;POP BP [0000]3A91: C3 ;RET; [0000]3A92: ;File rpcpktio.asm ; extern ReleasePBI(); [0000]3A92: 55 ;PUSH BP [0000]3A93: 8B EC ;MOV BP,SP [0000]3A95: 51 ;PUSH CX [0000]3A96: 53 ;PUSH BX [0000]3A97: 5B ;POP BX [0000]3A98: 53 ;PUSH BX [0000]3A99: E8 4B 05 ;CALL ←CleanUp [0000]3A9C: 8B E5 ;MOV SP,BP [0000]3A9E: 5D ;POP BP [0000]3A9F: C3 ;RET; [0000]3AA0: 55 ;PUSH BP [0000]3AA1: 8B EC ;MOV BP,SP [0000]3AA3: 51 ;PUSH CX [0000]3AA4: 53 ;PUSH BX [0000]3AA5: 83 C4 D0 ;ADD SP,0FFD0X [0000]3AA8: 8D 5E F4 ;LEA BX,[BP-12] [0000]3AAB: 89 5E F2 ;MOV [BP-14],BX [0000]3AAE: 8D 5E FA ;LEA BX,[BP-6] [0000]3AB1: 89 5E F8 ;MOV [BP-8],BX [0000]3AB4: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]3AB9: 8B 5E F2 ;MOV BX,[BP-14] [0000]3ABC: E8 44 44 ;CALL ←DISABLE [0000]3ABF: E8 F4 BE ;CALL ←CurrentContext [0000]3AC2: 89 5E E6 ;MOV [BP-26],BX [0000]3AC5: 8B 5E E6 ;MOV BX,[BP-26] [0000]3AC8: 8B 4F 1A ;MOV CX,[BX+26] [0000]3ACB: 89 4E EC ;MOV [BP-20],CX [0000]3ACE: 8B 5E 06 ;MOV BX,[BP+6] [0000]3AD1: 8B 4F 06 ;MOV CX,[BX+6] [0000]3AD4: 89 4E E4 ;MOV [BP-28],CX [0000]3AD7: C7 46 EE 00 00 ;MOV WORD PTR [BP-18],0 [0000]3ADC: 8B 5E 06 ;MOV BX,[BP+6] [0000]3ADF: 8D 4E EE ;LEA CX,[BP-18] [0000]3AE2: 89 4F 02 ;MOV [BX+2],CX [0000]3AE5: 8D 5E EE ;LEA BX,[BP-18] [0000]3AE8: E8 E3 BF ;CALL ←InitQueue [0000]3AEB: 8B 5E 06 ;MOV BX,[BP+6] [0000]3AEE: 8D 4E EE ;LEA CX,[BP-18] [0000]3AF1: E8 13 C0 ;CALL ←Enqueue [0000]3AF4: 8B 1E DE 92 ;MOV BX,←minPingPulses [0000]3AF8: 89 5E E8 ;MOV [BP-24],BX [0000]3AFB: 8B 5E E4 ;MOV BX,[BP-28] [0000]3AFE: 8B 0E 5C 92 ;MOV CX,WORD PTR ←myHost [0000]3B02: 89 4F 0E ;MOV [BX+14],CX [0000]3B05: 8B 5E E4 ;MOV BX,[BP-28] [0000]3B08: C6 47 13 1E ;MOV BYTE PTR [BX+19],01EX [0000]3B0C: 8B 5E E4 ;MOV BX,[BP-28] [0000]3B0F: 8B 4E EC ;MOV CX,[BP-20] [0000]3B12: 89 4F 06 ;MOV [BX+6],CX [0000]3B15: C7 06 72 92 05 00 ;MOV ←maxTransmissions,5 [0000]3B1B: 8B 5E E4 ;MOV BX,[BP-28] [0000]3B1E: 8A 47 09 ;MOV AL,[BX+9] [0000]3B21: 0A C0 ;OR AL,AL [0000]3B23: 75 0F ;JNZ X1 [0000]3B25: 8B 1E DA 92 ;MOV BX,←broadcastRetransmissions [0000]3B29: 89 1E 72 92 ;MOV ←maxTransmissions,BX [0000]3B2D: 8B 5E E4 ;MOV BX,[BP-28] [0000]3B30: C6 47 0D 25 ;MOV BYTE PTR [BX+13],025X [0000]3B34: 8B 5E E4 ;MOV BX,[BP-28] [0000]3B37: 8B 4F 1E ;MOV CX,[BX+30] [0000]3B3A: 0B C9 ;OR CX,CX [0000]3B3C: 75 46 ;JNZ X2 [0000]3B3E: 8B 5E FC ;MOV BX,[BP-4] [0000]3B41: EB 1C ;JR X3 [0000]3B43: 8B 5E E4 ;MOV BX,[BP-28] [0000]3B46: C6 47 03 60 ;MOV BYTE PTR [BX+3],060X [0000]3B4A: EB 25 ;JR X4 [0000]3B4C: 8B 5E E4 ;MOV BX,[BP-28] [0000]3B4F: C6 47 03 64 ;MOV BYTE PTR [BX+3],064X [0000]3B53: EB 1C ;JR X4 [0000]3B55: 33 DB ;XOR BX,BX [0000]3B57: B9 02 00 ;MOV CX,2 [0000]3B5A: E8 B4 43 ;CALL ←SIGNAL [0000]3B5D: EB 12 ;JR X4 [0000]3B5F: 8A C7 ;MOV AL,BH [0000]3B61: 0A C0 ;OR AL,AL [0000]3B63: 75 F0 ;JNZ X7 [0000]3B65: 8A C3 ;MOV AL,BL [0000]3B67: 3C 02 ;CMP AL,2 [0000]3B69: 74 D8 ;JZ X5 [0000]3B6B: 3C 04 ;CMP AL,4 [0000]3B6D: 74 DD ;JZ X6 [0000]3B6F: EB E4 ;JR X7 [0000]3B71: 8B 5E E4 ;MOV BX,[BP-28] [0000]3B74: 83 C3 1A ;ADD BX,01AX [0000]3B77: E8 AE 04 ;CALL ←NewCallNumber [0000]3B7A: 8B 5E E4 ;MOV BX,[BP-28] [0000]3B7D: C7 47 1E 00 01 ;MOV WORD PTR [BX+30],0100X [0000]3B82: EB 32 ;JR X8 [0000]3B84: 8B 5E FC ;MOV BX,[BP-4] [0000]3B87: EB 13 ;JR X9 [0000]3B89: 8B 5E E4 ;MOV BX,[BP-28] [0000]3B8C: C6 47 03 61 ;MOV BYTE PTR [BX+3],061X [0000]3B90: EB 1C ;JR X10 [0000]3B92: 33 DB ;XOR BX,BX [0000]3B94: B9 02 00 ;MOV CX,2 [0000]3B97: E8 77 43 ;CALL ←SIGNAL [0000]3B9A: EB 12 ;JR X10 [0000]3B9C: 8A C7 ;MOV AL,BH [0000]3B9E: 0A C0 ;OR AL,AL [0000]3BA0: 75 F0 ;JNZ X13 [0000]3BA2: 8A C3 ;MOV AL,BL [0000]3BA4: 3C 03 ;CMP AL,3 [0000]3BA6: 74 E1 ;JZ X11 [0000]3BA8: 3C 02 ;CMP AL,2 [0000]3BAA: 74 E6 ;JZ X12 [0000]3BAC: EB E4 ;JR X13 [0000]3BAE: 8B 5E E4 ;MOV BX,[BP-28] [0000]3BB1: 81 47 1E 00 01 ;ADD WORD PTR [BX+30],0100X [0000]3BB6: C7 46 EA 00 00 ;MOV WORD PTR [BP-22],0 [0000]3BBB: 8D 5E DA ;LEA BX,[BP-38] [0000]3BBE: 53 ;PUSH BX [0000]3BBF: 8B 5E E4 ;MOV BX,[BP-28] [0000]3BC2: 83 C3 18 ;ADD BX,018X [0000]3BC5: 53 ;PUSH BX [0000]3BC6: BB 04 00 ;MOV BX,4 [0000]3BC9: 59 ;POP CX [0000]3BCA: E8 31 AA ;CALL ←MoveBlock [0000]3BCD: 5A ;POP DX [0000]3BCE: BB 01 00 ;MOV BX,1 [0000]3BD1: 53 ;PUSH BX [0000]3BD2: 8B 5E F2 ;MOV BX,[BP-14] [0000]3BD5: B9 92 3A ;MOV CX,OFFSET ←Cl [0000]3BD8: E8 59 42 ;CALL ←ENABLE [0000]3BDB: 5A ;POP DX [0000]3BDC: C7 46 D4 00 00 ;MOV WORD PTR [BP-44],0 [0000]3BE1: 8B 1E DC 92 ;MOV BX,←minRetransmitPulses [0000]3BE5: 89 5E D2 ;MOV [BP-46],BX [0000]3BE8: 8B 5E 06 ;MOV BX,[BP+6] [0000]3BEB: 8B 4F 04 ;MOV CX,[BX+4] [0000]3BEE: 0B C9 ;OR CX,CX [0000]3BF0: 74 0E ;JZ X16 [0000]3BF2: 8B 5E 04 ;MOV BX,[BP+4] [0000]3BF5: 8B 4E 06 ;MOV CX,[BP+6] [0000]3BF8: E8 A7 1C ;CALL ←EncryptPkt [0000]3BFB: 89 5E D0 ;MOV [BP-48],BX [0000]3BFE: EB 09 ;JR X17 [0000]3C00: 8B 5E 04 ;MOV BX,[BP+4] [0000]3C03: 83 C3 15 ;ADD BX,015X [0000]3C06: 89 5E D0 ;MOV [BP-48],BX [0000]3C09: 8B 5E D0 ;MOV BX,[BP-48] [0000]3C0C: D1 E3 ;SAL BX [0000]3C0E: E8 FE AB ;CALL ←swab [0000]3C11: 8B CB ;MOV CX,BX [0000]3C13: 8B 5E E4 ;MOV BX,[BP-28] [0000]3C16: 89 0F ;MOV [BX],CX [0000]3C18: 8B 5E EC ;MOV BX,[BP-20] [0000]3C1B: E8 25 04 ;CALL ←SetWanting [0000]3C1E: 8B 5E 06 ;MOV BX,[BP+6] [0000]3C21: E8 A6 2B ;CALL ←WaitUntilSent [0000]3C24: 8B 5E 06 ;MOV BX,[BP+6] [0000]3C27: E8 21 2B ;CALL ←SendPup [0000]3C2A: FF 06 66 92 ;INC ←sent [0000]3C2E: 8B 5E EC ;MOV BX,[BP-20] [0000]3C31: E8 0F 04 ;CALL ←SetWanting [0000]3C34: 8B 5E EA ;MOV BX,[BP-22] [0000]3C37: 0B DB ;OR BX,BX [0000]3C39: 74 05 ;JZ X22 [0000]3C3B: 8B 5E E8 ;MOV BX,[BP-24] [0000]3C3E: EB 03 ;JR X23 [0000]3C40: 8B 5E D2 ;MOV BX,[BP-46] [0000]3C43: 8B 4E EC ;MOV CX,[BP-20] [0000]3C46: E8 55 04 ;CALL ←MyReceive [0000]3C49: 89 5E FA ;MOV [BP-6],BX [0000]3C4C: 8B 5E FA ;MOV BX,[BP-6] [0000]3C4F: 0B DB ;OR BX,BX [0000]3C51: 75 14 ;JNZ X24 [0000]3C53: 8B 5E EA ;MOV BX,[BP-22] [0000]3C56: 0B DB ;OR BX,BX [0000]3C58: 74 03 ;JZ X25 [0000]3C5A: E9 BC 02 ;JMP ←Ping [0000]3C5D: 8B 5E E4 ;MOV BX,[BP-28] [0000]3C60: 80 4F 03 08 ;OR BYTE PTR [BX+3],8 [0000]3C64: E9 68 02 ;JMP ←Retransmit [0000]3C67: 8B 5E FA ;MOV BX,[BP-6] [0000]3C6A: 8B 4F 06 ;MOV CX,[BX+6] [0000]3C6D: 89 4E E2 ;MOV [BP-30],CX [0000]3C70: 8B 5E E2 ;MOV BX,[BP-30] [0000]3C73: 8A 47 03 ;MOV AL,[BX+3] [0000]3C76: 24 07 ;AND AL,7 [0000]3C78: 3C 04 ;CMP AL,4 [0000]3C7A: 75 2E ;JNZ X26 [0000]3C7C: 8B 5E FA ;MOV BX,[BP-6] [0000]3C7F: 5A ;POP DX [0000]3C80: 53 ;PUSH BX [0000]3C81: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]3C86: 5B ;POP BX [0000]3C87: 53 ;PUSH BX [0000]3C88: 53 ;PUSH BX [0000]3C89: 8B 5E E4 ;MOV BX,[BP-28] [0000]3C8C: 53 ;PUSH BX [0000]3C8D: 8B 5E 06 ;MOV BX,[BP+6] [0000]3C90: 8B 4F 04 ;MOV CX,[BX+4] [0000]3C93: 8B D9 ;MOV BX,CX [0000]3C95: 8D 4E DA ;LEA CX,[BP-38] [0000]3C98: E8 A8 20 ;CALL ←ReplyToRFA [0000]3C9B: 83 C4 04 ;ADD SP,4 [0000]3C9E: 0B DB ;OR BX,BX [0000]3CA0: 74 06 ;JZ X27 [0000]3CA2: 8B 5E EA ;MOV BX,[BP-22] [0000]3CA5: 89 5E EA ;MOV [BP-22],BX [0000]3CA8: EB 84 ;JR X20 [0000]3CAA: 8B 5E E2 ;MOV BX,[BP-30] [0000]3CAD: 8B 4F 0E ;MOV CX,[BX+14] [0000]3CB0: 8B 5E E4 ;MOV BX,[BP-28] [0000]3CB3: 8B 47 08 ;MOV AX,[BX+8] [0000]3CB6: 33 C8 ;XOR CX,AX [0000]3CB8: 8B D9 ;MOV BX,CX [0000]3CBA: E8 52 AB ;CALL ←swab [0000]3CBD: 89 5E CE ;MOV [BP-50],BX [0000]3CC0: 8B 5E CE ;MOV BX,[BP-50] [0000]3CC3: 0B DB ;OR BX,BX [0000]3CC5: 74 0D ;JZ X29 [0000]3CC7: 8B 5E E2 ;MOV BX,[BP-30] [0000]3CCA: 8A 47 0F ;MOV AL,[BX+15] [0000]3CCD: 32 E4 ;XOR AH,AH [0000]3CCF: 8B 5E CE ;MOV BX,[BP-50] [0000]3CD2: 3B D8 ;CMP BX,AX [0000]3CD4: 75 05 ;JNZ X30 [0000]3CD6: BB 01 00 ;MOV BX,1 [0000]3CD9: EB 02 ;JR X31 [0000]3CDB: 33 DB ;XOR BX,BX [0000]3CDD: 89 5E CE ;MOV [BP-50],BX [0000]3CE0: 8B 5E E2 ;MOV BX,[BP-30] [0000]3CE3: 83 C3 14 ;ADD BX,014X [0000]3CE6: 8B 4E E4 ;MOV CX,[BP-28] [0000]3CE9: 83 C1 14 ;ADD CX,014X [0000]3CEC: 87 D9 ;XCHG BX,CX [0000]3CEE: E8 12 AA ;CALL ←DoubleEq [0000]3CF1: 0B DB ;OR BX,BX [0000]3CF3: 74 05 ;JZ X32 [0000]3CF5: 8B 5E CE ;MOV BX,[BP-50] [0000]3CF8: 0B DB ;OR BX,BX [0000]3CFA: 74 05 ;JZ X33 [0000]3CFC: BB 01 00 ;MOV BX,1 [0000]3CFF: EB 02 ;JR X34 [0000]3D01: 33 DB ;XOR BX,BX [0000]3D03: 89 5E CE ;MOV [BP-50],BX [0000]3D06: 8B 5E 06 ;MOV BX,[BP+6] [0000]3D09: 8B 4F 04 ;MOV CX,[BX+4] [0000]3D0C: 0B C9 ;OR CX,CX [0000]3D0E: 74 05 ;JZ X36 [0000]3D10: 8B 5E CE ;MOV BX,[BP-50] [0000]3D13: 0B DB ;OR BX,BX [0000]3D15: 74 1C ;JZ X35 [0000]3D17: 8B 5E E2 ;MOV BX,[BP-30] [0000]3D1A: 53 ;PUSH BX [0000]3D1B: 8B 5E 06 ;MOV BX,[BP+6] [0000]3D1E: 8B 4F 04 ;MOV CX,[BX+4] [0000]3D21: 8D 5E D8 ;LEA BX,[BP-40] [0000]3D24: E8 4B 1C ;CALL ←DecryptPkt [0000]3D27: 5A ;POP DX [0000]3D28: 8B 5E D8 ;MOV BX,[BP-40] [0000]3D2B: 83 C3 15 ;ADD BX,015X [0000]3D2E: 89 5E D6 ;MOV [BP-42],BX [0000]3D31: EB 16 ;JR X37 [0000]3D33: 8B 7E E2 ;MOV DI,[BP-30] [0000]3D36: 8B 1D ;MOV BX,[DI] [0000]3D38: E8 D4 AA ;CALL ←swab [0000]3D3B: D1 EB ;SHR BX [0000]3D3D: 89 5E D6 ;MOV [BP-42],BX [0000]3D40: 8B 5E D6 ;MOV BX,[BP-42] [0000]3D43: 83 C3 EB ;ADD BX,0FFEBX [0000]3D46: 89 5E D8 ;MOV [BP-40],BX [0000]3D49: 8B 5E CE ;MOV BX,[BP-50] [0000]3D4C: 0B DB ;OR BX,BX [0000]3D4E: 74 11 ;JZ X39 [0000]3D50: 8B 5E E2 ;MOV BX,[BP-30] [0000]3D53: 8B 4F 18 ;MOV CX,[BX+24] [0000]3D56: 8B 5E DA ;MOV BX,[BP-38] [0000]3D59: 3B CB ;CMP CX,BX [0000]3D5B: 75 04 ;JNZ X39 [0000]3D5D: B0 01 ;MOV AL,1 [0000]3D5F: EB 02 ;JR X40 [0000]3D61: 32 C0 ;XOR AL,AL [0000]3D63: 0A C0 ;OR AL,AL [0000]3D65: 74 75 ;JZ X38 [0000]3D67: 8B 5E E2 ;MOV BX,[BP-30] [0000]3D6A: 83 C3 1A ;ADD BX,01AX [0000]3D6D: 53 ;PUSH BX [0000]3D6E: 8D 5E DC ;LEA BX,[BP-36] [0000]3D71: 59 ;POP CX [0000]3D72: E8 8E A9 ;CALL ←DoubleEq [0000]3D75: 0B DB ;OR BX,BX [0000]3D77: 74 77 ;JZ X41 [0000]3D79: 8B 5E E2 ;MOV BX,[BP-30] [0000]3D7C: 8B 4F 1E ;MOV CX,[BX+30] [0000]3D7F: 8B 5E E0 ;MOV BX,[BP-32] [0000]3D82: 81 C3 00 01 ;ADD BX,0100X [0000]3D86: 3B CB ;CMP CX,BX [0000]3D88: 75 45 ;JNZ X42 [0000]3D8A: 8B 5E FC ;MOV BX,[BP-4] [0000]3D8D: 83 FB 03 ;CMP BX,3 [0000]3D90: 75 0A ;JNZ X43 [0000]3D92: BB 0F 00 ;MOV BX,0FX [0000]3D95: 8B 0E 96 93 ;MOV CX,←CallFailed [0000]3D99: E8 75 41 ;CALL ←SIGNAL [0000]3D9C: 8B 5E E2 ;MOV BX,[BP-30] [0000]3D9F: 8A 47 03 ;MOV AL,[BX+3] [0000]3DA2: 24 07 ;AND AL,7 [0000]3DA4: EB 1C ;JR X44 [0000]3DA6: EB 24 ;JR X45 [0000]3DA8: C7 46 EA FF FF ;MOV WORD PTR [BP-22],0FFFFX [0000]3DAD: 8B 5E F2 ;MOV BX,[BP-14] [0000]3DB0: E8 34 02 ;CALL ←CleanUp [0000]3DB3: E9 78 FE ;JMP X20 [0000]3DB6: BB 0F 00 ;MOV BX,0FX [0000]3DB9: 8B 0E 96 93 ;MOV CX,←CallFailed [0000]3DBD: E8 51 41 ;CALL ←SIGNAL [0000]3DC0: EB 0A ;JR X45 [0000]3DC2: 3C 01 ;CMP AL,1 [0000]3DC4: 74 E0 ;JZ X46 [0000]3DC6: 3C 02 ;CMP AL,2 [0000]3DC8: 74 DE ;JZ X47 [0000]3DCA: EB EA ;JR X48 [0000]3DCC: E9 9E 01 ;JMP ←Done [0000]3DCF: 8B 5E E2 ;MOV BX,[BP-30] [0000]3DD2: 8B 4F 1E ;MOV CX,[BX+30] [0000]3DD5: 8B 5E E0 ;MOV BX,[BP-32] [0000]3DD8: 3B CB ;CMP CX,BX [0000]3DDA: EB 03 ;JR $+5 [0000]3DDC: E9 DA 00 ;JMP X50 [0000]3DDF: 75 63 ;JNZ X49 [0000]3DE1: 8B 5E E2 ;MOV BX,[BP-30] [0000]3DE4: 8A 47 03 ;MOV AL,[BX+3] [0000]3DE7: 24 07 ;AND AL,7 [0000]3DE9: EB 49 ;JR X51 [0000]3DEB: 8B 5E E4 ;MOV BX,[BP-28] [0000]3DEE: EB 03 ;JR $+5 [0000]3DF0: E9 72 00 ;JMP X55 [0000]3DF3: 8A 47 03 ;MOV AL,[BX+3] [0000]3DF6: 24 07 ;AND AL,7 [0000]3DF8: 0A C0 ;OR AL,AL [0000]3DFA: 75 0E ;JNZ X54 [0000]3DFC: 8B 5E E4 ;MOV BX,[BP-28] [0000]3DFF: 8B 4E E2 ;MOV CX,[BP-30] [0000]3E02: 8B F9 ;MOV DI,CX [0000]3E04: 8B 4D 06 ;MOV CX,[DI+6] [0000]3E07: 89 4F 04 ;MOV [BX+4],CX [0000]3E0A: C7 46 EA FF FF ;MOV WORD PTR [BP-22],0FFFFX [0000]3E0F: 8B 5E FC ;MOV BX,[BP-4] [0000]3E12: 83 FB 03 ;CMP BX,3 [0000]3E15: 75 09 ;JNZ X56 [0000]3E17: 8B 5E F2 ;MOV BX,[BP-14] [0000]3E1A: E8 CA 01 ;CALL ←CleanUp [0000]3E1D: E9 4D 01 ;JMP ←Done [0000]3E20: 8B 5E F2 ;MOV BX,[BP-14] [0000]3E23: E8 C1 01 ;CALL ←CleanUp [0000]3E26: EB 1A ;JR X52 [0000]3E28: BB 0F 00 ;MOV BX,0FX [0000]3E2B: 8B 0E 96 93 ;MOV CX,←CallFailed [0000]3E2F: E8 DF 40 ;CALL ←SIGNAL [0000]3E32: EB 0E ;JR X52 [0000]3E34: 3C 02 ;CMP AL,2 [0000]3E36: 74 B3 ;JZ X53 [0000]3E38: 3C 01 ;CMP AL,1 [0000]3E3A: 74 EC ;JZ X57 [0000]3E3C: 3C 00 ;CMP AL,0 [0000]3E3E: 74 E8 ;JZ X58 [0000]3E40: EB E6 ;JR X59 [0000]3E42: EB 1F ;JR X60 [0000]3E44: 8B 5E E2 ;MOV BX,[BP-30] [0000]3E47: 8B 4F 1E ;MOV CX,[BX+30] [0000]3E4A: 8B 5E E0 ;MOV BX,[BP-32] [0000]3E4D: 3B CB ;CMP CX,BX [0000]3E4F: 7D 08 ;JGE X61 [0000]3E51: 8B 5E F2 ;MOV BX,[BP-14] [0000]3E54: E8 90 01 ;CALL ←CleanUp [0000]3E57: EB 0A ;JR X62 [0000]3E59: BB 0F 00 ;MOV BX,0FX [0000]3E5C: 8B 0E 96 93 ;MOV CX,←CallFailed [0000]3E60: E8 AE 40 ;CALL ←SIGNAL [0000]3E63: EB 52 ;JR X63 [0000]3E65: 8B 5E E2 ;MOV BX,[BP-30] [0000]3E68: 83 C3 1A ;ADD BX,01AX [0000]3E6B: 53 ;PUSH BX [0000]3E6C: 8D 5E DC ;LEA BX,[BP-36] [0000]3E6F: 59 ;POP CX [0000]3E70: E8 EE 24 ;CALL ←DoubleComp [0000]3E73: 43 ;INC BX [0000]3E74: 83 FB 01 ;CMP BX,1 [0000]3E77: 7E 0C ;JLE X65 [0000]3E79: 8B 5E FC ;MOV BX,[BP-4] [0000]3E7C: 83 FB 03 ;CMP BX,3 [0000]3E7F: 75 04 ;JNZ X65 [0000]3E81: B0 01 ;MOV AL,1 [0000]3E83: EB 02 ;JR X66 [0000]3E85: 32 C0 ;XOR AL,AL [0000]3E87: 0A C0 ;OR AL,AL [0000]3E89: 74 19 ;JZ X64 [0000]3E8B: 8B 5E E2 ;MOV BX,[BP-30] [0000]3E8E: 8A 47 03 ;MOV AL,[BX+3] [0000]3E91: 24 07 ;AND AL,7 [0000]3E93: 0A C0 ;OR AL,AL [0000]3E95: 74 0A ;JZ X67 [0000]3E97: BB 0F 00 ;MOV BX,0FX [0000]3E9A: 8B 0E 96 93 ;MOV CX,←CallFailed [0000]3E9E: E8 70 40 ;CALL ←SIGNAL [0000]3EA1: E9 C9 00 ;JMP ←Done [0000]3EA4: 8B 5E E2 ;MOV BX,[BP-30] [0000]3EA7: C7 47 04 00 00 ;MOV WORD PTR [BX+4],0 [0000]3EAC: 8B 5E FA ;MOV BX,[BP-6] [0000]3EAF: E8 C3 03 ;CALL ←EnqueueAgain [0000]3EB2: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]3EB7: EB 13 ;JR X68 [0000]3EB9: 8B 5E E2 ;MOV BX,[BP-30] [0000]3EBC: C7 47 04 00 00 ;MOV WORD PTR [BX+4],0 [0000]3EC1: 8B 5E FA ;MOV BX,[BP-6] [0000]3EC4: E8 AE 03 ;CALL ←EnqueueAgain [0000]3EC7: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]3ECC: E9 5F FD ;JMP X20 [0000]3ECF: FF 46 D4 ;INC WORD PTR [BP-44] [0000]3ED2: 8B 1E 72 92 ;MOV BX,←maxTransmissions [0000]3ED6: 8B 4E D4 ;MOV CX,[BP-44] [0000]3ED9: 3B CB ;CMP CX,BX [0000]3EDB: 74 06 ;JZ X71 [0000]3EDD: 8B 5E FC ;MOV BX,[BP-4] [0000]3EE0: 83 FB 04 ;CMP BX,4 [0000]3EE3: 75 23 ;JNZ X69 [0000]3EE5: 8B 1E 70 92 ;MOV BX,←signalTimeout [0000]3EE9: 0B DB ;OR BX,BX [0000]3EEB: 74 0A ;JZ X72 [0000]3EED: BB 0D 00 ;MOV BX,0DX [0000]3EF0: 8B 0E 96 93 ;MOV CX,←CallFailed [0000]3EF4: E8 1A 40 ;CALL ←SIGNAL [0000]3EF7: C7 46 D4 00 00 ;MOV WORD PTR [BP-44],0 [0000]3EFC: A1 DC 92 ;MOV AX,←minRetransmitPulses [0000]3EFF: 8B 1E 72 92 ;MOV BX,←maxTransmissions [0000]3F03: F7 EB ;IMUL AX,BX [0000]3F05: 89 46 D2 ;MOV [BP-46],AX [0000]3F08: FF 06 6A 92 ;INC ←retransmitted [0000]3F0C: 8B 1E DC 92 ;MOV BX,←minRetransmitPulses [0000]3F10: 01 5E D2 ;ADD [BP-46],BX [0000]3F13: E8 26 BB ;CALL ←Block [0000]3F16: E9 FF FC ;JMP X18 [0000]3F19: 8B 5E E4 ;MOV BX,[BP-28] [0000]3F1C: C6 47 03 6A ;MOV BYTE PTR [BX+3],06AX [0000]3F20: C7 46 04 00 00 ;MOV WORD PTR [BP+4],0 [0000]3F25: 8B 5E E4 ;MOV BX,[BP-28] [0000]3F28: 83 C3 18 ;ADD BX,018X [0000]3F2B: 53 ;PUSH BX [0000]3F2C: BB 04 00 ;MOV BX,4 [0000]3F2F: 8D 4E DA ;LEA CX,[BP-38] [0000]3F32: E8 C9 A6 ;CALL ←MoveBlock [0000]3F35: 5A ;POP DX [0000]3F36: C7 46 EA 00 00 ;MOV WORD PTR [BP-22],0 [0000]3F3B: 8B 5E E8 ;MOV BX,[BP-24] [0000]3F3E: D1 E3 ;SAL BX [0000]3F40: 89 5E E8 ;MOV [BP-24],BX [0000]3F43: 8B 5E E8 ;MOV BX,[BP-24] [0000]3F46: 83 FB 00 ;CMP BX,0 [0000]3F49: 7C 0B ;JL X75 [0000]3F4B: 8B 1E E0 92 ;MOV BX,←maxPingPulses [0000]3F4F: 8B 4E E8 ;MOV CX,[BP-24] [0000]3F52: 3B CB ;CMP CX,BX [0000]3F54: 7E 04 ;JLE X74 [0000]3F56: B0 01 ;MOV AL,1 [0000]3F58: EB 02 ;JR X76 [0000]3F5A: 32 C0 ;XOR AL,AL [0000]3F5C: 0A C0 ;OR AL,AL [0000]3F5E: 74 07 ;JZ X73 [0000]3F60: 8B 1E E0 92 ;MOV BX,←maxPingPulses [0000]3F64: 89 5E E8 ;MOV [BP-24],BX [0000]3F67: E8 D2 BA ;CALL ←Block [0000]3F6A: E9 6F FC ;JMP X14 [0000]3F6D: 8B 5E EC ;MOV BX,[BP-20] [0000]3F70: E8 E6 00 ;CALL ←ClearWanting [0000]3F73: 8B 5E FA ;MOV BX,[BP-6] [0000]3F76: 0B DB ;OR BX,BX [0000]3F78: 75 18 ;JNZ X77 [0000]3F7A: 8B 5E E4 ;MOV BX,[BP-28] [0000]3F7D: 83 C3 18 ;ADD BX,018X [0000]3F80: 53 ;PUSH BX [0000]3F81: BB 04 00 ;MOV BX,4 [0000]3F84: 8D 4E DA ;LEA CX,[BP-38] [0000]3F87: E8 74 A6 ;CALL ←MoveBlock [0000]3F8A: 5A ;POP DX [0000]3F8B: BB FF FF ;MOV BX,0FFFFX [0000]3F8E: 8B E5 ;MOV SP,BP [0000]3F90: 5D ;POP BP [0000]3F91: C3 ;RET; [0000]3F92: 8B 5E E2 ;MOV BX,[BP-30] [0000]3F95: 8B 4F 20 ;MOV CX,[BX+32] [0000]3F98: 8B D9 ;MOV BX,CX [0000]3F9A: 83 FB 02 ;CMP BX,2 [0000]3F9D: 74 0A ;JZ X80 [0000]3F9F: 8B 5E FE ;MOV BX,[BP-2] [0000]3FA2: 8B 4E D8 ;MOV CX,[BP-40] [0000]3FA5: 3B CB ;CMP CX,BX [0000]3FA7: 7E 04 ;JLE X79 [0000]3FA9: B0 01 ;MOV AL,1 [0000]3FAB: EB 02 ;JR X81 [0000]3FAD: 32 C0 ;XOR AL,AL [0000]3FAF: 0A C0 ;OR AL,AL [0000]3FB1: 74 0A ;JZ X78 [0000]3FB3: BB 0F 00 ;MOV BX,0FX [0000]3FB6: 8B 0E 96 93 ;MOV CX,←CallFailed [0000]3FBA: E8 54 3F ;CALL ←SIGNAL [0000]3FBD: 8B 5E E4 ;MOV BX,[BP-28] [0000]3FC0: 53 ;PUSH BX [0000]3FC1: 8B 5E D6 ;MOV BX,[BP-42] [0000]3FC4: 8B 4E E2 ;MOV CX,[BP-30] [0000]3FC7: E8 34 A6 ;CALL ←MoveBlock [0000]3FCA: 5A ;POP DX [0000]3FCB: 8B 5E F2 ;MOV BX,[BP-14] [0000]3FCE: E8 16 00 ;CALL ←CleanUp [0000]3FD1: E8 68 BA ;CALL ←Block [0000]3FD4: 8B 5E D8 ;MOV BX,[BP-40] [0000]3FD7: 8B E5 ;MOV SP,BP [0000]3FD9: 5D ;POP BP [0000]3FDA: C3 ;RET; [0000]3FDB: 33 DB ;XOR BX,BX [0000]3FDD: B9 02 00 ;MOV CX,2 [0000]3FE0: E8 2E 3F ;CALL ←SIGNAL [0000]3FE3: 8B E5 ;MOV SP,BP [0000]3FE5: 5D ;POP BP [0000]3FE6: C3 ;RET; [0000]3FE7: 55 ;PUSH BP [0000]3FE8: 8B EC ;MOV BP,SP [0000]3FEA: 53 ;PUSH BX [0000]3FEB: 83 C4 FA ;ADD SP,0FFFAX [0000]3FEE: E8 C5 B9 ;CALL ←CurrentContext [0000]3FF1: 5A ;POP DX [0000]3FF2: 53 ;PUSH BX [0000]3FF3: 5B ;POP BX [0000]3FF4: 53 ;PUSH BX [0000]3FF5: 8B 4F 1A ;MOV CX,[BX+26] [0000]3FF8: 89 4E FC ;MOV [BP-4],CX [0000]3FFB: 8B 5E FC ;MOV BX,[BP-4] [0000]3FFE: E8 58 00 ;CALL ←ClearWanting [0000]4001: 8B 5E FE ;MOV BX,[BP-2] [0000]4004: 83 C3 04 ;ADD BX,4 [0000]4007: 8B 0F ;MOV CX,[BX] [0000]4009: 89 4E FA ;MOV [BP-6],CX [0000]400C: 8B 7E FA ;MOV DI,[BP-6] [0000]400F: 8B 1D ;MOV BX,[DI] [0000]4011: 0B DB ;OR BX,BX [0000]4013: 74 08 ;JZ X82 [0000]4015: 8B 7E FA ;MOV DI,[BP-6] [0000]4018: 8B 1D ;MOV BX,[DI] [0000]401A: E8 7D 29 ;CALL ←ReleasePBI [0000]401D: 8B 5E FA ;MOV BX,[BP-6] [0000]4020: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]4024: 8B E5 ;MOV SP,BP [0000]4026: 5D ;POP BP [0000]4027: C3 ;RET; [0000]4028: 55 ;PUSH BP [0000]4029: 8B EC ;MOV BP,SP [0000]402B: 53 ;PUSH BX [0000]402C: BB 01 00 ;MOV BX,1 [0000]402F: 8D 0E 62 92 ;LEA CX,←callSequence [0000]4033: E8 83 A6 ;CALL ←DoubleInc [0000]4036: 8D 1E 62 92 ;LEA BX,←callSequence [0000]403A: 59 ;POP CX [0000]403B: 51 ;PUSH CX [0000]403C: E8 12 A6 ;CALL ←Move2 [0000]403F: 8B E5 ;MOV SP,BP [0000]4041: 5D ;POP BP [0000]4042: C3 ;RET; [0000]4043: 55 ;PUSH BP [0000]4044: 8B EC ;MOV BP,SP [0000]4046: 53 ;PUSH BX [0000]4047: 5B ;POP BX [0000]4048: 53 ;PUSH BX [0000]4049: 8D 0E 7A 92 ;LEA CX,←wanting [0000]404D: D1 E3 ;SAL BX [0000]404F: 03 D9 ;ADD BX,CX [0000]4051: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX [0000]4055: 8B E5 ;MOV SP,BP [0000]4057: 5D ;POP BP [0000]4058: C3 ;RET; [0000]4059: 55 ;PUSH BP [0000]405A: 8B EC ;MOV BP,SP [0000]405C: 53 ;PUSH BX [0000]405D: 5B ;POP BX [0000]405E: 53 ;PUSH BX [0000]405F: 8D 0E 7A 92 ;LEA CX,←wanting [0000]4063: D1 E3 ;SAL BX [0000]4065: 03 D9 ;ADD BX,CX [0000]4067: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]406B: 5B ;POP BX [0000]406C: 53 ;PUSH BX [0000]406D: 8D 0E 9A 92 ;LEA CX,←waiterPkts [0000]4071: D1 E3 ;SAL BX [0000]4073: 03 D9 ;ADD BX,CX [0000]4075: 8B 0F ;MOV CX,[BX] [0000]4077: 0B C9 ;OR CX,CX [0000]4079: 74 1F ;JZ X83 [0000]407B: 5B ;POP BX [0000]407C: 53 ;PUSH BX [0000]407D: 8D 0E 9A 92 ;LEA CX,←waiterPkts [0000]4081: D1 E3 ;SAL BX [0000]4083: 03 D9 ;ADD BX,CX [0000]4085: 8B 0F ;MOV CX,[BX] [0000]4087: 8B D9 ;MOV BX,CX [0000]4089: E8 0E 29 ;CALL ←ReleasePBI [0000]408C: 5B ;POP BX [0000]408D: 53 ;PUSH BX [0000]408E: 8D 0E 9A 92 ;LEA CX,←waiterPkts [0000]4092: D1 E3 ;SAL BX [0000]4094: 03 D9 ;ADD BX,CX [0000]4096: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]409A: 8B E5 ;MOV SP,BP [0000]409C: 5D ;POP BP [0000]409D: C3 ;RET; [0000]409E: 55 ;PUSH BP [0000]409F: 8B EC ;MOV BP,SP [0000]40A1: 51 ;PUSH CX [0000]40A2: 53 ;PUSH BX [0000]40A3: 83 C4 FC ;ADD SP,0FFFCX [0000]40A6: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]40AB: 8D 5E FA ;LEA BX,[BP-6] [0000]40AE: 8B 4E FC ;MOV CX,[BP-4] [0000]40B1: E8 64 A7 ;CALL ←SetTmr [0000]40B4: 8B 5E FE ;MOV BX,[BP-2] [0000]40B7: 8D 0E 9A 92 ;LEA CX,←waiterPkts [0000]40BB: D1 E3 ;SAL BX [0000]40BD: 03 D9 ;ADD BX,CX [0000]40BF: 8B 0F ;MOV CX,[BX] [0000]40C1: 5A ;POP DX [0000]40C2: 51 ;PUSH CX [0000]40C3: 5B ;POP BX [0000]40C4: 53 ;PUSH BX [0000]40C5: 0B DB ;OR BX,BX [0000]40C7: 74 15 ;JZ X86 [0000]40C9: 8B 5E FE ;MOV BX,[BP-2] [0000]40CC: 8D 0E 9A 92 ;LEA CX,←waiterPkts [0000]40D0: D1 E3 ;SAL BX [0000]40D2: 03 D9 ;ADD BX,CX [0000]40D4: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]40D8: 5B ;POP BX [0000]40D9: 53 ;PUSH BX [0000]40DA: 8B E5 ;MOV SP,BP [0000]40DC: 5D ;POP BP [0000]40DD: C3 ;RET; [0000]40DE: 8D 5E FA ;LEA BX,[BP-6] [0000]40E1: E8 3C A7 ;CALL ←TmrExp [0000]40E4: 0B DB ;OR BX,BX [0000]40E6: 74 06 ;JZ X87 [0000]40E8: 33 DB ;XOR BX,BX [0000]40EA: 8B E5 ;MOV SP,BP [0000]40EC: 5D ;POP BP [0000]40ED: C3 ;RET; [0000]40EE: E8 4B B9 ;CALL ←Block [0000]40F1: EB C1 ;JR X84 [0000]40F3: 8B E5 ;MOV SP,BP [0000]40F5: 5D ;POP BP [0000]40F6: C3 ;RET; [0000]40F7: 55 ;PUSH BP [0000]40F8: 8B EC ;MOV BP,SP [0000]40FA: 51 ;PUSH CX [0000]40FB: 53 ;PUSH BX [0000]40FC: 83 C4 FA ;ADD SP,0FFFAX [0000]40FF: FF 06 78 92 ;INC ←idlers [0000]4103: 8B 1E 74 92 ;MOV BX,WORD PTR ←idlerQ [0000]4107: 0B DB ;OR BX,BX [0000]4109: 75 05 ;JNZ X89 [0000]410B: E8 2E B9 ;CALL ←Block [0000]410E: EB F3 ;JR X88 [0000]4110: 8D 1E 74 92 ;LEA BX,←idlerQ [0000]4114: E8 C7 B9 ;CALL ←Dequeue [0000]4117: 89 5E FA ;MOV [BP-6],BX [0000]411A: 8B 5E FA ;MOV BX,[BP-6] [0000]411D: 8B 4F 06 ;MOV CX,[BX+6] [0000]4120: 89 4E F8 ;MOV [BP-8],CX [0000]4123: 8B 7E F8 ;MOV DI,[BP-8] [0000]4126: 8B 1D ;MOV BX,[DI] [0000]4128: E8 E4 A6 ;CALL ←swab [0000]412B: D1 EB ;SHR BX [0000]412D: 5A ;POP DX [0000]412E: 53 ;PUSH BX [0000]412F: 8B 5E FC ;MOV BX,[BP-4] [0000]4132: 59 ;POP CX [0000]4133: 51 ;PUSH CX [0000]4134: 3B CB ;CMP CX,BX [0000]4136: 7F 11 ;JG X90 [0000]4138: 8B 5E FE ;MOV BX,[BP-2] [0000]413B: 8B 4F 06 ;MOV CX,[BX+6] [0000]413E: 51 ;PUSH CX [0000]413F: 8B 5E F6 ;MOV BX,[BP-10] [0000]4142: 8B 4E F8 ;MOV CX,[BP-8] [0000]4145: E8 B6 A4 ;CALL ←MoveBlock [0000]4148: 5A ;POP DX [0000]4149: 8B 1E E2 92 ;MOV BX,←rpct [0000]414D: 0B DB ;OR BX,BX [0000]414F: 74 06 ;JZ X91 [0000]4151: BB 69 00 ;MOV BX,069X [0000]4154: E8 12 42 ;CALL ←PutChar [0000]4157: 8B 5E FA ;MOV BX,[BP-6] [0000]415A: E8 3D 28 ;CALL ←ReleasePBI [0000]415D: 8B 5E FC ;MOV BX,[BP-4] [0000]4160: 59 ;POP CX [0000]4161: 51 ;PUSH CX [0000]4162: 3B CB ;CMP CX,BX [0000]4164: 7E 09 ;JLE X92 [0000]4166: 33 DB ;XOR BX,BX [0000]4168: 8B 0E 6C 92 ;MOV CX,←ReceivePktTooLong [0000]416C: E8 A2 3D ;CALL ←SIGNAL [0000]416F: 8B E5 ;MOV SP,BP [0000]4171: 5D ;POP BP [0000]4172: C3 ;RET; [0000]4173: 55 ;PUSH BP [0000]4174: 8B EC ;MOV BP,SP [0000]4176: 53 ;PUSH BX [0000]4177: 83 C4 FC ;ADD SP,0FFFCX [0000]417A: 8B 5E FE ;MOV BX,[BP-2] [0000]417D: 8B 4F 06 ;MOV CX,[BX+6] [0000]4180: 89 4E FC ;MOV [BP-4],CX [0000]4183: 8B 5E FC ;MOV BX,[BP-4] [0000]4186: 8B 4F 08 ;MOV CX,[BX+8] [0000]4189: 8B 1E 5C 92 ;MOV BX,WORD PTR ←myHost [0000]418D: 3B CB ;CMP CX,BX [0000]418F: 74 06 ;JZ X93 [0000]4191: 33 DB ;XOR BX,BX [0000]4193: 8B E5 ;MOV SP,BP [0000]4195: 5D ;POP BP [0000]4196: C3 ;RET; [0000]4197: 8B 5E FC ;MOV BX,[BP-4] [0000]419A: 8A 47 03 ;MOV AL,[BX+3] [0000]419D: 24 E0 ;AND AL,0E0X [0000]419F: 3C 60 ;CMP AL,060X [0000]41A1: 74 06 ;JZ X94 [0000]41A3: 33 DB ;XOR BX,BX [0000]41A5: 8B E5 ;MOV SP,BP [0000]41A7: 5D ;POP BP [0000]41A8: C3 ;RET; [0000]41A9: 8B 5E FC ;MOV BX,[BP-4] [0000]41AC: 8A 47 03 ;MOV AL,[BX+3] [0000]41AF: 24 07 ;AND AL,7 [0000]41B1: 0A C0 ;OR AL,AL [0000]41B3: 75 10 ;JNZ X96 [0000]41B5: 8B 5E FC ;MOV BX,[BP-4] [0000]41B8: 8A 47 03 ;MOV AL,[BX+3] [0000]41BB: 24 08 ;AND AL,8 [0000]41BD: 0A C0 ;OR AL,AL [0000]41BF: 74 04 ;JZ X96 [0000]41C1: B0 01 ;MOV AL,1 [0000]41C3: EB 02 ;JR X97 [0000]41C5: 32 C0 ;XOR AL,AL [0000]41C7: 0A C0 ;OR AL,AL [0000]41C9: 74 06 ;JZ X95 [0000]41CB: 8B 5E FE ;MOV BX,[BP-2] [0000]41CE: 89 5E FE ;MOV [BP-2],BX [0000]41D1: 8B 5E FC ;MOV BX,[BP-4] [0000]41D4: 8B 4F 04 ;MOV CX,[BX+4] [0000]41D7: 5A ;POP DX [0000]41D8: 51 ;PUSH CX [0000]41D9: FF 06 68 92 ;INC ←recvd [0000]41DD: 5B ;POP BX [0000]41DE: 53 ;PUSH BX [0000]41DF: 83 FB 00 ;CMP BX,0 [0000]41E2: 7E 21 ;JLE X100 [0000]41E4: 5B ;POP BX [0000]41E5: 53 ;PUSH BX [0000]41E6: 83 FB 0F ;CMP BX,0FX [0000]41E9: 7F 10 ;JG X102 [0000]41EB: 5B ;POP BX [0000]41EC: 53 ;PUSH BX [0000]41ED: 8D 0E 7A 92 ;LEA CX,←wanting [0000]41F1: D1 E3 ;SAL BX [0000]41F3: 03 D9 ;ADD BX,CX [0000]41F5: 8B 0F ;MOV CX,[BX] [0000]41F7: 0B C9 ;OR CX,CX [0000]41F9: 75 04 ;JNZ X101 [0000]41FB: B0 01 ;MOV AL,1 [0000]41FD: EB 02 ;JR X103 [0000]41FF: 32 C0 ;XOR AL,AL [0000]4201: 0A C0 ;OR AL,AL [0000]4203: 74 04 ;JZ X99 [0000]4205: B0 01 ;MOV AL,1 [0000]4207: EB 02 ;JR X104 [0000]4209: 32 C0 ;XOR AL,AL [0000]420B: 0A C0 ;OR AL,AL [0000]420D: 74 2C ;JZ X98 [0000]420F: 8B 1E 78 92 ;MOV BX,←idlers [0000]4213: 0B DB ;OR BX,BX [0000]4215: 75 06 ;JNZ X105 [0000]4217: 33 DB ;XOR BX,BX [0000]4219: 8B E5 ;MOV SP,BP [0000]421B: 5D ;POP BP [0000]421C: C3 ;RET; [0000]421D: 8B 5E FE ;MOV BX,[BP-2] [0000]4220: 8D 0E 74 92 ;LEA CX,←idlerQ [0000]4224: E8 E0 B8 ;CALL ←Enqueue [0000]4227: 8B 1E E2 92 ;MOV BX,←rpct [0000]422B: 0B DB ;OR BX,BX [0000]422D: 74 06 ;JZ X106 [0000]422F: BB 65 00 ;MOV BX,065X [0000]4232: E8 34 41 ;CALL ←PutChar [0000]4235: FF 0E 78 92 ;DEC ←idlers [0000]4239: EB 33 ;JR X107 [0000]423B: 5B ;POP BX [0000]423C: 53 ;PUSH BX [0000]423D: 8D 0E 9A 92 ;LEA CX,←waiterPkts [0000]4241: D1 E3 ;SAL BX [0000]4243: 03 D9 ;ADD BX,CX [0000]4245: 8B 0F ;MOV CX,[BX] [0000]4247: 0B C9 ;OR CX,CX [0000]4249: 74 06 ;JZ X108 [0000]424B: 33 DB ;XOR BX,BX [0000]424D: 8B E5 ;MOV SP,BP [0000]424F: 5D ;POP BP [0000]4250: C3 ;RET; [0000]4251: 5B ;POP BX [0000]4252: 53 ;PUSH BX [0000]4253: 8D 0E 9A 92 ;LEA CX,←waiterPkts [0000]4257: D1 E3 ;SAL BX [0000]4259: 03 D9 ;ADD BX,CX [0000]425B: 8B 4E FE ;MOV CX,[BP-2] [0000]425E: 89 0F ;MOV [BX],CX [0000]4260: 8B 1E E2 92 ;MOV BX,←rpct [0000]4264: 0B DB ;OR BX,BX [0000]4266: 74 06 ;JZ X109 [0000]4268: BB 77 00 ;MOV BX,077X [0000]426B: E8 FB 40 ;CALL ←PutChar [0000]426E: BB FF FF ;MOV BX,0FFFFX [0000]4271: 8B E5 ;MOV SP,BP [0000]4273: 5D ;POP BP [0000]4274: C3 ;RET; [0000]4275: 55 ;PUSH BP [0000]4276: 8B EC ;MOV BP,SP [0000]4278: 53 ;PUSH BX [0000]4279: 5B ;POP BX [0000]427A: 53 ;PUSH BX [0000]427B: E8 F5 FE ;CALL ←EnqueueRecvd [0000]427E: 0B DB ;OR BX,BX [0000]4280: 75 13 ;JNZ X110 [0000]4282: 5B ;POP BX [0000]4283: 53 ;PUSH BX [0000]4284: E8 13 27 ;CALL ←ReleasePBI [0000]4287: 8B 1E E2 92 ;MOV BX,←rpct [0000]428B: 0B DB ;OR BX,BX [0000]428D: 74 06 ;JZ X111 [0000]428F: BB 64 00 ;MOV BX,064X [0000]4292: E8 D4 40 ;CALL ←PutChar [0000]4295: 8B E5 ;MOV SP,BP [0000]4297: 5D ;POP BP [0000]4298: C3 ;RET; [0000]4299: 55 ;PUSH BP [0000]429A: 8B EC ;MOV BP,SP [0000]429C: 53 ;PUSH BX [0000]429D: 83 C4 FC ;ADD SP,0FFFCX [0000]42A0: 8B 5E FE ;MOV BX,[BP-2] [0000]42A3: 8B 4F 06 ;MOV CX,[BX+6] [0000]42A6: 89 4E FC ;MOV [BP-4],CX [0000]42A9: 8B 5E FC ;MOV BX,[BP-4] [0000]42AC: A1 5D 92 ;MOV AX,WORD PTR ←myHost+1 [0000]42AF: 88 47 09 ;MOV [BX+9],AL [0000]42B2: 8B 5E FC ;MOV BX,[BP-4] [0000]42B5: C6 47 0D 1E ;MOV BYTE PTR [BX+13],01EX [0000]42B9: 8B 5E FE ;MOV BX,[BP-2] [0000]42BC: E8 B6 FF ;CALL ←EnqueueAgain [0000]42BF: 8B E5 ;MOV SP,BP [0000]42C1: 5D ;POP BP [0000]42C2: C3 ;RET; [0000]42C3: 55 ;PUSH BP [0000]42C4: 8B EC ;MOV BP,SP [0000]42C6: 53 ;PUSH BX [0000]42C7: FF 06 E4 92 ;INC ←generator [0000]42CB: 8B 1E E4 92 ;MOV BX,←generator [0000]42CF: 83 FB 0F ;CMP BX,0FX [0000]42D2: 7E 08 ;JLE X112 [0000]42D4: 33 DB ;XOR BX,BX [0000]42D6: B9 02 00 ;MOV CX,2 [0000]42D9: E8 35 3C ;CALL ←SIGNAL [0000]42DC: 8B 1E E4 92 ;MOV BX,←generator [0000]42E0: 8D 0E BA 92 ;LEA CX,←contexts [0000]42E4: D1 E3 ;SAL BX [0000]42E6: 03 D9 ;ADD BX,CX [0000]42E8: 59 ;POP CX [0000]42E9: 51 ;PUSH CX [0000]42EA: 89 0F ;MOV [BX],CX [0000]42EC: 8B 1E E4 92 ;MOV BX,←generator [0000]42F0: 8B E5 ;MOV SP,BP [0000]42F2: 5D ;POP BP [0000]42F3: C3 ;RET; [0000]42F4: 55 ;PUSH BP [0000]42F5: 8B EC ;MOV BP,SP [0000]42F7: 53 ;PUSH BX [0000]42F8: C7 06 70 92 FF FF ;MOV ←signalTimeout,0FFFFX [0000]42FE: C7 06 6E 92 FF FF ;MOV ←listenerRunning,0FFFFX [0000]4304: C7 06 DC 92 FA 00 ;MOV ←minRetransmitPulses,0FAX [0000]430A: C7 06 DE 92 88 13 ;MOV ←minPingPulses,01388X [0000]4310: C7 06 E0 92 30 75 ;MOV ←maxPingPulses,07530X [0000]4316: C7 06 DA 92 05 00 ;MOV ←broadcastRetransmissions,5 [0000]431C: 5B ;POP BX [0000]431D: 53 ;PUSH BX [0000]431E: 89 1E 5E 92 ;MOV ←myCtxQ,BX [0000]4322: E8 8B 1C ;CALL ←SignalInitialize [0000]4325: BB 10 00 ;MOV BX,010X [0000]4328: 8D 0E 9A 92 ;LEA CX,←waiterPkts [0000]432C: E8 14 A3 ;CALL ←Zero [0000]432F: BB 10 00 ;MOV BX,010X [0000]4332: 8D 0E 7A 92 ;LEA CX,←wanting [0000]4336: E8 0A A3 ;CALL ←Zero [0000]4339: BB 10 00 ;MOV BX,010X [0000]433C: 8D 0E BA 92 ;LEA CX,←contexts [0000]4340: E8 00 A3 ;CALL ←Zero [0000]4343: E8 6D 3C ;CALL ←CODE [0000]4346: 89 1E 6C 92 ;MOV ←ReceivePktTooLong,BX [0000]434A: 8B E5 ;MOV SP,BP [0000]434C: 5D ;POP BP [0000]434D: C3 ;RET; [0000]434E: ;File rpcpktiob.asm ;CODE, DS:C←DATA [0000]434E: 55 ;PUSH BP [0000]434F: 8B EC ;MOV BP,SP [0000]4351: 53 ;PUSH BX [0000]4352: 83 C4 F4 ;ADD SP,0FFF4X [0000]4355: 8B 1E 5E 92 ;MOV BX,←myCtxQ [0000]4359: 53 ;PUSH BX [0000]435A: BB E6 00 ;MOV BX,0E6X [0000]435D: B9 1C 00 ;MOV CX,01CX [0000]4360: E8 C3 26 ;CALL ←InitPupLevel1 [0000]4363: 5A ;POP DX [0000]4364: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]4369: 8B 5E FC ;MOV BX,[BP-4] [0000]436C: 83 FB 04 ;CMP BX,4 [0000]436F: 7D 3A ;JGE X2 [0000]4371: EB 05 ;JR X1 [0000]4373: FF 46 FC ;INC WORD PTR [BP-4] [0000]4376: EB F1 ;JR X3 [0000]4378: 33 DB ;XOR BX,BX [0000]437A: E8 E0 2A ;CALL ←RequestRoute [0000]437D: BB 64 00 ;MOV BX,064X [0000]4380: E8 21 39 ;CALL ←Dismiss [0000]4383: 8D 5E FA ;LEA BX,[BP-6] [0000]4386: B9 D0 07 ;MOV CX,07D0X [0000]4389: E8 8C A4 ;CALL ←SetTmr [0000]438C: 8D 5E FA ;LEA BX,[BP-6] [0000]438F: E8 8E A4 ;CALL ←TmrExp [0000]4392: 0B DB ;OR BX,BX [0000]4394: 75 13 ;JNZ X6 [0000]4396: E8 78 26 ;CALL ←GetPupHost [0000]4399: 5A ;POP DX [0000]439A: 53 ;PUSH BX [0000]439B: 58 ;POP AX [0000]439C: 50 ;PUSH AX [0000]439D: 0A C0 ;OR AL,AL [0000]439F: 74 03 ;JZ X7 [0000]43A1: E9 07 00 ;JMP ←Break2 [0000]43A4: E8 95 B6 ;CALL ←Block [0000]43A7: EB E3 ;JR X5 [0000]43A9: EB C8 ;JR X4 [0000]43AB: BB 04 00 ;MOV BX,4 [0000]43AE: E8 32 29 ;CALL ←InitCalendar [0000]43B1: E8 5D 26 ;CALL ←GetPupHost [0000]43B4: 89 1E 5C 92 ;MOV WORD PTR ←myHost,BX [0000]43B8: 89 5E F4 ;MOV [BP-12],BX [0000]43BB: C6 46 F8 00 ;MOV BYTE PTR [BP-8],0 [0000]43BF: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0 [0000]43C4: C6 46 F9 1E ;MOV BYTE PTR [BP-7],01EX [0000]43C8: 8D 5E F4 ;LEA BX,[BP-12] [0000]43CB: 53 ;PUSH BX [0000]43CC: 33 DB ;XOR BX,BX [0000]43CE: B9 75 42 ;MOV CX,OFFSET ←EnqueueAgain [0000]43D1: E8 8F 27 ;CALL ←OpenLevel1Socket [0000]43D4: 5A ;POP DX [0000]43D5: C6 46 F9 25 ;MOV BYTE PTR [BP-7],025X [0000]43D9: 8B 5E FE ;MOV BX,[BP-2] [0000]43DC: 0B DB ;OR BX,BX [0000]43DE: 74 0D ;JZ X8 [0000]43E0: 8D 5E F4 ;LEA BX,[BP-12] [0000]43E3: 53 ;PUSH BX [0000]43E4: 33 DB ;XOR BX,BX [0000]43E6: B9 99 42 ;MOV CX,OFFSET ←EnqueueBcst [0000]43E9: E8 77 27 ;CALL ←OpenLevel1Socket [0000]43EC: 5A ;POP DX [0000]43ED: E8 C8 10 ;CALL ←BindingRopes [0000]43F0: E8 A7 F3 ;CALL ←AgentRopes [0000]43F3: E8 34 10 ;CALL ←BindingInitialize [0000]43F6: E8 26 1B ;CALL ←SecurityInitialize [0000]43F9: E8 9B 09 ;CALL ←StreamInitialize [0000]43FC: 8D 1E 74 92 ;LEA BX,←idlerQ [0000]4400: E8 CB B6 ;CALL ←InitQueue [0000]4403: C7 46 FC 01 00 ;MOV WORD PTR [BP-4],1 [0000]4408: 8B 5E FC ;MOV BX,[BP-4] [0000]440B: 83 FB 04 ;CMP BX,4 [0000]440E: 7D 22 ;JGE X10 [0000]4410: EB 05 ;JR X9 [0000]4412: FF 46 FC ;INC WORD PTR [BP-4] [0000]4415: EB F1 ;JR X11 [0000]4417: BB 46 44 ;MOV BX,"RPCServer" [0000]441A: 53 ;PUSH BX [0000]441B: 8B 1E 5E 92 ;MOV BX,←myCtxQ [0000]441F: 53 ;PUSH BX [0000]4420: BB 84 47 ;MOV BX,OFFSET ←ServerMain [0000]4423: 53 ;PUSH BX [0000]4424: BB 5A 00 ;MOV BX,05AX [0000]4427: B9 2C 01 ;MOV CX,012CX [0000]442A: E8 47 1E ;CALL ←StartNProcess [0000]442D: 83 C4 06 ;ADD SP,6 [0000]4430: EB E0 ;JR X12 [0000]4432: 8B E5 ;MOV SP,BP [0000]4434: 5D ;POP BP [0000]4435: C3 ;RET; [0000]4436: 55 ;PUSH BP [0000]4437: 8B EC ;MOV BP,SP [0000]4439: E8 83 09 ;CALL ←StreamRestart [0000]443C: E8 67 1B ;CALL ←SecurityRestart [0000]443F: E8 87 10 ;CALL ←BindingRestart [0000]4442: 8B E5 ;MOV SP,BP [0000]4444: 5D ;POP BP [0000]4445: C3 ;RET; [0000]4446: 52 50 43 53 65 72 76 [0000]444D: 65 72 00 ;"RPCServer" [0000]4450: ;File rpcpktstreams.asm ;int PktExchange(); [0000]4450: 55 ;PUSH BP [0000]4451: 8B EC ;MOV BP,SP [0000]4453: 53 ;PUSH BX [0000]4454: 5B ;POP BX [0000]4455: 53 ;PUSH BX [0000]4456: 8B 4F 04 ;MOV CX,[BX+4] [0000]4459: 8B 1E F2 92 ;MOV BX,←lastCallDest [0000]445D: D1 E1 ;SAL CX [0000]445F: 03 D9 ;ADD BX,CX [0000]4461: 59 ;POP CX [0000]4462: 51 ;PUSH CX [0000]4463: 8B F9 ;MOV DI,CX [0000]4465: 8B 4D 06 ;MOV CX,[DI+6] [0000]4468: 89 0F ;MOV [BX],CX [0000]446A: 8B E5 ;MOV SP,BP [0000]446C: 5D ;POP BP [0000]446D: C3 ;RET; [0000]446E: 55 ;PUSH BP [0000]446F: 8B EC ;MOV BP,SP [0000]4471: 51 ;PUSH CX [0000]4472: 53 ;PUSH BX [0000]4473: 83 C4 FA ;ADD SP,0FFFAX [0000]4476: E8 3D B5 ;CALL ←CurrentContext [0000]4479: 5A ;POP DX [0000]447A: 53 ;PUSH BX [0000]447B: 5B ;POP BX [0000]447C: 53 ;PUSH BX [0000]447D: 8B 4F 1A ;MOV CX,[BX+26] [0000]4480: 89 4E FA ;MOV [BP-6],CX [0000]4483: 8B 5E 04 ;MOV BX,[BP+4] [0000]4486: 8B 4F 06 ;MOV CX,[BX+6] [0000]4489: 89 4E F8 ;MOV [BP-8],CX [0000]448C: 8B 5E F8 ;MOV BX,[BP-8] [0000]448F: 8B 7E FE ;MOV DI,[BP-2] [0000]4492: 8B 0D ;MOV CX,[DI] [0000]4494: 89 4F 08 ;MOV [BX+8],CX [0000]4497: 8B 5E F8 ;MOV BX,[BP-8] [0000]449A: C6 47 0D 1E ;MOV BYTE PTR [BX+13],01EX [0000]449E: 8B 5E F8 ;MOV BX,[BP-8] [0000]44A1: 8B 4E FA ;MOV CX,[BP-6] [0000]44A4: A1 F2 92 ;MOV AX,←lastCallDest [0000]44A7: D1 E1 ;SAL CX [0000]44A9: 03 C8 ;ADD CX,AX [0000]44AB: 8B F9 ;MOV DI,CX [0000]44AD: 8B 0D ;MOV CX,[DI] [0000]44AF: 89 4F 04 ;MOV [BX+4],CX [0000]44B2: 8B 5E 04 ;MOV BX,[BP+4] [0000]44B5: 8B 4E FC ;MOV CX,[BP-4] [0000]44B8: 89 4F 04 ;MOV [BX+4],CX [0000]44BB: 8B 5E FC ;MOV BX,[BP-4] [0000]44BE: 0B DB ;OR BX,BX [0000]44C0: 75 11 ;JNZ X1 [0000]44C2: 8B 5E F8 ;MOV BX,[BP-8] [0000]44C5: 83 C3 14 ;ADD BX,014X [0000]44C8: 53 ;PUSH BX [0000]44C9: 8B 1E 72 93 ;MOV BX,←firstConversation [0000]44CD: 59 ;POP CX [0000]44CE: E8 80 A1 ;CALL ←Move2 [0000]44D1: EB 43 ;JR X2 [0000]44D3: 8B 5E F8 ;MOV BX,[BP-8] [0000]44D6: 83 C3 14 ;ADD BX,014X [0000]44D9: 8B 4E FC ;MOV CX,[BP-4] [0000]44DC: 83 C1 04 ;ADD CX,4 [0000]44DF: 87 D9 ;XCHG BX,CX [0000]44E1: E8 6D A1 ;CALL ←Move2 [0000]44E4: 8B 5E FC ;MOV BX,[BP-4] [0000]44E7: 8B 4F 02 ;MOV CX,[BX+2] [0000]44EA: 8B 1E 5C 92 ;MOV BX,WORD PTR ←myHost [0000]44EE: 3B CB ;CMP CX,BX [0000]44F0: 75 0A ;JNZ X3 [0000]44F2: 8B 5E F8 ;MOV BX,[BP-8] [0000]44F5: 81 67 16 7F FF ;AND WORD PTR [BX+22],0FF7FX [0000]44FA: EB 1A ;JR X4 [0000]44FC: 8B 5E F8 ;MOV BX,[BP-8] [0000]44FF: 8B 4F 08 ;MOV CX,[BX+8] [0000]4502: 8B 5E FC ;MOV BX,[BP-4] [0000]4505: 8B 47 02 ;MOV AX,[BX+2] [0000]4508: 3B C8 ;CMP CX,AX [0000]450A: 75 0A ;JNZ X5 [0000]450C: 8B 5E F8 ;MOV BX,[BP-8] [0000]450F: 81 4F 16 80 00 ;OR WORD PTR [BX+22],080X [0000]4514: EB 00 ;JR X6 [0000]4516: 8B 5E F8 ;MOV BX,[BP-8] [0000]4519: 8B 4E FA ;MOV CX,[BP-6] [0000]451C: 89 4F 18 ;MOV [BX+24],CX [0000]451F: 8B 5E F8 ;MOV BX,[BP-8] [0000]4522: C7 47 1E 00 00 ;MOV WORD PTR [BX+30],0 [0000]4527: 8B 5E F8 ;MOV BX,[BP-8] [0000]452A: 83 C3 20 ;ADD BX,020X [0000]452D: 53 ;PUSH BX [0000]452E: 8B 5E FE ;MOV BX,[BP-2] [0000]4531: 83 C3 04 ;ADD BX,4 [0000]4534: 53 ;PUSH BX [0000]4535: BB 04 00 ;MOV BX,4 [0000]4538: 59 ;POP CX [0000]4539: E8 C2 A0 ;CALL ←MoveBlock [0000]453C: 5A ;POP DX [0000]453D: E8 FC B4 ;CALL ←Block [0000]4540: 8B E5 ;MOV SP,BP [0000]4542: 5D ;POP BP [0000]4543: C3 ;RET; [0000]4544: 55 ;PUSH BP [0000]4545: 8B EC ;MOV BP,SP [0000]4547: 51 ;PUSH CX [0000]4548: 53 ;PUSH BX [0000]4549: 83 C4 FC ;ADD SP,0FFFCX [0000]454C: 8B 5E 04 ;MOV BX,[BP+4] [0000]454F: 8B 4F 06 ;MOV CX,[BX+6] [0000]4552: 5A ;POP DX [0000]4553: 51 ;PUSH CX [0000]4554: 8B 5E 04 ;MOV BX,[BP+4] [0000]4557: 53 ;PUSH BX [0000]4558: 8B 5E FE ;MOV BX,[BP-2] [0000]455B: 53 ;PUSH BX [0000]455C: BB 02 00 ;MOV BX,2 [0000]455F: 8B 4E FC ;MOV CX,[BP-4] [0000]4562: E8 3B F5 ;CALL ←PktExchange [0000]4565: 83 C4 04 ;ADD SP,4 [0000]4568: 89 5E FA ;MOV [BP-6],BX [0000]456B: 5B ;POP BX [0000]456C: 53 ;PUSH BX [0000]456D: E8 E0 FE ;CALL ←RecordCallDest [0000]4570: 5B ;POP BX [0000]4571: 53 ;PUSH BX [0000]4572: 8B 4F 20 ;MOV CX,[BX+32] [0000]4575: EB 22 ;JR X7 [0000]4577: BB 01 00 ;MOV BX,1 [0000]457A: 8B 0E 96 93 ;MOV CX,←CallFailed [0000]457E: E8 90 39 ;CALL ←SIGNAL [0000]4581: EB 2C ;JR X8 [0000]4583: BB 0F 00 ;MOV BX,0FX [0000]4586: 8B 0E 96 93 ;MOV CX,←CallFailed [0000]458A: E8 84 39 ;CALL ←SIGNAL [0000]458D: BB 0F 00 ;MOV BX,0FX [0000]4590: 8B 0E 96 93 ;MOV CX,←CallFailed [0000]4594: E8 7A 39 ;CALL ←SIGNAL [0000]4597: EB 16 ;JR X8 [0000]4599: 8A C5 ;MOV AL,CH [0000]459B: 0A C0 ;OR AL,AL [0000]459D: 75 EE ;JNZ X12 [0000]459F: 8A C1 ;MOV AL,CL [0000]45A1: 3C 01 ;CMP AL,1 [0000]45A3: 74 D2 ;JZ X9 [0000]45A5: 3C 00 ;CMP AL,0 [0000]45A7: 74 D8 ;JZ X10 [0000]45A9: 3C 04 ;CMP AL,4 [0000]45AB: 74 D6 ;JZ X11 [0000]45AD: EB DE ;JR X12 [0000]45AF: 5B ;POP BX [0000]45B0: 53 ;PUSH BX [0000]45B1: E8 B3 07 ;CALL ←SetupResponse [0000]45B4: 5B ;POP BX [0000]45B5: 53 ;PUSH BX [0000]45B6: 8A 47 03 ;MOV AL,[BX+3] [0000]45B9: 24 10 ;AND AL,010X [0000]45BB: 0A C0 ;OR AL,AL [0000]45BD: 74 0A ;JZ X13 [0000]45BF: BB 0F 00 ;MOV BX,0FX [0000]45C2: 8B 0E 96 93 ;MOV CX,←CallFailed [0000]45C6: E8 48 39 ;CALL ←SIGNAL [0000]45C9: 8B 5E FA ;MOV BX,[BP-6] [0000]45CC: 8B E5 ;MOV SP,BP [0000]45CE: 5D ;POP BP [0000]45CF: C3 ;RET; [0000]45D0: 55 ;PUSH BP [0000]45D1: 8B EC ;MOV BP,SP [0000]45D3: 53 ;PUSH BX [0000]45D4: 83 C4 F8 ;ADD SP,0FFF8X [0000]45D7: 8B 1E 60 92 ;MOV BX,←mySoc [0000]45DB: E8 32 23 ;CALL ←GetPBI [0000]45DE: 89 5E FC ;MOV [BP-4],BX [0000]45E1: 8B 5E FC ;MOV BX,[BP-4] [0000]45E4: 8B 4F 06 ;MOV CX,[BX+6] [0000]45E7: 89 4E FA ;MOV [BP-6],CX [0000]45EA: 8B 5E FE ;MOV BX,[BP-2] [0000]45ED: 8B 4F 06 ;MOV CX,[BX+6] [0000]45F0: 89 4E F8 ;MOV [BP-8],CX [0000]45F3: 8B 5E F8 ;MOV BX,[BP-8] [0000]45F6: 8B 4F 04 ;MOV CX,[BX+4] [0000]45F9: 5A ;POP DX [0000]45FA: 51 ;PUSH CX [0000]45FB: FF 06 E6 92 ;INC ←idlerAckCount [0000]45FF: 8B 5E F8 ;MOV BX,[BP-8] [0000]4602: E8 62 07 ;CALL ←SetupResponse [0000]4605: 8B 5E FA ;MOV BX,[BP-6] [0000]4608: 53 ;PUSH BX [0000]4609: BB 14 00 ;MOV BX,014X [0000]460C: 8B 4E F8 ;MOV CX,[BP-8] [0000]460F: E8 EC 9F ;CALL ←MoveBlock [0000]4612: 5A ;POP DX [0000]4613: 8B 5E FA ;MOV BX,[BP-6] [0000]4616: C6 47 03 62 ;MOV BYTE PTR [BX+3],062X [0000]461A: 8B 5E FA ;MOV BX,[BP-6] [0000]461D: 8B 0E 5C 92 ;MOV CX,WORD PTR ←myHost [0000]4621: 89 4F 0E ;MOV [BX+14],CX [0000]4624: 8B 5E FA ;MOV BX,[BP-6] [0000]4627: C6 47 13 1E ;MOV BYTE PTR [BX+19],01EX [0000]462B: 8B 5E FA ;MOV BX,[BP-6] [0000]462E: 59 ;POP CX [0000]462F: 51 ;PUSH CX [0000]4630: 89 4F 06 ;MOV [BX+6],CX [0000]4633: 8B 5E FC ;MOV BX,[BP-4] [0000]4636: E8 12 21 ;CALL ←SendPup [0000]4639: E8 00 B4 ;CALL ←Block [0000]463C: 8B E5 ;MOV SP,BP [0000]463E: 5D ;POP BP [0000]463F: C3 ;RET; [0000]4640: 55 ;PUSH BP [0000]4641: 8B EC ;MOV BP,SP [0000]4643: 53 ;PUSH BX [0000]4644: 83 C4 FA ;ADD SP,0FFFAX [0000]4647: 8B 1E 60 92 ;MOV BX,←mySoc [0000]464B: E8 C2 22 ;CALL ←GetPBI [0000]464E: 89 5E FC ;MOV [BP-4],BX [0000]4651: 8B 5E FC ;MOV BX,[BP-4] [0000]4654: 8B 4F 06 ;MOV CX,[BX+6] [0000]4657: 89 4E FA ;MOV [BP-6],CX [0000]465A: 8B 5E FE ;MOV BX,[BP-2] [0000]465D: 8B 4F 06 ;MOV CX,[BX+6] [0000]4660: 5A ;POP DX [0000]4661: 51 ;PUSH CX [0000]4662: FF 06 E8 92 ;INC ←idlerRequeueCount [0000]4666: 8B 5E FA ;MOV BX,[BP-6] [0000]4669: 53 ;PUSH BX [0000]466A: 8B 7E F8 ;MOV DI,[BP-8] [0000]466D: 8B 1D ;MOV BX,[DI] [0000]466F: E8 9D A1 ;CALL ←Swab [0000]4672: D1 EB ;SHR BX [0000]4674: 8B 4E F8 ;MOV CX,[BP-8] [0000]4677: E8 84 9F ;CALL ←MoveBlock [0000]467A: 5A ;POP DX [0000]467B: 8B 5E FC ;MOV BX,[BP-4] [0000]467E: E8 F4 FB ;CALL ←EnqueueAgain [0000]4681: 8B E5 ;MOV SP,BP [0000]4683: 5D ;POP BP [0000]4684: C3 ;RET; [0000]4685: 55 ;PUSH BP [0000]4686: 8B EC ;MOV BP,SP [0000]4688: 53 ;PUSH BX [0000]4689: 5B ;POP BX [0000]468A: 53 ;PUSH BX [0000]468B: 8D 0E EE 92 ;LEA CX,←callees [0000]468F: E8 75 B4 ;CALL ←Enqueue [0000]4692: 8B E5 ;MOV SP,BP [0000]4694: 5D ;POP BP [0000]4695: C3 ;RET; [0000]4696: 55 ;PUSH BP [0000]4697: 8B EC ;MOV BP,SP [0000]4699: 53 ;PUSH BX [0000]469A: 5B ;POP BX [0000]469B: 53 ;PUSH BX [0000]469C: 8D 0E EE 92 ;LEA CX,←callees [0000]46A0: E8 AB B4 ;CALL ←Unqueue [0000]46A3: 0B DB ;OR BX,BX [0000]46A5: 75 08 ;JNZ X14 [0000]46A7: 33 DB ;XOR BX,BX [0000]46A9: B9 02 00 ;MOV CX,2 [0000]46AC: E8 62 38 ;CALL ←SIGNAL [0000]46AF: E8 8A B3 ;CALL ←Block [0000]46B2: 8B E5 ;MOV SP,BP [0000]46B4: 5D ;POP BP [0000]46B5: C3 ;RET; [0000]46B6: 55 ;PUSH BP [0000]46B7: 8B EC ;MOV BP,SP [0000]46B9: 53 ;PUSH BX [0000]46BA: 83 C4 FC ;ADD SP,0FFFCX [0000]46BD: 8B 1E EE 92 ;MOV BX,WORD PTR ←callees [0000]46C1: 89 5E FC ;MOV [BP-4],BX [0000]46C4: 8B 5E FC ;MOV BX,[BP-4] [0000]46C7: 0B DB ;OR BX,BX [0000]46C9: 74 43 ;JZ X16 [0000]46CB: 8B 5E FC ;MOV BX,[BP-4] [0000]46CE: 8B 4F 04 ;MOV CX,[BX+4] [0000]46D1: 5A ;POP DX [0000]46D2: 51 ;PUSH CX [0000]46D3: 5B ;POP BX [0000]46D4: 53 ;PUSH BX [0000]46D5: 83 C3 14 ;ADD BX,014X [0000]46D8: 53 ;PUSH BX [0000]46D9: 8B 5E FE ;MOV BX,[BP-2] [0000]46DC: 83 C3 14 ;ADD BX,014X [0000]46DF: 53 ;PUSH BX [0000]46E0: BB 05 00 ;MOV BX,5 [0000]46E3: 59 ;POP CX [0000]46E4: E8 38 A0 ;CALL ←MultEq [0000]46E7: 5A ;POP DX [0000]46E8: 0B DB ;OR BX,BX [0000]46EA: 74 18 ;JZ X17 [0000]46EC: 8B 5E FE ;MOV BX,[BP-2] [0000]46EF: 8B 4E FC ;MOV CX,[BP-4] [0000]46F2: 8B F9 ;MOV DI,CX [0000]46F4: 8B 4D 02 ;MOV CX,[DI+2] [0000]46F7: 89 4F 04 ;MOV [BX+4],CX [0000]46FA: E8 3F B3 ;CALL ←Block [0000]46FD: BB FF FF ;MOV BX,0FFFFX [0000]4700: 8B E5 ;MOV SP,BP [0000]4702: 5D ;POP BP [0000]4703: C3 ;RET; [0000]4704: 8B 7E FC ;MOV DI,[BP-4] [0000]4707: 8B 1D ;MOV BX,[DI] [0000]4709: 89 5E FC ;MOV [BP-4],BX [0000]470C: EB B6 ;JR X15 [0000]470E: E8 2B B3 ;CALL ←Block [0000]4711: 33 DB ;XOR BX,BX [0000]4713: 8B E5 ;MOV SP,BP [0000]4715: 5D ;POP BP [0000]4716: C3 ;RET; [0000]4717: 55 ;PUSH BP [0000]4718: 8B EC ;MOV BP,SP [0000]471A: 83 C4 FA ;ADD SP,0FFFAX [0000]471D: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]4722: 8B 5E FE ;MOV BX,[BP-2] [0000]4725: 81 FB 80 00 ;CMP BX,080X [0000]4729: 7D 3D ;JGE X19 [0000]472B: EB 05 ;JR X18 [0000]472D: FF 46 FE ;INC WORD PTR [BP-2] [0000]4730: EB F0 ;JR X20 [0000]4732: 8B 5E FE ;MOV BX,[BP-2] [0000]4735: 8B 0E EC 92 ;MOV CX,←connections [0000]4739: D1 E3 ;SAL BX [0000]473B: 03 D9 ;ADD BX,CX [0000]473D: 8B 0F ;MOV CX,[BX] [0000]473F: 89 4E FC ;MOV [BP-4],CX [0000]4742: 8B 5E FC ;MOV BX,[BP-4] [0000]4745: 0B DB ;OR BX,BX [0000]4747: 74 0E ;JZ X23 [0000]4749: 8B 7E FC ;MOV DI,[BP-4] [0000]474C: 8B 1D ;MOV BX,[DI] [0000]474E: 5A ;POP DX [0000]474F: 53 ;PUSH BX [0000]4750: 5B ;POP BX [0000]4751: 53 ;PUSH BX [0000]4752: 89 5E FC ;MOV [BP-4],BX [0000]4755: EB EB ;JR X22 [0000]4757: 8B 5E FE ;MOV BX,[BP-2] [0000]475A: 8B 0E EC 92 ;MOV CX,←connections [0000]475E: D1 E3 ;SAL BX [0000]4760: 03 D9 ;ADD BX,CX [0000]4762: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]4766: EB C5 ;JR X21 [0000]4768: 8B E5 ;MOV SP,BP [0000]476A: 5D ;POP BP [0000]476B: C3 ;RET; [0000]476C: 55 ;PUSH BP [0000]476D: 8B EC ;MOV BP,SP [0000]476F: 51 ;PUSH CX [0000]4770: 53 ;PUSH BX [0000]4771: 5B ;POP BX [0000]4772: 53 ;PUSH BX [0000]4773: 83 C3 04 ;ADD BX,4 [0000]4776: 8B 0F ;MOV CX,[BX] [0000]4778: 8B D9 ;MOV BX,CX [0000]477A: E8 19 FF ;CALL ←RemoveCallee [0000]477D: BB 04 00 ;MOV BX,4 [0000]4780: 8B E5 ;MOV SP,BP [0000]4782: 5D ;POP BP [0000]4783: C3 ;RET; [0000]4784: 55 ;PUSH BP [0000]4785: 8B EC ;MOV BP,SP [0000]4787: 83 C4 B0 ;ADD SP,0FFB0X [0000]478A: E8 29 B2 ;CALL ←CurrentContext [0000]478D: 89 5E B6 ;MOV [BP-74],BX [0000]4790: 8B 5E B6 ;MOV BX,[BP-74] [0000]4793: 8B 4F 1A ;MOV CX,[BX+26] [0000]4796: 89 4E FE ;MOV [BP-2],CX [0000]4799: 8B 1E 60 92 ;MOV BX,←mySoc [0000]479D: E8 70 21 ;CALL ←GetPBI [0000]47A0: 89 5E FC ;MOV [BP-4],BX [0000]47A3: 8B 5E FC ;MOV BX,[BP-4] [0000]47A6: 8B 4F 06 ;MOV CX,[BX+6] [0000]47A9: 89 4E FA ;MOV [BP-6],CX [0000]47AC: BB 03 00 ;MOV BX,3 [0000]47AF: E8 58 35 ;CALL ←GetFixed [0000]47B2: 89 5E F8 ;MOV [BP-8],BX [0000]47B5: 8B 5E F8 ;MOV BX,[BP-8] [0000]47B8: 8B 4E FE ;MOV CX,[BP-2] [0000]47BB: 89 4F 02 ;MOV [BX+2],CX [0000]47BE: 8B 5E F8 ;MOV BX,[BP-8] [0000]47C1: 8B 4E FA ;MOV CX,[BP-6] [0000]47C4: 89 4F 04 ;MOV [BX+4],CX [0000]47C7: C7 46 DE 00 00 ;MOV WORD PTR [BP-34],0 [0000]47CC: C7 46 E2 00 00 ;MOV WORD PTR [BP-30],0 [0000]47D1: C7 46 E0 00 00 ;MOV WORD PTR [BP-32],0 [0000]47D6: 8B 5E F8 ;MOV BX,[BP-8] [0000]47D9: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]47DD: C7 46 DA 00 00 ;MOV WORD PTR [BP-38],0 [0000]47E2: 8B 5E F8 ;MOV BX,[BP-8] [0000]47E5: 89 5E E8 ;MOV [BP-24],BX [0000]47E8: 89 5E F6 ;MOV [BP-10],BX [0000]47EB: 8D 5E F2 ;LEA BX,[BP-14] [0000]47EE: E8 12 37 ;CALL ←DISABLE [0000]47F1: 8D 5E EE ;LEA BX,[BP-18] [0000]47F4: E8 0C 37 ;CALL ←DISABLE [0000]47F7: 8D 5E E4 ;LEA BX,[BP-28] [0000]47FA: E8 06 37 ;CALL ←DISABLE [0000]47FD: 8D 5E EA ;LEA BX,[BP-22] [0000]4800: E8 00 37 ;CALL ←DISABLE [0000]4803: 8B 5E E0 ;MOV BX,[BP-32] [0000]4806: 0B DB ;OR BX,BX [0000]4808: 75 3B ;JNZ X26 [0000]480A: BB 65 00 ;MOV BX,065X [0000]480D: 8B 4E FC ;MOV CX,[BP-4] [0000]4810: E8 E4 F8 ;CALL ←IdleReceive [0000]4813: C7 46 E0 FF FF ;MOV WORD PTR [BP-32],0FFFFX [0000]4818: C7 46 E2 00 00 ;MOV WORD PTR [BP-30],0 [0000]481D: 8B 5E FA ;MOV BX,[BP-6] [0000]4820: 8A 47 03 ;MOV AL,[BX+3] [0000]4823: 24 07 ;AND AL,7 [0000]4825: 0A C0 ;OR AL,AL [0000]4827: 75 10 ;JNZ X28 [0000]4829: 8B 5E FA ;MOV BX,[BP-6] [0000]482C: 8A 47 03 ;MOV AL,[BX+3] [0000]482F: 24 08 ;AND AL,8 [0000]4831: 0A C0 ;OR AL,AL [0000]4833: 74 04 ;JZ X28 [0000]4835: B0 01 ;MOV AL,1 [0000]4837: EB 02 ;JR X29 [0000]4839: 32 C0 ;XOR AL,AL [0000]483B: 0A C0 ;OR AL,AL [0000]483D: 74 06 ;JZ X27 [0000]483F: 8B 5E E0 ;MOV BX,[BP-32] [0000]4842: 89 5E E0 ;MOV [BP-32],BX [0000]4845: 8B 5E FA ;MOV BX,[BP-6] [0000]4848: 83 C3 14 ;ADD BX,014X [0000]484B: 8D 4E D2 ;LEA CX,[BP-46] [0000]484E: E8 00 9E ;CALL ←Move2 [0000]4851: 8B 5E FA ;MOV BX,[BP-6] [0000]4854: 8B 4F 0E ;MOV CX,[BX+14] [0000]4857: 89 4E D6 ;MOV [BP-42],CX [0000]485A: 8B 5E FA ;MOV BX,[BP-6] [0000]485D: 8B 4F 06 ;MOV CX,[BX+6] [0000]4860: 89 4E D8 ;MOV [BP-40],CX [0000]4863: E8 D6 B1 ;CALL ←Block [0000]4866: 8B 5E D8 ;MOV BX,[BP-40] [0000]4869: 8B 4E D6 ;MOV CX,[BP-42] [0000]486C: 33 CB ;XOR CX,BX [0000]486E: 8B D9 ;MOV BX,CX [0000]4870: E8 9C 9F ;CALL ←Swab [0000]4873: 81 E3 7F 00 ;AND BX,07FX [0000]4877: 8B 0E EC 92 ;MOV CX,←connections [0000]487B: D1 E3 ;SAL BX [0000]487D: 03 D9 ;ADD BX,CX [0000]487F: 8B 0F ;MOV CX,[BX] [0000]4881: 89 4E DA ;MOV [BP-38],CX [0000]4884: 8B 5E DA ;MOV BX,[BP-38] [0000]4887: 0B DB ;OR BX,BX [0000]4889: 74 76 ;JZ X31 [0000]488B: 8D 5E D2 ;LEA BX,[BP-46] [0000]488E: 53 ;PUSH BX [0000]488F: 8B 5E DA ;MOV BX,[BP-38] [0000]4892: 43 ;INC BX [0000]4893: 43 ;INC BX [0000]4894: 53 ;PUSH BX [0000]4895: BB 03 00 ;MOV BX,3 [0000]4898: 59 ;POP CX [0000]4899: E8 83 9E ;CALL ←MultEq [0000]489C: 5A ;POP DX [0000]489D: 0B DB ;OR BX,BX [0000]489F: 74 14 ;JZ X33 [0000]48A1: 8B 5E FA ;MOV BX,[BP-6] [0000]48A4: 8B 4F 06 ;MOV CX,[BX+6] [0000]48A7: 8B 5E DA ;MOV BX,[BP-38] [0000]48AA: 8B 47 08 ;MOV AX,[BX+8] [0000]48AD: 3B C8 ;CMP CX,AX [0000]48AF: 75 04 ;JNZ X33 [0000]48B1: B0 01 ;MOV AL,1 [0000]48B3: EB 02 ;JR X34 [0000]48B5: 32 C0 ;XOR AL,AL [0000]48B7: 0A C0 ;OR AL,AL [0000]48B9: 74 76 ;JZ X32 [0000]48BB: 8B 5E FC ;MOV BX,[BP-4] [0000]48BE: 8B 4E DA ;MOV CX,[BP-38] [0000]48C1: 8B F9 ;MOV DI,CX [0000]48C3: 8B 4D 0E ;MOV CX,[DI+14] [0000]48C6: 89 4F 04 ;MOV [BX+4],CX [0000]48C9: 8B 5E E2 ;MOV BX,[BP-30] [0000]48CC: 0B DB ;OR BX,BX [0000]48CE: 75 49 ;JNZ X35 [0000]48D0: 8B 5E DA ;MOV BX,[BP-38] [0000]48D3: 8B 4F 0E ;MOV CX,[BX+14] [0000]48D6: 0B C9 ;OR CX,CX [0000]48D8: 74 25 ;JZ X36 [0000]48DA: 8B 5E FA ;MOV BX,[BP-6] [0000]48DD: 53 ;PUSH BX [0000]48DE: 8B 5E FC ;MOV BX,[BP-4] [0000]48E1: 8B 4F 04 ;MOV CX,[BX+4] [0000]48E4: 8D 5E DE ;LEA BX,[BP-34] [0000]48E7: E8 88 10 ;CALL ←DecryptPkt [0000]48EA: 5A ;POP DX [0000]48EB: 89 5E D0 ;MOV [BP-48],BX [0000]48EE: C7 46 E2 FF FF ;MOV WORD PTR [BP-30],0FFFFX [0000]48F3: 8B 5E D0 ;MOV BX,[BP-48] [0000]48F6: 0B DB ;OR BX,BX [0000]48F8: 75 03 ;JNZ X37 [0000]48FA: E9 B7 02 ;JMP ←CallerPhoney [0000]48FD: EB 1A ;JR X38 [0000]48FF: EB 03 ;JR $+5 [0000]4901: E9 8B 00 ;JMP X39 [0000]4904: 8B 7E FA ;MOV DI,[BP-6] [0000]4907: 8B 1D ;MOV BX,[DI] [0000]4909: E8 03 9F ;CALL ←Swab [0000]490C: D1 EB ;SHR BX [0000]490E: 83 C3 EB ;ADD BX,0FFEBX [0000]4911: 89 5E DE ;MOV [BP-34],BX [0000]4914: C7 46 E2 FF FF ;MOV WORD PTR [BP-30],0FFFFX [0000]4919: 8B 5E FA ;MOV BX,[BP-6] [0000]491C: 8B 4F 18 ;MOV CX,[BX+24] [0000]491F: 8B 5E FA ;MOV BX,[BP-6] [0000]4922: 8B 47 06 ;MOV AX,[BX+6] [0000]4925: 3B C8 ;CMP CX,AX [0000]4927: 74 03 ;JZ X40 [0000]4929: E9 88 02 ;JMP ←CallerPhoney [0000]492C: 8B 5E FA ;MOV BX,[BP-6] [0000]492F: EB 03 ;JR $+5 [0000]4931: E9 50 00 ;JMP X42 [0000]4934: 8A 47 03 ;MOV AL,[BX+3] [0000]4937: 24 07 ;AND AL,7 [0000]4939: 0A C0 ;OR AL,AL [0000]493B: 74 03 ;JZ X41 [0000]493D: E9 7C 02 ;JMP ←CallerOld [0000]4940: 8B 5E FA ;MOV BX,[BP-6] [0000]4943: 83 C3 1A ;ADD BX,01AX [0000]4946: 8B 4E DA ;MOV CX,[BP-38] [0000]4949: 83 C1 0A ;ADD CX,0AX [0000]494C: 87 D9 ;XCHG BX,CX [0000]494E: E8 10 1A ;CALL ←DoubleComp [0000]4951: 83 FB 00 ;CMP BX,0 [0000]4954: 7E 2B ;JLE X43 [0000]4956: 8B 5E FA ;MOV BX,[BP-6] [0000]4959: 8B 4F 1E ;MOV CX,[BX+30] [0000]495C: 8B D9 ;MOV BX,CX [0000]495E: 81 FB 00 01 ;CMP BX,0100X [0000]4962: 74 03 ;JZ X44 [0000]4964: E9 4D 02 ;JMP ←CallerPhoney [0000]4967: 8B 5E DA ;MOV BX,[BP-38] [0000]496A: 83 C3 0A ;ADD BX,0AX [0000]496D: 8B 4E FA ;MOV CX,[BP-6] [0000]4970: 83 C1 1A ;ADD CX,01AX [0000]4973: 87 D9 ;XCHG BX,CX [0000]4975: E8 D9 9C ;CALL ←Move2 [0000]4978: 8B 5E F8 ;MOV BX,[BP-8] [0000]497B: E8 07 FD ;CALL ←AddCallee [0000]497E: E9 28 00 ;JMP ←CallerNew [0000]4981: E9 38 02 ;JMP ←CallerOld [0000]4984: 8B 7E DA ;MOV DI,[BP-38] [0000]4987: 8B 1D ;MOV BX,[DI] [0000]4989: 89 5E DA ;MOV [BP-38],BX [0000]498C: E9 F5 FE ;JMP X30 [0000]498F: 8B 5E FA ;MOV BX,[BP-6] [0000]4992: 8A 47 03 ;MOV AL,[BX+3] [0000]4995: 24 07 ;AND AL,7 [0000]4997: 0A C0 ;OR AL,AL [0000]4999: 75 03 ;JNZ X45 [0000]499B: E9 95 01 ;JMP ←CallerUnknown [0000]499E: E9 1B 02 ;JMP ←CallerOld [0000]49A1: 33 DB ;XOR BX,BX [0000]49A3: B9 02 00 ;MOV CX,2 [0000]49A6: E8 68 35 ;CALL ←SIGNAL [0000]49A9: E8 90 B0 ;CALL ←Block [0000]49AC: 8B 5E FA ;MOV BX,[BP-6] [0000]49AF: 83 C3 20 ;ADD BX,020X [0000]49B2: 89 5E CE ;MOV [BP-50],BX [0000]49B5: 8B 5E FA ;MOV BX,[BP-6] [0000]49B8: E8 AC 03 ;CALL ←SetupResponse [0000]49BB: 8B 5E CE ;MOV BX,[BP-50] [0000]49BE: 8B 4F 06 ;MOV CX,[BX+6] [0000]49C1: 8B D9 ;MOV BX,CX [0000]49C3: E8 49 9E ;CALL ←Swab [0000]49C6: 89 5E C6 ;MOV [BP-58],BX [0000]49C9: 8B 0E 56 93 ;MOV CX,←used [0000]49CD: 3B D9 ;CMP BX,CX [0000]49CF: 7D 35 ;JGE X48 [0000]49D1: 8B 5E C6 ;MOV BX,[BP-58] [0000]49D4: 8D 0E FC 92 ;LEA CX,←exportTable [0000]49D8: B8 12 00 ;MOV AX,012X [0000]49DB: F7 EB ;IMUL AX,BX [0000]49DD: 03 C1 ;ADD AX,CX [0000]49DF: 89 46 CC ;MOV [BP-52],AX [0000]49E2: 8B 5E CC ;MOV BX,[BP-52] [0000]49E5: 3B C3 ;CMP AX,BX [0000]49E7: 75 13 ;JNZ X50 [0000]49E9: 8B 5E CE ;MOV BX,[BP-50] [0000]49EC: 43 ;INC BX [0000]49ED: 43 ;INC BX [0000]49EE: 8B 4E CC ;MOV CX,[BP-52] [0000]49F1: 41 ;INC CX [0000]49F2: 41 ;INC CX [0000]49F3: 87 D9 ;XCHG BX,CX [0000]49F5: E8 0B 9D ;CALL ←DoubleEq [0000]49F8: 0B DB ;OR BX,BX [0000]49FA: 75 04 ;JNZ X49 [0000]49FC: B0 01 ;MOV AL,1 [0000]49FE: EB 02 ;JR X51 [0000]4A00: 32 C0 ;XOR AL,AL [0000]4A02: 0A C0 ;OR AL,AL [0000]4A04: 74 04 ;JZ X47 [0000]4A06: B0 01 ;MOV AL,1 [0000]4A08: EB 02 ;JR X52 [0000]4A0A: 32 C0 ;XOR AL,AL [0000]4A0C: 0A C0 ;OR AL,AL [0000]4A0E: 74 0F ;JZ X46 [0000]4A10: 8B 5E FA ;MOV BX,[BP-6] [0000]4A13: C7 47 20 01 00 ;MOV WORD PTR [BX+32],1 [0000]4A18: C7 46 CA 00 00 ;MOV WORD PTR [BP-54],0 [0000]4A1D: EB 7B ;JR X53 [0000]4A1F: 8B 5E CC ;MOV BX,[BP-52] [0000]4A22: 8B 4F 06 ;MOV CX,[BX+6] [0000]4A25: 89 4E C8 ;MOV [BP-56],CX [0000]4A28: BB 01 00 ;MOV BX,1 [0000]4A2B: 53 ;PUSH BX [0000]4A2C: 8D 5E E4 ;LEA BX,[BP-28] [0000]4A2F: B9 6C 47 ;MOV CX,OFFSET ←RemC [0000]4A32: E8 FF 33 ;CALL ←ENABLE [0000]4A35: 5A ;POP DX [0000]4A36: 8B 1E 9C 93 ;MOV BX,←RejectUnbound [0000]4A3A: 53 ;PUSH BX [0000]4A3B: 8D 5E EA ;LEA BX,[BP-22] [0000]4A3E: B9 E1 5F ;MOV CX,OFFSET ←CONT [0000]4A41: E8 F0 33 ;CALL ←ENABLE [0000]4A44: 5A ;POP DX [0000]4A45: 0B DB ;OR BX,BX [0000]4A47: 74 0F ;JZ X54 [0000]4A49: 8B 5E FA ;MOV BX,[BP-6] [0000]4A4C: C7 47 20 01 00 ;MOV WORD PTR [BX+32],1 [0000]4A51: C7 46 CA 00 00 ;MOV WORD PTR [BP-54],0 [0000]4A56: EB 71 ;JR X55 [0000]4A58: 8B 1E 9E 93 ;MOV BX,←RejectProtocol [0000]4A5C: 53 ;PUSH BX [0000]4A5D: 8D 5E EE ;LEA BX,[BP-18] [0000]4A60: B9 E1 5F ;MOV CX,OFFSET ←CONT [0000]4A63: E8 CE 33 ;CALL ←ENABLE [0000]4A66: 5A ;POP DX [0000]4A67: 0B DB ;OR BX,BX [0000]4A69: 74 0F ;JZ X56 [0000]4A6B: 8B 5E FA ;MOV BX,[BP-6] [0000]4A6E: C7 47 20 04 00 ;MOV WORD PTR [BX+32],4 [0000]4A73: C7 46 CA 00 00 ;MOV WORD PTR [BP-54],0 [0000]4A78: EB 4F ;JR X57 [0000]4A7A: 8B 1E 96 93 ;MOV BX,←CallFailed [0000]4A7E: 53 ;PUSH BX [0000]4A7F: 8D 5E F2 ;LEA BX,[BP-14] [0000]4A82: B9 6C 47 ;MOV CX,OFFSET ←RemC [0000]4A85: E8 AC 33 ;CALL ←ENABLE [0000]4A88: 5A ;POP DX [0000]4A89: 0B DB ;OR BX,BX [0000]4A8B: 74 08 ;JZ X58 [0000]4A8D: C7 46 E0 00 00 ;MOV WORD PTR [BP-32],0 [0000]4A92: E9 56 FD ;JMP X24 [0000]4A95: 8B 5E FC ;MOV BX,[BP-4] [0000]4A98: EB 03 ;JR $+5 [0000]4A9A: E9 3E 00 ;JMP X59 [0000]4A9D: 89 5E BE ;MOV [BP-66],BX [0000]4AA0: 8B 5E DE ;MOV BX,[BP-34] [0000]4AA3: 89 5E C0 ;MOV [BP-64],BX [0000]4AA6: 8B 5E DA ;MOV BX,[BP-38] [0000]4AA9: 8B 4F 0E ;MOV CX,[BX+14] [0000]4AAC: 89 4E C2 ;MOV [BP-62],CX [0000]4AAF: 8B 5E CC ;MOV BX,[BP-52] [0000]4AB2: 8B 4F 08 ;MOV CX,[BX+8] [0000]4AB5: 89 4E C4 ;MOV [BP-60],CX [0000]4AB8: 8D 5E BE ;LEA BX,[BP-66] [0000]4ABB: 53 ;PUSH BX [0000]4ABC: BB 04 00 ;MOV BX,4 [0000]4ABF: 8B 4E C8 ;MOV CX,[BP-56] [0000]4AC2: E8 A2 9C ;CALL ←apply [0000]4AC5: 5A ;POP DX [0000]4AC6: 89 5E CA ;MOV [BP-54],BX [0000]4AC9: 8D 5E EE ;LEA BX,[BP-18] [0000]4ACC: E8 34 34 ;CALL ←DISABLE [0000]4ACF: 8D 5E E4 ;LEA BX,[BP-28] [0000]4AD2: E8 2E 34 ;CALL ←DISABLE [0000]4AD5: 8D 5E EA ;LEA BX,[BP-22] [0000]4AD8: E8 28 34 ;CALL ←DISABLE [0000]4ADB: 8B 5E F8 ;MOV BX,[BP-8] [0000]4ADE: E8 B5 FB ;CALL ←RemoveCallee [0000]4AE1: 8B 1E 96 93 ;MOV BX,←CallFailed [0000]4AE5: 53 ;PUSH BX [0000]4AE6: 8D 5E F2 ;LEA BX,[BP-14] [0000]4AE9: B9 E1 5F ;MOV CX,OFFSET ←CONT [0000]4AEC: E8 45 33 ;CALL ←ENABLE [0000]4AEF: 5A ;POP DX [0000]4AF0: 0B DB ;OR BX,BX [0000]4AF2: 74 07 ;JZ X60 [0000]4AF4: C7 46 E0 00 00 ;MOV WORD PTR [BP-32],0 [0000]4AF9: EB 29 ;JR X61 [0000]4AFB: 8B 5E FC ;MOV BX,[BP-4] [0000]4AFE: 53 ;PUSH BX [0000]4AFF: 8B 5E CA ;MOV BX,[BP-54] [0000]4B02: 53 ;PUSH BX [0000]4B03: BB 03 00 ;MOV BX,3 [0000]4B06: B9 76 00 ;MOV CX,076X [0000]4B09: E8 94 EF ;CALL ←PktExchange [0000]4B0C: 83 C4 04 ;ADD SP,4 [0000]4B0F: 89 5E DE ;MOV [BP-34],BX [0000]4B12: 8B 5E DE ;MOV BX,[BP-34] [0000]4B15: 83 FB 00 ;CMP BX,0 [0000]4B18: 7C 05 ;JL X62 [0000]4B1A: BB 01 00 ;MOV BX,1 [0000]4B1D: EB 02 ;JR X63 [0000]4B1F: 33 DB ;XOR BX,BX [0000]4B21: 89 5E E0 ;MOV [BP-32],BX [0000]4B24: 8B 5E E0 ;MOV BX,[BP-32] [0000]4B27: 0B DB ;OR BX,BX [0000]4B29: 74 05 ;JZ X64 [0000]4B2B: C7 46 E2 FF FF ;MOV WORD PTR [BP-30],0FFFFX [0000]4B30: E9 B8 FC ;JMP X24 [0000]4B33: E8 06 AF ;CALL ←Block [0000]4B36: 8B 1E 96 93 ;MOV BX,←CallFailed [0000]4B3A: 53 ;PUSH BX [0000]4B3B: 8D 5E F2 ;LEA BX,[BP-14] [0000]4B3E: B9 E1 5F ;MOV CX,OFFSET ←CONT [0000]4B41: E8 F0 32 ;CALL ←ENABLE [0000]4B44: 5A ;POP DX [0000]4B45: 0B DB ;OR BX,BX [0000]4B47: 75 1F ;JNZ X65 [0000]4B49: 8B 5E E2 ;MOV BX,[BP-30] [0000]4B4C: 53 ;PUSH BX [0000]4B4D: 8B 5E FC ;MOV BX,[BP-4] [0000]4B50: 53 ;PUSH BX [0000]4B51: 8D 5E D2 ;LEA BX,[BP-46] [0000]4B54: 53 ;PUSH BX [0000]4B55: 8D 5E BA ;LEA BX,[BP-70] [0000]4B58: 53 ;PUSH BX [0000]4B59: 8D 5E B4 ;LEA BX,[BP-76] [0000]4B5C: 8D 4E B8 ;LEA CX,[BP-72] [0000]4B5F: E8 0E 0F ;CALL ←GetConnectionState [0000]4B62: 83 C4 08 ;ADD SP,8 [0000]4B65: 83 FB FF ;CMP BX,0FFFFX [0000]4B68: 75 05 ;JNZ X66 [0000]4B6A: BB 01 00 ;MOV BX,1 [0000]4B6D: EB 02 ;JR X67 [0000]4B6F: 33 DB ;XOR BX,BX [0000]4B71: 89 5E D0 ;MOV [BP-48],BX [0000]4B74: 8B 5E D0 ;MOV BX,[BP-48] [0000]4B77: 0B DB ;OR BX,BX [0000]4B79: 74 31 ;JZ X68 [0000]4B7B: 8B 5E E0 ;MOV BX,[BP-32] [0000]4B7E: 0B DB ;OR BX,BX [0000]4B80: 75 08 ;JNZ X69 [0000]4B82: 33 DB ;XOR BX,BX [0000]4B84: B9 02 00 ;MOV CX,2 [0000]4B87: E8 87 33 ;CALL ←SIGNAL [0000]4B8A: 8B 5E E2 ;MOV BX,[BP-30] [0000]4B8D: 0B DB ;OR BX,BX [0000]4B8F: 75 0B ;JNZ X70 [0000]4B91: C7 46 E2 FF FF ;MOV WORD PTR [BP-30],0FFFFX [0000]4B96: 8B 5E B4 ;MOV BX,[BP-76] [0000]4B99: 89 5E DE ;MOV [BP-34],BX [0000]4B9C: 8D 5E D2 ;LEA BX,[BP-46] [0000]4B9F: 53 ;PUSH BX [0000]4BA0: 8B 5E B8 ;MOV BX,[BP-72] [0000]4BA3: 8D 4E BA ;LEA CX,[BP-70] [0000]4BA6: E8 11 01 ;CALL ←NoteConnection [0000]4BA9: 5A ;POP DX [0000]4BAA: EB 05 ;JR X71 [0000]4BAC: C7 46 E0 00 00 ;MOV WORD PTR [BP-32],0 [0000]4BB1: E9 37 FC ;JMP X24 [0000]4BB4: C7 46 E0 00 00 ;MOV WORD PTR [BP-32],0 [0000]4BB9: E9 2F FC ;JMP X24 [0000]4BBC: E8 7D AE ;CALL ←Block [0000]4BBF: 8B 5E FA ;MOV BX,[BP-6] [0000]4BC2: 8B 4F 04 ;MOV CX,[BX+4] [0000]4BC5: 89 4E B2 ;MOV [BP-78],CX [0000]4BC8: 8B 5E E2 ;MOV BX,[BP-30] [0000]4BCB: 83 FB FF ;CMP BX,0FFFFX [0000]4BCE: 75 0E ;JNZ X72 [0000]4BD0: 8B 5E FA ;MOV BX,[BP-6] [0000]4BD3: E8 E0 FA ;CALL ←FindCallee [0000]4BD6: 0B DB ;OR BX,BX [0000]4BD8: 74 04 ;JZ X72 [0000]4BDA: B0 01 ;MOV AL,1 [0000]4BDC: EB 02 ;JR X73 [0000]4BDE: 32 C0 ;XOR AL,AL [0000]4BE0: 32 E4 ;XOR AH,AH [0000]4BE2: 5A ;POP DX [0000]4BE3: 50 ;PUSH AX [0000]4BE4: 5B ;POP BX [0000]4BE5: 53 ;PUSH BX [0000]4BE6: 83 FB FF ;CMP BX,0FFFFX [0000]4BE9: 75 11 ;JNZ X75 [0000]4BEB: 8B 5E FA ;MOV BX,[BP-6] [0000]4BEE: 8B 4F 04 ;MOV CX,[BX+4] [0000]4BF1: 8B 5E B2 ;MOV BX,[BP-78] [0000]4BF4: 3B CB ;CMP CX,BX [0000]4BF6: 74 04 ;JZ X75 [0000]4BF8: B0 01 ;MOV AL,1 [0000]4BFA: EB 02 ;JR X76 [0000]4BFC: 32 C0 ;XOR AL,AL [0000]4BFE: 0A C0 ;OR AL,AL [0000]4C00: 74 3F ;JZ X74 [0000]4C02: 8B 5E E2 ;MOV BX,[BP-30] [0000]4C05: 0B DB ;OR BX,BX [0000]4C07: 74 30 ;JZ X77 [0000]4C09: 8B 5E FC ;MOV BX,[BP-4] [0000]4C0C: 8B 4F 04 ;MOV CX,[BX+4] [0000]4C0F: 0B C9 ;OR CX,CX [0000]4C11: 75 0B ;JNZ X78 [0000]4C13: 8B 5E DE ;MOV BX,[BP-34] [0000]4C16: 83 C3 15 ;ADD BX,015X [0000]4C19: 89 5E DC ;MOV [BP-36],BX [0000]4C1C: EB 0C ;JR X79 [0000]4C1E: 8B 5E DE ;MOV BX,[BP-34] [0000]4C21: 8B 4E FC ;MOV CX,[BP-4] [0000]4C24: E8 7B 0C ;CALL ←EncryptPkt [0000]4C27: 89 5E DC ;MOV [BP-36],BX [0000]4C2A: 8B 5E DC ;MOV BX,[BP-36] [0000]4C2D: D1 E3 ;SAL BX [0000]4C2F: E8 DD 9B ;CALL ←Swab [0000]4C32: 8B CB ;MOV CX,BX [0000]4C34: 8B 5E FA ;MOV BX,[BP-6] [0000]4C37: 89 0F ;MOV [BX],CX [0000]4C39: 8B 5E FC ;MOV BX,[BP-4] [0000]4C3C: E8 01 FA ;CALL ←EnqueueForNewPSB [0000]4C3F: EB 6D ;JR X80 [0000]4C41: 8B 5E FA ;MOV BX,[BP-6] [0000]4C44: 8A 47 03 ;MOV AL,[BX+3] [0000]4C47: 24 08 ;AND AL,8 [0000]4C49: 0A C0 ;OR AL,AL [0000]4C4B: 74 23 ;JZ X82 [0000]4C4D: 8B 5E FA ;MOV BX,[BP-6] [0000]4C50: 8A 47 03 ;MOV AL,[BX+3] [0000]4C53: 24 10 ;AND AL,010X [0000]4C55: 0A C0 ;OR AL,AL [0000]4C57: 75 11 ;JNZ X83 [0000]4C59: 8B 5E FA ;MOV BX,[BP-6] [0000]4C5C: 8A 47 03 ;MOV AL,[BX+3] [0000]4C5F: 24 07 ;AND AL,7 [0000]4C61: 3C 01 ;CMP AL,1 [0000]4C63: 74 05 ;JZ X85 [0000]4C65: 5B ;POP BX [0000]4C66: 53 ;PUSH BX [0000]4C67: 83 FB FF ;CMP BX,0FFFFX [0000]4C6A: 75 04 ;JNZ X82 [0000]4C6C: B0 01 ;MOV AL,1 [0000]4C6E: EB 02 ;JR X86 [0000]4C70: 32 C0 ;XOR AL,AL [0000]4C72: 0A C0 ;OR AL,AL [0000]4C74: 74 38 ;JZ X81 [0000]4C76: 8B 5E E2 ;MOV BX,[BP-30] [0000]4C79: 0B DB ;OR BX,BX [0000]4C7B: 74 08 ;JZ X89 [0000]4C7D: 8B 5E FC ;MOV BX,[BP-4] [0000]4C80: 8B 4F 04 ;MOV CX,[BX+4] [0000]4C83: 0B C9 ;OR CX,CX [0000]4C85: 75 07 ;JNZ X87 [0000]4C87: C7 46 DC 15 00 ;MOV WORD PTR [BP-36],015X [0000]4C8C: EB 0B ;JR X90 [0000]4C8E: 33 DB ;XOR BX,BX [0000]4C90: 8B 4E FC ;MOV CX,[BP-4] [0000]4C93: E8 0C 0C ;CALL ←EncryptPkt [0000]4C96: 89 5E DC ;MOV [BP-36],BX [0000]4C99: 8B 5E DC ;MOV BX,[BP-36] [0000]4C9C: D1 E3 ;SAL BX [0000]4C9E: E8 6E 9B ;CALL ←Swab [0000]4CA1: 8B CB ;MOV CX,BX [0000]4CA3: 8B 5E FA ;MOV BX,[BP-6] [0000]4CA6: 89 0F ;MOV [BX],CX [0000]4CA8: 8B 5E FC ;MOV BX,[BP-4] [0000]4CAB: E8 22 F9 ;CALL ←GenerateIdlerResponse [0000]4CAE: C7 46 E0 00 00 ;MOV WORD PTR [BP-32],0 [0000]4CB3: E9 35 FB ;JMP X24 [0000]4CB6: 8B E5 ;MOV SP,BP [0000]4CB8: 5D ;POP BP [0000]4CB9: C3 ;RET; [0000]4CBA: 55 ;PUSH BP [0000]4CBB: 8B EC ;MOV BP,SP [0000]4CBD: 51 ;PUSH CX [0000]4CBE: 53 ;PUSH BX [0000]4CBF: 83 C4 FC ;ADD SP,0FFFCX [0000]4CC2: 8B 5E 04 ;MOV BX,[BP+4] [0000]4CC5: 8B 4F 04 ;MOV CX,[BX+4] [0000]4CC8: 8B 5E 04 ;MOV BX,[BP+4] [0000]4CCB: 8B 47 06 ;MOV AX,[BX+6] [0000]4CCE: 33 C8 ;XOR CX,AX [0000]4CD0: 8B D9 ;MOV BX,CX [0000]4CD2: E8 3A 9B ;CALL ←Swab [0000]4CD5: 81 E3 7F 00 ;AND BX,07FX [0000]4CD9: 8B 0E EC 92 ;MOV CX,←connections [0000]4CDD: D1 E3 ;SAL BX [0000]4CDF: 03 D9 ;ADD BX,CX [0000]4CE1: 89 5E FA ;MOV [BP-6],BX [0000]4CE4: 8B 7E FA ;MOV DI,[BP-6] [0000]4CE7: 8B 1D ;MOV BX,[DI] [0000]4CE9: 5A ;POP DX [0000]4CEA: 53 ;PUSH BX [0000]4CEB: 5B ;POP BX [0000]4CEC: 53 ;PUSH BX [0000]4CED: 0B DB ;OR BX,BX [0000]4CEF: 74 28 ;JZ X92 [0000]4CF1: 8B 5E 04 ;MOV BX,[BP+4] [0000]4CF4: 53 ;PUSH BX [0000]4CF5: 8B 5E F8 ;MOV BX,[BP-8] [0000]4CF8: 43 ;INC BX [0000]4CF9: 43 ;INC BX [0000]4CFA: 53 ;PUSH BX [0000]4CFB: BB 04 00 ;MOV BX,4 [0000]4CFE: 59 ;POP CX [0000]4CFF: E8 1D 9A ;CALL ←MultEq [0000]4D02: 5A ;POP DX [0000]4D03: 0B DB ;OR BX,BX [0000]4D05: 74 04 ;JZ X93 [0000]4D07: 8B E5 ;MOV SP,BP [0000]4D09: 5D ;POP BP [0000]4D0A: C3 ;RET; [0000]4D0B: 5B ;POP BX [0000]4D0C: 53 ;PUSH BX [0000]4D0D: 89 5E FA ;MOV [BP-6],BX [0000]4D10: 8B 7E FA ;MOV DI,[BP-6] [0000]4D13: 8B 1D ;MOV BX,[DI] [0000]4D15: 5A ;POP DX [0000]4D16: 53 ;PUSH BX [0000]4D17: EB D2 ;JR X91 [0000]4D19: BB 08 00 ;MOV BX,8 [0000]4D1C: E8 EB 2F ;CALL ←GetFixed [0000]4D1F: 5A ;POP DX [0000]4D20: 53 ;PUSH BX [0000]4D21: 5B ;POP BX [0000]4D22: 53 ;PUSH BX [0000]4D23: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]4D27: 5B ;POP BX [0000]4D28: 53 ;PUSH BX [0000]4D29: 43 ;INC BX [0000]4D2A: 43 ;INC BX [0000]4D2B: 53 ;PUSH BX [0000]4D2C: BB 04 00 ;MOV BX,4 [0000]4D2F: 8B 4E 04 ;MOV CX,[BP+4] [0000]4D32: E8 C9 98 ;CALL ←MoveBlock [0000]4D35: 5A ;POP DX [0000]4D36: 5B ;POP BX [0000]4D37: 53 ;PUSH BX [0000]4D38: 83 C3 0A ;ADD BX,0AX [0000]4D3B: 53 ;PUSH BX [0000]4D3C: 8B 5E FE ;MOV BX,[BP-2] [0000]4D3F: 59 ;POP CX [0000]4D40: E8 0E 99 ;CALL ←Move2 [0000]4D43: 5B ;POP BX [0000]4D44: 53 ;PUSH BX [0000]4D45: 83 C3 0A ;ADD BX,0AX [0000]4D48: 53 ;PUSH BX [0000]4D49: 8D 1E F4 92 ;LEA BX,←one [0000]4D4D: 59 ;POP CX [0000]4D4E: E8 88 99 ;CALL ←DoubleDiff [0000]4D51: 5B ;POP BX [0000]4D52: 53 ;PUSH BX [0000]4D53: 8B 4E FC ;MOV CX,[BP-4] [0000]4D56: 89 4F 0E ;MOV [BX+14],CX [0000]4D59: 8B 5E FA ;MOV BX,[BP-6] [0000]4D5C: 59 ;POP CX [0000]4D5D: 51 ;PUSH CX [0000]4D5E: 89 0F ;MOV [BX],CX [0000]4D60: E8 D9 AC ;CALL ←Block [0000]4D63: 8B E5 ;MOV SP,BP [0000]4D65: 5D ;POP BP [0000]4D66: C3 ;RET; [0000]4D67: 55 ;PUSH BP [0000]4D68: 8B EC ;MOV BP,SP [0000]4D6A: 53 ;PUSH BX [0000]4D6B: 5B ;POP BX [0000]4D6C: 53 ;PUSH BX [0000]4D6D: 59 ;POP CX [0000]4D6E: 51 ;PUSH CX [0000]4D6F: 8B F9 ;MOV DI,CX [0000]4D71: 8B 4D 0E ;MOV CX,[DI+14] [0000]4D74: 89 4F 08 ;MOV [BX+8],CX [0000]4D77: 5B ;POP BX [0000]4D78: 53 ;PUSH BX [0000]4D79: C6 47 0D 1E ;MOV BYTE PTR [BX+13],01EX [0000]4D7D: 5B ;POP BX [0000]4D7E: 53 ;PUSH BX [0000]4D7F: 59 ;POP CX [0000]4D80: 51 ;PUSH CX [0000]4D81: 8B F9 ;MOV DI,CX [0000]4D83: 8B 4D 06 ;MOV CX,[DI+6] [0000]4D86: 89 4F 04 ;MOV [BX+4],CX [0000]4D89: 5B ;POP BX [0000]4D8A: 53 ;PUSH BX [0000]4D8B: C7 47 20 00 00 ;MOV WORD PTR [BX+32],0 [0000]4D90: E8 A9 AC ;CALL ←Block [0000]4D93: 8B E5 ;MOV SP,BP [0000]4D95: 5D ;POP BP [0000]4D96: C3 ;RET; [0000]4D97: 55 ;PUSH BP [0000]4D98: 8B EC ;MOV BP,SP [0000]4D9A: C7 06 F4 92 00 01 ;MOV ←one,0100X [0000]4DA0: BB 10 00 ;MOV BX,010X [0000]4DA3: E8 64 2F ;CALL ←GetFixed [0000]4DA6: 89 1E F2 92 ;MOV ←lastCallDest,BX [0000]4DAA: BB 80 00 ;MOV BX,080X [0000]4DAD: E8 5A 2F ;CALL ←GetFixed [0000]4DB0: 89 1E EC 92 ;MOV ←connections,BX [0000]4DB4: E8 FC 31 ;CALL ←CODE [0000]4DB7: 89 1E EA 92 ;MOV ←MisusedConversation,BX [0000]4DBB: 8B E5 ;MOV SP,BP [0000]4DBD: 5D ;POP BP [0000]4DBE: C3 ;RET; [0000]4DBF: 55 ;PUSH BP [0000]4DC0: 8B EC ;MOV BP,SP [0000]4DC2: E8 52 F9 ;CALL ←ForgetConnections [0000]4DC5: 8B E5 ;MOV SP,BP [0000]4DC7: 5D ;POP BP [0000]4DC8: C3 ;RET; [0000]4DC9: 90 ;File rpcbinding.asm ;achine(); [0000]4DCA: 55 ;PUSH BP [0000]4DCB: 8B EC ;MOV BP,SP [0000]4DCD: 51 ;PUSH CX [0000]4DCE: 53 ;PUSH BX [0000]4DCF: 83 C4 FC ;ADD SP,0FFFCX [0000]4DD2: FF 06 56 93 ;INC ←used [0000]4DD6: 8B 1E 56 93 ;MOV BX,←used [0000]4DDA: 4B ;DEC BX [0000]4DDB: 89 5E FA ;MOV [BP-6],BX [0000]4DDE: 8B 5E FA ;MOV BX,[BP-6] [0000]4DE1: 8D 0E FC 92 ;LEA CX,←exportTable [0000]4DE5: B8 12 00 ;MOV AX,012X [0000]4DE8: F7 EB ;IMUL AX,BX [0000]4DEA: 03 C1 ;ADD AX,CX [0000]4DEC: 5A ;POP DX [0000]4DED: 50 ;PUSH AX [0000]4DEE: BB 01 00 ;MOV BX,1 [0000]4DF1: 8D 0E 58 93 ;LEA CX,←lastExportID [0000]4DF5: E8 C1 98 ;CALL ←DoubleInc [0000]4DF8: 5B ;POP BX [0000]4DF9: 53 ;PUSH BX [0000]4DFA: 43 ;INC BX [0000]4DFB: 43 ;INC BX [0000]4DFC: 53 ;PUSH BX [0000]4DFD: 8D 1E 58 93 ;LEA BX,←lastExportID [0000]4E01: 59 ;POP CX [0000]4E02: E8 4C 98 ;CALL ←Move2 [0000]4E05: 5B ;POP BX [0000]4E06: 53 ;PUSH BX [0000]4E07: 8B 4E FE ;MOV CX,[BP-2] [0000]4E0A: 89 4F 06 ;MOV [BX+6],CX [0000]4E0D: 5B ;POP BX [0000]4E0E: 53 ;PUSH BX [0000]4E0F: 8B 4E FC ;MOV CX,[BP-4] [0000]4E12: 89 4F 08 ;MOV [BX+8],CX [0000]4E15: 5B ;POP BX [0000]4E16: 53 ;PUSH BX [0000]4E17: 83 C3 0A ;ADD BX,0AX [0000]4E1A: 53 ;PUSH BX [0000]4E1B: BB 04 00 ;MOV BX,4 [0000]4E1E: 8B 4E 04 ;MOV CX,[BP+4] [0000]4E21: E8 DA 97 ;CALL ←MoveBlock [0000]4E24: 5A ;POP DX [0000]4E25: E8 14 AC ;CALL ←Block [0000]4E28: 8B 5E FA ;MOV BX,[BP-6] [0000]4E2B: 8B E5 ;MOV SP,BP [0000]4E2D: 5D ;POP BP [0000]4E2E: C3 ;RET; [0000]4E2F: 55 ;PUSH BP [0000]4E30: 8B EC ;MOV BP,SP [0000]4E32: 51 ;PUSH CX [0000]4E33: 53 ;PUSH BX [0000]4E34: 83 C4 F0 ;ADD SP,0FFF0X [0000]4E37: 8B 5E 06 ;MOV BX,[BP+6] [0000]4E3A: 8B 4F 06 ;MOV CX,[BX+6] [0000]4E3D: 89 4E F6 ;MOV [BP-10],CX [0000]4E40: 8B 5E F6 ;MOV BX,[BP-10] [0000]4E43: 83 C3 28 ;ADD BX,028X [0000]4E46: 89 5E F8 ;MOV [BP-8],BX [0000]4E49: 8B 5E F8 ;MOV BX,[BP-8] [0000]4E4C: 89 5E FA ;MOV [BP-6],BX [0000]4E4F: 8B 7E FA ;MOV DI,[BP-6] [0000]4E52: 8B 1D ;MOV BX,[DI] [0000]4E54: 8B 0E 62 93 ;MOV CX,←binderProc [0000]4E58: 3B D9 ;CMP BX,CX [0000]4E5A: 74 07 ;JZ X1 [0000]4E5C: BB 08 00 ;MOV BX,8 [0000]4E5F: 8B E5 ;MOV SP,BP [0000]4E61: 5D ;POP BP [0000]4E62: C3 ;RET; [0000]4E63: 8B 5E FA ;MOV BX,[BP-6] [0000]4E66: 53 ;PUSH BX [0000]4E67: 8B 5E FA ;MOV BX,[BP-6] [0000]4E6A: 8B 4F 02 ;MOV CX,[BX+2] [0000]4E6D: 8B 5E 04 ;MOV BX,[BP+4] [0000]4E70: E8 1A 01 ;CALL ←PktString [0000]4E73: 5A ;POP DX [0000]4E74: 89 5E F4 ;MOV [BP-12],BX [0000]4E77: 8B 5E FA ;MOV BX,[BP-6] [0000]4E7A: 53 ;PUSH BX [0000]4E7B: 8B 5E FA ;MOV BX,[BP-6] [0000]4E7E: 8B 4F 04 ;MOV CX,[BX+4] [0000]4E81: 8B 5E 04 ;MOV BX,[BP+4] [0000]4E84: E8 06 01 ;CALL ←PktString [0000]4E87: 5A ;POP DX [0000]4E88: 89 5E F2 ;MOV [BP-14],BX [0000]4E8B: 8B 5E F2 ;MOV BX,[BP-14] [0000]4E8E: 0B DB ;OR BX,BX [0000]4E90: 74 13 ;JZ X3 [0000]4E92: 8B 7E F2 ;MOV DI,[BP-14] [0000]4E95: 8B 1D ;MOV BX,[DI] [0000]4E97: 0B DB ;OR BX,BX [0000]4E99: 74 0A ;JZ X5 [0000]4E9B: 8B 5E F2 ;MOV BX,[BP-14] [0000]4E9E: 83 C3 04 ;ADD BX,4 [0000]4EA1: 8A 07 ;MOV AL,[BX] [0000]4EA3: 3C 2A ;CMP AL,02AX [0000]4EA5: 75 05 ;JNZ X6 [0000]4EA7: BB 01 00 ;MOV BX,1 [0000]4EAA: EB 02 ;JR X7 [0000]4EAC: 33 DB ;XOR BX,BX [0000]4EAE: 89 5E EE ;MOV [BP-18],BX [0000]4EB1: C7 46 F0 01 00 ;MOV WORD PTR [BP-16],1 [0000]4EB6: 8B 1E 56 93 ;MOV BX,←used [0000]4EBA: 8B 4E F0 ;MOV CX,[BP-16] [0000]4EBD: 3B CB ;CMP CX,BX [0000]4EBF: 7D 79 ;JGE X9 [0000]4EC1: EB 05 ;JR X8 [0000]4EC3: FF 46 F0 ;INC WORD PTR [BP-16] [0000]4EC6: EB EE ;JR X10 [0000]4EC8: 8B 5E F0 ;MOV BX,[BP-16] [0000]4ECB: 8D 0E FC 92 ;LEA CX,←exportTable [0000]4ECF: B8 12 00 ;MOV AX,012X [0000]4ED2: F7 EB ;IMUL AX,BX [0000]4ED4: 03 C1 ;ADD AX,CX [0000]4ED6: 5A ;POP DX [0000]4ED7: 50 ;PUSH AX [0000]4ED8: 5B ;POP BX [0000]4ED9: 53 ;PUSH BX [0000]4EDA: 43 ;INC BX [0000]4EDB: 43 ;INC BX [0000]4EDC: 53 ;PUSH BX [0000]4EDD: 8D 1E 6A 93 ;LEA BX,←noDispatcher [0000]4EE1: 59 ;POP CX [0000]4EE2: E8 1E 98 ;CALL ←DoubleEq [0000]4EE5: 0B DB ;OR BX,BX [0000]4EE7: 75 3E ;JNZ X13 [0000]4EE9: 8B 5E F4 ;MOV BX,[BP-12] [0000]4EEC: 0B DB ;OR BX,BX [0000]4EEE: 74 11 ;JZ X15 [0000]4EF0: 5B ;POP BX [0000]4EF1: 53 ;PUSH BX [0000]4EF2: 8B 4F 0A ;MOV CX,[BX+10] [0000]4EF5: 8B D9 ;MOV BX,CX [0000]4EF7: 8B 4E F4 ;MOV CX,[BP-12] [0000]4EFA: E8 91 11 ;CALL ←EquivalentStrings [0000]4EFD: 0B DB ;OR BX,BX [0000]4EFF: 74 04 ;JZ X14 [0000]4F01: B0 01 ;MOV AL,1 [0000]4F03: EB 02 ;JR X16 [0000]4F05: 32 C0 ;XOR AL,AL [0000]4F07: 0A C0 ;OR AL,AL [0000]4F09: 74 16 ;JZ X17 [0000]4F0B: 8B 5E EE ;MOV BX,[BP-18] [0000]4F0E: 0B DB ;OR BX,BX [0000]4F10: 75 0F ;JNZ X19 [0000]4F12: 5B ;POP BX [0000]4F13: 53 ;PUSH BX [0000]4F14: 8B 4F 0C ;MOV CX,[BX+12] [0000]4F17: 8B D9 ;MOV BX,CX [0000]4F19: 8B 4E F2 ;MOV CX,[BP-14] [0000]4F1C: E8 6F 11 ;CALL ←EquivalentStrings [0000]4F1F: 0B DB ;OR BX,BX [0000]4F21: 74 04 ;JZ X13 [0000]4F23: B0 01 ;MOV AL,1 [0000]4F25: EB 02 ;JR X20 [0000]4F27: 32 C0 ;XOR AL,AL [0000]4F29: 0A C0 ;OR AL,AL [0000]4F2B: 74 3F ;JZ X12 [0000]4F2D: 8B 5E F8 ;MOV BX,[BP-8] [0000]4F30: 83 C3 04 ;ADD BX,4 [0000]4F33: 59 ;POP CX [0000]4F34: 51 ;PUSH CX [0000]4F35: 83 C1 0E ;ADD CX,0EX [0000]4F38: EB 03 ;JR $+5 [0000]4F3A: E9 32 00 ;JMP X21 [0000]4F3D: 87 D9 ;XCHG BX,CX [0000]4F3F: E8 0F 97 ;CALL ←Move2 [0000]4F42: 8B 5E F8 ;MOV BX,[BP-8] [0000]4F45: C7 47 08 00 00 ;MOV WORD PTR [BX+8],0 [0000]4F4A: 8B 5E F8 ;MOV BX,[BP-8] [0000]4F4D: 83 C3 0A ;ADD BX,0AX [0000]4F50: 59 ;POP CX [0000]4F51: 51 ;PUSH CX [0000]4F52: 41 ;INC CX [0000]4F53: 41 ;INC CX [0000]4F54: 87 D9 ;XCHG BX,CX [0000]4F56: E8 F8 96 ;CALL ←Move2 [0000]4F59: 8B 5E F8 ;MOV BX,[BP-8] [0000]4F5C: 53 ;PUSH BX [0000]4F5D: 8B 5E F0 ;MOV BX,[BP-16] [0000]4F60: E8 AC 98 ;CALL ←swab [0000]4F63: 8B CB ;MOV CX,BX [0000]4F65: 5B ;POP BX [0000]4F66: 89 4F 0E ;MOV [BX+14],CX [0000]4F69: E9 03 00 ;JMP X21 [0000]4F6C: E9 54 FF ;JMP X11 [0000]4F6F: 8B 1E 56 93 ;MOV BX,←used [0000]4F73: 8B 4E F0 ;MOV CX,[BP-16] [0000]4F76: 3B CB ;CMP CX,BX [0000]4F78: 75 09 ;JNZ X22 [0000]4F7A: BB 08 00 ;MOV BX,8 [0000]4F7D: 8B 4E F8 ;MOV CX,[BP-8] [0000]4F80: E8 C0 96 ;CALL ←Zero [0000]4F83: E8 B6 AA ;CALL ←Block [0000]4F86: BB 08 00 ;MOV BX,8 [0000]4F89: 8B E5 ;MOV SP,BP [0000]4F8B: 5D ;POP BP [0000]4F8C: C3 ;RET; [0000]4F8D: 55 ;PUSH BP [0000]4F8E: 8B EC ;MOV BP,SP [0000]4F90: 51 ;PUSH CX [0000]4F91: 53 ;PUSH BX [0000]4F92: 83 C4 FC ;ADD SP,0FFFCX [0000]4F95: 8B 5E FE ;MOV BX,[BP-2] [0000]4F98: E8 74 98 ;CALL ←swab [0000]4F9B: 89 5E FE ;MOV [BP-2],BX [0000]4F9E: 83 FB 03 ;CMP BX,3 [0000]4FA1: 7C 0C ;JL X25 [0000]4FA3: 8B 5E FE ;MOV BX,[BP-2] [0000]4FA6: 43 ;INC BX [0000]4FA7: 43 ;INC BX [0000]4FA8: 8B 4E FC ;MOV CX,[BP-4] [0000]4FAB: 3B D9 ;CMP BX,CX [0000]4FAD: 7E 04 ;JLE X24 [0000]4FAF: B0 01 ;MOV AL,1 [0000]4FB1: EB 02 ;JR X26 [0000]4FB3: 32 C0 ;XOR AL,AL [0000]4FB5: 0A C0 ;OR AL,AL [0000]4FB7: 74 06 ;JZ X23 [0000]4FB9: 33 DB ;XOR BX,BX [0000]4FBB: 8B E5 ;MOV SP,BP [0000]4FBD: 5D ;POP BP [0000]4FBE: C3 ;RET; [0000]4FBF: 33 DB ;XOR BX,BX [0000]4FC1: 53 ;PUSH BX [0000]4FC2: 8B 5E FE ;MOV BX,[BP-2] [0000]4FC5: 8B 4E 04 ;MOV CX,[BP+4] [0000]4FC8: D1 E3 ;SAL BX [0000]4FCA: 03 D9 ;ADD BX,CX [0000]4FCC: 53 ;PUSH BX [0000]4FCD: BB 02 00 ;MOV BX,2 [0000]4FD0: 59 ;POP CX [0000]4FD1: E8 00 13 ;CALL ←ShallString [0000]4FD4: 5A ;POP DX [0000]4FD5: 8B E5 ;MOV SP,BP [0000]4FD7: 5D ;POP BP [0000]4FD8: C3 ;RET; [0000]4FD9: 55 ;PUSH BP [0000]4FDA: 8B EC ;MOV BP,SP [0000]4FDC: 51 ;PUSH CX [0000]4FDD: 53 ;PUSH BX [0000]4FDE: 8B 5E FE ;MOV BX,[BP-2] [0000]4FE1: 83 FB 0E ;CMP BX,0EX [0000]4FE4: 75 04 ;JNZ X27 [0000]4FE6: B0 03 ;MOV AL,3 [0000]4FE8: EB 02 ;JR X28 [0000]4FEA: B0 04 ;MOV AL,4 [0000]4FEC: 32 E4 ;XOR AH,AH [0000]4FEE: 8B D8 ;MOV BX,AX [0000]4FF0: 8B E5 ;MOV SP,BP [0000]4FF2: 5D ;POP BP [0000]4FF3: C3 ;RET; [0000]4FF4: 55 ;PUSH BP [0000]4FF5: 8B EC ;MOV BP,SP [0000]4FF7: 51 ;PUSH CX [0000]4FF8: 53 ;PUSH BX [0000]4FF9: 8B 1E 6E 93 ;MOV BX,WORD PTR ←candidateMachine [0000]4FFD: 0B DB ;OR BX,BX [0000]4FFF: 75 0C ;JNZ X31 [0000]5001: 8B 5E FE ;MOV BX,[BP-2] [0000]5004: 83 FB 01 ;CMP BX,1 [0000]5007: 74 04 ;JZ X31 [0000]5009: B0 01 ;MOV AL,1 [0000]500B: EB 02 ;JR X32 [0000]500D: 32 C0 ;XOR AL,AL [0000]500F: 0A C0 ;OR AL,AL [0000]5011: 74 04 ;JZ X29 [0000]5013: B0 03 ;MOV AL,3 [0000]5015: EB 02 ;JR X30 [0000]5017: B0 01 ;MOV AL,1 [0000]5019: 32 E4 ;XOR AH,AH [0000]501B: 8B D8 ;MOV BX,AX [0000]501D: 8B E5 ;MOV SP,BP [0000]501F: 5D ;POP BP [0000]5020: C3 ;RET; [0000]5021: 55 ;PUSH BP [0000]5022: 8B EC ;MOV BP,SP [0000]5024: 51 ;PUSH CX [0000]5025: 53 ;PUSH BX [0000]5026: 83 C4 E2 ;ADD SP,0FFE2X [0000]5029: 8B 5E 04 ;MOV BX,[BP+4] [0000]502C: 0B DB ;OR BX,BX [0000]502E: 75 0E ;JNZ X34 [0000]5030: 8B 5E FE ;MOV BX,[BP-2] [0000]5033: 8B 4F 02 ;MOV CX,[BX+2] [0000]5036: 0B C9 ;OR CX,CX [0000]5038: 74 04 ;JZ X34 [0000]503A: B0 01 ;MOV AL,1 [0000]503C: EB 02 ;JR X35 [0000]503E: 32 C0 ;XOR AL,AL [0000]5040: 0A C0 ;OR AL,AL [0000]5042: 75 19 ;JNZ X37 [0000]5044: 8B 5E 04 ;MOV BX,[BP+4] [0000]5047: 0B DB ;OR BX,BX [0000]5049: 74 0E ;JZ X38 [0000]504B: 8B 5E FE ;MOV BX,[BP-2] [0000]504E: 8B 4F 02 ;MOV CX,[BX+2] [0000]5051: 0B C9 ;OR CX,CX [0000]5053: 75 04 ;JNZ X38 [0000]5055: B0 01 ;MOV AL,1 [0000]5057: EB 02 ;JR X39 [0000]5059: 32 C0 ;XOR AL,AL [0000]505B: 0A C0 ;OR AL,AL [0000]505D: 74 0A ;JZ X33 [0000]505F: BB 06 00 ;MOV BX,6 [0000]5062: 8B 0E 9A 93 ;MOV CX,←ImportFailed [0000]5066: E8 A8 2E ;CALL ←SIGNAL [0000]5069: 8B 7E FE ;MOV DI,[BP-2] [0000]506C: 8B 1D ;MOV BX,[DI] [0000]506E: 0B DB ;OR BX,BX [0000]5070: 75 0A ;JNZ X40 [0000]5072: BB 05 00 ;MOV BX,5 [0000]5075: 8B 0E 9A 93 ;MOV CX,←ImportFailed [0000]5079: E8 95 2E ;CALL ←SIGNAL [0000]507C: 8B 5E 04 ;MOV BX,[BP+4] [0000]507F: 89 1E 6E 93 ;MOV WORD PTR ←candidateMachine,BX [0000]5083: 8B 1E 6E 93 ;MOV BX,WORD PTR ←candidateMachine [0000]5087: 0B DB ;OR BX,BX [0000]5089: 75 06 ;JNZ X41 [0000]508B: 8D 5E DE ;LEA BX,[BP-34] [0000]508E: E8 ED 17 ;CALL ←GenerateNets [0000]5091: 8B 1E 9A 93 ;MOV BX,←ImportFailed [0000]5095: 53 ;PUSH BX [0000]5096: 8D 5E F4 ;LEA BX,[BP-12] [0000]5099: B9 F4 4F ;MOV CX,OFFSET ←IfFailed [0000]509C: E8 95 2D ;CALL ←ENABLE [0000]509F: 5A ;POP DX [0000]50A0: 8B 1E 96 93 ;MOV BX,←CallFailed [0000]50A4: 53 ;PUSH BX [0000]50A5: 8D 5E F8 ;LEA BX,[BP-8] [0000]50A8: B9 D9 4F ;MOV CX,OFFSET ←IfBusy [0000]50AB: E8 86 2D ;CALL ←ENABLE [0000]50AE: 5A ;POP DX [0000]50AF: 0B DB ;OR BX,BX [0000]50B1: 74 0C ;JZ X42 [0000]50B3: BB 0B 00 ;MOV BX,0BX [0000]50B6: 8B 0E 9A 93 ;MOV CX,←ImportFailed [0000]50BA: E8 54 2E ;CALL ←SIGNAL [0000]50BD: EB 66 ;JR X43 [0000]50BF: 8B 5E 04 ;MOV BX,[BP+4] [0000]50C2: 53 ;PUSH BX [0000]50C3: 8D 5E DE ;LEA BX,[BP-34] [0000]50C6: 8D 4E F2 ;LEA CX,[BP-14] [0000]50C9: E8 E7 00 ;CALL ←LocateInstance [0000]50CC: 5A ;POP DX [0000]50CD: EB 24 ;JR X44 [0000]50CF: BB 06 00 ;MOV BX,6 [0000]50D2: 8B 0E 9A 93 ;MOV CX,←ImportFailed [0000]50D6: E8 38 2E ;CALL ←SIGNAL [0000]50D9: EB 2E ;JR X45 [0000]50DB: BB 01 00 ;MOV BX,1 [0000]50DE: 8B 0E 9A 93 ;MOV CX,←ImportFailed [0000]50E2: E8 2C 2E ;CALL ←SIGNAL [0000]50E5: EB 22 ;JR X45 [0000]50E7: 33 DB ;XOR BX,BX [0000]50E9: B9 02 00 ;MOV CX,2 [0000]50EC: E8 22 2E ;CALL ←SIGNAL [0000]50EF: EB 18 ;JR X45 [0000]50F1: EB 16 ;JR X45 [0000]50F3: 8A C7 ;MOV AL,BH [0000]50F5: 0A C0 ;OR AL,AL [0000]50F7: 75 EE ;JNZ X48 [0000]50F9: 8A C3 ;MOV AL,BL [0000]50FB: 3C 01 ;CMP AL,1 [0000]50FD: 74 D0 ;JZ X46 [0000]50FF: 3C 02 ;CMP AL,2 [0000]5101: 74 D8 ;JZ X47 [0000]5103: 3C 00 ;CMP AL,0 [0000]5105: 74 E8 ;JZ X49 [0000]5107: EB DE ;JR X48 [0000]5109: 8B 5E F2 ;MOV BX,[BP-14] [0000]510C: 53 ;PUSH BX [0000]510D: 8B 7E FE ;MOV DI,[BP-2] [0000]5110: 8B 1D ;MOV BX,[DI] [0000]5112: 53 ;PUSH BX [0000]5113: 8B 5E FE ;MOV BX,[BP-2] [0000]5116: 8B 4F 02 ;MOV CX,[BX+2] [0000]5119: 8D 5E E2 ;LEA BX,[BP-30] [0000]511C: E8 F6 00 ;CALL ←RemoteBind [0000]511F: 83 C4 04 ;ADD SP,4 [0000]5122: 89 5E F2 ;MOV [BP-14],BX [0000]5125: 8D 5E F8 ;LEA BX,[BP-8] [0000]5128: E8 D8 2D ;CALL ←DISABLE [0000]512B: E8 0E A9 ;CALL ←Block [0000]512E: 8D 1E 6A 93 ;LEA BX,←noDispatcher [0000]5132: 8D 4E EC ;LEA CX,[BP-20] [0000]5135: E8 CB 95 ;CALL ←DoubleEq [0000]5138: 0B DB ;OR BX,BX [0000]513A: 74 0A ;JZ X50 [0000]513C: BB 0B 00 ;MOV BX,0BX [0000]513F: 8B 0E 9A 93 ;MOV CX,←ImportFailed [0000]5143: E8 CB 2D ;CALL ←SIGNAL [0000]5146: 8B 5E FE ;MOV BX,[BP-2] [0000]5149: 83 C3 04 ;ADD BX,4 [0000]514C: 53 ;PUSH BX [0000]514D: 8D 5E E6 ;LEA BX,[BP-26] [0000]5150: 59 ;POP CX [0000]5151: E8 08 02 ;CALL ←CheckVersions [0000]5154: EB 1A ;JR X51 [0000]5156: BB 07 00 ;MOV BX,7 [0000]5159: 8B 0E 9A 93 ;MOV CX,←ImportFailed [0000]515D: E8 B1 2D ;CALL ←SIGNAL [0000]5160: EB 20 ;JR X52 [0000]5162: BB 0A 00 ;MOV BX,0AX [0000]5165: 8B 0E 9A 93 ;MOV CX,←ImportFailed [0000]5169: E8 A5 2D ;CALL ←SIGNAL [0000]516C: EB 14 ;JR X52 [0000]516E: EB 12 ;JR X52 [0000]5170: 8A C7 ;MOV AL,BH [0000]5172: 0A C0 ;OR AL,AL [0000]5174: 75 F6 ;JNZ X55 [0000]5176: 8A C3 ;MOV AL,BL [0000]5178: 3C 01 ;CMP AL,1 [0000]517A: 74 DA ;JZ X53 [0000]517C: 3C 02 ;CMP AL,2 [0000]517E: 74 E2 ;JZ X54 [0000]5180: EB EA ;JR X55 [0000]5182: BB 06 00 ;MOV BX,6 [0000]5185: 8B 4E FC ;MOV CX,[BP-4] [0000]5188: E8 B8 94 ;CALL ←Zero [0000]518B: 8B 5E FC ;MOV BX,[BP-4] [0000]518E: 83 C3 04 ;ADD BX,4 [0000]5191: 53 ;PUSH BX [0000]5192: BB 04 00 ;MOV BX,4 [0000]5195: 8D 4E EA ;LEA CX,[BP-22] [0000]5198: E8 63 94 ;CALL ←MoveBlock [0000]519B: 5A ;POP DX [0000]519C: 8B 5E FC ;MOV BX,[BP-4] [0000]519F: 8B 4E F2 ;MOV CX,[BP-14] [0000]51A2: 89 0F ;MOV [BX],CX [0000]51A4: 8B 5E FC ;MOV BX,[BP-4] [0000]51A7: C7 47 02 00 00 ;MOV WORD PTR [BX+2],0 [0000]51AC: E8 8D A8 ;CALL ←Block [0000]51AF: 8B E5 ;MOV SP,BP [0000]51B1: 5D ;POP BP [0000]51B2: C3 ;RET; [0000]51B3: 55 ;PUSH BP [0000]51B4: 8B EC ;MOV BP,SP [0000]51B6: 51 ;PUSH CX [0000]51B7: 53 ;PUSH BX [0000]51B8: 52 ;PUSH DX [0000]51B9: 8B 5E 04 ;MOV BX,[BP+4] [0000]51BC: 0B DB ;OR BX,BX [0000]51BE: 74 0E ;JZ X56 [0000]51C0: 8B 5E FE ;MOV BX,[BP-2] [0000]51C3: 8B 4E 04 ;MOV CX,[BP+4] [0000]51C6: 89 0F ;MOV [BX],CX [0000]51C8: 33 DB ;XOR BX,BX [0000]51CA: 8B E5 ;MOV SP,BP [0000]51CC: 5D ;POP BP [0000]51CD: C3 ;RET; [0000]51CE: 8B 5E FC ;MOV BX,[BP-4] [0000]51D1: E8 BF 16 ;CALL ←NextNet [0000]51D4: 5A ;POP DX [0000]51D5: 53 ;PUSH BX [0000]51D6: 0B DB ;OR BX,BX [0000]51D8: 75 07 ;JNZ X57 [0000]51DA: BB 02 00 ;MOV BX,2 [0000]51DD: 8B E5 ;MOV SP,BP [0000]51DF: 5D ;POP BP [0000]51E0: C3 ;RET; [0000]51E1: 8B 5E FE ;MOV BX,[BP-2] [0000]51E4: 58 ;POP AX [0000]51E5: 50 ;PUSH AX [0000]51E6: 88 07 ;MOV [BX],AL [0000]51E8: 8B 5E FE ;MOV BX,[BP-2] [0000]51EB: C6 47 01 00 ;MOV BYTE PTR [BX+1],0 [0000]51EF: E8 4A A8 ;CALL ←Block [0000]51F2: 33 DB ;XOR BX,BX [0000]51F4: 8B E5 ;MOV SP,BP [0000]51F6: 5D ;POP BP [0000]51F7: C3 ;RET; [0000]51F8: 55 ;PUSH BP [0000]51F9: 8B EC ;MOV BP,SP [0000]51FB: 51 ;PUSH CX [0000]51FC: 53 ;PUSH BX [0000]51FD: 52 ;PUSH DX [0000]51FE: 8B 5E FC ;MOV BX,[BP-4] [0000]5201: 83 C3 04 ;ADD BX,4 [0000]5204: 8B 0F ;MOV CX,[BX] [0000]5206: 5A ;POP DX [0000]5207: 51 ;PUSH CX [0000]5208: 0B C9 ;OR CX,CX [0000]520A: 74 05 ;JZ X58 [0000]520C: 5B ;POP BX [0000]520D: 53 ;PUSH BX [0000]520E: E8 89 17 ;CALL ←ReleasePBI [0000]5211: 8B E5 ;MOV SP,BP [0000]5213: 5D ;POP BP [0000]5214: C3 ;RET; [0000]5215: 55 ;PUSH BP [0000]5216: 8B EC ;MOV BP,SP [0000]5218: 51 ;PUSH CX [0000]5219: 53 ;PUSH BX [0000]521A: 83 C4 E2 ;ADD SP,0FFE2X [0000]521D: C7 46 E2 00 00 ;MOV WORD PTR [BP-30],0 [0000]5222: 8B 5E 06 ;MOV BX,[BP+6] [0000]5225: 89 5E F0 ;MOV [BP-16],BX [0000]5228: C7 46 F4 00 00 ;MOV WORD PTR [BP-12],0 [0000]522D: 8D 1E 5C 93 ;LEA BX,←binderID [0000]5231: 8D 4E F6 ;LEA CX,[BP-10] [0000]5234: E8 1A 94 ;CALL ←Move2 [0000]5237: 8B 1E 60 93 ;MOV BX,←binderHint [0000]523B: 89 5E FA ;MOV [BP-6],BX [0000]523E: BB 08 00 ;MOV BX,8 [0000]5241: B9 47 00 ;MOV CX,047X [0000]5244: E8 21 94 ;CALL ←Max [0000]5247: 89 5E EE ;MOV [BP-18],BX [0000]524A: 8B 1E 60 92 ;MOV BX,←mySoc [0000]524E: E8 BF 16 ;CALL ←GetPBI [0000]5251: 89 5E E6 ;MOV [BP-26],BX [0000]5254: 89 5E E2 ;MOV [BP-30],BX [0000]5257: BB 01 00 ;MOV BX,1 [0000]525A: 53 ;PUSH BX [0000]525B: 8D 5E DE ;LEA BX,[BP-34] [0000]525E: B9 F8 51 ;MOV CX,OFFSET ←RBU [0000]5261: E8 D0 2B ;CALL ←ENABLE [0000]5264: 5A ;POP DX [0000]5265: 8B 5E E6 ;MOV BX,[BP-26] [0000]5268: 8B 4F 06 ;MOV CX,[BX+6] [0000]526B: 89 4E E4 ;MOV [BP-28],CX [0000]526E: 8B 5E E4 ;MOV BX,[BP-28] [0000]5271: 83 C3 28 ;ADD BX,028X [0000]5274: 89 5E E8 ;MOV [BP-24],BX [0000]5277: 8B 5E E6 ;MOV BX,[BP-26] [0000]527A: 53 ;PUSH BX [0000]527B: 33 DB ;XOR BX,BX [0000]527D: 8D 4E F0 ;LEA CX,[BP-16] [0000]5280: E8 EB F1 ;CALL ←StartCall [0000]5283: 5A ;POP DX [0000]5284: C7 46 EC 00 00 ;MOV WORD PTR [BP-20],0 [0000]5289: BB 03 00 ;MOV BX,3 [0000]528C: 8B 4E E8 ;MOV CX,[BP-24] [0000]528F: E8 B1 93 ;CALL ←Zero [0000]5292: 8B 5E E8 ;MOV BX,[BP-24] [0000]5295: 8B 0E 62 93 ;MOV CX,←binderProc [0000]5299: 89 0F ;MOV [BX],CX [0000]529B: 8B 5E 04 ;MOV BX,[BP+4] [0000]529E: 0B DB ;OR BX,BX [0000]52A0: 74 34 ;JZ X59 [0000]52A2: 8B 5E E8 ;MOV BX,[BP-24] [0000]52A5: 53 ;PUSH BX [0000]52A6: 8B 5E EC ;MOV BX,[BP-20] [0000]52A9: 83 C3 03 ;ADD BX,3 [0000]52AC: E8 60 95 ;CALL ←swab [0000]52AF: 8B CB ;MOV CX,BX [0000]52B1: 5B ;POP BX [0000]52B2: 89 4F 02 ;MOV [BX+2],CX [0000]52B5: 8B 5E E8 ;MOV BX,[BP-24] [0000]52B8: 83 C3 06 ;ADD BX,6 [0000]52BB: 8B 4E EC ;MOV CX,[BP-20] [0000]52BE: D1 E1 ;SAL CX [0000]52C0: 03 D9 ;ADD BX,CX [0000]52C2: 53 ;PUSH BX [0000]52C3: BB 01 00 ;MOV BX,1 [0000]52C6: 8B 4E 04 ;MOV CX,[BP+4] [0000]52C9: E8 08 10 ;CALL ←ShallString [0000]52CC: 5A ;POP DX [0000]52CD: 8B 5E 04 ;MOV BX,[BP+4] [0000]52D0: E8 6F 0F ;CALL ←StringSize [0000]52D3: 01 5E EC ;ADD [BP-20],BX [0000]52D6: 8B 5E FE ;MOV BX,[BP-2] [0000]52D9: 0B DB ;OR BX,BX [0000]52DB: 74 34 ;JZ X60 [0000]52DD: 8B 5E E8 ;MOV BX,[BP-24] [0000]52E0: 53 ;PUSH BX [0000]52E1: 8B 5E EC ;MOV BX,[BP-20] [0000]52E4: 83 C3 03 ;ADD BX,3 [0000]52E7: E8 25 95 ;CALL ←swab [0000]52EA: 8B CB ;MOV CX,BX [0000]52EC: 5B ;POP BX [0000]52ED: 89 4F 04 ;MOV [BX+4],CX [0000]52F0: 8B 5E E8 ;MOV BX,[BP-24] [0000]52F3: 83 C3 06 ;ADD BX,6 [0000]52F6: 8B 4E EC ;MOV CX,[BP-20] [0000]52F9: D1 E1 ;SAL CX [0000]52FB: 03 D9 ;ADD BX,CX [0000]52FD: 53 ;PUSH BX [0000]52FE: BB 01 00 ;MOV BX,1 [0000]5301: 8B 4E FE ;MOV CX,[BP-2] [0000]5304: E8 CD 0F ;CALL ←ShallString [0000]5307: 5A ;POP DX [0000]5308: 8B 5E FE ;MOV BX,[BP-2] [0000]530B: E8 34 0F ;CALL ←StringSize [0000]530E: 01 5E EC ;ADD [BP-20],BX [0000]5311: 83 46 EC 03 ;ADD WORD PTR [BP-20],3 [0000]5315: 8B 5E EE ;MOV BX,[BP-18] [0000]5318: 8B 4E EC ;MOV CX,[BP-20] [0000]531B: 3B CB ;CMP CX,BX [0000]531D: 7E 08 ;JLE X61 [0000]531F: 33 DB ;XOR BX,BX [0000]5321: B9 02 00 ;MOV CX,2 [0000]5324: E8 EA 2B ;CALL ←SIGNAL [0000]5327: 8B 5E E6 ;MOV BX,[BP-26] [0000]532A: 53 ;PUSH BX [0000]532B: 8B 5E EE ;MOV BX,[BP-18] [0000]532E: 8B 4E EC ;MOV CX,[BP-20] [0000]5331: E8 10 F2 ;CALL ←Call [0000]5334: 5A ;POP DX [0000]5335: 8B 5E FC ;MOV BX,[BP-4] [0000]5338: 53 ;PUSH BX [0000]5339: BB 08 00 ;MOV BX,8 [0000]533C: 8B 4E E8 ;MOV CX,[BP-24] [0000]533F: E8 BC 92 ;CALL ←MoveBlock [0000]5342: 5A ;POP DX [0000]5343: 8B 5E E4 ;MOV BX,[BP-28] [0000]5346: 8B 4F 0E ;MOV CX,[BX+14] [0000]5349: 89 4E 06 ;MOV [BP+6],CX [0000]534C: 8B 5E E6 ;MOV BX,[BP-26] [0000]534F: E8 48 16 ;CALL ←ReleasePBI [0000]5352: E8 E7 A6 ;CALL ←Block [0000]5355: 8B 5E 06 ;MOV BX,[BP+6] [0000]5358: 8B E5 ;MOV SP,BP [0000]535A: 5D ;POP BP [0000]535B: C3 ;RET; [0000]535C: 55 ;PUSH BP [0000]535D: 8B EC ;MOV BP,SP [0000]535F: 51 ;PUSH CX [0000]5360: 53 ;PUSH BX [0000]5361: 83 C4 F4 ;ADD SP,0FFF4X [0000]5364: 8B 1E 64 93 ;MOV BX,←matchAllVersions [0000]5368: 8B 4E FE ;MOV CX,[BP-2] [0000]536B: E8 95 93 ;CALL ←DoubleEq [0000]536E: 89 5E FA ;MOV [BP-6],BX [0000]5371: 8B 1E 64 93 ;MOV BX,←matchAllVersions [0000]5375: 8B 4E FC ;MOV CX,[BP-4] [0000]5378: E8 88 93 ;CALL ←DoubleEq [0000]537B: 89 5E F8 ;MOV [BP-8],BX [0000]537E: 8B 7E FE ;MOV DI,[BP-2] [0000]5381: 8B 1D ;MOV BX,[DI] [0000]5383: E8 89 94 ;CALL ←swab [0000]5386: 89 5E F6 ;MOV [BP-10],BX [0000]5389: 8B 5E FE ;MOV BX,[BP-2] [0000]538C: 8B 4F 02 ;MOV CX,[BX+2] [0000]538F: 8B D9 ;MOV BX,CX [0000]5391: E8 7B 94 ;CALL ←swab [0000]5394: 89 5E F2 ;MOV [BP-14],BX [0000]5397: 8B 7E FC ;MOV DI,[BP-4] [0000]539A: 8B 1D ;MOV BX,[DI] [0000]539C: E8 70 94 ;CALL ←swab [0000]539F: 89 5E F4 ;MOV [BP-12],BX [0000]53A2: 8B 5E FC ;MOV BX,[BP-4] [0000]53A5: 8B 4F 02 ;MOV CX,[BX+2] [0000]53A8: 8B D9 ;MOV BX,CX [0000]53AA: E8 62 94 ;CALL ←swab [0000]53AD: 5A ;POP DX [0000]53AE: 53 ;PUSH BX [0000]53AF: 8B 5E FA ;MOV BX,[BP-6] [0000]53B2: 0B DB ;OR BX,BX [0000]53B4: 75 0E ;JNZ X63 [0000]53B6: 8B 5E F2 ;MOV BX,[BP-14] [0000]53B9: 8B 4E F6 ;MOV CX,[BP-10] [0000]53BC: 3B CB ;CMP CX,BX [0000]53BE: 7E 04 ;JLE X63 [0000]53C0: B0 01 ;MOV AL,1 [0000]53C2: EB 02 ;JR X64 [0000]53C4: 32 C0 ;XOR AL,AL [0000]53C6: 0A C0 ;OR AL,AL [0000]53C8: 74 07 ;JZ X62 [0000]53CA: BB 01 00 ;MOV BX,1 [0000]53CD: 8B E5 ;MOV SP,BP [0000]53CF: 5D ;POP BP [0000]53D0: C3 ;RET; [0000]53D1: 8B 5E F8 ;MOV BX,[BP-8] [0000]53D4: 0B DB ;OR BX,BX [0000]53D6: 75 0D ;JNZ X66 [0000]53D8: 5B ;POP BX [0000]53D9: 53 ;PUSH BX [0000]53DA: 8B 4E F4 ;MOV CX,[BP-12] [0000]53DD: 3B CB ;CMP CX,BX [0000]53DF: 7E 04 ;JLE X66 [0000]53E1: B0 01 ;MOV AL,1 [0000]53E3: EB 02 ;JR X67 [0000]53E5: 32 C0 ;XOR AL,AL [0000]53E7: 0A C0 ;OR AL,AL [0000]53E9: 74 07 ;JZ X65 [0000]53EB: BB 01 00 ;MOV BX,1 [0000]53EE: 8B E5 ;MOV SP,BP [0000]53F0: 5D ;POP BP [0000]53F1: C3 ;RET; [0000]53F2: 8B 5E FA ;MOV BX,[BP-6] [0000]53F5: 0B DB ;OR BX,BX [0000]53F7: 75 22 ;JNZ X70 [0000]53F9: 8B 5E F8 ;MOV BX,[BP-8] [0000]53FC: 0B DB ;OR BX,BX [0000]53FE: 75 1B ;JNZ X72 [0000]5400: 5B ;POP BX [0000]5401: 53 ;PUSH BX [0000]5402: 8B 4E F6 ;MOV CX,[BP-10] [0000]5405: 3B CB ;CMP CX,BX [0000]5407: 7F 0E ;JG X73 [0000]5409: 8B 5E F4 ;MOV BX,[BP-12] [0000]540C: 8B 4E F2 ;MOV CX,[BP-14] [0000]540F: 3B CB ;CMP CX,BX [0000]5411: 7C 04 ;JL X73 [0000]5413: B0 01 ;MOV AL,1 [0000]5415: EB 02 ;JR X74 [0000]5417: 32 C0 ;XOR AL,AL [0000]5419: 0A C0 ;OR AL,AL [0000]541B: 74 06 ;JZ X68 [0000]541D: 33 DB ;XOR BX,BX [0000]541F: 8B E5 ;MOV SP,BP [0000]5421: 5D ;POP BP [0000]5422: C3 ;RET; [0000]5423: BB 02 00 ;MOV BX,2 [0000]5426: 8B E5 ;MOV SP,BP [0000]5428: 5D ;POP BP [0000]5429: C3 ;RET; [0000]542A: 55 ;PUSH BP [0000]542B: 8B EC ;MOV BP,SP [0000]542D: 52 ;PUSH DX [0000]542E: C7 06 F8 92 00 00 ;MOV ←diagnoseBinding,0 [0000]5434: C7 06 60 93 00 00 ;MOV ←binderHint,0 [0000]543A: C7 06 62 93 00 00 ;MOV ←binderProc,0 [0000]5440: BB 02 00 ;MOV BX,2 [0000]5443: 8D 0E 6A 93 ;LEA CX,←noDispatcher [0000]5447: E8 F9 91 ;CALL ←Zero [0000]544A: 8D 1E 6A 93 ;LEA BX,←noDispatcher [0000]544E: 8D 0E 5C 93 ;LEA CX,←binderID [0000]5452: E8 FC 91 ;CALL ←Move2 [0000]5455: BB 01 00 ;MOV BX,1 [0000]5458: 8D 0E 5C 93 ;LEA CX,←binderID [0000]545C: E8 5A 92 ;CALL ←DoubleInc [0000]545F: 8D 1E 66 93 ;LEA BX,←mAVSpace [0000]5463: 89 1E 64 93 ;MOV ←matchAllVersions,BX [0000]5467: 8B 1E 64 93 ;MOV BX,←matchAllVersions [0000]546B: C7 07 00 01 ;MOV WORD PTR [BX],0100X [0000]546F: 8B 1E 64 93 ;MOV BX,←matchAllVersions [0000]5473: C7 47 02 00 00 ;MOV WORD PTR [BX+2],0 [0000]5478: 8B 1E 60 93 ;MOV BX,←binderHint [0000]547C: 8D 0E FC 92 ;LEA CX,←exportTable [0000]5480: B8 12 00 ;MOV AX,012X [0000]5483: F7 EB ;IMUL AX,BX [0000]5485: 03 C1 ;ADD AX,CX [0000]5487: 5A ;POP DX [0000]5488: 50 ;PUSH AX [0000]5489: 5B ;POP BX [0000]548A: 53 ;PUSH BX [0000]548B: 43 ;INC BX [0000]548C: 43 ;INC BX [0000]548D: 53 ;PUSH BX [0000]548E: 8D 1E 5C 93 ;LEA BX,←binderID [0000]5492: 59 ;POP CX [0000]5493: E8 BB 91 ;CALL ←Move2 [0000]5496: 5B ;POP BX [0000]5497: 53 ;PUSH BX [0000]5498: B9 2F 4E ;MOV CX,OFFSET ←Binder [0000]549B: 89 4F 06 ;MOV [BX+6],CX [0000]549E: 5B ;POP BX [0000]549F: 53 ;PUSH BX [0000]54A0: 8B 0E FA 92 ;MOV CX,←binderRope [0000]54A4: 89 4F 0A ;MOV [BX+10],CX [0000]54A7: C7 06 56 93 01 00 ;MOV ←used,1 [0000]54AD: 8D 1E 58 93 ;LEA BX,←lastExportID [0000]54B1: E8 C0 17 ;CALL ←ReadCalendar [0000]54B4: 8B E5 ;MOV SP,BP [0000]54B6: 5D ;POP BP [0000]54B7: C3 ;RET; [0000]54B8: 55 ;PUSH BP [0000]54B9: 8B EC ;MOV BP,SP [0000]54BB: BB D0 54 ;MOV BX,"Binder" [0000]54BE: E8 38 0C ;CALL ←CStringToString [0000]54C1: 89 1E FA 92 ;MOV ←binderRope,BX [0000]54C5: 8B E5 ;MOV SP,BP [0000]54C7: 5D ;POP BP [0000]54C8: C3 ;RET; [0000]54C9: 55 ;PUSH BP [0000]54CA: 8B EC ;MOV BP,SP [0000]54CC: 8B E5 ;MOV SP,BP [0000]54CE: 5D ;POP BP [0000]54CF: C3 ;RET; [0000]54D0: 42 69 6E 64 65 72 00 ;"Binder" [0000]54D7: 90 ;File RPCSecurity.asm ;q(); [0000]54D8: 55 ;PUSH BP [0000]54D9: 8B EC ;MOV BP,SP [0000]54DB: 33 DB ;XOR BX,BX [0000]54DD: 53 ;PUSH BX [0000]54DE: 8D 1E 84 93 ;LEA BX,←nullKeyB [0000]54E2: 53 ;PUSH BX [0000]54E3: 33 DB ;XOR BX,BX [0000]54E5: 53 ;PUSH BX [0000]54E6: 33 DB ;XOR BX,BX [0000]54E8: 53 ;PUSH BX [0000]54E9: 33 DB ;XOR BX,BX [0000]54EB: 8D 0E 84 93 ;LEA CX,←nullKeyB [0000]54EF: E8 07 00 ;CALL ←EntryGenerate [0000]54F2: 83 C4 08 ;ADD SP,8 [0000]54F5: 8B E5 ;MOV SP,BP [0000]54F7: 5D ;POP BP [0000]54F8: C3 ;RET; [0000]54F9: 55 ;PUSH BP [0000]54FA: 8B EC ;MOV BP,SP [0000]54FC: 51 ;PUSH CX [0000]54FD: 53 ;PUSH BX [0000]54FE: 8B 1E 70 93 ;MOV BX,←lastConversation [0000]5502: 43 ;INC BX [0000]5503: 43 ;INC BX [0000]5504: 53 ;PUSH BX [0000]5505: BB 01 00 ;MOV BX,1 [0000]5508: 59 ;POP CX [0000]5509: E8 AD 91 ;CALL ←DoubleInc [0000]550C: 8B 1E 70 93 ;MOV BX,←lastConversation [0000]5510: 81 67 04 7F FF ;AND WORD PTR [BX+4],0FF7FX [0000]5515: 8B 1E 70 93 ;MOV BX,←lastConversation [0000]5519: 53 ;PUSH BX [0000]551A: 8B 5E 0A ;MOV BX,[BP+10] [0000]551D: 53 ;PUSH BX [0000]551E: 8B 5E 08 ;MOV BX,[BP+8] [0000]5521: 53 ;PUSH BX [0000]5522: 8B 5E 06 ;MOV BX,[BP+6] [0000]5525: 53 ;PUSH BX [0000]5526: 8B 5E 04 ;MOV BX,[BP+4] [0000]5529: 53 ;PUSH BX [0000]552A: 8B 5E FC ;MOV BX,[BP-4] [0000]552D: 8B 4E FE ;MOV CX,[BP-2] [0000]5530: E8 7D 01 ;CALL ←AddConversation [0000]5533: 83 C4 0A ;ADD SP,0AX [0000]5536: 8B E5 ;MOV SP,BP [0000]5538: 5D ;POP BP [0000]5539: C3 ;RET; [0000]553A: 55 ;PUSH BP [0000]553B: 8B EC ;MOV BP,SP [0000]553D: 51 ;PUSH CX [0000]553E: 53 ;PUSH BX [0000]553F: 83 C4 EE ;ADD SP,0FFEEX [0000]5542: 8B 5E FC ;MOV BX,[BP-4] [0000]5545: 0B DB ;OR BX,BX [0000]5547: 75 06 ;JNZ X1 [0000]5549: BB 02 00 ;MOV BX,2 [0000]554C: E8 C2 29 ;CALL ←SIGNAL [0000]554F: 8B 5E 06 ;MOV BX,[BP+6] [0000]5552: 53 ;PUSH BX [0000]5553: 8B 5E 04 ;MOV BX,[BP+4] [0000]5556: 53 ;PUSH BX [0000]5557: 8B 5E FE ;MOV BX,[BP-2] [0000]555A: 53 ;PUSH BX [0000]555B: 8D 5E F2 ;LEA BX,[BP-14] [0000]555E: 8D 4E EA ;LEA CX,[BP-22] [0000]5561: E8 26 00 ;CALL ←Authenticate [0000]5564: 83 C4 06 ;ADD SP,6 [0000]5567: 89 5E FA ;MOV [BP-6],BX [0000]556A: 8B 5E FC ;MOV BX,[BP-4] [0000]556D: 53 ;PUSH BX [0000]556E: 8D 5E F2 ;LEA BX,[BP-14] [0000]5571: 53 ;PUSH BX [0000]5572: 8B 5E 06 ;MOV BX,[BP+6] [0000]5575: 53 ;PUSH BX [0000]5576: 8B 5E FE ;MOV BX,[BP-2] [0000]5579: 53 ;PUSH BX [0000]557A: 8B 5E FA ;MOV BX,[BP-6] [0000]557D: 8D 4E EA ;LEA CX,[BP-22] [0000]5580: E8 76 FF ;CALL ←EntryGenerate [0000]5583: 83 C4 08 ;ADD SP,8 [0000]5586: 8B E5 ;MOV SP,BP [0000]5588: 5D ;POP BP [0000]5589: C3 ;RET; [0000]558A: 55 ;PUSH BP [0000]558B: 8B EC ;MOV BP,SP [0000]558D: 51 ;PUSH CX [0000]558E: 53 ;PUSH BX [0000]558F: 83 C4 DE ;ADD SP,0FFDEX [0000]5592: 8D 5E F4 ;LEA BX,[BP-12] [0000]5595: E8 DC 16 ;CALL ←ReadCalendar [0000]5598: 8D 5E F4 ;LEA BX,[BP-12] [0000]559B: 53 ;PUSH BX [0000]559C: 8B 5E 08 ;MOV BX,[BP+8] [0000]559F: 53 ;PUSH BX [0000]55A0: 8D 5E E8 ;LEA BX,[BP-24] [0000]55A3: 8B 4E 04 ;MOV CX,[BP+4] [0000]55A6: E8 FF DF ;CALL ←AgentAuthenticate [0000]55A9: 83 C4 04 ;ADD SP,4 [0000]55AC: 89 5E E6 ;MOV [BP-26],BX [0000]55AF: 8B 5E E6 ;MOV BX,[BP-26] [0000]55B2: 0B DB ;OR BX,BX [0000]55B4: 75 0A ;JNZ X2 [0000]55B6: BB 01 00 ;MOV BX,1 [0000]55B9: 8B 0E 94 93 ;MOV CX,←AuthenticateFailed [0000]55BD: E8 51 29 ;CALL ←SIGNAL [0000]55C0: 8B 7E E6 ;MOV DI,[BP-26] [0000]55C3: 8B 1D ;MOV BX,[DI] [0000]55C5: E8 4F 1F ;CALL ←DESBlocks [0000]55C8: 89 5E FA ;MOV [BP-6],BX [0000]55CB: 8B 1E 78 93 ;MOV BX,←ka [0000]55CF: 53 ;PUSH BX [0000]55D0: 8B 5E E6 ;MOV BX,[BP-26] [0000]55D3: 43 ;INC BX [0000]55D4: 43 ;INC BX [0000]55D5: 53 ;PUSH BX [0000]55D6: 8D 5E DE ;LEA BX,[BP-34] [0000]55D9: 59 ;POP CX [0000]55DA: E8 CD 1A ;CALL ←DecryptBlock [0000]55DD: 5A ;POP DX [0000]55DE: 8D 5E DE ;LEA BX,[BP-34] [0000]55E1: 53 ;PUSH BX [0000]55E2: 8B 5E FA ;MOV BX,[BP-6] [0000]55E5: 4B ;DEC BX [0000]55E6: 4B ;DEC BX [0000]55E7: 53 ;PUSH BX [0000]55E8: 8B 5E E6 ;MOV BX,[BP-26] [0000]55EB: 83 C3 12 ;ADD BX,012X [0000]55EE: 53 ;PUSH BX [0000]55EF: 8B 5E E6 ;MOV BX,[BP-26] [0000]55F2: 83 C3 12 ;ADD BX,012X [0000]55F5: 53 ;PUSH BX [0000]55F6: 8D 1E 8C 93 ;LEA BX,←nullSeedB [0000]55FA: 59 ;POP CX [0000]55FB: E8 D3 1A ;CALL ←CBCCheckDecrypt [0000]55FE: 83 C4 06 ;ADD SP,6 [0000]5601: 8B 5E E6 ;MOV BX,[BP-26] [0000]5604: 83 C3 22 ;ADD BX,022X [0000]5607: 8B 0F ;MOV CX,[BX] [0000]5609: 8B D9 ;MOV BX,CX [0000]560B: E8 01 92 ;CALL ←swab [0000]560E: 8B 4E F4 ;MOV CX,[BP-12] [0000]5611: 3B CB ;CMP CX,BX [0000]5613: 75 13 ;JNZ X3 [0000]5615: 8B 5E E6 ;MOV BX,[BP-26] [0000]5618: 83 C3 22 ;ADD BX,022X [0000]561B: 8B 4F 02 ;MOV CX,[BX+2] [0000]561E: 8B D9 ;MOV BX,CX [0000]5620: E8 EC 91 ;CALL ←swab [0000]5623: 8B 4E F6 ;MOV CX,[BP-10] [0000]5626: 3B CB ;CMP CX,BX [0000]5628: 75 05 ;JNZ X4 [0000]562A: BB 01 00 ;MOV BX,1 [0000]562D: EB 02 ;JR X5 [0000]562F: 33 DB ;XOR BX,BX [0000]5631: 5A ;POP DX [0000]5632: 53 ;PUSH BX [0000]5633: 33 DB ;XOR BX,BX [0000]5635: 53 ;PUSH BX [0000]5636: 8B 5E E6 ;MOV BX,[BP-26] [0000]5639: 83 C3 26 ;ADD BX,026X [0000]563C: 53 ;PUSH BX [0000]563D: BB 02 00 ;MOV BX,2 [0000]5640: 59 ;POP CX [0000]5641: E8 90 0C ;CALL ←ShallString [0000]5644: 5A ;POP DX [0000]5645: 89 5E DC ;MOV [BP-36],BX [0000]5648: 5B ;POP BX [0000]5649: 53 ;PUSH BX [0000]564A: 0B DB ;OR BX,BX [0000]564C: 74 0B ;JZ X8 [0000]564E: 8B 5E DC ;MOV BX,[BP-36] [0000]5651: 8B 4E 04 ;MOV CX,[BP+4] [0000]5654: E8 37 0A ;CALL ←EquivalentStrings [0000]5657: 0B DB ;OR BX,BX [0000]5659: 75 0A ;JNZ X6 [0000]565B: BB 03 00 ;MOV BX,3 [0000]565E: 8B 0E 94 93 ;MOV CX,←AuthenticateFailed [0000]5662: E8 AC 28 ;CALL ←SIGNAL [0000]5665: 8B 1E 78 93 ;MOV BX,←ka [0000]5669: 53 ;PUSH BX [0000]566A: 8B 5E E6 ;MOV BX,[BP-26] [0000]566D: 83 C3 12 ;ADD BX,012X [0000]5670: 53 ;PUSH BX [0000]5671: 8B 5E FE ;MOV BX,[BP-2] [0000]5674: 59 ;POP CX [0000]5675: E8 32 1A ;CALL ←DecryptBlock [0000]5678: 5A ;POP DX [0000]5679: 8B 7E E8 ;MOV DI,[BP-24] [0000]567C: 8B 1D ;MOV BX,[DI] [0000]567E: E8 96 1E ;CALL ←DESBlocks [0000]5681: 89 5E FA ;MOV [BP-6],BX [0000]5684: 8D 5E DE ;LEA BX,[BP-34] [0000]5687: 53 ;PUSH BX [0000]5688: 8B 5E FA ;MOV BX,[BP-6] [0000]568B: 53 ;PUSH BX [0000]568C: 8B 5E E8 ;MOV BX,[BP-24] [0000]568F: 43 ;INC BX [0000]5690: 43 ;INC BX [0000]5691: 53 ;PUSH BX [0000]5692: 8B 5E E8 ;MOV BX,[BP-24] [0000]5695: 43 ;INC BX [0000]5696: 43 ;INC BX [0000]5697: 53 ;PUSH BX [0000]5698: 8D 1E 8C 93 ;LEA BX,←nullSeedB [0000]569C: 59 ;POP CX [0000]569D: E8 31 1A ;CALL ←CBCCheckDecrypt [0000]56A0: 83 C4 06 ;ADD SP,6 [0000]56A3: 8B 5E FC ;MOV BX,[BP-4] [0000]56A6: E8 7F 1E ;CALL ←GetRandomIV [0000]56A9: 8B 5E E8 ;MOV BX,[BP-24] [0000]56AC: 8B E5 ;MOV SP,BP [0000]56AE: 5D ;POP BP [0000]56AF: C3 ;RET; [0000]56B0: 55 ;PUSH BP [0000]56B1: 8B EC ;MOV BP,SP [0000]56B3: 51 ;PUSH CX [0000]56B4: 53 ;PUSH BX [0000]56B5: 83 C4 FC ;ADD SP,0FFFCX [0000]56B8: 8B 5E 0C ;MOV BX,[BP+12] [0000]56BB: 8B 4F 02 ;MOV CX,[BX+2] [0000]56BE: 8B D9 ;MOV BX,CX [0000]56C0: E8 4C 91 ;CALL ←swab [0000]56C3: 81 E3 7F 00 ;AND BX,07FX [0000]56C7: 8B 0E 74 93 ;MOV CX,←conversations [0000]56CB: D1 E3 ;SAL BX [0000]56CD: 03 D9 ;ADD BX,CX [0000]56CF: 5A ;POP DX [0000]56D0: 53 ;PUSH BX [0000]56D1: 5F ;POP DI [0000]56D2: 57 ;PUSH DI [0000]56D3: 8B 1D ;MOV BX,[DI] [0000]56D5: 89 5E FA ;MOV [BP-6],BX [0000]56D8: 0B DB ;OR BX,BX [0000]56DA: 74 22 ;JZ X10 [0000]56DC: 8B 5E FA ;MOV BX,[BP-6] [0000]56DF: 43 ;INC BX [0000]56E0: 43 ;INC BX [0000]56E1: 53 ;PUSH BX [0000]56E2: BB 03 00 ;MOV BX,3 [0000]56E5: 8B 4E 0C ;MOV CX,[BP+12] [0000]56E8: E8 34 90 ;CALL ←MultEq [0000]56EB: 5A ;POP DX [0000]56EC: 0B DB ;OR BX,BX [0000]56EE: 74 07 ;JZ X11 [0000]56F0: 8B 5E FA ;MOV BX,[BP-6] [0000]56F3: 8B E5 ;MOV SP,BP [0000]56F5: 5D ;POP BP [0000]56F6: C3 ;RET; [0000]56F7: 8B 5E FA ;MOV BX,[BP-6] [0000]56FA: 5A ;POP DX [0000]56FB: 53 ;PUSH BX [0000]56FC: EB D3 ;JR X9 [0000]56FE: BB 10 00 ;MOV BX,010X [0000]5701: E8 06 26 ;CALL ←GetFixed [0000]5704: 89 5E FA ;MOV [BP-6],BX [0000]5707: 8B 5E FA ;MOV BX,[BP-6] [0000]570A: 43 ;INC BX [0000]570B: 43 ;INC BX [0000]570C: 53 ;PUSH BX [0000]570D: BB 03 00 ;MOV BX,3 [0000]5710: 8B 4E 0C ;MOV CX,[BP+12] [0000]5713: E8 E8 8E ;CALL ←MoveBlock [0000]5716: 5A ;POP DX [0000]5717: 8B 5E FA ;MOV BX,[BP-6] [0000]571A: 8B 4E 0A ;MOV CX,[BP+10] [0000]571D: 89 4F 08 ;MOV [BX+8],CX [0000]5720: 8B 5E FA ;MOV BX,[BP-6] [0000]5723: 83 C3 0A ;ADD BX,0AX [0000]5726: 53 ;PUSH BX [0000]5727: BB 04 00 ;MOV BX,4 [0000]572A: 8B 4E FE ;MOV CX,[BP-2] [0000]572D: E8 CE 8E ;CALL ←MoveBlock [0000]5730: 5A ;POP DX [0000]5731: 8B 5E FA ;MOV BX,[BP-6] [0000]5734: 83 C3 12 ;ADD BX,012X [0000]5737: 53 ;PUSH BX [0000]5738: BB 04 00 ;MOV BX,4 [0000]573B: 8B 4E 08 ;MOV CX,[BP+8] [0000]573E: E8 BD 8E ;CALL ←MoveBlock [0000]5741: 5A ;POP DX [0000]5742: 8B 5E FA ;MOV BX,[BP-6] [0000]5745: 53 ;PUSH BX [0000]5746: 33 DB ;XOR BX,BX [0000]5748: 53 ;PUSH BX [0000]5749: 33 DB ;XOR BX,BX [0000]574B: 8B 4E 06 ;MOV CX,[BP+6] [0000]574E: E8 83 0B ;CALL ←ShallString [0000]5751: 5A ;POP DX [0000]5752: 8B CB ;MOV CX,BX [0000]5754: 5B ;POP BX [0000]5755: 89 4F 1A ;MOV [BX+26],CX [0000]5758: 8B 5E FA ;MOV BX,[BP-6] [0000]575B: 53 ;PUSH BX [0000]575C: 33 DB ;XOR BX,BX [0000]575E: 53 ;PUSH BX [0000]575F: 33 DB ;XOR BX,BX [0000]5761: 8B 4E 04 ;MOV CX,[BP+4] [0000]5764: E8 6D 0B ;CALL ←ShallString [0000]5767: 5A ;POP DX [0000]5768: 8B CB ;MOV CX,BX [0000]576A: 5B ;POP BX [0000]576B: 89 4F 1C ;MOV [BX+28],CX [0000]576E: 8B 5E FA ;MOV BX,[BP-6] [0000]5771: 8B 4E FC ;MOV CX,[BP-4] [0000]5774: 89 4F 1E ;MOV [BX+30],CX [0000]5777: 5B ;POP BX [0000]5778: 53 ;PUSH BX [0000]5779: 8B 4E FA ;MOV CX,[BP-6] [0000]577C: 89 0F ;MOV [BX],CX [0000]577E: E8 BB A2 ;CALL ←Block [0000]5781: 8B 5E FA ;MOV BX,[BP-6] [0000]5784: 8B E5 ;MOV SP,BP [0000]5786: 5D ;POP BP [0000]5787: C3 ;RET; [0000]5788: 55 ;PUSH BP [0000]5789: 8B EC ;MOV BP,SP [0000]578B: 53 ;PUSH BX [0000]578C: 83 C4 FC ;ADD SP,0FFFCX [0000]578F: 8B 5E FE ;MOV BX,[BP-2] [0000]5792: 8B 4F 04 ;MOV CX,[BX+4] [0000]5795: 8B D9 ;MOV BX,CX [0000]5797: E8 75 90 ;CALL ←swab [0000]579A: 81 E3 7F 00 ;AND BX,07FX [0000]579E: 8B 0E 74 93 ;MOV CX,←conversations [0000]57A2: D1 E3 ;SAL BX [0000]57A4: 03 D9 ;ADD BX,CX [0000]57A6: 89 5E FC ;MOV [BP-4],BX [0000]57A9: 8B 7E FC ;MOV DI,[BP-4] [0000]57AC: 8B 1D ;MOV BX,[DI] [0000]57AE: 5A ;POP DX [0000]57AF: 53 ;PUSH BX [0000]57B0: 8B 5E FE ;MOV BX,[BP-2] [0000]57B3: 8B 4F 02 ;MOV CX,[BX+2] [0000]57B6: 8B 1E 5C 92 ;MOV BX,WORD PTR ←myHost [0000]57BA: 3B CB ;CMP CX,BX [0000]57BC: 75 2E ;JNZ X12 [0000]57BE: 5B ;POP BX [0000]57BF: 53 ;PUSH BX [0000]57C0: 0B DB ;OR BX,BX [0000]57C2: 74 28 ;JZ X14 [0000]57C4: 8B 5E FE ;MOV BX,[BP-2] [0000]57C7: 59 ;POP CX [0000]57C8: 51 ;PUSH CX [0000]57C9: 3B CB ;CMP CX,BX [0000]57CB: 75 12 ;JNZ X15 [0000]57CD: 5F ;POP DI [0000]57CE: 57 ;PUSH DI [0000]57CF: 8B 1D ;MOV BX,[DI] [0000]57D1: 8B CB ;MOV CX,BX [0000]57D3: 8B 5E FC ;MOV BX,[BP-4] [0000]57D6: 89 0F ;MOV [BX],CX [0000]57D8: E8 61 A2 ;CALL ←Block [0000]57DB: 8B E5 ;MOV SP,BP [0000]57DD: 5D ;POP BP [0000]57DE: C3 ;RET; [0000]57DF: 5B ;POP BX [0000]57E0: 53 ;PUSH BX [0000]57E1: 89 5E FC ;MOV [BP-4],BX [0000]57E4: 5F ;POP DI [0000]57E5: 57 ;PUSH DI [0000]57E6: 8B 1D ;MOV BX,[DI] [0000]57E8: 5A ;POP DX [0000]57E9: 53 ;PUSH BX [0000]57EA: EB D2 ;JR X13 [0000]57EC: 8B 1E 76 93 ;MOV BX,←UnknownConversation [0000]57F0: E8 1E 27 ;CALL ←SIGNAL [0000]57F3: 8B E5 ;MOV SP,BP [0000]57F5: 5D ;POP BP [0000]57F6: C3 ;RET; [0000]57F7: 55 ;PUSH BP [0000]57F8: 8B EC ;MOV BP,SP [0000]57FA: 83 C4 FC ;ADD SP,0FFFCX [0000]57FD: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]5802: 8B 5E FE ;MOV BX,[BP-2] [0000]5805: 81 FB 80 00 ;CMP BX,080X [0000]5809: 7D 3A ;JGE X17 [0000]580B: EB 05 ;JR X16 [0000]580D: FF 46 FE ;INC WORD PTR [BP-2] [0000]5810: EB F0 ;JR X18 [0000]5812: 8B 5E FE ;MOV BX,[BP-2] [0000]5815: 8B 0E 74 93 ;MOV CX,←conversations [0000]5819: D1 E3 ;SAL BX [0000]581B: 03 D9 ;ADD BX,CX [0000]581D: 8B 0F ;MOV CX,[BX] [0000]581F: 5A ;POP DX [0000]5820: 51 ;PUSH CX [0000]5821: 5B ;POP BX [0000]5822: 53 ;PUSH BX [0000]5823: 0B DB ;OR BX,BX [0000]5825: 74 1C ;JZ X21 [0000]5827: 5B ;POP BX [0000]5828: 53 ;PUSH BX [0000]5829: 8B 4F 02 ;MOV CX,[BX+2] [0000]582C: 8B 1E 5C 92 ;MOV BX,WORD PTR ←myHost [0000]5830: 3B CB ;CMP CX,BX [0000]5832: 75 07 ;JNZ X22 [0000]5834: 5B ;POP BX [0000]5835: 53 ;PUSH BX [0000]5836: C7 47 02 00 00 ;MOV WORD PTR [BX+2],0 [0000]583B: 5F ;POP DI [0000]583C: 57 ;PUSH DI [0000]583D: 8B 1D ;MOV BX,[DI] [0000]583F: 5A ;POP DX [0000]5840: 53 ;PUSH BX [0000]5841: EB DE ;JR X20 [0000]5843: EB C8 ;JR X19 [0000]5845: 8B E5 ;MOV SP,BP [0000]5847: 5D ;POP BP [0000]5848: C3 ;RET; [0000]5849: 55 ;PUSH BP [0000]584A: 8B EC ;MOV BP,SP [0000]584C: 51 ;PUSH CX [0000]584D: 53 ;PUSH BX [0000]584E: 8B 5E FE ;MOV BX,[BP-2] [0000]5851: 59 ;POP CX [0000]5852: 51 ;PUSH CX [0000]5853: 89 4F 02 ;MOV [BX+2],CX [0000]5856: 8B E5 ;MOV SP,BP [0000]5858: 5D ;POP BP [0000]5859: C3 ;RET; [0000]585A: 55 ;PUSH BP [0000]585B: 8B EC ;MOV BP,SP [0000]585D: 53 ;PUSH BX [0000]585E: 5B ;POP BX [0000]585F: 53 ;PUSH BX [0000]5860: 0B DB ;OR BX,BX [0000]5862: 74 06 ;JZ X23 [0000]5864: 5B ;POP BX [0000]5865: 53 ;PUSH BX [0000]5866: 43 ;INC BX [0000]5867: 43 ;INC BX [0000]5868: EB 02 ;JR X24 [0000]586A: 33 DB ;XOR BX,BX [0000]586C: 8B E5 ;MOV SP,BP [0000]586E: 5D ;POP BP [0000]586F: C3 ;RET; [0000]5870: 55 ;PUSH BP [0000]5871: 8B EC ;MOV BP,SP [0000]5873: 53 ;PUSH BX [0000]5874: 5B ;POP BX [0000]5875: 53 ;PUSH BX [0000]5876: 0B DB ;OR BX,BX [0000]5878: 74 07 ;JZ X25 [0000]587A: 5B ;POP BX [0000]587B: 53 ;PUSH BX [0000]587C: 8B 4F 1A ;MOV CX,[BX+26] [0000]587F: EB 02 ;JR X26 [0000]5881: 33 C9 ;XOR CX,CX [0000]5883: 8B D9 ;MOV BX,CX [0000]5885: 8B E5 ;MOV SP,BP [0000]5887: 5D ;POP BP [0000]5888: C3 ;RET; [0000]5889: 55 ;PUSH BP [0000]588A: 8B EC ;MOV BP,SP [0000]588C: 53 ;PUSH BX [0000]588D: 5B ;POP BX [0000]588E: 53 ;PUSH BX [0000]588F: 0B DB ;OR BX,BX [0000]5891: 74 07 ;JZ X27 [0000]5893: 5B ;POP BX [0000]5894: 53 ;PUSH BX [0000]5895: 8B 4F 08 ;MOV CX,[BX+8] [0000]5898: EB 02 ;JR X28 [0000]589A: 33 C9 ;XOR CX,CX [0000]589C: 8B D9 ;MOV BX,CX [0000]589E: 8B E5 ;MOV SP,BP [0000]58A0: 5D ;POP BP [0000]58A1: C3 ;RET; [0000]58A2: 55 ;PUSH BP [0000]58A3: 8B EC ;MOV BP,SP [0000]58A5: 51 ;PUSH CX [0000]58A6: 53 ;PUSH BX [0000]58A7: 83 C4 F4 ;ADD SP,0FFF4X [0000]58AA: 8B 5E FE ;MOV BX,[BP-2] [0000]58AD: 8B 4F 06 ;MOV CX,[BX+6] [0000]58B0: 89 4E FA ;MOV [BP-6],CX [0000]58B3: 8B 5E FE ;MOV BX,[BP-2] [0000]58B6: 8B 4F 04 ;MOV CX,[BX+4] [0000]58B9: 89 4E F8 ;MOV [BP-8],CX [0000]58BC: 8B 5E F8 ;MOV BX,[BP-8] [0000]58BF: 0B DB ;OR BX,BX [0000]58C1: 74 16 ;JZ X30 [0000]58C3: 8B 5E F8 ;MOV BX,[BP-8] [0000]58C6: 8B 4F 08 ;MOV CX,[BX+8] [0000]58C9: 0B C9 ;OR CX,CX [0000]58CB: 74 0C ;JZ X31 [0000]58CD: 8B 5E F8 ;MOV BX,[BP-8] [0000]58D0: 8B 4F 08 ;MOV CX,[BX+8] [0000]58D3: 8B D9 ;MOV BX,CX [0000]58D5: 81 FB 00 01 ;CMP BX,0100X [0000]58D9: 74 76 ;JZ X29 [0000]58DB: 8B 5E FC ;MOV BX,[BP-4] [0000]58DE: 83 C3 0A ;ADD BX,0AX [0000]58E1: 89 5E F6 ;MOV [BP-10],BX [0000]58E4: 8B 5E F6 ;MOV BX,[BP-10] [0000]58E7: 83 C3 03 ;ADD BX,3 [0000]58EA: D1 FB ;SAR BX [0000]58EC: D1 FB ;SAR BX [0000]58EE: 89 5E F4 ;MOV [BP-12],BX [0000]58F1: 8B 5E FA ;MOV BX,[BP-6] [0000]58F4: 83 C3 18 ;ADD BX,018X [0000]58F7: 5A ;POP DX [0000]58F8: 53 ;PUSH BX [0000]58F9: 8B 5E F4 ;MOV BX,[BP-12] [0000]58FC: 59 ;POP CX [0000]58FD: 51 ;PUSH CX [0000]58FE: D1 E3 ;SAL BX [0000]5900: D1 E3 ;SAL BX [0000]5902: D1 E3 ;SAL BX [0000]5904: 03 D9 ;ADD BX,CX [0000]5906: 83 C3 FC ;ADD BX,0FFFCX [0000]5909: 89 5E F2 ;MOV [BP-14],BX [0000]590C: 8B 5E F4 ;MOV BX,[BP-12] [0000]590F: D1 E3 ;SAL BX [0000]5911: D1 E3 ;SAL BX [0000]5913: 8B 4E F6 ;MOV CX,[BP-10] [0000]5916: 2B D9 ;SUB BX,CX [0000]5918: E8 F4 8E ;CALL ←swab [0000]591B: 8B CB ;MOV CX,BX [0000]591D: 8B 5E F2 ;MOV BX,[BP-14] [0000]5920: 89 0F ;MOV [BX],CX [0000]5922: 8B 5E F2 ;MOV BX,[BP-14] [0000]5925: C7 47 02 00 00 ;MOV WORD PTR [BX+2],0 [0000]592A: 8B 5E F8 ;MOV BX,[BP-8] [0000]592D: 83 C3 0A ;ADD BX,0AX [0000]5930: 53 ;PUSH BX [0000]5931: 8B 5E F4 ;MOV BX,[BP-12] [0000]5934: 53 ;PUSH BX [0000]5935: 8B 5E F0 ;MOV BX,[BP-16] [0000]5938: 53 ;PUSH BX [0000]5939: 33 DB ;XOR BX,BX [0000]593B: 53 ;PUSH BX [0000]593C: BB 01 00 ;MOV BX,1 [0000]593F: 53 ;PUSH BX [0000]5940: 8B 5E F8 ;MOV BX,[BP-8] [0000]5943: 8B 4F 08 ;MOV CX,[BX+8] [0000]5946: 8B 5E F8 ;MOV BX,[BP-8] [0000]5949: 83 C3 12 ;ADD BX,012X [0000]594C: E8 00 18 ;CALL ←CryptData [0000]594F: EB 03 ;JR $+5 [0000]5951: E9 14 00 ;JMP X32 [0000]5954: 83 C4 0A ;ADD SP,0AX [0000]5957: 8B 5E F4 ;MOV BX,[BP-12] [0000]595A: D1 E3 ;SAL BX [0000]595C: D1 E3 ;SAL BX [0000]595E: 83 C3 F8 ;ADD BX,0FFF8X [0000]5961: 83 C3 15 ;ADD BX,015X [0000]5964: 8B E5 ;MOV SP,BP [0000]5966: 5D ;POP BP [0000]5967: C3 ;RET; [0000]5968: 8B 5E FC ;MOV BX,[BP-4] [0000]596B: 83 C3 15 ;ADD BX,015X [0000]596E: 8B E5 ;MOV SP,BP [0000]5970: 5D ;POP BP [0000]5971: C3 ;RET; [0000]5972: 55 ;PUSH BP [0000]5973: 8B EC ;MOV BP,SP [0000]5975: 51 ;PUSH CX [0000]5976: 53 ;PUSH BX [0000]5977: 83 C4 F4 ;ADD SP,0FFF4X [0000]597A: C7 46 FA FF FF ;MOV WORD PTR [BP-6],0FFFFX [0000]597F: 8B 7E 04 ;MOV DI,[BP+4] [0000]5982: 8B 1D ;MOV BX,[DI] [0000]5984: E8 88 8E ;CALL ←swab [0000]5987: D1 EB ;SHR BX [0000]5989: 83 C3 EB ;ADD BX,0FFEBX [0000]598C: 89 5E F8 ;MOV [BP-8],BX [0000]598F: 8B 5E FE ;MOV BX,[BP-2] [0000]5992: 0B DB ;OR BX,BX [0000]5994: 74 16 ;JZ X34 [0000]5996: 8B 5E FE ;MOV BX,[BP-2] [0000]5999: 8B 4F 08 ;MOV CX,[BX+8] [0000]599C: 0B C9 ;OR CX,CX [0000]599E: 74 0C ;JZ X35 [0000]59A0: 8B 5E FE ;MOV BX,[BP-2] [0000]59A3: 8B 4F 08 ;MOV CX,[BX+8] [0000]59A6: 8B D9 ;MOV BX,CX [0000]59A8: 81 FB 00 01 ;CMP BX,0100X [0000]59AC: 74 75 ;JZ X33 [0000]59AE: 8B 5E F8 ;MOV BX,[BP-8] [0000]59B1: 83 C3 08 ;ADD BX,8 [0000]59B4: D1 FB ;SAR BX [0000]59B6: D1 FB ;SAR BX [0000]59B8: 89 5E F6 ;MOV [BP-10],BX [0000]59BB: 8B 5E 04 ;MOV BX,[BP+4] [0000]59BE: 83 C3 18 ;ADD BX,018X [0000]59C1: 5A ;POP DX [0000]59C2: 53 ;PUSH BX [0000]59C3: 8B 5E F6 ;MOV BX,[BP-10] [0000]59C6: 59 ;POP CX [0000]59C7: 51 ;PUSH CX [0000]59C8: D1 E3 ;SAL BX [0000]59CA: D1 E3 ;SAL BX [0000]59CC: D1 E3 ;SAL BX [0000]59CE: 03 D9 ;ADD BX,CX [0000]59D0: 83 C3 FC ;ADD BX,0FFFCX [0000]59D3: 89 5E F4 ;MOV [BP-12],BX [0000]59D6: 8B 5E FE ;MOV BX,[BP-2] [0000]59D9: 83 C3 0A ;ADD BX,0AX [0000]59DC: 53 ;PUSH BX [0000]59DD: 8B 5E F6 ;MOV BX,[BP-10] [0000]59E0: 53 ;PUSH BX [0000]59E1: 8B 5E F0 ;MOV BX,[BP-16] [0000]59E4: 53 ;PUSH BX [0000]59E5: 33 DB ;XOR BX,BX [0000]59E7: 53 ;PUSH BX [0000]59E8: 33 DB ;XOR BX,BX [0000]59EA: 53 ;PUSH BX [0000]59EB: 8B 5E FE ;MOV BX,[BP-2] [0000]59EE: 8B 4F 08 ;MOV CX,[BX+8] [0000]59F1: 8B 5E FE ;MOV BX,[BP-2] [0000]59F4: 83 C3 12 ;ADD BX,012X [0000]59F7: E8 55 17 ;CALL ←CryptData [0000]59FA: 83 C4 0A ;ADD SP,0AX [0000]59FD: 8B 7E F4 ;MOV DI,[BP-12] [0000]5A00: 8B 1D ;MOV BX,[DI] [0000]5A02: E8 0A 8E ;CALL ←swab [0000]5A05: 89 5E F2 ;MOV [BP-14],BX [0000]5A08: 8B 5E F2 ;MOV BX,[BP-14] [0000]5A0B: 33 C9 ;XOR CX,CX [0000]5A0D: 3B CB ;CMP CX,BX [0000]5A0F: 7F 08 ;JG X38 [0000]5A11: 8B 5E F2 ;MOV BX,[BP-14] [0000]5A14: 83 FB 04 ;CMP BX,4 [0000]5A17: 7C 04 ;JL X37 [0000]5A19: B0 01 ;MOV AL,1 [0000]5A1B: EB 02 ;JR X39 [0000]5A1D: 32 C0 ;XOR AL,AL [0000]5A1F: 0A C0 ;OR AL,AL [0000]5A21: EB 03 ;JR $+5 [0000]5A23: E9 23 00 ;JMP X40 [0000]5A26: 74 07 ;JZ X36 [0000]5A28: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]5A2D: EB 18 ;JR X41 [0000]5A2F: 8B 5E F6 ;MOV BX,[BP-10] [0000]5A32: D1 E3 ;SAL BX [0000]5A34: D1 E3 ;SAL BX [0000]5A36: 8B 4E F2 ;MOV CX,[BP-14] [0000]5A39: 2B D9 ;SUB BX,CX [0000]5A3B: 4B ;DEC BX [0000]5A3C: 4B ;DEC BX [0000]5A3D: 83 C3 F8 ;ADD BX,0FFF8X [0000]5A40: 8B CB ;MOV CX,BX [0000]5A42: 8B 5E FC ;MOV BX,[BP-4] [0000]5A45: 89 0F ;MOV [BX],CX [0000]5A47: EB 08 ;JR X42 [0000]5A49: 8B 5E FC ;MOV BX,[BP-4] [0000]5A4C: 8B 4E F8 ;MOV CX,[BP-8] [0000]5A4F: 89 0F ;MOV [BX],CX [0000]5A51: 8B 5E FA ;MOV BX,[BP-6] [0000]5A54: 8B E5 ;MOV SP,BP [0000]5A56: 5D ;POP BP [0000]5A57: C3 ;RET; [0000]5A58: 55 ;PUSH BP [0000]5A59: 8B EC ;MOV BP,SP [0000]5A5B: 51 ;PUSH CX [0000]5A5C: 53 ;PUSH BX [0000]5A5D: 5B ;POP BX [0000]5A5E: 53 ;PUSH BX [0000]5A5F: 83 C3 04 ;ADD BX,4 [0000]5A62: 8B 0F ;MOV CX,[BX] [0000]5A64: 8B D9 ;MOV BX,CX [0000]5A66: E8 31 0F ;CALL ←ReleasePBI [0000]5A69: 8B 5E 04 ;MOV BX,[BP+4] [0000]5A6C: 8B E5 ;MOV SP,BP [0000]5A6E: 5D ;POP BP [0000]5A6F: C3 ;RET; [0000]5A70: 55 ;PUSH BP [0000]5A71: 8B EC ;MOV BP,SP [0000]5A73: 51 ;PUSH CX [0000]5A74: 53 ;PUSH BX [0000]5A75: 83 C4 DE ;ADD SP,0FFDEX [0000]5A78: 8B 5E 08 ;MOV BX,[BP+8] [0000]5A7B: 8B 4F 06 ;MOV CX,[BX+6] [0000]5A7E: 89 4E EE ;MOV [BP-18],CX [0000]5A81: 8B 1E 60 92 ;MOV BX,←mySoc [0000]5A85: E8 88 0E ;CALL ←GetPBI [0000]5A88: 89 5E FA ;MOV [BP-6],BX [0000]5A8B: 8B 5E FA ;MOV BX,[BP-6] [0000]5A8E: 89 5E F8 ;MOV [BP-8],BX [0000]5A91: BB 01 00 ;MOV BX,1 [0000]5A94: 53 ;PUSH BX [0000]5A95: 8D 5E F4 ;LEA BX,[BP-12] [0000]5A98: B9 58 5A ;MOV CX,OFFSET ←Rlse [0000]5A9B: E8 96 23 ;CALL ←ENABLE [0000]5A9E: 5A ;POP DX [0000]5A9F: 8D 5E F0 ;LEA BX,[BP-16] [0000]5AA2: E8 C6 21 ;CALL ←Timer [0000]5AA5: 8B 5E FA ;MOV BX,[BP-6] [0000]5AA8: 8B 4F 06 ;MOV CX,[BX+6] [0000]5AAB: 89 4E EC ;MOV [BP-20],CX [0000]5AAE: 8B 5E EC ;MOV BX,[BP-20] [0000]5AB1: 83 C3 28 ;ADD BX,028X [0000]5AB4: 89 5E EA ;MOV [BP-22],BX [0000]5AB7: 8B 5E EA ;MOV BX,[BP-22] [0000]5ABA: 89 5E E8 ;MOV [BP-24],BX [0000]5ABD: 8B 5E EA ;MOV BX,[BP-22] [0000]5AC0: 53 ;PUSH BX [0000]5AC1: 8B 5E EE ;MOV BX,[BP-18] [0000]5AC4: 83 C3 14 ;ADD BX,014X [0000]5AC7: 53 ;PUSH BX [0000]5AC8: BB 06 00 ;MOV BX,6 [0000]5ACB: 59 ;POP CX [0000]5ACC: E8 2F 8B ;CALL ←MoveBlock [0000]5ACF: 5A ;POP DX [0000]5AD0: 8B 5E EA ;MOV BX,[BP-22] [0000]5AD3: 83 C3 0C ;ADD BX,0CX [0000]5AD6: 53 ;PUSH BX [0000]5AD7: 8D 5E F0 ;LEA BX,[BP-16] [0000]5ADA: 59 ;POP CX [0000]5ADB: E8 73 8B ;CALL ←Move2 [0000]5ADE: 8B 5E FA ;MOV BX,[BP-6] [0000]5AE1: C7 47 04 00 00 ;MOV WORD PTR [BX+4],0 [0000]5AE6: 8B 5E EC ;MOV BX,[BP-20] [0000]5AE9: 53 ;PUSH BX [0000]5AEA: BB 14 00 ;MOV BX,014X [0000]5AED: 8B 4E EE ;MOV CX,[BP-18] [0000]5AF0: E8 0B 8B ;CALL ←MoveBlock [0000]5AF3: 5A ;POP DX [0000]5AF4: 8B 5E EC ;MOV BX,[BP-20] [0000]5AF7: E8 6D F2 ;CALL ←SetupResponse [0000]5AFA: 8B 5E EC ;MOV BX,[BP-20] [0000]5AFD: 83 C3 14 ;ADD BX,014X [0000]5B00: 53 ;PUSH BX [0000]5B01: 8B 1E 72 93 ;MOV BX,←firstConversation [0000]5B05: 59 ;POP CX [0000]5B06: E8 48 8B ;CALL ←Move2 [0000]5B09: 8B 5E EC ;MOV BX,[BP-20] [0000]5B0C: C7 47 18 00 00 ;MOV WORD PTR [BX+24],0 [0000]5B11: 8B 5E EC ;MOV BX,[BP-20] [0000]5B14: C7 47 1E 00 00 ;MOV WORD PTR [BX+30],0 [0000]5B19: 8B 5E FA ;MOV BX,[BP-6] [0000]5B1C: 53 ;PUSH BX [0000]5B1D: BB 08 00 ;MOV BX,8 [0000]5B20: 53 ;PUSH BX [0000]5B21: BB 04 00 ;MOV BX,4 [0000]5B24: B9 60 00 ;MOV CX,060X [0000]5B27: E8 76 DF ;CALL ←PktExchange [0000]5B2A: 83 C4 04 ;ADD SP,4 [0000]5B2D: 89 5E E6 ;MOV [BP-26],BX [0000]5B30: 8B 5E E6 ;MOV BX,[BP-26] [0000]5B33: 83 FB 0D ;CMP BX,0DX [0000]5B36: 7D 06 ;JGE X43 [0000]5B38: 33 DB ;XOR BX,BX [0000]5B3A: 8B E5 ;MOV SP,BP [0000]5B3C: 5D ;POP BP [0000]5B3D: C3 ;RET; [0000]5B3E: C7 46 DE FF FF ;MOV WORD PTR [BP-34],0FFFFX [0000]5B43: 8B 5E E8 ;MOV BX,[BP-24] [0000]5B46: 8B 4F 18 ;MOV CX,[BX+24] [0000]5B49: 0B C9 ;OR CX,CX [0000]5B4B: 75 1D ;JNZ X44 [0000]5B4D: 8B 7E EE ;MOV DI,[BP-18] [0000]5B50: 8B 1D ;MOV BX,[DI] [0000]5B52: E8 BA 8C ;CALL ←swab [0000]5B55: D1 EB ;SHR BX [0000]5B57: 83 C3 EB ;ADD BX,0FFEBX [0000]5B5A: 8B CB ;MOV CX,BX [0000]5B5C: 8B 5E FC ;MOV BX,[BP-4] [0000]5B5F: 89 0F ;MOV [BX],CX [0000]5B61: 8B 5E FE ;MOV BX,[BP-2] [0000]5B64: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]5B68: EB 78 ;JR X45 [0000]5B6A: 8B 5E E8 ;MOV BX,[BP-24] [0000]5B6D: 83 C3 1C ;ADD BX,01CX [0000]5B70: 89 5E DC ;MOV [BP-36],BX [0000]5B73: 8B 5E E8 ;MOV BX,[BP-24] [0000]5B76: 83 C3 2C ;ADD BX,02CX [0000]5B79: 5A ;POP DX [0000]5B7A: 53 ;PUSH BX [0000]5B7B: 8B 1E 7A 93 ;MOV BX,←kb [0000]5B7F: 53 ;PUSH BX [0000]5B80: 33 DB ;XOR BX,BX [0000]5B82: 8B 4E DC ;MOV CX,[BP-36] [0000]5B85: E8 22 15 ;CALL ←DecryptBlock [0000]5B88: 5A ;POP DX [0000]5B89: 8B 5E DC ;MOV BX,[BP-36] [0000]5B8C: 53 ;PUSH BX [0000]5B8D: 8B 5E E8 ;MOV BX,[BP-24] [0000]5B90: 8B 4F 1A ;MOV CX,[BX+26] [0000]5B93: 8B D9 ;MOV BX,CX [0000]5B95: E8 77 8C ;CALL ←swab [0000]5B98: D1 FB ;SAR BX [0000]5B9A: D1 FB ;SAR BX [0000]5B9C: 4B ;DEC BX [0000]5B9D: 4B ;DEC BX [0000]5B9E: 53 ;PUSH BX [0000]5B9F: 8B 5E DA ;MOV BX,[BP-38] [0000]5BA2: 53 ;PUSH BX [0000]5BA3: 8D 1E 8C 93 ;LEA BX,←nullSeedB [0000]5BA7: 33 C9 ;XOR CX,CX [0000]5BA9: E8 25 15 ;CALL ←CBCCheckDecrypt [0000]5BAC: 83 C4 06 ;ADD SP,6 [0000]5BAF: 8B 1E 7A 93 ;MOV BX,←kb [0000]5BB3: 53 ;PUSH BX [0000]5BB4: 33 DB ;XOR BX,BX [0000]5BB6: 8B 4E DA ;MOV CX,[BP-38] [0000]5BB9: E8 EE 14 ;CALL ←DecryptBlock [0000]5BBC: 5A ;POP DX [0000]5BBD: 5B ;POP BX [0000]5BBE: 53 ;PUSH BX [0000]5BBF: 53 ;PUSH BX [0000]5BC0: BB 03 00 ;MOV BX,3 [0000]5BC3: 53 ;PUSH BX [0000]5BC4: 8B 5E E8 ;MOV BX,[BP-24] [0000]5BC7: 53 ;PUSH BX [0000]5BC8: 8D 1E 8C 93 ;LEA BX,←nullSeedB [0000]5BCC: 33 C9 ;XOR CX,CX [0000]5BCE: E8 00 15 ;CALL ←CBCCheckDecrypt [0000]5BD1: 83 C4 06 ;ADD SP,6 [0000]5BD4: 8B 5E E8 ;MOV BX,[BP-24] [0000]5BD7: 83 C3 08 ;ADD BX,8 [0000]5BDA: 8D 4E E2 ;LEA CX,[BP-30] [0000]5BDD: E8 71 8A ;CALL ←Move2 [0000]5BE0: EB 03 ;JR $+5 [0000]5BE2: E9 9A 00 ;JMP X46 [0000]5BE5: 81 66 E4 7F FF ;AND WORD PTR [BP-28],0FF7FX [0000]5BEA: 8B 5E E8 ;MOV BX,[BP-24] [0000]5BED: 8B 4F 0A ;MOV CX,[BX+10] [0000]5BF0: 8B D9 ;MOV BX,CX [0000]5BF2: 81 E3 80 00 ;AND BX,080X [0000]5BF6: 53 ;PUSH BX [0000]5BF7: 5B ;POP BX [0000]5BF8: 0B DB ;OR BX,BX [0000]5BFA: 74 06 ;JZ X47 [0000]5BFC: 8B 1E 5C 92 ;MOV BX,WORD PTR ←myHost [0000]5C00: EB 08 ;JR X48 [0000]5C02: 8B 5E E8 ;MOV BX,[BP-24] [0000]5C05: 8B 4F 0C ;MOV CX,[BX+12] [0000]5C08: 8B D9 ;MOV BX,CX [0000]5C0A: 89 5E E0 ;MOV [BP-32],BX [0000]5C0D: 8B 5E E8 ;MOV BX,[BP-24] [0000]5C10: 53 ;PUSH BX [0000]5C11: 8B 5E E8 ;MOV BX,[BP-24] [0000]5C14: 8B 4F 40 ;MOV CX,[BX+64] [0000]5C17: 8B D9 ;MOV BX,CX [0000]5C19: E8 F3 8B ;CALL ←swab [0000]5C1C: 8B CB ;MOV CX,BX [0000]5C1E: 5B ;POP BX [0000]5C1F: 89 4F 40 ;MOV [BX+64],CX [0000]5C22: 8D 5E E0 ;LEA BX,[BP-32] [0000]5C25: 53 ;PUSH BX [0000]5C26: 8B 5E E8 ;MOV BX,[BP-24] [0000]5C29: 8B 4F 18 ;MOV CX,[BX+24] [0000]5C2C: 51 ;PUSH CX [0000]5C2D: 8B 5E E8 ;MOV BX,[BP-24] [0000]5C30: 53 ;PUSH BX [0000]5C31: 8B 5E E8 ;MOV BX,[BP-24] [0000]5C34: 83 C3 40 ;ADD BX,040X [0000]5C37: 53 ;PUSH BX [0000]5C38: 33 DB ;XOR BX,BX [0000]5C3A: 53 ;PUSH BX [0000]5C3B: 8B 5E E8 ;MOV BX,[BP-24] [0000]5C3E: 83 C3 2C ;ADD BX,02CX [0000]5C41: 53 ;PUSH BX [0000]5C42: 33 DB ;XOR BX,BX [0000]5C44: 59 ;POP CX [0000]5C45: E8 68 FA ;CALL ←AddConversation [0000]5C48: 83 C4 0A ;ADD SP,0AX [0000]5C4B: 8B CB ;MOV CX,BX [0000]5C4D: 8B 5E FE ;MOV BX,[BP-2] [0000]5C50: 89 0F ;MOV [BX],CX [0000]5C52: 8B 5E 08 ;MOV BX,[BP+8] [0000]5C55: 8B 7E FE ;MOV DI,[BP-2] [0000]5C58: 8B 0D ;MOV CX,[DI] [0000]5C5A: 89 4F 04 ;MOV [BX+4],CX [0000]5C5D: 8B 5E 0A ;MOV BX,[BP+10] [0000]5C60: 0B DB ;OR BX,BX [0000]5C62: 75 14 ;JNZ X50 [0000]5C64: 8B 5E EE ;MOV BX,[BP-18] [0000]5C67: 53 ;PUSH BX [0000]5C68: 8B 7E FE ;MOV DI,[BP-2] [0000]5C6B: 8B 1D ;MOV BX,[DI] [0000]5C6D: 53 ;PUSH BX [0000]5C6E: 8B 5E FC ;MOV BX,[BP-4] [0000]5C71: 59 ;POP CX [0000]5C72: E8 FD FC ;CALL ←DecryptPkt [0000]5C75: 5A ;POP DX [0000]5C76: 0B DB ;OR BX,BX [0000]5C78: 75 05 ;JNZ X49 [0000]5C7A: C7 46 DE 00 00 ;MOV WORD PTR [BP-34],0 [0000]5C7F: 8B 5E DE ;MOV BX,[BP-34] [0000]5C82: 0B DB ;OR BX,BX [0000]5C84: 74 77 ;JZ X51 [0000]5C86: 8B 5E E8 ;MOV BX,[BP-24] [0000]5C89: 83 C3 14 ;ADD BX,014X [0000]5C8C: 53 ;PUSH BX [0000]5C8D: 8D 5E F0 ;LEA BX,[BP-16] [0000]5C90: 59 ;POP CX [0000]5C91: E8 CD 06 ;CALL ←DoubleComp [0000]5C94: 83 FB 01 ;CMP BX,1 [0000]5C97: 74 07 ;JZ X52 [0000]5C99: C7 46 DE 00 00 ;MOV WORD PTR [BP-34],0 [0000]5C9E: EB 69 ;JR X53 [0000]5CA0: 8B 5E E8 ;MOV BX,[BP-24] [0000]5CA3: 83 C3 08 ;ADD BX,8 [0000]5CA6: 8B 4E EE ;MOV CX,[BP-18] [0000]5CA9: 83 C1 14 ;ADD CX,014X [0000]5CAC: 87 D9 ;XCHG BX,CX [0000]5CAE: E8 52 8A ;CALL ←DoubleEq [0000]5CB1: 0B DB ;OR BX,BX [0000]5CB3: 75 07 ;JNZ X54 [0000]5CB5: C7 46 DE 00 00 ;MOV WORD PTR [BP-34],0 [0000]5CBA: EB 4D ;JR X55 [0000]5CBC: 8B 5E E8 ;MOV BX,[BP-24] [0000]5CBF: 8B 4F 0C ;MOV CX,[BX+12] [0000]5CC2: 8B 5E EE ;MOV BX,[BP-18] [0000]5CC5: 8B 47 0E ;MOV AX,[BX+14] [0000]5CC8: 3B C8 ;CMP CX,AX [0000]5CCA: 74 07 ;JZ X56 [0000]5CCC: C7 46 DE 00 00 ;MOV WORD PTR [BP-34],0 [0000]5CD1: EB 36 ;JR X57 [0000]5CD3: 8B 5E E8 ;MOV BX,[BP-24] [0000]5CD6: 8B 4F 0E ;MOV CX,[BX+14] [0000]5CD9: 8B 5E EE ;MOV BX,[BP-18] [0000]5CDC: 8B 47 18 ;MOV AX,[BX+24] [0000]5CDF: 3B C8 ;CMP CX,AX [0000]5CE1: 74 07 ;JZ X58 [0000]5CE3: C7 46 DE 00 00 ;MOV WORD PTR [BP-34],0 [0000]5CE8: EB 1F ;JR X59 [0000]5CEA: 8B 5E E8 ;MOV BX,[BP-24] [0000]5CED: 83 C3 10 ;ADD BX,010X [0000]5CF0: 8B 4E EE ;MOV CX,[BP-18] [0000]5CF3: 83 C1 1A ;ADD CX,01AX [0000]5CF6: 87 D9 ;XCHG BX,CX [0000]5CF8: E8 08 8A ;CALL ←DoubleEq [0000]5CFB: EB 03 ;JR $+5 [0000]5CFD: E9 09 00 ;JMP X61 [0000]5D00: 0B DB ;OR BX,BX [0000]5D02: 75 05 ;JNZ X60 [0000]5D04: C7 46 DE 00 00 ;MOV WORD PTR [BP-34],0 [0000]5D09: 8B 5E DE ;MOV BX,[BP-34] [0000]5D0C: 0B DB ;OR BX,BX [0000]5D0E: 74 1F ;JZ X62 [0000]5D10: 8B 5E 06 ;MOV BX,[BP+6] [0000]5D13: 53 ;PUSH BX [0000]5D14: 8B 5E E8 ;MOV BX,[BP-24] [0000]5D17: 83 C3 08 ;ADD BX,8 [0000]5D1A: 53 ;PUSH BX [0000]5D1B: BB 04 00 ;MOV BX,4 [0000]5D1E: 59 ;POP CX [0000]5D1F: E8 DC 88 ;CALL ←MoveBlock [0000]5D22: 5A ;POP DX [0000]5D23: 8B 5E E8 ;MOV BX,[BP-24] [0000]5D26: 83 C3 10 ;ADD BX,010X [0000]5D29: 8B 4E 04 ;MOV CX,[BP+4] [0000]5D2C: E8 22 89 ;CALL ←Move2 [0000]5D2F: E8 0A 9D ;CALL ←Block [0000]5D32: 8B 5E DE ;MOV BX,[BP-34] [0000]5D35: 53 ;PUSH BX [0000]5D36: 8D 5E F4 ;LEA BX,[BP-12] [0000]5D39: 33 C9 ;XOR CX,CX [0000]5D3B: E8 1A FD ;CALL ←Rlse [0000]5D3E: 5A ;POP DX [0000]5D3F: 8B E5 ;MOV SP,BP [0000]5D41: 5D ;POP BP [0000]5D42: C3 ;RET; [0000]5D43: 55 ;PUSH BP [0000]5D44: 8B EC ;MOV BP,SP [0000]5D46: 51 ;PUSH CX [0000]5D47: 53 ;PUSH BX [0000]5D48: 83 C4 E4 ;ADD SP,0FFE4X [0000]5D4B: 8B 5E 06 ;MOV BX,[BP+6] [0000]5D4E: 8B 4F 06 ;MOV CX,[BX+6] [0000]5D51: 89 4E FA ;MOV [BP-6],CX [0000]5D54: 8B 5E FA ;MOV BX,[BP-6] [0000]5D57: 83 C3 28 ;ADD BX,028X [0000]5D5A: 89 5E E8 ;MOV [BP-24],BX [0000]5D5D: 8D 5E EA ;LEA BX,[BP-22] [0000]5D60: 53 ;PUSH BX [0000]5D61: BB 08 00 ;MOV BX,8 [0000]5D64: 8B 4E E8 ;MOV CX,[BP-24] [0000]5D67: E8 94 88 ;CALL ←MoveBlock [0000]5D6A: 5A ;POP DX [0000]5D6B: C7 46 E6 0D 00 ;MOV WORD PTR [BP-26],0DX [0000]5D70: 8D 5E EA ;LEA BX,[BP-22] [0000]5D73: 53 ;PUSH BX [0000]5D74: 8B 5E 04 ;MOV BX,[BP+4] [0000]5D77: 83 C3 14 ;ADD BX,014X [0000]5D7A: 53 ;PUSH BX [0000]5D7B: BB 06 00 ;MOV BX,6 [0000]5D7E: 59 ;POP CX [0000]5D7F: E8 9D 89 ;CALL ←MultEq [0000]5D82: 5A ;POP DX [0000]5D83: 0B DB ;OR BX,BX [0000]5D85: 75 0C ;JNZ X63 [0000]5D87: 8B 5E 06 ;MOV BX,[BP+6] [0000]5D8A: E8 0D 0C ;CALL ←ReleasePBI [0000]5D8D: 33 DB ;XOR BX,BX [0000]5D8F: 8B E5 ;MOV SP,BP [0000]5D91: 5D ;POP BP [0000]5D92: C3 ;RET; [0000]5D93: 8B 5E E8 ;MOV BX,[BP-24] [0000]5D96: 83 C3 08 ;ADD BX,8 [0000]5D99: 8B 4E 04 ;MOV CX,[BP+4] [0000]5D9C: 83 C1 14 ;ADD CX,014X [0000]5D9F: 87 D9 ;XCHG BX,CX [0000]5DA1: E8 AD 88 ;CALL ←Move2 [0000]5DA4: 8B 5E E8 ;MOV BX,[BP-24] [0000]5DA7: 8B 4E 04 ;MOV CX,[BP+4] [0000]5DAA: 8B F9 ;MOV DI,CX [0000]5DAC: 8B 4D 0E ;MOV CX,[DI+14] [0000]5DAF: 89 4F 0C ;MOV [BX+12],CX [0000]5DB2: 8B 5E E8 ;MOV BX,[BP-24] [0000]5DB5: 8B 7E FE ;MOV DI,[BP-2] [0000]5DB8: 8B 0D ;MOV CX,[DI] [0000]5DBA: 89 4F 0E ;MOV [BX+14],CX [0000]5DBD: 8B 5E E8 ;MOV BX,[BP-24] [0000]5DC0: 83 C3 10 ;ADD BX,010X [0000]5DC3: 8B 4E FE ;MOV CX,[BP-2] [0000]5DC6: 41 ;INC CX [0000]5DC7: 41 ;INC CX [0000]5DC8: 87 D9 ;XCHG BX,CX [0000]5DCA: E8 84 88 ;CALL ←Move2 [0000]5DCD: 8B 5E E8 ;MOV BX,[BP-24] [0000]5DD0: 83 C3 14 ;ADD BX,014X [0000]5DD3: 53 ;PUSH BX [0000]5DD4: 8D 5E F6 ;LEA BX,[BP-10] [0000]5DD7: 59 ;POP CX [0000]5DD8: E8 76 88 ;CALL ←Move2 [0000]5DDB: 8B 5E E8 ;MOV BX,[BP-24] [0000]5DDE: 83 C3 14 ;ADD BX,014X [0000]5DE1: 53 ;PUSH BX [0000]5DE2: BB 01 00 ;MOV BX,1 [0000]5DE5: 59 ;POP CX [0000]5DE6: E8 D0 88 ;CALL ←DoubleInc [0000]5DE9: 8B 5E 04 ;MOV BX,[BP+4] [0000]5DEC: 83 C3 14 ;ADD BX,014X [0000]5DEF: 53 ;PUSH BX [0000]5DF0: 8B 1E 72 93 ;MOV BX,←firstConversation [0000]5DF4: 59 ;POP CX [0000]5DF5: E8 0B 89 ;CALL ←DoubleEq [0000]5DF8: 0B DB ;OR BX,BX [0000]5DFA: 74 0D ;JZ X64 [0000]5DFC: 8B 5E E8 ;MOV BX,[BP-24] [0000]5DFF: C7 47 18 00 00 ;MOV WORD PTR [BX+24],0 [0000]5E04: FF 46 E6 ;INC WORD PTR [BP-26] [0000]5E07: EB 77 ;JR X65 [0000]5E09: 8B 5E 04 ;MOV BX,[BP+4] [0000]5E0C: 8B 4F 16 ;MOV CX,[BX+22] [0000]5E0F: 8B D9 ;MOV BX,CX [0000]5E11: 81 E3 80 00 ;AND BX,080X [0000]5E15: 81 FB 80 00 ;CMP BX,080X [0000]5E19: 75 06 ;JNZ X66 [0000]5E1B: BB 02 00 ;MOV BX,2 [0000]5E1E: E8 F0 20 ;CALL ←SIGNAL [0000]5E21: 8B 5E E8 ;MOV BX,[BP-24] [0000]5E24: 8B 4E FC ;MOV CX,[BP-4] [0000]5E27: 8B F9 ;MOV DI,CX [0000]5E29: 8B 4D 08 ;MOV CX,[DI+8] [0000]5E2C: 89 4F 18 ;MOV [BX+24],CX [0000]5E2F: 8B 5E E8 ;MOV BX,[BP-24] [0000]5E32: 53 ;PUSH BX [0000]5E33: 8B 5E FC ;MOV BX,[BP-4] [0000]5E36: 83 C3 12 ;ADD BX,012X [0000]5E39: 53 ;PUSH BX [0000]5E3A: BB 04 00 ;MOV BX,4 [0000]5E3D: 59 ;POP CX [0000]5E3E: E8 BD 87 ;CALL ←MoveBlock [0000]5E41: 5A ;POP DX [0000]5E42: 8B 5E FC ;MOV BX,[BP-4] [0000]5E45: 83 C3 0A ;ADD BX,0AX [0000]5E48: 53 ;PUSH BX [0000]5E49: BB 03 00 ;MOV BX,3 [0000]5E4C: 53 ;PUSH BX [0000]5E4D: 8B 5E E8 ;MOV BX,[BP-24] [0000]5E50: 53 ;PUSH BX [0000]5E51: 33 DB ;XOR BX,BX [0000]5E53: 53 ;PUSH BX [0000]5E54: BB 01 00 ;MOV BX,1 [0000]5E57: 53 ;PUSH BX [0000]5E58: 8D 1E 8C 93 ;LEA BX,←nullSeedB [0000]5E5C: B9 00 04 ;MOV CX,0400X [0000]5E5F: E8 ED 12 ;CALL ←CryptData [0000]5E62: 83 C4 0A ;ADD SP,0AX [0000]5E65: 8B 5E FC ;MOV BX,[BP-4] [0000]5E68: 8B 4F 1E ;MOV CX,[BX+30] [0000]5E6B: 89 4E E2 ;MOV [BP-30],CX [0000]5E6E: 8B 7E E2 ;MOV DI,[BP-30] [0000]5E71: 8B 1D ;MOV BX,[DI] [0000]5E73: 43 ;INC BX [0000]5E74: 89 5E E4 ;MOV [BP-28],BX [0000]5E77: 8B 5E E8 ;MOV BX,[BP-24] [0000]5E7A: 83 C3 1A ;ADD BX,01AX [0000]5E7D: 53 ;PUSH BX [0000]5E7E: EB 03 ;JR $+5 [0000]5E80: E9 4C 00 ;JMP X67 [0000]5E83: 8B 5E E4 ;MOV BX,[BP-28] [0000]5E86: 8B 4E E2 ;MOV CX,[BP-30] [0000]5E89: E8 72 87 ;CALL ←MoveBlock [0000]5E8C: 5A ;POP DX [0000]5E8D: 8B 5E E8 ;MOV BX,[BP-24] [0000]5E90: 53 ;PUSH BX [0000]5E91: 8B 7E E2 ;MOV DI,[BP-30] [0000]5E94: 8B 1D ;MOV BX,[DI] [0000]5E96: E8 76 89 ;CALL ←swab [0000]5E99: 8B CB ;MOV CX,BX [0000]5E9B: 5B ;POP BX [0000]5E9C: 89 4F 1A ;MOV [BX+26],CX [0000]5E9F: 8B 5E E4 ;MOV BX,[BP-28] [0000]5EA2: 01 5E E6 ;ADD [BP-26],BX [0000]5EA5: 8B 5E E8 ;MOV BX,[BP-24] [0000]5EA8: 5A ;POP DX [0000]5EA9: 53 ;PUSH BX [0000]5EAA: 8B 5E E6 ;MOV BX,[BP-26] [0000]5EAD: 59 ;POP CX [0000]5EAE: 51 ;PUSH CX [0000]5EAF: D1 E3 ;SAL BX [0000]5EB1: 03 D9 ;ADD BX,CX [0000]5EB3: 53 ;PUSH BX [0000]5EB4: 8B 5E FC ;MOV BX,[BP-4] [0000]5EB7: 8B 4F 1A ;MOV CX,[BX+26] [0000]5EBA: BB 01 00 ;MOV BX,1 [0000]5EBD: E8 14 04 ;CALL ←ShallString [0000]5EC0: 5A ;POP DX [0000]5EC1: 8B 5E FC ;MOV BX,[BP-4] [0000]5EC4: 8B 4F 1A ;MOV CX,[BX+26] [0000]5EC7: 8B D9 ;MOV BX,CX [0000]5EC9: E8 76 03 ;CALL ←StringSize [0000]5ECC: 01 5E E6 ;ADD [BP-26],BX [0000]5ECF: 8B 5E FA ;MOV BX,[BP-6] [0000]5ED2: E8 92 EE ;CALL ←SetupResponse [0000]5ED5: 8B 5E E6 ;MOV BX,[BP-26] [0000]5ED8: 83 C3 15 ;ADD BX,015X [0000]5EDB: D1 E3 ;SAL BX [0000]5EDD: E8 2F 89 ;CALL ←swab [0000]5EE0: 8B CB ;MOV CX,BX [0000]5EE2: 8B 5E FA ;MOV BX,[BP-6] [0000]5EE5: 89 0F ;MOV [BX],CX [0000]5EE7: 8B 5E FA ;MOV BX,[BP-6] [0000]5EEA: C6 47 03 61 ;MOV BYTE PTR [BX+3],061X [0000]5EEE: 8B 5E FA ;MOV BX,[BP-6] [0000]5EF1: 81 47 1E 00 01 ;ADD WORD PTR [BX+30],0100X [0000]5EF6: 8B 5E FA ;MOV BX,[BP-6] [0000]5EF9: 8B 0E 5C 92 ;MOV CX,WORD PTR ←myHost [0000]5EFD: 89 4F 0E ;MOV [BX+14],CX [0000]5F00: 8B 5E FA ;MOV BX,[BP-6] [0000]5F03: C6 47 13 1E ;MOV BYTE PTR [BX+19],01EX [0000]5F07: 8B 5E FA ;MOV BX,[BP-6] [0000]5F0A: C7 47 06 00 00 ;MOV WORD PTR [BX+6],0 [0000]5F0F: 8B 5E 06 ;MOV BX,[BP+6] [0000]5F12: E8 36 08 ;CALL ←SendPup [0000]5F15: E8 24 9B ;CALL ←Block [0000]5F18: BB FF FF ;MOV BX,0FFFFX [0000]5F1B: 8B E5 ;MOV SP,BP [0000]5F1D: 5D ;POP BP [0000]5F1E: C3 ;RET; [0000]5F1F: 55 ;PUSH BP [0000]5F20: 8B EC ;MOV BP,SP [0000]5F22: BB 02 00 ;MOV BX,2 [0000]5F25: E8 E2 1D ;CALL ←GetFixed [0000]5F28: 89 1E 72 93 ;MOV ←firstConversation,BX [0000]5F2C: 8B 1E 72 93 ;MOV BX,←firstConversation [0000]5F30: E8 41 0D ;CALL ←ReadCalendar [0000]5F33: 8B 1E 72 93 ;MOV BX,←firstConversation [0000]5F37: 81 67 02 7F FF ;AND WORD PTR [BX+2],0FF7FX [0000]5F3C: BB 03 00 ;MOV BX,3 [0000]5F3F: E8 C8 1D ;CALL ←GetFixed [0000]5F42: 89 1E 70 93 ;MOV ←lastConversation,BX [0000]5F46: 8B 1E 70 93 ;MOV BX,←lastConversation [0000]5F4A: 8B 0E 5C 92 ;MOV CX,WORD PTR ←myHost [0000]5F4E: 89 0F ;MOV [BX],CX [0000]5F50: 8B 1E 70 93 ;MOV BX,←lastConversation [0000]5F54: 43 ;INC BX [0000]5F55: 43 ;INC BX [0000]5F56: 53 ;PUSH BX [0000]5F57: 8B 1E 72 93 ;MOV BX,←firstConversation [0000]5F5B: 59 ;POP CX [0000]5F5C: E8 F2 86 ;CALL ←Move2 [0000]5F5F: BB 80 00 ;MOV BX,080X [0000]5F62: E8 A5 1D ;CALL ←GetFixed [0000]5F65: 89 1E 74 93 ;MOV ←conversations,BX [0000]5F69: E8 47 20 ;CALL ←CODE [0000]5F6C: 89 1E 76 93 ;MOV ←UnknownConversation,BX [0000]5F70: 8B 1E 70 93 ;MOV BX,←lastConversation [0000]5F74: 53 ;PUSH BX [0000]5F75: 33 DB ;XOR BX,BX [0000]5F77: 53 ;PUSH BX [0000]5F78: 8D 1E 8C 93 ;LEA BX,←nullSeedB [0000]5F7C: 53 ;PUSH BX [0000]5F7D: 33 DB ;XOR BX,BX [0000]5F7F: 53 ;PUSH BX [0000]5F80: 33 DB ;XOR BX,BX [0000]5F82: 53 ;PUSH BX [0000]5F83: 33 DB ;XOR BX,BX [0000]5F85: 8D 0E 84 93 ;LEA CX,←nullKeyB [0000]5F89: E8 24 F7 ;CALL ←AddConversation [0000]5F8C: 83 C4 0A ;ADD SP,0AX [0000]5F8F: 8D 1E 7C 93 ;LEA BX,←privateKey [0000]5F93: 89 1E 78 93 ;MOV ←ka,BX [0000]5F97: 89 1E 7A 93 ;MOV ←kb,BX [0000]5F9B: 8B 1E 78 93 ;MOV BX,←ka [0000]5F9F: E8 EE 14 ;CALL ←CorrectParity [0000]5FA2: 8B E5 ;MOV SP,BP [0000]5FA4: 5D ;POP BP [0000]5FA5: C3 ;RET; [0000]5FA6: 55 ;PUSH BP [0000]5FA7: 8B EC ;MOV BP,SP [0000]5FA9: E8 4B F8 ;CALL ←InvalidateConversations [0000]5FAC: 8B E5 ;MOV SP,BP [0000]5FAE: 5D ;POP BP [0000]5FAF: C3 ;RET; [0000]5FB0: ;File RPCSignals.asm ;nt ExportFailed; [0000]5FB0: 55 ;PUSH BP [0000]5FB1: 8B EC ;MOV BP,SP [0000]5FB3: E8 FD 1F ;CALL ←CODE [0000]5FB6: 89 1E 94 93 ;MOV ←AuthenticateFailed,BX [0000]5FBA: E8 F6 1F ;CALL ←CODE [0000]5FBD: 89 1E 96 93 ;MOV ←CallFailed,BX [0000]5FC1: E8 EF 1F ;CALL ←CODE [0000]5FC4: 89 1E 98 93 ;MOV ←ExportFailed,BX [0000]5FC8: E8 E8 1F ;CALL ←CODE [0000]5FCB: 89 1E 9A 93 ;MOV ←ImportFailed,BX [0000]5FCF: E8 E1 1F ;CALL ←CODE [0000]5FD2: 89 1E 9C 93 ;MOV ←RejectUnbound,BX [0000]5FD6: E8 DA 1F ;CALL ←CODE [0000]5FD9: 89 1E 9E 93 ;MOV ←RejectProtocol,BX [0000]5FDD: 8B E5 ;MOV SP,BP [0000]5FDF: 5D ;POP BP [0000]5FE0: C3 ;RET; [0000]5FE1: 55 ;PUSH BP [0000]5FE2: 8B EC ;MOV BP,SP [0000]5FE4: 51 ;PUSH CX [0000]5FE5: 53 ;PUSH BX [0000]5FE6: BB 04 00 ;MOV BX,4 [0000]5FE9: 8B E5 ;MOV SP,BP [0000]5FEB: 5D ;POP BP [0000]5FEC: C3 ;RET; [0000]5FED: 55 ;PUSH BP [0000]5FEE: 8B EC ;MOV BP,SP [0000]5FF0: 51 ;PUSH CX [0000]5FF1: 53 ;PUSH BX [0000]5FF2: BB 01 00 ;MOV BX,1 [0000]5FF5: 8B E5 ;MOV SP,BP [0000]5FF7: 5D ;POP BP [0000]5FF8: C3 ;RET; [0000]5FF9: 55 ;PUSH BP [0000]5FFA: 8B EC ;MOV BP,SP [0000]5FFC: 51 ;PUSH CX [0000]5FFD: 53 ;PUSH BX [0000]5FFE: BB 02 00 ;MOV BX,2 [0000]6001: 8B E5 ;MOV SP,BP [0000]6003: 5D ;POP BP [0000]6004: C3 ;RET; [0000]6005: 90 ;File RPCUtilsImpl.asm ;LUDE(RPCUtilsImpl.DEC) [0000]6006: 55 ;PUSH BP [0000]6007: 8B EC ;MOV BP,SP [0000]6009: 51 ;PUSH CX [0000]600A: 53 ;PUSH BX [0000]600B: 83 C4 F8 ;ADD SP,0FFF8X [0000]600E: 8B 7E FE ;MOV DI,[BP-2] [0000]6011: 8B 1D ;MOV BX,[DI] [0000]6013: 89 5E F8 ;MOV [BP-8],BX [0000]6016: 8B 5E FE ;MOV BX,[BP-2] [0000]6019: 8B 4F 02 ;MOV CX,[BX+2] [0000]601C: 8B 7E FC ;MOV DI,[BP-4] [0000]601F: 8B 1D ;MOV BX,[DI] [0000]6021: 8B 46 F8 ;MOV AX,[BP-8] [0000]6024: 03 C3 ;ADD AX,BX [0000]6026: 8B D8 ;MOV BX,AX [0000]6028: E8 32 86 ;CALL ←Min [0000]602B: 89 5E F6 ;MOV [BP-10],BX [0000]602E: 8B 5E F8 ;MOV BX,[BP-8] [0000]6031: 8B 4E F6 ;MOV CX,[BP-10] [0000]6034: 2B CB ;SUB CX,BX [0000]6036: 5A ;POP DX [0000]6037: 51 ;PUSH CX [0000]6038: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]603D: 5B ;POP BX [0000]603E: 53 ;PUSH BX [0000]603F: 8B 4E FA ;MOV CX,[BP-6] [0000]6042: 3B CB ;CMP CX,BX [0000]6044: 7D 2A ;JGE X2 [0000]6046: EB 05 ;JR X1 [0000]6048: FF 46 FA ;INC WORD PTR [BP-6] [0000]604B: EB F0 ;JR X3 [0000]604D: 8B 5E FE ;MOV BX,[BP-2] [0000]6050: 83 C3 04 ;ADD BX,4 [0000]6053: 8B 4E F8 ;MOV CX,[BP-8] [0000]6056: 8B 46 FA ;MOV AX,[BP-6] [0000]6059: 03 C1 ;ADD AX,CX [0000]605B: 03 D8 ;ADD BX,AX [0000]605D: 8B 4E FC ;MOV CX,[BP-4] [0000]6060: 83 C1 04 ;ADD CX,4 [0000]6063: 8B 46 FA ;MOV AX,[BP-6] [0000]6066: 03 C1 ;ADD AX,CX [0000]6068: 8B F8 ;MOV DI,AX [0000]606A: 8A 05 ;MOV AL,[DI] [0000]606C: 88 07 ;MOV [BX],AL [0000]606E: EB D8 ;JR X4 [0000]6070: 8B 5E FE ;MOV BX,[BP-2] [0000]6073: 8B 4E F6 ;MOV CX,[BP-10] [0000]6076: 89 0F ;MOV [BX],CX [0000]6078: 8B 7E FC ;MOV DI,[BP-4] [0000]607B: 8B 1D ;MOV BX,[DI] [0000]607D: 59 ;POP CX [0000]607E: 51 ;PUSH CX [0000]607F: 3B CB ;CMP CX,BX [0000]6081: 75 05 ;JNZ X5 [0000]6083: BB 01 00 ;MOV BX,1 [0000]6086: EB 02 ;JR X6 [0000]6088: 33 DB ;XOR BX,BX [0000]608A: 8B E5 ;MOV SP,BP [0000]608C: 5D ;POP BP [0000]608D: C3 ;RET; [0000]608E: 55 ;PUSH BP [0000]608F: 8B EC ;MOV BP,SP [0000]6091: 51 ;PUSH CX [0000]6092: 53 ;PUSH BX [0000]6093: 52 ;PUSH DX [0000]6094: 8B 7E FE ;MOV DI,[BP-2] [0000]6097: 8B 1D ;MOV BX,[DI] [0000]6099: 8B 7E FC ;MOV DI,[BP-4] [0000]609C: 8B 0D ;MOV CX,[DI] [0000]609E: 3B D9 ;CMP BX,CX [0000]60A0: 74 06 ;JZ X7 [0000]60A2: 33 DB ;XOR BX,BX [0000]60A4: 8B E5 ;MOV SP,BP [0000]60A6: 5D ;POP BP [0000]60A7: C3 ;RET; [0000]60A8: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]60AD: 8B 7E FE ;MOV DI,[BP-2] [0000]60B0: 8B 1D ;MOV BX,[DI] [0000]60B2: 59 ;POP CX [0000]60B3: 51 ;PUSH CX [0000]60B4: 3B CB ;CMP CX,BX [0000]60B6: 7D 3A ;JGE X9 [0000]60B8: EB 05 ;JR X8 [0000]60BA: FF 46 FA ;INC WORD PTR [BP-6] [0000]60BD: EB EE ;JR X10 [0000]60BF: 8B 5E FE ;MOV BX,[BP-2] [0000]60C2: 83 C3 04 ;ADD BX,4 [0000]60C5: 59 ;POP CX [0000]60C6: 51 ;PUSH CX [0000]60C7: 03 D9 ;ADD BX,CX [0000]60C9: 8A 07 ;MOV AL,[BX] [0000]60CB: 98 ;CBW [0000]60CC: 8B D8 ;MOV BX,AX [0000]60CE: E8 3D 1B ;CALL ←lc [0000]60D1: 53 ;PUSH BX [0000]60D2: 8B 5E FC ;MOV BX,[BP-4] [0000]60D5: 83 C3 04 ;ADD BX,4 [0000]60D8: 8B 4E FA ;MOV CX,[BP-6] [0000]60DB: 03 D9 ;ADD BX,CX [0000]60DD: 8A 07 ;MOV AL,[BX] [0000]60DF: 98 ;CBW [0000]60E0: 8B D8 ;MOV BX,AX [0000]60E2: E8 29 1B ;CALL ←lc [0000]60E5: 59 ;POP CX [0000]60E6: 3B CB ;CMP CX,BX [0000]60E8: 74 06 ;JZ X12 [0000]60EA: 33 DB ;XOR BX,BX [0000]60EC: 8B E5 ;MOV SP,BP [0000]60EE: 5D ;POP BP [0000]60EF: C3 ;RET; [0000]60F0: EB C8 ;JR X11 [0000]60F2: BB FF FF ;MOV BX,0FFFFX [0000]60F5: 8B E5 ;MOV SP,BP [0000]60F7: 5D ;POP BP [0000]60F8: C3 ;RET; [0000]60F9: 55 ;PUSH BP [0000]60FA: 8B EC ;MOV BP,SP [0000]60FC: 53 ;PUSH BX [0000]60FD: 83 C4 FA ;ADD SP,0FFFAX [0000]6100: 8B 5E FE ;MOV BX,[BP-2] [0000]6103: E8 50 00 ;CALL ←strlen [0000]6106: 89 5E FC ;MOV [BP-4],BX [0000]6109: 8B 5E FC ;MOV BX,[BP-4] [0000]610C: E8 44 01 ;CALL ←StringSizeN [0000]610F: E8 F8 1B ;CALL ←GetFixed [0000]6112: 5A ;POP DX [0000]6113: 53 ;PUSH BX [0000]6114: 5B ;POP BX [0000]6115: 53 ;PUSH BX [0000]6116: 8B 4E FC ;MOV CX,[BP-4] [0000]6119: 89 4F 02 ;MOV [BX+2],CX [0000]611C: 5B ;POP BX [0000]611D: 53 ;PUSH BX [0000]611E: 89 0F ;MOV [BX],CX [0000]6120: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]6125: 8B 5E FC ;MOV BX,[BP-4] [0000]6128: 8B 4E FA ;MOV CX,[BP-6] [0000]612B: 3B CB ;CMP CX,BX [0000]612D: 7D 21 ;JGE X14 [0000]612F: EB 05 ;JR X13 [0000]6131: FF 46 FA ;INC WORD PTR [BP-6] [0000]6134: EB EF ;JR X15 [0000]6136: 5B ;POP BX [0000]6137: 53 ;PUSH BX [0000]6138: 83 C3 04 ;ADD BX,4 [0000]613B: 8B 4E FA ;MOV CX,[BP-6] [0000]613E: 03 D9 ;ADD BX,CX [0000]6140: 8B 4E FA ;MOV CX,[BP-6] [0000]6143: 8B 46 FE ;MOV AX,[BP-2] [0000]6146: 03 C8 ;ADD CX,AX [0000]6148: 8B F9 ;MOV DI,CX [0000]614A: 8A 05 ;MOV AL,[DI] [0000]614C: 88 07 ;MOV [BX],AL [0000]614E: EB E1 ;JR X16 [0000]6150: 5B ;POP BX [0000]6151: 53 ;PUSH BX [0000]6152: 8B E5 ;MOV SP,BP [0000]6154: 5D ;POP BP [0000]6155: C3 ;RET; [0000]6156: 55 ;PUSH BP [0000]6157: 8B EC ;MOV BP,SP [0000]6159: 53 ;PUSH BX [0000]615A: 52 ;PUSH DX [0000]615B: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]6160: 5B ;POP BX [0000]6161: 53 ;PUSH BX [0000]6162: 83 FB 64 ;CMP BX,064X [0000]6165: 7D 1C ;JGE X18 [0000]6167: EB 05 ;JR X17 [0000]6169: FF 46 FC ;INC WORD PTR [BP-4] [0000]616C: EB F2 ;JR X19 [0000]616E: 5B ;POP BX [0000]616F: 53 ;PUSH BX [0000]6170: 8B 4E FE ;MOV CX,[BP-2] [0000]6173: 03 D9 ;ADD BX,CX [0000]6175: 8A 07 ;MOV AL,[BX] [0000]6177: 0A C0 ;OR AL,AL [0000]6179: 75 06 ;JNZ X21 [0000]617B: 5B ;POP BX [0000]617C: 53 ;PUSH BX [0000]617D: 8B E5 ;MOV SP,BP [0000]617F: 5D ;POP BP [0000]6180: C3 ;RET; [0000]6181: EB E6 ;JR X20 [0000]6183: BB 64 00 ;MOV BX,064X [0000]6186: 8B E5 ;MOV SP,BP [0000]6188: 5D ;POP BP [0000]6189: C3 ;RET; [0000]618A: 55 ;PUSH BP [0000]618B: 8B EC ;MOV BP,SP [0000]618D: 53 ;PUSH BX [0000]618E: 83 C4 FC ;ADD SP,0FFFCX [0000]6191: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]6196: 8D 5E FC ;LEA BX,[BP-4] [0000]6199: 8B 4E FE ;MOV CX,[BP-2] [0000]619C: E8 18 00 ;CALL ←Num [0000]619F: 5A ;POP DX [0000]61A0: 53 ;PUSH BX [0000]61A1: 8D 5E FC ;LEA BX,[BP-4] [0000]61A4: 8B 4E FE ;MOV CX,[BP-2] [0000]61A7: E8 0D 00 ;CALL ←Num [0000]61AA: B9 08 00 ;MOV CX,8 [0000]61AD: D3 E3 ;SAL BX,CX [0000]61AF: 59 ;POP CX [0000]61B0: 51 ;PUSH CX [0000]61B1: 03 D9 ;ADD BX,CX [0000]61B3: 8B E5 ;MOV SP,BP [0000]61B5: 5D ;POP BP [0000]61B6: C3 ;RET; [0000]61B7: 55 ;PUSH BP [0000]61B8: 8B EC ;MOV BP,SP [0000]61BA: 51 ;PUSH CX [0000]61BB: 53 ;PUSH BX [0000]61BC: 83 C4 FA ;ADD SP,0FFFAX [0000]61BF: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]61C4: 8B 7E FC ;MOV DI,[BP-4] [0000]61C7: 8B 1D ;MOV BX,[DI] [0000]61C9: 89 5E F8 ;MOV [BP-8],BX [0000]61CC: 8B 7E FE ;MOV DI,[BP-2] [0000]61CF: 8B 1D ;MOV BX,[DI] [0000]61D1: 8B 4E F8 ;MOV CX,[BP-8] [0000]61D4: 3B CB ;CMP CX,BX [0000]61D6: 7D 5E ;JGE X23 [0000]61D8: EB 05 ;JR X22 [0000]61DA: FF 46 F8 ;INC WORD PTR [BP-8] [0000]61DD: EB ED ;JR X24 [0000]61DF: 8B 5E FE ;MOV BX,[BP-2] [0000]61E2: 83 C3 04 ;ADD BX,4 [0000]61E5: 8B 4E F8 ;MOV CX,[BP-8] [0000]61E8: 03 D9 ;ADD BX,CX [0000]61EA: 8A 07 ;MOV AL,[BX] [0000]61EC: 5A ;POP DX [0000]61ED: 50 ;PUSH AX [0000]61EE: 58 ;POP AX [0000]61EF: 50 ;PUSH AX [0000]61F0: 3C 23 ;CMP AL,023X [0000]61F2: 75 12 ;JNZ X26 [0000]61F4: 8B 5E F8 ;MOV BX,[BP-8] [0000]61F7: 43 ;INC BX [0000]61F8: 8B CB ;MOV CX,BX [0000]61FA: 8B 5E FC ;MOV BX,[BP-4] [0000]61FD: 89 0F ;MOV [BX],CX [0000]61FF: 8B 5E FA ;MOV BX,[BP-6] [0000]6202: 8B E5 ;MOV SP,BP [0000]6204: 5D ;POP BP [0000]6205: C3 ;RET; [0000]6206: 58 ;POP AX [0000]6207: 50 ;PUSH AX [0000]6208: B1 30 ;MOV CL,030X [0000]620A: 3A C8 ;CMP CL,AL [0000]620C: 7F 04 ;JG X29 [0000]620E: 58 ;POP AX [0000]620F: 50 ;PUSH AX [0000]6210: 3C 37 ;CMP AL,037X [0000]6212: 7E 02 ;JLE X27 [0000]6214: EB 20 ;JR X23 [0000]6216: B9 03 00 ;MOV CX,3 [0000]6219: 8B 5E FA ;MOV BX,[BP-6] [0000]621C: D3 E3 ;SAL BX,CX [0000]621E: 58 ;POP AX [0000]621F: 50 ;PUSH AX [0000]6220: 04 D0 ;ADD AL,0D0X [0000]6222: 32 E4 ;XOR AH,AH [0000]6224: 03 D8 ;ADD BX,AX [0000]6226: 89 5E FA ;MOV [BP-6],BX [0000]6229: 8B 5E FA ;MOV BX,[BP-6] [0000]622C: 81 FB FF 00 ;CMP BX,0FFX [0000]6230: 7E 02 ;JLE X30 [0000]6232: EB 02 ;JR X23 [0000]6234: EB A4 ;JR X25 [0000]6236: 33 DB ;XOR BX,BX [0000]6238: B9 02 00 ;MOV CX,2 [0000]623B: E8 D3 1C ;CALL ←SIGNAL [0000]623E: 8B E5 ;MOV SP,BP [0000]6240: 5D ;POP BP [0000]6241: C3 ;RET; [0000]6242: 55 ;PUSH BP [0000]6243: 8B EC ;MOV BP,SP [0000]6245: 53 ;PUSH BX [0000]6246: 5F ;POP DI [0000]6247: 57 ;PUSH DI [0000]6248: 8B 1D ;MOV BX,[DI] [0000]624A: 43 ;INC BX [0000]624B: D1 FB ;SAR BX [0000]624D: 43 ;INC BX [0000]624E: 43 ;INC BX [0000]624F: 8B E5 ;MOV SP,BP [0000]6251: 5D ;POP BP [0000]6252: C3 ;RET; [0000]6253: 55 ;PUSH BP [0000]6254: 8B EC ;MOV BP,SP [0000]6256: 53 ;PUSH BX [0000]6257: 5B ;POP BX [0000]6258: 53 ;PUSH BX [0000]6259: 43 ;INC BX [0000]625A: D1 FB ;SAR BX [0000]625C: 43 ;INC BX [0000]625D: 43 ;INC BX [0000]625E: 8B E5 ;MOV SP,BP [0000]6260: 5D ;POP BP [0000]6261: C3 ;RET; [0000]6262: 55 ;PUSH BP [0000]6263: 8B EC ;MOV BP,SP [0000]6265: 52 ;PUSH DX [0000]6266: E8 4D 97 ;CALL ←CurrentContext [0000]6269: 5A ;POP DX [0000]626A: 53 ;PUSH BX [0000]626B: 5B ;POP BX [0000]626C: 53 ;PUSH BX [0000]626D: 83 C3 1C ;ADD BX,01CX [0000]6270: 8B E5 ;MOV SP,BP [0000]6272: 5D ;POP BP [0000]6273: C3 ;RET; [0000]6274: 55 ;PUSH BP [0000]6275: 8B EC ;MOV BP,SP [0000]6277: 51 ;PUSH CX [0000]6278: 53 ;PUSH BX [0000]6279: 83 C4 FC ;ADD SP,0FFFCX [0000]627C: 8B 5E FE ;MOV BX,[BP-2] [0000]627F: E8 88 1A ;CALL ←GetFixed [0000]6282: 89 5E FA ;MOV [BP-6],BX [0000]6285: 8B 5E FC ;MOV BX,[BP-4] [0000]6288: 83 C3 11 ;ADD BX,011X [0000]628B: 8B 4E FE ;MOV CX,[BP-2] [0000]628E: 2B CB ;SUB CX,BX [0000]6290: 89 4E FE ;MOV [BP-2],CX [0000]6293: 8B 5E 08 ;MOV BX,[BP+8] [0000]6296: 53 ;PUSH BX [0000]6297: 8B 5E FA ;MOV BX,[BP-6] [0000]629A: 53 ;PUSH BX [0000]629B: 8B 5E 04 ;MOV BX,[BP+4] [0000]629E: 8B 4E FE ;MOV CX,[BP-2] [0000]62A1: E8 35 97 ;CALL ←InitNContext [0000]62A4: 83 C4 04 ;ADD SP,4 [0000]62A7: 5A ;POP DX [0000]62A8: 53 ;PUSH BX [0000]62A9: 5B ;POP BX [0000]62AA: 53 ;PUSH BX [0000]62AB: 53 ;PUSH BX [0000]62AC: 8B 5E F8 ;MOV BX,[BP-8] [0000]62AF: E8 11 E0 ;CALL ←NewPSB [0000]62B2: 8B CB ;MOV CX,BX [0000]62B4: 5B ;POP BX [0000]62B5: 89 4F 1A ;MOV [BX+26],CX [0000]62B8: 5B ;POP BX [0000]62B9: 53 ;PUSH BX [0000]62BA: 83 C3 1C ;ADD BX,01CX [0000]62BD: 53 ;PUSH BX [0000]62BE: BB 62 62 ;MOV BX,OFFSET ←GetSigVec [0000]62C1: 8B 4E FC ;MOV CX,[BP-4] [0000]62C4: E8 37 1B ;CALL ←SigInit [0000]62C7: 5A ;POP DX [0000]62C8: 5B ;POP BX [0000]62C9: 53 ;PUSH BX [0000]62CA: 8B 4E 06 ;MOV CX,[BP+6] [0000]62CD: E8 37 98 ;CALL ←Enqueue [0000]62D0: 8B E5 ;MOV SP,BP [0000]62D2: 5D ;POP BP [0000]62D3: C3 ;RET; [0000]62D4: 55 ;PUSH BP [0000]62D5: 8B EC ;MOV BP,SP [0000]62D7: 51 ;PUSH CX [0000]62D8: 53 ;PUSH BX [0000]62D9: 52 ;PUSH DX [0000]62DA: 8B 5E FE ;MOV BX,[BP-2] [0000]62DD: 0B DB ;OR BX,BX [0000]62DF: 75 06 ;JNZ X31 [0000]62E1: 33 DB ;XOR BX,BX [0000]62E3: 8B E5 ;MOV SP,BP [0000]62E5: 5D ;POP BP [0000]62E6: C3 ;RET; [0000]62E7: 8B 7E FE ;MOV DI,[BP-2] [0000]62EA: 8B 1D ;MOV BX,[DI] [0000]62EC: 5A ;POP DX [0000]62ED: 53 ;PUSH BX [0000]62EE: 8B 5E FC ;MOV BX,[BP-4] [0000]62F1: 81 E3 02 00 ;AND BX,2 [0000]62F5: 0B DB ;OR BX,BX [0000]62F7: 74 07 ;JZ X32 [0000]62F9: 5B ;POP BX [0000]62FA: 53 ;PUSH BX [0000]62FB: E8 11 85 ;CALL ←swab [0000]62FE: 5A ;POP DX [0000]62FF: 53 ;PUSH BX [0000]6300: 5B ;POP BX [0000]6301: 83 C3 05 ;ADD BX,5 [0000]6304: D1 FB ;SAR BX [0000]6306: 53 ;PUSH BX [0000]6307: 8B 5E 04 ;MOV BX,[BP+4] [0000]630A: 0B DB ;OR BX,BX [0000]630C: 75 08 ;JNZ X33 [0000]630E: 5B ;POP BX [0000]630F: 53 ;PUSH BX [0000]6310: E8 F7 19 ;CALL ←GetFixed [0000]6313: 89 5E 04 ;MOV [BP+4],BX [0000]6316: 8B 5E 04 ;MOV BX,[BP+4] [0000]6319: 53 ;PUSH BX [0000]631A: 8B 5E FA ;MOV BX,[BP-6] [0000]631D: 8B 4E FE ;MOV CX,[BP-2] [0000]6320: E8 DB 82 ;CALL ←MoveBlock [0000]6323: 5A ;POP DX [0000]6324: 8B 5E FC ;MOV BX,[BP-4] [0000]6327: EB 11 ;JR X34 [0000]6329: 8B 7E 04 ;MOV DI,[BP+4] [0000]632C: 8B 1D ;MOV BX,[DI] [0000]632E: E8 DE 84 ;CALL ←swab [0000]6331: 8B CB ;MOV CX,BX [0000]6333: 8B 5E 04 ;MOV BX,[BP+4] [0000]6336: 89 0F ;MOV [BX],CX [0000]6338: EB 12 ;JR X35 [0000]633A: 8A C7 ;MOV AL,BH [0000]633C: 0A C0 ;OR AL,AL [0000]633E: 75 F8 ;JNZ X38 [0000]6340: 8A C3 ;MOV AL,BL [0000]6342: 3C 01 ;CMP AL,1 [0000]6344: 74 E3 ;JZ X36 [0000]6346: 3C 02 ;CMP AL,2 [0000]6348: 74 DF ;JZ X37 [0000]634A: EB EC ;JR X38 [0000]634C: 8B 5E 04 ;MOV BX,[BP+4] [0000]634F: 8B 7E 04 ;MOV DI,[BP+4] [0000]6352: 8B 0D ;MOV CX,[DI] [0000]6354: 89 4F 02 ;MOV [BX+2],CX [0000]6357: E8 E2 96 ;CALL ←Block [0000]635A: 8B 5E 04 ;MOV BX,[BP+4] [0000]635D: 8B E5 ;MOV SP,BP [0000]635F: 5D ;POP BP [0000]6360: C3 ;RET; [0000]6361: 55 ;PUSH BP [0000]6362: 8B EC ;MOV BP,SP [0000]6364: 51 ;PUSH CX [0000]6365: 53 ;PUSH BX [0000]6366: 83 C4 FA ;ADD SP,0FFFAX [0000]6369: 8B 5E FE ;MOV BX,[BP-2] [0000]636C: 8D 4E F6 ;LEA CX,[BP-10] [0000]636F: E8 DF 82 ;CALL ←Move2 [0000]6372: 8B 5E FC ;MOV BX,[BP-4] [0000]6375: 8D 4E F6 ;LEA CX,[BP-10] [0000]6378: E8 5E 83 ;CALL ←DoubleDiff [0000]637B: 89 5E FA ;MOV [BP-6],BX [0000]637E: 8B 5E F8 ;MOV BX,[BP-8] [0000]6381: 0B DB ;OR BX,BX [0000]6383: 75 16 ;JNZ X39 [0000]6385: 8B 5E FA ;MOV BX,[BP-6] [0000]6388: 83 FB 00 ;CMP BX,0 [0000]638B: 7C 07 ;JL X40 [0000]638D: 8B 5E FA ;MOV BX,[BP-6] [0000]6390: 8B E5 ;MOV SP,BP [0000]6392: 5D ;POP BP [0000]6393: C3 ;RET; [0000]6394: BB FF 7F ;MOV BX,07FFFX [0000]6397: 8B E5 ;MOV SP,BP [0000]6399: 5D ;POP BP [0000]639A: C3 ;RET; [0000]639B: 8B 5E F8 ;MOV BX,[BP-8] [0000]639E: 83 FB FF ;CMP BX,0FFFFX [0000]63A1: 75 16 ;JNZ X41 [0000]63A3: 8B 5E FA ;MOV BX,[BP-6] [0000]63A6: 83 FB 00 ;CMP BX,0 [0000]63A9: 7D 07 ;JGE X42 [0000]63AB: 8B 5E FA ;MOV BX,[BP-6] [0000]63AE: 8B E5 ;MOV SP,BP [0000]63B0: 5D ;POP BP [0000]63B1: C3 ;RET; [0000]63B2: BB 01 80 ;MOV BX,08001X [0000]63B5: 8B E5 ;MOV SP,BP [0000]63B7: 5D ;POP BP [0000]63B8: C3 ;RET; [0000]63B9: 8B 5E F8 ;MOV BX,[BP-8] [0000]63BC: 83 FB 00 ;CMP BX,0 [0000]63BF: 7E 07 ;JLE X43 [0000]63C1: BB FF 7F ;MOV BX,07FFFX [0000]63C4: 8B E5 ;MOV SP,BP [0000]63C6: 5D ;POP BP [0000]63C7: C3 ;RET; [0000]63C8: BB 01 80 ;MOV BX,08001X [0000]63CB: 8B E5 ;MOV SP,BP [0000]63CD: 5D ;POP BP [0000]63CE: C3 ;RET; [0000]63CF: 90 ;File larkeload.asm ;ore { [0000]63D0: 55 ;PUSH BP [0000]63D1: 8B EC ;MOV BP,SP [0000]63D3: 53 ;PUSH BX [0000]63D4: 83 C4 F2 ;ADD SP,0FFF2X [0000]63D7: 8B 5E FE ;MOV BX,[BP-2] [0000]63DA: 8B 4F 06 ;MOV CX,[BX+6] [0000]63DD: 89 4E FC ;MOV [BP-4],CX [0000]63E0: 8B 5E FC ;MOV BX,[BP-4] [0000]63E3: 8A 47 03 ;MOV AL,[BX+3] [0000]63E6: 32 E4 ;XOR AH,AH [0000]63E8: 89 46 F4 ;MOV [BP-12],AX [0000]63EB: 8B 5E FC ;MOV BX,[BP-4] [0000]63EE: 8A 47 09 ;MOV AL,[BX+9] [0000]63F1: 0A C0 ;OR AL,AL [0000]63F3: 75 0D ;JNZ X2 [0000]63F5: 8B 5E F4 ;MOV BX,[BP-12] [0000]63F8: 81 FB C6 00 ;CMP BX,0C6X [0000]63FC: 74 04 ;JZ X2 [0000]63FE: B0 01 ;MOV AL,1 [0000]6400: EB 02 ;JR X3 [0000]6402: 32 C0 ;XOR AL,AL [0000]6404: 0A C0 ;OR AL,AL [0000]6406: 74 03 ;JZ X1 [0000]6408: E9 0F 02 ;JMP ←reject [0000]640B: 8B 5E FC ;MOV BX,[BP-4] [0000]640E: 83 C3 14 ;ADD BX,014X [0000]6411: 5A ;POP DX [0000]6412: 53 ;PUSH BX [0000]6413: 5B ;POP BX [0000]6414: 53 ;PUSH BX [0000]6415: 8B 4F 02 ;MOV CX,[BX+2] [0000]6418: 8B D9 ;MOV BX,CX [0000]641A: E8 F2 83 ;CALL ←Swab [0000]641D: 89 5E FA ;MOV [BP-6],BX [0000]6420: 8B 1E BC 93 ;MOV BX,←lenPup [0000]6424: 83 C3 F5 ;ADD BX,0FFF5X [0000]6427: 83 C3 FD ;ADD BX,0FFFDX [0000]642A: D1 E3 ;SAL BX [0000]642C: 89 5E F2 ;MOV [BP-14],BX [0000]642F: 5B ;POP BX [0000]6430: 53 ;PUSH BX [0000]6431: 8B 4F 06 ;MOV CX,[BX+6] [0000]6434: 8B D9 ;MOV BX,CX [0000]6436: E8 D6 83 ;CALL ←Swab [0000]6439: 89 5E F6 ;MOV [BP-10],BX [0000]643C: 8B 5E F6 ;MOV BX,[BP-10] [0000]643F: 83 FB 00 ;CMP BX,0 [0000]6442: 7D 03 ;JGE X4 [0000]6444: E9 D3 01 ;JMP ←reject [0000]6447: 8B 5E F2 ;MOV BX,[BP-14] [0000]644A: 8B 4E F6 ;MOV CX,[BP-10] [0000]644D: 3B CB ;CMP CX,BX [0000]644F: 7E 15 ;JLE X5 [0000]6451: 8B 5E F2 ;MOV BX,[BP-14] [0000]6454: 89 5E F6 ;MOV [BP-10],BX [0000]6457: 5B ;POP BX [0000]6458: 53 ;PUSH BX [0000]6459: 53 ;PUSH BX [0000]645A: 8B 5E F2 ;MOV BX,[BP-14] [0000]645D: E8 AF 83 ;CALL ←Swab [0000]6460: 8B CB ;MOV CX,BX [0000]6462: 5B ;POP BX [0000]6463: 89 4F 06 ;MOV [BX+6],CX [0000]6466: 5B ;POP BX [0000]6467: 53 ;PUSH BX [0000]6468: 83 C3 08 ;ADD BX,8 [0000]646B: 89 5E F8 ;MOV [BP-8],BX [0000]646E: 5B ;POP BX [0000]646F: 53 ;PUSH BX [0000]6470: 8B 4F 04 ;MOV CX,[BX+4] [0000]6473: 0B C9 ;OR CX,CX [0000]6475: 74 03 ;JZ X6 [0000]6477: E9 A0 01 ;JMP ←reject [0000]647A: 8B 5E FC ;MOV BX,[BP-4] [0000]647D: E8 04 90 ;CALL ←CheckCheckSum [0000]6480: 0B DB ;OR BX,BX [0000]6482: 75 03 ;JNZ X7 [0000]6484: E9 93 01 ;JMP ←reject [0000]6487: 8B 5E F4 ;MOV BX,[BP-12] [0000]648A: EB 78 ;JR X8 [0000]648C: 8B 5E FA ;MOV BX,[BP-6] [0000]648F: 53 ;PUSH BX [0000]6490: 8B 5E F6 ;MOV BX,[BP-10] [0000]6493: 8B 4E F8 ;MOV CX,[BP-8] [0000]6496: E8 8E 81 ;CALL ←ByteBlt [0000]6499: 5A ;POP DX [0000]649A: BB CF FF ;MOV BX,0FFCFX [0000]649D: 8B 4E FA ;MOV CX,[BP-6] [0000]64A0: E8 E9 82 ;CALL ←Ugt [0000]64A3: 0B DB ;OR BX,BX [0000]64A5: 74 03 ;JZ X12 [0000]64A7: E9 70 01 ;JMP ←reject [0000]64AA: 8B 5E FA ;MOV BX,[BP-6] [0000]64AD: B9 D0 FF ;MOV CX,0FFD0X [0000]64B0: 2B CB ;SUB CX,BX [0000]64B2: 8B D9 ;MOV BX,CX [0000]64B4: 8B 4E F6 ;MOV CX,[BP-10] [0000]64B7: E8 D2 82 ;CALL ←Ugt [0000]64BA: 0B DB ;OR BX,BX [0000]64BC: 74 03 ;JZ X13 [0000]64BE: E9 59 01 ;JMP ←reject [0000]64C1: 8B 5E F8 ;MOV BX,[BP-8] [0000]64C4: 53 ;PUSH BX [0000]64C5: 8B 5E F6 ;MOV BX,[BP-10] [0000]64C8: 8B 4E FA ;MOV CX,[BP-6] [0000]64CB: E8 59 81 ;CALL ←ByteBlt [0000]64CE: 5A ;POP DX [0000]64CF: 8B 5E FC ;MOV BX,[BP-4] [0000]64D2: E8 10 90 ;CALL ←SwapSourceAndDest [0000]64D5: 8B 5E F6 ;MOV BX,[BP-10] [0000]64D8: 83 C3 1F ;ADD BX,01FX [0000]64DB: 81 E3 FE FF ;AND BX,0FFFEX [0000]64DF: E8 2D 83 ;CALL ←Swab [0000]64E2: 8B CB ;MOV CX,BX [0000]64E4: 8B 5E FC ;MOV BX,[BP-4] [0000]64E7: 89 0F ;MOV [BX],CX [0000]64E9: E8 50 95 ;CALL ←Block [0000]64EC: 8B 5E FC ;MOV BX,[BP-4] [0000]64EF: 8B 4E FC ;MOV CX,[BP-4] [0000]64F2: 8B F9 ;MOV DI,CX [0000]64F4: 8A 45 03 ;MOV AL,[DI+3] [0000]64F7: FE C0 ;INC AL [0000]64F9: 88 47 03 ;MOV [BX+3],AL [0000]64FC: 8B 5E FE ;MOV BX,[BP-2] [0000]64FF: E8 49 02 ;CALL ←SendPup [0000]6502: EB 03 ;JR $+5 [0000]6504: E9 DB 00 ;JMP X14 [0000]6507: 8B E5 ;MOV SP,BP [0000]6509: 5D ;POP BP [0000]650A: C3 ;RET; [0000]650B: 8B 5E FA ;MOV BX,[BP-6] [0000]650E: 53 ;PUSH BX [0000]650F: 8B 5E F6 ;MOV BX,[BP-10] [0000]6512: 8B 4E F8 ;MOV CX,[BP-8] [0000]6515: E8 AA 91 ;CALL ←SlaveBLT [0000]6518: 5A ;POP DX [0000]6519: 8B 5E F8 ;MOV BX,[BP-8] [0000]651C: 53 ;PUSH BX [0000]651D: 8B 5E F6 ;MOV BX,[BP-10] [0000]6520: 8B 4E FA ;MOV CX,[BP-6] [0000]6523: E8 9C 91 ;CALL ←SlaveBLT [0000]6526: 5A ;POP DX [0000]6527: 8B 5E FC ;MOV BX,[BP-4] [0000]652A: E8 B8 8F ;CALL ←SwapSourceAndDest [0000]652D: 8B 5E F6 ;MOV BX,[BP-10] [0000]6530: 83 C3 1F ;ADD BX,01FX [0000]6533: 81 E3 FE FF ;AND BX,0FFFEX [0000]6537: E8 D5 82 ;CALL ←Swab [0000]653A: 8B CB ;MOV CX,BX [0000]653C: 8B 5E FC ;MOV BX,[BP-4] [0000]653F: 89 0F ;MOV [BX],CX [0000]6541: E8 F8 94 ;CALL ←Block [0000]6544: 8B 5E FC ;MOV BX,[BP-4] [0000]6547: 8B 4E FC ;MOV CX,[BP-4] [0000]654A: 8B F9 ;MOV DI,CX [0000]654C: 8A 45 03 ;MOV AL,[DI+3] [0000]654F: FE C0 ;INC AL [0000]6551: 88 47 03 ;MOV [BX+3],AL [0000]6554: 8B 5E FE ;MOV BX,[BP-2] [0000]6557: E8 F1 01 ;CALL ←SendPup [0000]655A: 8B E5 ;MOV SP,BP [0000]655C: 5D ;POP BP [0000]655D: C3 ;RET; [0000]655E: 8B 5E F8 ;MOV BX,[BP-8] [0000]6561: E8 FF 00 ;CALL ←ClientCallPkt [0000]6564: 8B 5E FC ;MOV BX,[BP-4] [0000]6567: E8 7B 8F ;CALL ←SwapSourceAndDest [0000]656A: 8B 5E FC ;MOV BX,[BP-4] [0000]656D: 8B 4E FC ;MOV CX,[BP-4] [0000]6570: 8B F9 ;MOV DI,CX [0000]6572: 8A 45 03 ;MOV AL,[DI+3] [0000]6575: FE C0 ;INC AL [0000]6577: 88 47 03 ;MOV [BX+3],AL [0000]657A: 8B 5E FE ;MOV BX,[BP-2] [0000]657D: E8 CB 01 ;CALL ←SendPup [0000]6580: 8B E5 ;MOV SP,BP [0000]6582: 5D ;POP BP [0000]6583: C3 ;RET; [0000]6584: 8B 5E FA ;MOV BX,[BP-6] [0000]6587: 83 FB 01 ;CMP BX,1 [0000]658A: 74 03 ;JZ X19 [0000]658C: E9 8B 00 ;JMP ←reject [0000]658F: 8B 5E F8 ;MOV BX,[BP-8] [0000]6592: 53 ;PUSH BX [0000]6593: 8B 5E F6 ;MOV BX,[BP-10] [0000]6596: B9 00 DA ;MOV CX,0DA00X [0000]6599: E8 8B 80 ;CALL ←ByteBlt [0000]659C: 5A ;POP DX [0000]659D: 8B 5E FC ;MOV BX,[BP-4] [0000]65A0: E8 42 8F ;CALL ←SwapSourceAndDest [0000]65A3: 8B 5E F6 ;MOV BX,[BP-10] [0000]65A6: 83 C3 1F ;ADD BX,01FX [0000]65A9: 81 E3 FE FF ;AND BX,0FFFEX [0000]65AD: E8 5F 82 ;CALL ←Swab [0000]65B0: 8B CB ;MOV CX,BX [0000]65B2: 8B 5E FC ;MOV BX,[BP-4] [0000]65B5: 89 0F ;MOV [BX],CX [0000]65B7: E8 82 94 ;CALL ←Block [0000]65BA: 8B 5E FC ;MOV BX,[BP-4] [0000]65BD: 8B 4E FC ;MOV CX,[BP-4] [0000]65C0: 8B F9 ;MOV DI,CX [0000]65C2: 8A 45 03 ;MOV AL,[DI+3] [0000]65C5: FE C0 ;INC AL [0000]65C7: 88 47 03 ;MOV [BX+3],AL [0000]65CA: 8B 5E FE ;MOV BX,[BP-2] [0000]65CD: E8 7B 01 ;CALL ←SendPup [0000]65D0: 8B E5 ;MOV SP,BP [0000]65D2: 5D ;POP BP [0000]65D3: C3 ;RET; [0000]65D4: BB 15 40 ;MOV BX,04015X [0000]65D7: E8 68 82 ;CALL ←CallDebugger [0000]65DA: E9 3D 00 ;JMP ←reject [0000]65DD: E9 3A 00 ;JMP ←reject [0000]65E0: EB 38 ;JR X9 [0000]65E2: 8A C7 ;MOV AL,BH [0000]65E4: 0A C0 ;OR AL,AL [0000]65E6: 75 F5 ;JNZ X21 [0000]65E8: 8A C3 ;MOV AL,BL [0000]65EA: 3C C0 ;CMP AL,0C0X [0000]65EC: 75 03 E9 9B FE ;JMPZ X10 [0000]65F1: 3C C2 ;CMP AL,0C2X [0000]65F3: 75 03 E9 A2 FE ;JMPZ X11 [0000]65F8: 3C CE ;CMP AL,0CEX [0000]65FA: 75 03 E9 0C FF ;JMPZ X15 [0000]65FF: 3C D0 ;CMP AL,0D0X [0000]6601: 75 03 E9 13 FF ;JMPZ X16 [0000]6606: 3C D2 ;CMP AL,0D2X [0000]6608: 75 03 E9 51 FF ;JMPZ X17 [0000]660D: 3C C6 ;CMP AL,0C6X [0000]660F: 75 03 E9 70 FF ;JMPZ X18 [0000]6614: 3C C8 ;CMP AL,0C8X [0000]6616: 74 BC ;JZ X20 [0000]6618: EB C3 ;JR X21 [0000]661A: 8B 5E FE ;MOV BX,[BP-2] [0000]661D: E8 7A 03 ;CALL ←ReleasePBI [0000]6620: 8B E5 ;MOV SP,BP [0000]6622: 5D ;POP BP [0000]6623: C3 ;RET; [0000]6624: 55 ;PUSH BP [0000]6625: 8B EC ;MOV BP,SP [0000]6627: A1 C0 93 ;MOV AX,←localNet [0000]662A: A2 AE 93 ;MOV ←elPort,AL [0000]662D: A1 C2 93 ;MOV AX,←localHost [0000]6630: A2 AF 93 ;MOV ←elPort+1,AL [0000]6633: C7 06 B0 93 00 00 ;MOV WORD PTR ←elPort+2,0 [0000]6639: C7 06 B2 93 00 30 ;MOV WORD PTR ←elPort+4,03000X [0000]663F: 8D 1E AE 93 ;LEA BX,←elPort [0000]6643: 53 ;PUSH BX [0000]6644: 33 DB ;XOR BX,BX [0000]6646: B9 D0 63 ;MOV CX,OFFSET ←ELoadProc [0000]6649: E8 17 05 ;CALL ←OpenLevel1Socket [0000]664C: 5A ;POP DX [0000]664D: 89 1E B4 93 ;MOV ←elSoc,BX [0000]6651: 8B 1E B4 93 ;MOV BX,←elSoc [0000]6655: 0B DB ;OR BX,BX [0000]6657: 75 06 ;JNZ X22 [0000]6659: BB 0A 40 ;MOV BX,0400AX [0000]665C: E8 E3 81 ;CALL ←CallDebugger [0000]665F: 8B E5 ;MOV SP,BP [0000]6661: 5D ;POP BP [0000]6662: C3 ;RET; [0000]6663: 55 ;PUSH BP [0000]6664: 8B EC ;MOV BP,SP [0000]6666: 53 ;PUSH BX [0000]6667: BB 08 00 ;MOV BX,8 [0000]666A: 59 ;POP CX [0000]666B: 51 ;PUSH CX [0000]666C: E8 02 91 ;CALL ←BlockSwab [0000]666F: 5B ;POP BX [0000]6670: 53 ;PUSH BX [0000]6671: 8B 4F 02 ;MOV CX,[BX+2] [0000]6674: 8B D9 ;MOV BX,CX [0000]6676: 83 FB 05 ;CMP BX,5 [0000]6679: 7E 04 ;JLE X23 [0000]667B: 8B E5 ;MOV SP,BP [0000]667D: 5D ;POP BP [0000]667E: C3 ;RET; [0000]667F: 5B ;POP BX [0000]6680: 53 ;PUSH BX [0000]6681: 53 ;PUSH BX [0000]6682: 8B 5E FE ;MOV BX,[BP-2] [0000]6685: 83 C3 06 ;ADD BX,6 [0000]6688: 53 ;PUSH BX [0000]6689: 8B 7E FE ;MOV DI,[BP-2] [0000]668C: 8B 1D ;MOV BX,[DI] [0000]668E: 8B 4E FE ;MOV CX,[BP-2] [0000]6691: 8B F9 ;MOV DI,CX [0000]6693: 8B 4D 02 ;MOV CX,[DI+2] [0000]6696: 87 D9 ;XCHG BX,CX [0000]6698: E8 CC 80 ;CALL ←Apply [0000]669B: 5A ;POP DX [0000]669C: 8B CB ;MOV CX,BX [0000]669E: 5B ;POP BX [0000]669F: 89 4F 04 ;MOV [BX+4],CX [0000]66A2: BB 08 00 ;MOV BX,8 [0000]66A5: 59 ;POP CX [0000]66A6: 51 ;PUSH CX [0000]66A7: E8 C7 90 ;CALL ←BlockSwab [0000]66AA: 8B E5 ;MOV SP,BP [0000]66AC: 5D ;POP BP [0000]66AD: C3 ;RET; [0000]66AE: ;File pupimpl.asm ;Ether(); [0000]66AE: 55 ;PUSH BP [0000]66AF: 8B EC ;MOV BP,SP [0000]66B1: 52 ;PUSH DX [0000]66B2: E8 5D 81 ;CALL ←ReadTmr [0000]66B5: 81 E3 03 00 ;AND BX,3 [0000]66B9: 0B DB ;OR BX,BX [0000]66BB: 75 53 ;JNZ X3 [0000]66BD: 8B 1E 3C 97 ;MOV BX,←ageNet [0000]66C1: 83 FB 00 ;CMP BX,0 [0000]66C4: 7D 06 ;JGE X4 [0000]66C6: C7 06 3C 97 00 00 ;MOV ←ageNet,0 [0000]66CC: 8B 1E 3C 97 ;MOV BX,←ageNet [0000]66D0: 81 FB 00 01 ;CMP BX,0100X [0000]66D4: 7C 06 ;JL X5 [0000]66D6: C7 06 3C 97 00 00 ;MOV ←ageNet,0 [0000]66DC: 8B 1E 3C 97 ;MOV BX,←ageNet [0000]66E0: 8D 0E 3C 94 ;LEA CX,←routingTable [0000]66E4: 03 CB ;ADD CX,BX [0000]66E6: 03 CB ;ADD CX,BX [0000]66E8: 03 D9 ;ADD BX,CX [0000]66EA: 89 1E 3E 97 ;MOV ←ageRoute,BX [0000]66EE: 8B 1E 3E 97 ;MOV BX,←ageRoute [0000]66F2: 8A 47 02 ;MOV AL,[BX+2] [0000]66F5: 24 80 ;AND AL,080X [0000]66F7: 0A C0 ;OR AL,AL [0000]66F9: 74 0A ;JZ X6 [0000]66FB: 8B 1E 3E 97 ;MOV BX,←ageRoute [0000]66FF: C6 47 02 FF ;MOV BYTE PTR [BX+2],0FFX [0000]6703: EB 07 ;JR X7 [0000]6705: 8B 1E 3E 97 ;MOV BX,←ageRoute [0000]6709: FE 47 02 ;INC BYTE PTR [BX+2] [0000]670C: FF 06 3C 97 ;INC ←ageNet [0000]6710: E8 29 93 ;CALL ←Block [0000]6713: 8D 1E B6 93 ;LEA BX,←pbiIQ [0000]6717: E8 C4 93 ;CALL ←Dequeue [0000]671A: 5A ;POP DX [0000]671B: 53 ;PUSH BX [0000]671C: 5B ;POP BX [0000]671D: 53 ;PUSH BX [0000]671E: 0B DB ;OR BX,BX [0000]6720: 74 1F ;JZ X8 [0000]6722: 5B ;POP BX [0000]6723: 53 ;PUSH BX [0000]6724: 8B 4F 06 ;MOV CX,[BX+6] [0000]6727: 8B D9 ;MOV BX,CX [0000]6729: E8 58 8D ;CALL ←CheckCheckSum [0000]672C: 0B DB ;OR BX,BX [0000]672E: 74 0C ;JZ X9 [0000]6730: 5B ;POP BX [0000]6731: 53 ;PUSH BX [0000]6732: 8B 4F 04 ;MOV CX,[BX+4] [0000]6735: 5B ;POP BX [0000]6736: 53 ;PUSH BX [0000]6737: E8 1C 80 ;CALL ←Call1 [0000]673A: EB 05 ;JR X10 [0000]673C: 5B ;POP BX [0000]673D: 53 ;PUSH BX [0000]673E: E8 59 02 ;CALL ←ReleasePBI [0000]6741: E8 1B 21 ;CALL ←PokeWDTD [0000]6744: E9 6B FF ;JMP X1 [0000]6747: 8B E5 ;MOV SP,BP [0000]6749: 5D ;POP BP [0000]674A: C3 ;RET; [0000]674B: 55 ;PUSH BP [0000]674C: 8B EC ;MOV BP,SP [0000]674E: 53 ;PUSH BX [0000]674F: 83 C4 F8 ;ADD SP,0FFF8X [0000]6752: 8B 5E FE ;MOV BX,[BP-2] [0000]6755: 8B 4F 06 ;MOV CX,[BX+6] [0000]6758: 89 4E F8 ;MOV [BP-8],CX [0000]675B: 8B 5E F8 ;MOV BX,[BP-8] [0000]675E: C6 47 02 00 ;MOV BYTE PTR [BX+2],0 [0000]6762: 8B 5E F8 ;MOV BX,[BP-8] [0000]6765: 83 C3 14 ;ADD BX,014X [0000]6768: 53 ;PUSH BX [0000]6769: 8B 7E F8 ;MOV DI,[BP-8] [0000]676C: 8B 1D ;MOV BX,[DI] [0000]676E: E8 9E 80 ;CALL ←Swab [0000]6771: 83 C3 EA ;ADD BX,0FFEAX [0000]6774: 43 ;INC BX [0000]6775: D1 EB ;SHR BX [0000]6777: 59 ;POP CX [0000]6778: D1 E3 ;SAL BX [0000]677A: 03 D9 ;ADD BX,CX [0000]677C: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX [0000]6780: 8B 5E F8 ;MOV BX,[BP-8] [0000]6783: E8 6E 00 ;CALL ←RoutePup [0000]6786: 89 5E FC ;MOV [BP-4],BX [0000]6789: 83 FB 00 ;CMP BX,0 [0000]678C: 7D 0E ;JGE X11 [0000]678E: 8B 5E FE ;MOV BX,[BP-2] [0000]6791: 8B 4F 02 ;MOV CX,[BX+2] [0000]6794: 8B 5E FE ;MOV BX,[BP-2] [0000]6797: E8 6D 93 ;CALL ←Enqueue [0000]679A: EB 2A ;JR X12 [0000]679C: 8B 5E F8 ;MOV BX,[BP-8] [0000]679F: 83 C3 FC ;ADD BX,0FFFCX [0000]67A2: 89 5E FA ;MOV [BP-6],BX [0000]67A5: 8B 5E FA ;MOV BX,[BP-6] [0000]67A8: 5A ;POP DX [0000]67A9: 53 ;PUSH BX [0000]67AA: 5B ;POP BX [0000]67AB: 53 ;PUSH BX [0000]67AC: A1 C2 93 ;MOV AX,←localHost [0000]67AF: 88 47 01 ;MOV [BX+1],AL [0000]67B2: 5B ;POP BX [0000]67B3: 53 ;PUSH BX [0000]67B4: 8A 46 FC ;MOV AL,[BP-4] [0000]67B7: 88 07 ;MOV [BX],AL [0000]67B9: 5B ;POP BX [0000]67BA: 53 ;PUSH BX [0000]67BB: C7 47 02 02 00 ;MOV WORD PTR [BX+2],2 [0000]67C0: 8B 5E FE ;MOV BX,[BP-2] [0000]67C3: E8 E5 12 ;CALL ←TransmitPacket [0000]67C6: 8B E5 ;MOV SP,BP [0000]67C8: 5D ;POP BP [0000]67C9: C3 ;RET; [0000]67CA: 55 ;PUSH BP [0000]67CB: 8B EC ;MOV BP,SP [0000]67CD: 53 ;PUSH BX [0000]67CE: 52 ;PUSH DX [0000]67CF: E8 40 80 ;CALL ←ReadTmr [0000]67D2: 5A ;POP DX [0000]67D3: 53 ;PUSH BX [0000]67D4: 8B 5E FE ;MOV BX,[BP-2] [0000]67D7: 8B 4F 02 ;MOV CX,[BX+2] [0000]67DA: 8B 5E FE ;MOV BX,[BP-2] [0000]67DD: E8 6E 93 ;CALL ←Unqueue [0000]67E0: 0B DB ;OR BX,BX [0000]67E2: 75 05 ;JNZ X14 [0000]67E4: E8 55 92 ;CALL ←Block [0000]67E7: EB EB ;JR X13 [0000]67E9: E8 26 80 ;CALL ←ReadTmr [0000]67EC: 59 ;POP CX [0000]67ED: 51 ;PUSH CX [0000]67EE: 2B D9 ;SUB BX,CX [0000]67F0: 8B E5 ;MOV SP,BP [0000]67F2: 5D ;POP BP [0000]67F3: C3 ;RET; [0000]67F4: 55 ;PUSH BP [0000]67F5: 8B EC ;MOV BP,SP [0000]67F7: 53 ;PUSH BX [0000]67F8: 83 C4 FC ;ADD SP,0FFFCX [0000]67FB: 8B 5E FE ;MOV BX,[BP-2] [0000]67FE: 8A 47 08 ;MOV AL,[BX+8] [0000]6801: 32 E4 ;XOR AH,AH [0000]6803: 89 46 FC ;MOV [BP-4],AX [0000]6806: 8B 1E C0 93 ;MOV BX,←localNet [0000]680A: 3B C3 ;CMP AX,BX [0000]680C: 75 0E ;JNZ X15 [0000]680E: 8B 5E FE ;MOV BX,[BP-2] [0000]6811: 8A 47 09 ;MOV AL,[BX+9] [0000]6814: 32 E4 ;XOR AH,AH [0000]6816: 8B D8 ;MOV BX,AX [0000]6818: 8B E5 ;MOV SP,BP [0000]681A: 5D ;POP BP [0000]681B: C3 ;RET; [0000]681C: 8B 5E FC ;MOV BX,[BP-4] [0000]681F: 81 E3 FF 00 ;AND BX,0FFX [0000]6823: 8D 0E 3C 94 ;LEA CX,←routingTable [0000]6827: 03 CB ;ADD CX,BX [0000]6829: 03 CB ;ADD CX,BX [0000]682B: 03 D9 ;ADD BX,CX [0000]682D: 5A ;POP DX [0000]682E: 53 ;PUSH BX [0000]682F: 5B ;POP BX [0000]6830: 53 ;PUSH BX [0000]6831: 8A 47 01 ;MOV AL,[BX+1] [0000]6834: 3C 64 ;CMP AL,064X [0000]6836: 7D 0C ;JGE X16 [0000]6838: 5F ;POP DI [0000]6839: 57 ;PUSH DI [0000]683A: 8A 05 ;MOV AL,[DI] [0000]683C: 32 E4 ;XOR AH,AH [0000]683E: 8B D8 ;MOV BX,AX [0000]6840: 8B E5 ;MOV SP,BP [0000]6842: 5D ;POP BP [0000]6843: C3 ;RET; [0000]6844: 8B 5E FC ;MOV BX,[BP-4] [0000]6847: E8 13 06 ;CALL ←RequestRoute [0000]684A: BB FF FF ;MOV BX,0FFFFX [0000]684D: 8B E5 ;MOV SP,BP [0000]684F: 5D ;POP BP [0000]6850: C3 ;RET; [0000]6851: 55 ;PUSH BP [0000]6852: 8B EC ;MOV BP,SP [0000]6854: 53 ;PUSH BX [0000]6855: 52 ;PUSH DX [0000]6856: 8B 5E FE ;MOV BX,[BP-2] [0000]6859: 81 E3 FF 00 ;AND BX,0FFX [0000]685D: 8D 0E 3C 94 ;LEA CX,←routingTable [0000]6861: 03 CB ;ADD CX,BX [0000]6863: 03 CB ;ADD CX,BX [0000]6865: 03 D9 ;ADD BX,CX [0000]6867: 5A ;POP DX [0000]6868: 53 ;PUSH BX [0000]6869: 5B ;POP BX [0000]686A: 53 ;PUSH BX [0000]686B: 8A 47 01 ;MOV AL,[BX+1] [0000]686E: 3C 64 ;CMP AL,064X [0000]6870: 7D 06 ;JGE X17 [0000]6872: 5B ;POP BX [0000]6873: 53 ;PUSH BX [0000]6874: 8B E5 ;MOV SP,BP [0000]6876: 5D ;POP BP [0000]6877: C3 ;RET; [0000]6878: 33 DB ;XOR BX,BX [0000]687A: 8B E5 ;MOV SP,BP [0000]687C: 5D ;POP BP [0000]687D: C3 ;RET; [0000]687E: 55 ;PUSH BP [0000]687F: 8B EC ;MOV BP,SP [0000]6881: 53 ;PUSH BX [0000]6882: 5B ;POP BX [0000]6883: 53 ;PUSH BX [0000]6884: C7 47 02 FF FF ;MOV WORD PTR [BX+2],0FFFFX [0000]6889: 5B ;POP BX [0000]688A: 53 ;PUSH BX [0000]688B: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]688F: 8B E5 ;MOV SP,BP [0000]6891: 5D ;POP BP [0000]6892: C3 ;RET; [0000]6893: 55 ;PUSH BP [0000]6894: 8B EC ;MOV BP,SP [0000]6896: 53 ;PUSH BX [0000]6897: 5F ;POP DI [0000]6898: 57 ;PUSH DI [0000]6899: 8B 1D ;MOV BX,[DI] [0000]689B: 0B DB ;OR BX,BX [0000]689D: 75 15 ;JNZ X18 [0000]689F: 5B ;POP BX [0000]68A0: 53 ;PUSH BX [0000]68A1: C7 47 02 FF FF ;MOV WORD PTR [BX+2],0FFFFX [0000]68A6: 5B ;POP BX [0000]68A7: 53 ;PUSH BX [0000]68A8: C7 07 01 00 ;MOV WORD PTR [BX],1 [0000]68AC: 8B 1E C0 93 ;MOV BX,←localNet [0000]68B0: 8B E5 ;MOV SP,BP [0000]68B2: 5D ;POP BP [0000]68B3: C3 ;RET; [0000]68B4: 5B ;POP BX [0000]68B5: 53 ;PUSH BX [0000]68B6: FF 47 02 ;INC WORD PTR [BX+2] [0000]68B9: 5B ;POP BX [0000]68BA: 53 ;PUSH BX [0000]68BB: 8B 4F 02 ;MOV CX,[BX+2] [0000]68BE: 8B D9 ;MOV BX,CX [0000]68C0: 81 FB 00 01 ;CMP BX,0100X [0000]68C4: 7C 1D ;JL X21 [0000]68C6: 5B ;POP BX [0000]68C7: 53 ;PUSH BX [0000]68C8: C7 47 02 00 00 ;MOV WORD PTR [BX+2],0 [0000]68CD: 5B ;POP BX [0000]68CE: 53 ;PUSH BX [0000]68CF: FF 07 ;INC WORD PTR [BX] [0000]68D1: 5F ;POP DI [0000]68D2: 57 ;PUSH DI [0000]68D3: 8B 1D ;MOV BX,[DI] [0000]68D5: 8B 0E C6 93 ;MOV CX,←maxHops [0000]68D9: 3B D9 ;CMP BX,CX [0000]68DB: 7C 06 ;JL X22 [0000]68DD: 33 DB ;XOR BX,BX [0000]68DF: 8B E5 ;MOV SP,BP [0000]68E1: 5D ;POP BP [0000]68E2: C3 ;RET; [0000]68E3: 5B ;POP BX [0000]68E4: 53 ;PUSH BX [0000]68E5: 8B 4F 02 ;MOV CX,[BX+2] [0000]68E8: 8D 1E 3C 94 ;LEA BX,←routingTable [0000]68EC: 03 D9 ;ADD BX,CX [0000]68EE: 03 D9 ;ADD BX,CX [0000]68F0: 03 D9 ;ADD BX,CX [0000]68F2: 8A 47 01 ;MOV AL,[BX+1] [0000]68F5: 5F ;POP DI [0000]68F6: 57 ;PUSH DI [0000]68F7: 8B 1D ;MOV BX,[DI] [0000]68F9: 32 E4 ;XOR AH,AH [0000]68FB: 3B C3 ;CMP AX,BX [0000]68FD: 75 0B ;JNZ X23 [0000]68FF: 5B ;POP BX [0000]6900: 53 ;PUSH BX [0000]6901: 8B 4F 02 ;MOV CX,[BX+2] [0000]6904: 8B D9 ;MOV BX,CX [0000]6906: 8B E5 ;MOV SP,BP [0000]6908: 5D ;POP BP [0000]6909: C3 ;RET; [0000]690A: EB A8 ;JR X19 [0000]690C: 8B E5 ;MOV SP,BP [0000]690E: 5D ;POP BP [0000]690F: C3 ;RET; [0000]6910: 55 ;PUSH BP [0000]6911: 8B EC ;MOV BP,SP [0000]6913: 53 ;PUSH BX [0000]6914: 83 C4 FC ;ADD SP,0FFFCX [0000]6917: 8B 5E FE ;MOV BX,[BP-2] [0000]691A: E8 4F 00 ;CALL ←MaybeGetPBI [0000]691D: 5A ;POP DX [0000]691E: 53 ;PUSH BX [0000]691F: 5B ;POP BX [0000]6920: 53 ;PUSH BX [0000]6921: 0B DB ;OR BX,BX [0000]6923: 74 03 ;JZ X24 [0000]6925: E9 2F 00 ;JMP ←gotOne [0000]6928: 8D 5E FC ;LEA BX,[BP-4] [0000]692B: B9 D0 07 ;MOV CX,07D0X [0000]692E: E8 E7 7E ;CALL ←SetTmr [0000]6931: E8 08 91 ;CALL ←Block [0000]6934: 8B 5E FE ;MOV BX,[BP-2] [0000]6937: E8 32 00 ;CALL ←MaybeGetPBI [0000]693A: 5A ;POP DX [0000]693B: 53 ;PUSH BX [0000]693C: 5B ;POP BX [0000]693D: 53 ;PUSH BX [0000]693E: 0B DB ;OR BX,BX [0000]6940: 74 03 ;JZ X27 [0000]6942: E9 12 00 ;JMP ←gotOne [0000]6945: 8D 5E FC ;LEA BX,[BP-4] [0000]6948: E8 D5 7E ;CALL ←TmrExp [0000]694B: 0B DB ;OR BX,BX [0000]694D: 74 06 ;JZ X28 [0000]694F: BB 01 40 ;MOV BX,04001X [0000]6952: E8 09 13 ;CALL ←CallSwat [0000]6955: EB DA ;JR X25 [0000]6957: 5B ;POP BX [0000]6958: 53 ;PUSH BX [0000]6959: 53 ;PUSH BX [0000]695A: E8 DA 7D ;CALL ←MyFrame [0000]695D: E8 E1 7D ;CALL ←ReturnLoc [0000]6960: 8B CB ;MOV CX,BX [0000]6962: 5B ;POP BX [0000]6963: 89 4F 04 ;MOV [BX+4],CX [0000]6966: 5B ;POP BX [0000]6967: 53 ;PUSH BX [0000]6968: 8B E5 ;MOV SP,BP [0000]696A: 5D ;POP BP [0000]696B: C3 ;RET; [0000]696C: 55 ;PUSH BP [0000]696D: 8B EC ;MOV BP,SP [0000]696F: 53 ;PUSH BX [0000]6970: 52 ;PUSH DX [0000]6971: 8D 1E C8 93 ;LEA BX,←pbiFreeQ [0000]6975: E8 66 91 ;CALL ←Dequeue [0000]6978: 5A ;POP DX [0000]6979: 53 ;PUSH BX [0000]697A: 5B ;POP BX [0000]697B: 53 ;PUSH BX [0000]697C: 0B DB ;OR BX,BX [0000]697E: 74 14 ;JZ X29 [0000]6980: 5B ;POP BX [0000]6981: 53 ;PUSH BX [0000]6982: 8D 0E C8 93 ;LEA CX,←pbiFreeQ [0000]6986: 89 4F 02 ;MOV [BX+2],CX [0000]6989: 5B ;POP BX [0000]698A: 53 ;PUSH BX [0000]698B: 8B 4F 06 ;MOV CX,[BX+6] [0000]698E: BB 0A 00 ;MOV BX,0AX [0000]6991: E8 AF 7C ;CALL ←Zero [0000]6994: 5B ;POP BX [0000]6995: 53 ;PUSH BX [0000]6996: 8B E5 ;MOV SP,BP [0000]6998: 5D ;POP BP [0000]6999: C3 ;RET; [0000]699A: 55 ;PUSH BP [0000]699B: 8B EC ;MOV BP,SP [0000]699D: 53 ;PUSH BX [0000]699E: 5B ;POP BX [0000]699F: 53 ;PUSH BX [0000]69A0: 8D 0E C8 93 ;LEA CX,←pbiFreeQ [0000]69A4: E8 60 91 ;CALL ←Enqueue [0000]69A7: 8B E5 ;MOV SP,BP [0000]69A9: 5D ;POP BP [0000]69AA: C3 ;RET; [0000]69AB: 55 ;PUSH BP [0000]69AC: 8B EC ;MOV BP,SP [0000]69AE: 51 ;PUSH CX [0000]69AF: 53 ;PUSH BX [0000]69B0: 83 C4 FC ;ADD SP,0FFFCX [0000]69B3: 8B 5E 04 ;MOV BX,[BP+4] [0000]69B6: 8B 4F 06 ;MOV CX,[BX+6] [0000]69B9: 5A ;POP DX [0000]69BA: 51 ;PUSH CX [0000]69BB: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]69C0: 8B 7E FC ;MOV DI,[BP-4] [0000]69C3: 8B 1D ;MOV BX,[DI] [0000]69C5: 8B 4E FA ;MOV CX,[BP-6] [0000]69C8: 3B CB ;CMP CX,BX [0000]69CA: 7D 29 ;JGE X31 [0000]69CC: EB 05 ;JR X30 [0000]69CE: FF 46 FA ;INC WORD PTR [BP-6] [0000]69D1: EB ED ;JR X32 [0000]69D3: 5B ;POP BX [0000]69D4: 53 ;PUSH BX [0000]69D5: 83 C3 14 ;ADD BX,014X [0000]69D8: 8B 4E FA ;MOV CX,[BP-6] [0000]69DB: 8B 46 FE ;MOV AX,[BP-2] [0000]69DE: 03 C1 ;ADD AX,CX [0000]69E0: 03 D8 ;ADD BX,AX [0000]69E2: 8B 4E FC ;MOV CX,[BP-4] [0000]69E5: 83 C1 04 ;ADD CX,4 [0000]69E8: 8B 46 FA ;MOV AX,[BP-6] [0000]69EB: 03 C1 ;ADD AX,CX [0000]69ED: 8B F8 ;MOV DI,AX [0000]69EF: 8A 05 ;MOV AL,[DI] [0000]69F1: 88 07 ;MOV [BX],AL [0000]69F3: EB D9 ;JR X33 [0000]69F5: 8B 7E FC ;MOV DI,[BP-4] [0000]69F8: 8B 1D ;MOV BX,[DI] [0000]69FA: 8B 4E FE ;MOV CX,[BP-2] [0000]69FD: 03 CB ;ADD CX,BX [0000]69FF: 83 C1 16 ;ADD CX,016X [0000]6A02: 8B D9 ;MOV BX,CX [0000]6A04: E8 08 7E ;CALL ←Swab [0000]6A07: 8B CB ;MOV CX,BX [0000]6A09: 5B ;POP BX [0000]6A0A: 53 ;PUSH BX [0000]6A0B: 89 0F ;MOV [BX],CX [0000]6A0D: 8B E5 ;MOV SP,BP [0000]6A0F: 5D ;POP BP [0000]6A10: C3 ;RET; [0000]6A11: 55 ;PUSH BP [0000]6A12: 8B EC ;MOV BP,SP [0000]6A14: E8 5D 8E ;CALL ←EtherHost [0000]6A17: B9 08 00 ;MOV CX,8 [0000]6A1A: D3 E3 ;SAL BX,CX [0000]6A1C: 8B 0E C0 93 ;MOV CX,←localNet [0000]6A20: 03 D9 ;ADD BX,CX [0000]6A22: 8B E5 ;MOV SP,BP [0000]6A24: 5D ;POP BP [0000]6A25: C3 ;RET; [0000]6A26: 55 ;PUSH BP [0000]6A27: 8B EC ;MOV BP,SP [0000]6A29: 51 ;PUSH CX [0000]6A2A: 53 ;PUSH BX [0000]6A2B: 83 C4 F4 ;ADD SP,0FFF4X [0000]6A2E: C7 06 C6 93 02 00 ;MOV ←maxHops,2 [0000]6A34: 8B 5E FC ;MOV BX,[BP-4] [0000]6A37: 0B DB ;OR BX,BX [0000]6A39: 75 05 ;JNZ X34 [0000]6A3B: C7 46 FC E6 00 ;MOV WORD PTR [BP-4],0E6X [0000]6A40: 8B 5E FC ;MOV BX,[BP-4] [0000]6A43: 89 1E BE 93 ;MOV ←maxPupDataBytes,BX [0000]6A47: 8B 5E FC ;MOV BX,[BP-4] [0000]6A4A: 83 C3 16 ;ADD BX,016X [0000]6A4D: D1 FB ;SAR BX [0000]6A4F: 89 1E BC 93 ;MOV ←lenPup,BX [0000]6A53: C7 06 BA 93 04 00 ;MOV ←lenPBI,4 [0000]6A59: 8D 1E B6 93 ;LEA BX,←pbiIQ [0000]6A5D: E8 6E 90 ;CALL ←InitQueue [0000]6A60: 8D 1E C8 93 ;LEA BX,←pbiFreeQ [0000]6A64: E8 67 90 ;CALL ←InitQueue [0000]6A67: BB 37 00 ;MOV BX,037X [0000]6A6A: 8D 0E CE 93 ;LEA CX,←pupSockets [0000]6A6E: E8 D2 7B ;CALL ←Zero [0000]6A71: 8B 1E BC 93 ;MOV BX,←lenPup [0000]6A75: 43 ;INC BX [0000]6A76: 43 ;INC BX [0000]6A77: 89 5E F6 ;MOV [BP-10],BX [0000]6A7A: C7 46 FA 01 00 ;MOV WORD PTR [BP-6],1 [0000]6A7F: 8B 5E FE ;MOV BX,[BP-2] [0000]6A82: 8B 4E FA ;MOV CX,[BP-6] [0000]6A85: 3B CB ;CMP CX,BX [0000]6A87: 7F 49 ;JG X36 [0000]6A89: EB 05 ;JR X35 [0000]6A8B: FF 46 FA ;INC WORD PTR [BP-6] [0000]6A8E: EB EF ;JR X37 [0000]6A90: 8B 5E F6 ;MOV BX,[BP-10] [0000]6A93: E8 74 12 ;CALL ←GetFixed [0000]6A96: 89 5E F2 ;MOV [BP-14],BX [0000]6A99: 8B 5E F6 ;MOV BX,[BP-10] [0000]6A9C: 8B 4E F2 ;MOV CX,[BP-14] [0000]6A9F: E8 A1 7B ;CALL ←Zero [0000]6AA2: 8B 5E F2 ;MOV BX,[BP-14] [0000]6AA5: C7 47 02 02 00 ;MOV WORD PTR [BX+2],2 [0000]6AAA: 8B 1E BA 93 ;MOV BX,←lenPBI [0000]6AAE: E8 59 12 ;CALL ←GetFixed [0000]6AB1: 89 5E F4 ;MOV [BP-12],BX [0000]6AB4: 8B 1E BA 93 ;MOV BX,←lenPBI [0000]6AB8: 8B 4E F4 ;MOV CX,[BP-12] [0000]6ABB: E8 85 7B ;CALL ←Zero [0000]6ABE: 8B 5E F4 ;MOV BX,[BP-12] [0000]6AC1: 8B 4E F2 ;MOV CX,[BP-14] [0000]6AC4: 83 C1 04 ;ADD CX,4 [0000]6AC7: 89 4F 06 ;MOV [BX+6],CX [0000]6ACA: 8B 5E F4 ;MOV BX,[BP-12] [0000]6ACD: E8 CA FE ;CALL ←ReleasePBI [0000]6AD0: EB B9 ;JR X38 [0000]6AD2: C7 06 3C 97 00 00 ;MOV ←ageNet,0 [0000]6AD8: C7 06 C0 93 00 00 ;MOV ←localNet,0 [0000]6ADE: E8 93 8D ;CALL ←EtherHost [0000]6AE1: 89 1E C4 93 ;MOV ←currentHost,BX [0000]6AE5: 89 1E C2 93 ;MOV ←localHost,BX [0000]6AE9: 33 DB ;XOR BX,BX [0000]6AEB: 8B 4E 04 ;MOV CX,[BP+4] [0000]6AEE: E8 BF 0D ;CALL ←InitEther [0000]6AF1: BB 6A 6C ;MOV BX,"PupLevel1" [0000]6AF4: 53 ;PUSH BX [0000]6AF5: BB AF 00 ;MOV BX,0AFX [0000]6AF8: E8 0F 12 ;CALL ←GetFixed [0000]6AFB: 53 ;PUSH BX [0000]6AFC: BB AE 66 ;MOV BX,OFFSET ←PupLevel1 [0000]6AFF: B9 AF 00 ;MOV CX,0AFX [0000]6B02: E8 D4 8E ;CALL ←InitNContext [0000]6B05: 83 C4 04 ;ADD SP,4 [0000]6B08: 89 1E CC 93 ;MOV ←pupLevel1Ctx,BX [0000]6B0C: 8B 1E CC 93 ;MOV BX,←pupLevel1Ctx [0000]6B10: 8B 4E 04 ;MOV CX,[BP+4] [0000]6B13: E8 F1 8F ;CALL ←Enqueue [0000]6B16: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]6B1B: 8B 5E FA ;MOV BX,[BP-6] [0000]6B1E: 81 FB 00 01 ;CMP BX,0100X [0000]6B22: 7D 3B ;JGE X40 [0000]6B24: EB 05 ;JR X39 [0000]6B26: FF 46 FA ;INC WORD PTR [BP-6] [0000]6B29: EB F0 ;JR X41 [0000]6B2B: 8B 5E FA ;MOV BX,[BP-6] [0000]6B2E: 8D 0E 3C 94 ;LEA CX,←routingTable [0000]6B32: 03 CB ;ADD CX,BX [0000]6B34: 03 CB ;ADD CX,BX [0000]6B36: 03 D9 ;ADD BX,CX [0000]6B38: C6 07 00 ;MOV BYTE PTR [BX],0 [0000]6B3B: 8B 5E FA ;MOV BX,[BP-6] [0000]6B3E: 8D 0E 3C 94 ;LEA CX,←routingTable [0000]6B42: 03 CB ;ADD CX,BX [0000]6B44: 03 CB ;ADD CX,BX [0000]6B46: 03 D9 ;ADD BX,CX [0000]6B48: C6 47 01 64 ;MOV BYTE PTR [BX+1],064X [0000]6B4C: 8B 5E FA ;MOV BX,[BP-6] [0000]6B4F: 8D 0E 3C 94 ;LEA CX,←routingTable [0000]6B53: 03 CB ;ADD CX,BX [0000]6B55: 03 CB ;ADD CX,BX [0000]6B57: 03 D9 ;ADD BX,CX [0000]6B59: C6 47 02 FF ;MOV BYTE PTR [BX+2],0FFX [0000]6B5D: EB C7 ;JR X42 [0000]6B5F: 8B E5 ;MOV SP,BP [0000]6B61: 5D ;POP BP [0000]6B62: C3 ;RET; [0000]6B63: 55 ;PUSH BP [0000]6B64: 8B EC ;MOV BP,SP [0000]6B66: 51 ;PUSH CX [0000]6B67: 53 ;PUSH BX [0000]6B68: 83 C4 FC ;ADD SP,0FFFCX [0000]6B6B: 8B 7E 04 ;MOV DI,[BP+4] [0000]6B6E: 8A 05 ;MOV AL,[DI] [0000]6B70: 0A C0 ;OR AL,AL [0000]6B72: 75 08 ;JNZ X43 [0000]6B74: 8B 5E 04 ;MOV BX,[BP+4] [0000]6B77: A1 C0 93 ;MOV AX,←localNet [0000]6B7A: 88 07 ;MOV [BX],AL [0000]6B7C: 8B 5E 04 ;MOV BX,[BP+4] [0000]6B7F: 8A 47 01 ;MOV AL,[BX+1] [0000]6B82: 0A C0 ;OR AL,AL [0000]6B84: 75 09 ;JNZ X44 [0000]6B86: 8B 5E 04 ;MOV BX,[BP+4] [0000]6B89: A1 C2 93 ;MOV AX,←localHost [0000]6B8C: 88 47 01 ;MOV [BX+1],AL [0000]6B8F: C7 46 FA 01 00 ;MOV WORD PTR [BP-6],1 [0000]6B94: 8B 5E FA ;MOV BX,[BP-6] [0000]6B97: 83 FB 0A ;CMP BX,0AX [0000]6B9A: 7F 6C ;JG X46 [0000]6B9C: EB 05 ;JR X45 [0000]6B9E: FF 46 FA ;INC WORD PTR [BP-6] [0000]6BA1: EB F1 ;JR X47 [0000]6BA3: 8B 5E FA ;MOV BX,[BP-6] [0000]6BA6: 8D 0E CE 93 ;LEA CX,←pupSockets [0000]6BAA: B8 0A 00 ;MOV AX,0AX [0000]6BAD: F7 EB ;IMUL AX,BX [0000]6BAF: 03 C1 ;ADD AX,CX [0000]6BB1: 5A ;POP DX [0000]6BB2: 50 ;PUSH AX [0000]6BB3: 8B 5E 04 ;MOV BX,[BP+4] [0000]6BB6: 53 ;PUSH BX [0000]6BB7: BB 03 00 ;MOV BX,3 [0000]6BBA: 8B 4E F8 ;MOV CX,[BP-8] [0000]6BBD: E8 5F 7B ;CALL ←MultEq [0000]6BC0: 5A ;POP DX [0000]6BC1: 0B DB ;OR BX,BX [0000]6BC3: 74 06 ;JZ X49 [0000]6BC5: BB 0A 40 ;MOV BX,0400AX [0000]6BC8: E8 93 10 ;CALL ←CallSwat [0000]6BCB: 5B ;POP BX [0000]6BCC: 53 ;PUSH BX [0000]6BCD: 8B 4F 08 ;MOV CX,[BX+8] [0000]6BD0: 0B C9 ;OR CX,CX [0000]6BD2: 75 32 ;JNZ X50 [0000]6BD4: 5B ;POP BX [0000]6BD5: 53 ;PUSH BX [0000]6BD6: 53 ;PUSH BX [0000]6BD7: BB 03 00 ;MOV BX,3 [0000]6BDA: 8B 4E 04 ;MOV CX,[BP+4] [0000]6BDD: E8 1E 7A ;CALL ←MoveBlock [0000]6BE0: 5A ;POP DX [0000]6BE1: 5B ;POP BX [0000]6BE2: 53 ;PUSH BX [0000]6BE3: 8B 4E FE ;MOV CX,[BP-2] [0000]6BE6: 89 4F 06 ;MOV [BX+6],CX [0000]6BE9: 8B 5E FC ;MOV BX,[BP-4] [0000]6BEC: 0B DB ;OR BX,BX [0000]6BEE: 75 07 ;JNZ X51 [0000]6BF0: 8D 1E B6 93 ;LEA BX,←pbiIQ [0000]6BF4: 89 5E FC ;MOV [BP-4],BX [0000]6BF7: 5B ;POP BX [0000]6BF8: 53 ;PUSH BX [0000]6BF9: 8B 4E FC ;MOV CX,[BP-4] [0000]6BFC: 89 4F 08 ;MOV [BX+8],CX [0000]6BFF: 8B 5E FA ;MOV BX,[BP-6] [0000]6C02: 8B E5 ;MOV SP,BP [0000]6C04: 5D ;POP BP [0000]6C05: C3 ;RET; [0000]6C06: EB 96 ;JR X48 [0000]6C08: BB 0B 40 ;MOV BX,0400BX [0000]6C0B: E8 50 10 ;CALL ←CallSwat [0000]6C0E: 33 DB ;XOR BX,BX [0000]6C10: 8B E5 ;MOV SP,BP [0000]6C12: 5D ;POP BP [0000]6C13: C3 ;RET; [0000]6C14: 55 ;PUSH BP [0000]6C15: 8B EC ;MOV BP,SP [0000]6C17: 53 ;PUSH BX [0000]6C18: 52 ;PUSH DX [0000]6C19: 8B 5E FE ;MOV BX,[BP-2] [0000]6C1C: 89 1E C0 93 ;MOV ←localNet,BX [0000]6C20: C7 46 FC 01 00 ;MOV WORD PTR [BP-4],1 [0000]6C25: 5B ;POP BX [0000]6C26: 53 ;PUSH BX [0000]6C27: 83 FB 0A ;CMP BX,0AX [0000]6C2A: 7F 1D ;JG X53 [0000]6C2C: EB 05 ;JR X52 [0000]6C2E: FF 46 FC ;INC WORD PTR [BP-4] [0000]6C31: EB F2 ;JR X54 [0000]6C33: 5B ;POP BX [0000]6C34: 53 ;PUSH BX [0000]6C35: 8D 0E CE 93 ;LEA CX,←pupSockets [0000]6C39: B8 0A 00 ;MOV AX,0AX [0000]6C3C: F7 EB ;IMUL AX,BX [0000]6C3E: 03 C1 ;ADD AX,CX [0000]6C40: 8B D8 ;MOV BX,AX [0000]6C42: 8A 46 FE ;MOV AL,[BP-2] [0000]6C45: 88 07 ;MOV [BX],AL [0000]6C47: EB E5 ;JR X55 [0000]6C49: 8B E5 ;MOV SP,BP [0000]6C4B: 5D ;POP BP [0000]6C4C: C3 ;RET; [0000]6C4D: 55 ;PUSH BP [0000]6C4E: 8B EC ;MOV BP,SP [0000]6C50: 53 ;PUSH BX [0000]6C51: 5B ;POP BX [0000]6C52: 53 ;PUSH BX [0000]6C53: 8D 0E CE 93 ;LEA CX,←pupSockets [0000]6C57: B8 0A 00 ;MOV AX,0AX [0000]6C5A: F7 EB ;IMUL AX,BX [0000]6C5C: 03 C1 ;ADD AX,CX [0000]6C5E: BB 05 00 ;MOV BX,5 [0000]6C61: 8B C8 ;MOV CX,AX [0000]6C63: E8 DD 79 ;CALL ←Zero [0000]6C66: 8B E5 ;MOV SP,BP [0000]6C68: 5D ;POP BP [0000]6C69: C3 ;RET; [0000]6C6A: 50 75 70 4C 65 76 65 [0000]6C71: 6C 31 00 ;"PupLevel1" [0000]6C74: ;File pupmisc.asm ;e */ [0000]6C74: 55 ;PUSH BP [0000]6C75: 8B EC ;MOV BP,SP [0000]6C77: 53 ;PUSH BX [0000]6C78: 83 C4 F6 ;ADD SP,0FFF6X [0000]6C7B: 8B 1E 56 97 ;MOV BX,WORD PTR ←calendar+0AX [0000]6C7F: 0B DB ;OR BX,BX [0000]6C81: 75 07 ;JNZ X1 [0000]6C83: 8D 1E 56 97 ;LEA BX,←calendar+0AX [0000]6C87: E8 E1 0F ;CALL ←Timer [0000]6C8A: 8D 1E 4C 97 ;LEA BX,←calendar [0000]6C8E: 89 5E FC ;MOV [BP-4],BX [0000]6C91: 8D 5E F8 ;LEA BX,[BP-8] [0000]6C94: E8 D4 0F ;CALL ←Timer [0000]6C97: 8D 5E F8 ;LEA BX,[BP-8] [0000]6C9A: 8D 4E F4 ;LEA CX,[BP-12] [0000]6C9D: E8 B1 79 ;CALL ←Move2 [0000]6CA0: 8D 1E 56 97 ;LEA BX,←calendar+0AX [0000]6CA4: 8D 4E F4 ;LEA CX,[BP-12] [0000]6CA7: E8 FC 79 ;CALL ←DoubleDifference [0000]6CAA: BB E8 03 ;MOV BX,03E8X [0000]6CAD: 8D 4E F4 ;LEA CX,[BP-12] [0000]6CB0: E8 FA 7A ;CALL ←DoubleUDiv [0000]6CB3: 8B 4E FC ;MOV CX,[BP-4] [0000]6CB6: E8 DE 79 ;CALL ←DoubleIncrement [0000]6CB9: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0 [0000]6CBE: E8 11 7B ;CALL ←GetRem [0000]6CC1: 5A ;POP DX [0000]6CC2: 53 ;PUSH BX [0000]6CC3: 8D 5E F4 ;LEA BX,[BP-12] [0000]6CC6: 8D 4E F8 ;LEA CX,[BP-8] [0000]6CC9: E8 DA 79 ;CALL ←DoubleDifference [0000]6CCC: 8D 5E F8 ;LEA BX,[BP-8] [0000]6CCF: 8D 0E 56 97 ;LEA CX,←calendar+0AX [0000]6CD3: E8 7B 79 ;CALL ←Move2 [0000]6CD6: 8B 5E FC ;MOV BX,[BP-4] [0000]6CD9: 8B 4E FE ;MOV CX,[BP-2] [0000]6CDC: E8 72 79 ;CALL ←Move2 [0000]6CDF: 8B E5 ;MOV SP,BP [0000]6CE1: 5D ;POP BP [0000]6CE2: C3 ;RET; [0000]6CE3: 55 ;PUSH BP [0000]6CE4: 8B EC ;MOV BP,SP [0000]6CE6: 83 C4 FA ;ADD SP,0FFFAX [0000]6CE9: 8D 1E 56 97 ;LEA BX,←calendar+0AX [0000]6CED: E8 7B 0F ;CALL ←Timer [0000]6CF0: 8D 1E 4C 97 ;LEA BX,←calendar [0000]6CF4: E8 74 0F ;CALL ←Timer [0000]6CF7: BB 86 00 ;MOV BX,086X [0000]6CFA: 53 ;PUSH BX [0000]6CFB: BB 87 00 ;MOV BX,087X [0000]6CFE: 53 ;PUSH BX [0000]6CFF: BB 03 00 ;MOV BX,3 [0000]6D02: B9 04 00 ;MOV CX,4 [0000]6D05: E8 0B 02 ;CALL ←SimpleExch [0000]6D08: 83 C4 04 ;ADD SP,4 [0000]6D0B: 89 5E FE ;MOV [BP-2],BX [0000]6D0E: 8B 1E 40 97 ;MOV BX,←simpleSent [0000]6D12: 01 1E 44 97 ;ADD ←calSent,BX [0000]6D16: 8B 5E FE ;MOV BX,[BP-2] [0000]6D19: 0B DB ;OR BX,BX [0000]6D1B: 75 04 ;JNZ X2 [0000]6D1D: 8B E5 ;MOV SP,BP [0000]6D1F: 5D ;POP BP [0000]6D20: C3 ;RET; [0000]6D21: FF 06 46 97 ;INC ←calRcvd [0000]6D25: 8B 5E FE ;MOV BX,[BP-2] [0000]6D28: 8B 4F 06 ;MOV CX,[BX+6] [0000]6D2B: 89 4E FC ;MOV [BP-4],CX [0000]6D2E: BB FF FF ;MOV BX,0FFFFX [0000]6D31: 53 ;PUSH BX [0000]6D32: 8D 1E 4C 97 ;LEA BX,←calendar [0000]6D36: 53 ;PUSH BX [0000]6D37: 8B 5E FC ;MOV BX,[BP-4] [0000]6D3A: 83 C3 14 ;ADD BX,014X [0000]6D3D: 53 ;PUSH BX [0000]6D3E: BB 05 00 ;MOV BX,5 [0000]6D41: 59 ;POP CX [0000]6D42: E8 C8 78 ;CALL ←Marshall [0000]6D45: 83 C4 04 ;ADD SP,4 [0000]6D48: 8B 5E FE ;MOV BX,[BP-2] [0000]6D4B: E8 4C FC ;CALL ←ReleasePBI [0000]6D4E: 8B 1E 4C 97 ;MOV BX,WORD PTR ←calendar [0000]6D52: 5A ;POP DX [0000]6D53: 53 ;PUSH BX [0000]6D54: 8B 1E 4E 97 ;MOV BX,WORD PTR ←calendar+2 [0000]6D58: 89 1E 4C 97 ;MOV WORD PTR ←calendar,BX [0000]6D5C: 5B ;POP BX [0000]6D5D: 53 ;PUSH BX [0000]6D5E: 89 1E 4E 97 ;MOV WORD PTR ←calendar+2,BX [0000]6D62: 8B E5 ;MOV SP,BP [0000]6D64: 5D ;POP BP [0000]6D65: C3 ;RET; [0000]6D66: 55 ;PUSH BP [0000]6D67: 8B EC ;MOV BP,SP [0000]6D69: 53 ;PUSH BX [0000]6D6A: 83 C4 F2 ;ADD SP,0FFF2X [0000]6D6D: 8B 5E FE ;MOV BX,[BP-2] [0000]6D70: 8B 4F 06 ;MOV CX,[BX+6] [0000]6D73: 89 4E FC ;MOV [BP-4],CX [0000]6D76: 8B 5E FC ;MOV BX,[BP-4] [0000]6D79: 8A 47 03 ;MOV AL,[BX+3] [0000]6D7C: 3C 81 ;CMP AL,081X [0000]6D7E: 75 78 ;JNZ X3 [0000]6D80: FF 06 4A 97 ;INC ←routRcvd [0000]6D84: 8B 7E FC ;MOV DI,[BP-4] [0000]6D87: 8B 1D ;MOV BX,[DI] [0000]6D89: E8 83 7A ;CALL ←Swab [0000]6D8C: 83 C3 EA ;ADD BX,0FFEAX [0000]6D8F: B9 02 00 ;MOV CX,2 [0000]6D92: D3 EB ;SHR BX,CX [0000]6D94: 89 5E FA ;MOV [BP-6],BX [0000]6D97: 8B 5E FC ;MOV BX,[BP-4] [0000]6D9A: 83 C3 14 ;ADD BX,014X [0000]6D9D: 89 5E F6 ;MOV [BP-10],BX [0000]6DA0: C7 46 F8 00 00 ;MOV WORD PTR [BP-8],0 [0000]6DA5: 8B 5E FA ;MOV BX,[BP-6] [0000]6DA8: 8B 4E F8 ;MOV CX,[BP-8] [0000]6DAB: 3B CB ;CMP CX,BX [0000]6DAD: 7D 78 ;JGE X5 [0000]6DAF: EB 05 ;JR X4 [0000]6DB1: FF 46 F8 ;INC WORD PTR [BP-8] [0000]6DB4: EB EF ;JR X6 [0000]6DB6: E8 83 8C ;CALL ←Block [0000]6DB9: 8B 5E F8 ;MOV BX,[BP-8] [0000]6DBC: 8B 4E F6 ;MOV CX,[BP-10] [0000]6DBF: D1 E3 ;SAL BX [0000]6DC1: D1 E3 ;SAL BX [0000]6DC3: 03 D9 ;ADD BX,CX [0000]6DC5: 8A 07 ;MOV AL,[BX] [0000]6DC7: 32 E4 ;XOR AH,AH [0000]6DC9: 89 46 F4 ;MOV [BP-12],AX [0000]6DCC: 8B 5E F4 ;MOV BX,[BP-12] [0000]6DCF: 8D 0E 3C 94 ;LEA CX,←routingTable [0000]6DD3: 03 CB ;ADD CX,BX [0000]6DD5: 03 CB ;ADD CX,BX [0000]6DD7: 03 D9 ;ADD BX,CX [0000]6DD9: 5A ;POP DX [0000]6DDA: 53 ;PUSH BX [0000]6DDB: 8B 5E F8 ;MOV BX,[BP-8] [0000]6DDE: 8B 4E F6 ;MOV CX,[BP-10] [0000]6DE1: D1 E3 ;SAL BX [0000]6DE3: D1 E3 ;SAL BX [0000]6DE5: 03 D9 ;ADD BX,CX [0000]6DE7: 8A 47 03 ;MOV AL,[BX+3] [0000]6DEA: FE C0 ;INC AL [0000]6DEC: 32 E4 ;XOR AH,AH [0000]6DEE: 89 46 F2 ;MOV [BP-14],AX [0000]6DF1: 5B ;POP BX [0000]6DF2: 53 ;PUSH BX [0000]6DF3: 8A 47 01 ;MOV AL,[BX+1] [0000]6DF6: EB 03 ;JR $+5 [0000]6DF8: E9 58 00 ;JMP X9 [0000]6DFB: 32 E4 ;XOR AH,AH [0000]6DFD: 8B 5E F2 ;MOV BX,[BP-14] [0000]6E00: 3B C3 ;CMP AX,BX [0000]6E02: 7F 2A ;JG X11 [0000]6E04: 5F ;POP DI [0000]6E05: 57 ;PUSH DI [0000]6E06: 8A 05 ;MOV AL,[DI] [0000]6E08: 8B 5E FC ;MOV BX,[BP-4] [0000]6E0B: 8A 4F 0F ;MOV CL,[BX+15] [0000]6E0E: 3A C1 ;CMP AL,CL [0000]6E10: 74 1A ;JZ X13 [0000]6E12: 5B ;POP BX [0000]6E13: 53 ;PUSH BX [0000]6E14: 8A 47 01 ;MOV AL,[BX+1] [0000]6E17: 32 E4 ;XOR AH,AH [0000]6E19: 8B 5E F2 ;MOV BX,[BP-14] [0000]6E1C: 3B C3 ;CMP AX,BX [0000]6E1E: 75 0C ;JNZ X14 [0000]6E20: 5B ;POP BX [0000]6E21: 53 ;PUSH BX [0000]6E22: 8A 47 02 ;MOV AL,[BX+2] [0000]6E25: EB 03 ;JR $+5 [0000]6E27: E9 29 00 ;JMP X15 [0000]6E2A: 3C FF ;CMP AL,0FFX [0000]6E2C: 75 04 ;JNZ X10 [0000]6E2E: B0 01 ;MOV AL,1 [0000]6E30: EB 02 ;JR X16 [0000]6E32: 32 C0 ;XOR AL,AL [0000]6E34: 0A C0 ;OR AL,AL [0000]6E36: 74 18 ;JZ X8 [0000]6E38: 8B 5E FC ;MOV BX,[BP-4] [0000]6E3B: 8A 47 0F ;MOV AL,[BX+15] [0000]6E3E: 5B ;POP BX [0000]6E3F: 53 ;PUSH BX [0000]6E40: 88 07 ;MOV [BX],AL [0000]6E42: 5B ;POP BX [0000]6E43: 53 ;PUSH BX [0000]6E44: 8A 46 F2 ;MOV AL,[BP-14] [0000]6E47: 88 47 01 ;MOV [BX+1],AL [0000]6E4A: 5B ;POP BX [0000]6E4B: 53 ;PUSH BX [0000]6E4C: C6 47 02 00 ;MOV BYTE PTR [BX+2],0 [0000]6E50: E9 5E FF ;JMP X7 [0000]6E53: 8B 5E FE ;MOV BX,[BP-2] [0000]6E56: E8 41 FB ;CALL ←ReleasePBI [0000]6E59: 8B E5 ;MOV SP,BP [0000]6E5B: 5D ;POP BP [0000]6E5C: C3 ;RET; [0000]6E5D: 55 ;PUSH BP [0000]6E5E: 8B EC ;MOV BP,SP [0000]6E60: 53 ;PUSH BX [0000]6E61: 83 C4 F6 ;ADD SP,0FFF6X [0000]6E64: 8B 1E 5A 97 ;MOV BX,←routingSoc [0000]6E68: 0B DB ;OR BX,BX [0000]6E6A: 75 36 ;JNZ X17 [0000]6E6C: A1 C0 93 ;MOV AX,←localNet [0000]6E6F: 5A ;POP DX [0000]6E70: 50 ;PUSH AX [0000]6E71: A1 C2 93 ;MOV AX,←localHost [0000]6E74: 88 46 F5 ;MOV [BP-11],AL [0000]6E77: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0 [0000]6E7C: BB 02 00 ;MOV BX,2 [0000]6E7F: E8 8D 79 ;CALL ←Swab [0000]6E82: 89 5E F8 ;MOV [BP-8],BX [0000]6E85: 8D 5E F4 ;LEA BX,[BP-12] [0000]6E88: 53 ;PUSH BX [0000]6E89: 33 DB ;XOR BX,BX [0000]6E8B: B9 66 6D ;MOV CX,OFFSET ←RoutePr [0000]6E8E: E8 D2 FC ;CALL ←OpenLevel1Socket [0000]6E91: 5A ;POP DX [0000]6E92: 89 1E 5A 97 ;MOV ←routingSoc,BX [0000]6E96: 8B 1E 5A 97 ;MOV BX,←routingSoc [0000]6E9A: 0B DB ;OR BX,BX [0000]6E9C: 75 04 ;JNZ X18 [0000]6E9E: 8B E5 ;MOV SP,BP [0000]6EA0: 5D ;POP BP [0000]6EA1: C3 ;RET; [0000]6EA2: E8 6B FA ;CALL ←GetPBI [0000]6EA5: 89 5E FC ;MOV [BP-4],BX [0000]6EA8: 8B 5E FC ;MOV BX,[BP-4] [0000]6EAB: 8B 4F 06 ;MOV CX,[BX+6] [0000]6EAE: 8B D9 ;MOV BX,CX [0000]6EB0: C7 47 10 00 00 ;MOV WORD PTR [BX+16],0 [0000]6EB5: 8B 5E FC ;MOV BX,[BP-4] [0000]6EB8: 8B 4F 06 ;MOV CX,[BX+6] [0000]6EBB: 51 ;PUSH CX [0000]6EBC: BB 02 00 ;MOV BX,2 [0000]6EBF: E8 4D 79 ;CALL ←Swab [0000]6EC2: 8B CB ;MOV CX,BX [0000]6EC4: 5B ;POP BX [0000]6EC5: 89 4F 12 ;MOV [BX+18],CX [0000]6EC8: 8B 5E FC ;MOV BX,[BP-4] [0000]6ECB: 53 ;PUSH BX [0000]6ECC: BB 02 00 ;MOV BX,2 [0000]6ECF: B9 80 00 ;MOV CX,080X [0000]6ED2: E8 1E 01 ;CALL ←SimpleSend [0000]6ED5: 5A ;POP DX [0000]6ED6: FF 06 48 97 ;INC ←routSent [0000]6EDA: 8B E5 ;MOV SP,BP [0000]6EDC: 5D ;POP BP [0000]6EDD: C3 ;RET; [0000]6EDE: 55 ;PUSH BP [0000]6EDF: 8B EC ;MOV BP,SP [0000]6EE1: 53 ;PUSH BX [0000]6EE2: 5B ;POP BX [0000]6EE3: 53 ;PUSH BX [0000]6EE4: 8B 4F 06 ;MOV CX,[BX+6] [0000]6EE7: 8B F9 ;MOV DI,CX [0000]6EE9: 8A 45 03 ;MOV AL,[DI+3] [0000]6EEC: 32 E4 ;XOR AH,AH [0000]6EEE: 8B 1E 5E 97 ;MOV BX,←rcvType [0000]6EF2: 3B C3 ;CMP AX,BX [0000]6EF4: 75 06 ;JNZ X21 [0000]6EF6: 8B 1E 5C 97 ;MOV BX,←rcvPBI [0000]6EFA: 0B DB ;OR BX,BX [0000]6EFC: 74 07 ;JZ X19 [0000]6EFE: 5B ;POP BX [0000]6EFF: 53 ;PUSH BX [0000]6F00: E8 97 FA ;CALL ←ReleasePBI [0000]6F03: EB 0A ;JR X22 [0000]6F05: 5B ;POP BX [0000]6F06: 53 ;PUSH BX [0000]6F07: 89 1E 5C 97 ;MOV ←rcvPBI,BX [0000]6F0B: FF 06 42 97 ;INC ←simpleRcvd [0000]6F0F: 8B E5 ;MOV SP,BP [0000]6F11: 5D ;POP BP [0000]6F12: C3 ;RET; [0000]6F13: 55 ;PUSH BP [0000]6F14: 8B EC ;MOV BP,SP [0000]6F16: 51 ;PUSH CX [0000]6F17: 53 ;PUSH BX [0000]6F18: 83 C4 F0 ;ADD SP,0FFF0X [0000]6F1B: 8D 5E F0 ;LEA BX,[BP-16] [0000]6F1E: E8 AD 8B ;CALL ←InitQueue [0000]6F21: E8 EC F9 ;CALL ←GetPBI [0000]6F24: 89 5E FA ;MOV [BP-6],BX [0000]6F27: 8B 5E FA ;MOV BX,[BP-6] [0000]6F2A: 8B 4F 06 ;MOV CX,[BX+6] [0000]6F2D: 89 4E F8 ;MOV [BP-8],CX [0000]6F30: 8B 5E F8 ;MOV BX,[BP-8] [0000]6F33: 83 C3 10 ;ADD BX,010X [0000]6F36: E8 32 0D ;CALL ←Timer [0000]6F39: C7 06 5C 97 00 00 ;MOV WORD PTR ←rcvPBI,0 [0000]6F3F: 8B 5E F8 ;MOV BX,[BP-8] [0000]6F42: 83 C3 0E ;ADD BX,0EX [0000]6F45: 53 ;PUSH BX [0000]6F46: 33 DB ;XOR BX,BX [0000]6F48: B9 DE 6E ;MOV CX,OFFSET ←RcvPr [0000]6F4B: E8 15 FC ;CALL ←OpenLevel1Socket [0000]6F4E: 5A ;POP DX [0000]6F4F: 89 5E F6 ;MOV [BP-10],BX [0000]6F52: 0B DB ;OR BX,BX [0000]6F54: 75 06 ;JNZ X23 [0000]6F56: BB 0A 40 ;MOV BX,0400AX [0000]6F59: E8 02 0D ;CALL ←CallSwat [0000]6F5C: 8B 5E FA ;MOV BX,[BP-6] [0000]6F5F: 8D 4E F0 ;LEA CX,[BP-16] [0000]6F62: 89 4F 02 ;MOV [BX+2],CX [0000]6F65: 8B 5E 04 ;MOV BX,[BP+4] [0000]6F68: 89 1E 5E 97 ;MOV ←rcvType,BX [0000]6F6C: 8D 1E 64 97 ;LEA BX,←counter [0000]6F70: E8 F8 0C ;CALL ←Timer [0000]6F73: C7 46 EC 64 00 ;MOV WORD PTR [BP-20],064X [0000]6F78: C7 46 F4 00 00 ;MOV WORD PTR [BP-12],0 [0000]6F7D: 8B 5E FC ;MOV BX,[BP-4] [0000]6F80: 8B 4E F4 ;MOV CX,[BP-12] [0000]6F83: 3B CB ;CMP CX,BX [0000]6F85: 7D 0C ;JGE X27 [0000]6F87: 8B 1E 5C 97 ;MOV BX,←rcvPBI [0000]6F8B: 0B DB ;OR BX,BX [0000]6F8D: 75 04 ;JNZ X27 [0000]6F8F: B0 01 ;MOV AL,1 [0000]6F91: EB 02 ;JR X28 [0000]6F93: 32 C0 ;XOR AL,AL [0000]6F95: 0A C0 ;OR AL,AL [0000]6F97: 74 46 ;JZ X25 [0000]6F99: EB 05 ;JR X24 [0000]6F9B: FF 46 F4 ;INC WORD PTR [BP-12] [0000]6F9E: EB DD ;JR X26 [0000]6FA0: FF 06 40 97 ;INC ←simpleSent [0000]6FA4: 8B 5E FA ;MOV BX,[BP-6] [0000]6FA7: 53 ;PUSH BX [0000]6FA8: 8B 5E FE ;MOV BX,[BP-2] [0000]6FAB: 8B 4E 06 ;MOV CX,[BP+6] [0000]6FAE: E8 42 00 ;CALL ←SimpleSend [0000]6FB1: 5A ;POP DX [0000]6FB2: 8B 5E FA ;MOV BX,[BP-6] [0000]6FB5: E8 12 F8 ;CALL ←WaitUntilSent [0000]6FB8: 8D 5E EE ;LEA BX,[BP-18] [0000]6FBB: 59 ;POP CX [0000]6FBC: 51 ;PUSH CX [0000]6FBD: E8 58 78 ;CALL ←SetTmr [0000]6FC0: 8D 5E EE ;LEA BX,[BP-18] [0000]6FC3: E8 5A 78 ;CALL ←TmrExp [0000]6FC6: 0B DB ;OR BX,BX [0000]6FC8: 75 06 ;JNZ X32 [0000]6FCA: 8B 1E 5C 97 ;MOV BX,←rcvPBI [0000]6FCE: 0B DB ;OR BX,BX [0000]6FD0: 75 05 ;JNZ X31 [0000]6FD2: E8 67 8A ;CALL ←Block [0000]6FD5: EB E9 ;JR X30 [0000]6FD7: 5B ;POP BX [0000]6FD8: 81 C3 F4 01 ;ADD BX,01F4X [0000]6FDC: 53 ;PUSH BX [0000]6FDD: EB BC ;JR X29 [0000]6FDF: 8B 5E FA ;MOV BX,[BP-6] [0000]6FE2: E8 B5 F9 ;CALL ←ReleasePBI [0000]6FE5: 8B 5E F6 ;MOV BX,[BP-10] [0000]6FE8: E8 62 FC ;CALL ←CloseLevel1Socket [0000]6FEB: 8B 1E 5C 97 ;MOV BX,←rcvPBI [0000]6FEF: 8B E5 ;MOV SP,BP [0000]6FF1: 5D ;POP BP [0000]6FF2: C3 ;RET; [0000]6FF3: 55 ;PUSH BP [0000]6FF4: 8B EC ;MOV BP,SP [0000]6FF6: 51 ;PUSH CX [0000]6FF7: 53 ;PUSH BX [0000]6FF8: 52 ;PUSH DX [0000]6FF9: 8B 5E 04 ;MOV BX,[BP+4] [0000]6FFC: 8B 4F 06 ;MOV CX,[BX+6] [0000]6FFF: 5A ;POP DX [0000]7000: 51 ;PUSH CX [0000]7001: 5B ;POP BX [0000]7002: 53 ;PUSH BX [0000]7003: A1 C0 93 ;MOV AX,←localNet [0000]7006: 88 47 08 ;MOV [BX+8],AL [0000]7009: 5B ;POP BX [0000]700A: 53 ;PUSH BX [0000]700B: 53 ;PUSH BX [0000]700C: 8B 5E FC ;MOV BX,[BP-4] [0000]700F: E8 FD 77 ;CALL ←Swab [0000]7012: 8B CB ;MOV CX,BX [0000]7014: 5B ;POP BX [0000]7015: 89 4F 0C ;MOV [BX+12],CX [0000]7018: 5B ;POP BX [0000]7019: 53 ;PUSH BX [0000]701A: A1 C0 93 ;MOV AX,←localNet [0000]701D: 88 47 0E ;MOV [BX+14],AL [0000]7020: 5B ;POP BX [0000]7021: 53 ;PUSH BX [0000]7022: A1 C2 93 ;MOV AX,←localHost [0000]7025: 88 47 0F ;MOV [BX+15],AL [0000]7028: 5B ;POP BX [0000]7029: 53 ;PUSH BX [0000]702A: 8A 46 FE ;MOV AL,[BP-2] [0000]702D: 88 47 03 ;MOV [BX+3],AL [0000]7030: 8B 1E 64 97 ;MOV BX,←counter [0000]7034: 0B DB ;OR BX,BX [0000]7036: 75 07 ;JNZ X33 [0000]7038: 8D 1E 64 97 ;LEA BX,←counter [0000]703C: E8 2C 0C ;CALL ←Timer [0000]703F: BB 01 00 ;MOV BX,1 [0000]7042: 8D 0E 64 97 ;LEA CX,←counter [0000]7046: E8 70 76 ;CALL ←DoubleInc [0000]7049: 5B ;POP BX [0000]704A: 53 ;PUSH BX [0000]704B: 83 C3 04 ;ADD BX,4 [0000]704E: 8B 0E 66 97 ;MOV CX,←counter+2 [0000]7052: 89 0F ;MOV [BX],CX [0000]7054: 5B ;POP BX [0000]7055: 53 ;PUSH BX [0000]7056: 83 C3 04 ;ADD BX,4 [0000]7059: 8B 0E 64 97 ;MOV CX,←counter [0000]705D: 89 4F 02 ;MOV [BX+2],CX [0000]7060: BB 02 00 ;MOV BX,2 [0000]7063: 8D 0E 60 97 ;LEA CX,←z [0000]7067: E8 D9 75 ;CALL ←Zero [0000]706A: 8B 5E 04 ;MOV BX,[BP+4] [0000]706D: 53 ;PUSH BX [0000]706E: 8D 1E 60 97 ;LEA BX,←z [0000]7072: 33 C9 ;XOR CX,CX [0000]7074: E8 34 F9 ;CALL ←AppendStringToPup [0000]7077: 5A ;POP DX [0000]7078: 8B 5E 04 ;MOV BX,[BP+4] [0000]707B: E8 CD F6 ;CALL ←SendPup [0000]707E: 8B E5 ;MOV SP,BP [0000]7080: 5D ;POP BP [0000]7081: C3 ;RET; [0000]7082: ;File DESSofter.asm ;CS:C←CODE, DS:C←DATA [0000]7082: 55 ;PUSH BP [0000]7083: 8B EC ;MOV BP,SP [0000]7085: 51 ;PUSH CX [0000]7086: 53 ;PUSH BX [0000]7087: 8B 5E 04 ;MOV BX,[BP+4] [0000]708A: 53 ;PUSH BX [0000]708B: BB 01 00 ;MOV BX,1 [0000]708E: 53 ;PUSH BX [0000]708F: 8B 5E FE ;MOV BX,[BP-2] [0000]7092: 53 ;PUSH BX [0000]7093: 8B 5E FC ;MOV BX,[BP-4] [0000]7096: 53 ;PUSH BX [0000]7097: BB 01 00 ;MOV BX,1 [0000]709A: 53 ;PUSH BX [0000]709B: 33 DB ;XOR BX,BX [0000]709D: B9 00 02 ;MOV CX,0200X [0000]70A0: E8 AC 00 ;CALL ←CryptData [0000]70A3: 83 C4 0A ;ADD SP,0AX [0000]70A6: 8B E5 ;MOV SP,BP [0000]70A8: 5D ;POP BP [0000]70A9: C3 ;RET; [0000]70AA: 55 ;PUSH BP [0000]70AB: 8B EC ;MOV BP,SP [0000]70AD: 51 ;PUSH CX [0000]70AE: 53 ;PUSH BX [0000]70AF: 8B 5E 04 ;MOV BX,[BP+4] [0000]70B2: 53 ;PUSH BX [0000]70B3: BB 01 00 ;MOV BX,1 [0000]70B6: 53 ;PUSH BX [0000]70B7: 8B 5E FE ;MOV BX,[BP-2] [0000]70BA: 53 ;PUSH BX [0000]70BB: 8B 5E FC ;MOV BX,[BP-4] [0000]70BE: 53 ;PUSH BX [0000]70BF: 33 DB ;XOR BX,BX [0000]70C1: 53 ;PUSH BX [0000]70C2: 33 DB ;XOR BX,BX [0000]70C4: B9 00 02 ;MOV CX,0200X [0000]70C7: E8 85 00 ;CALL ←CryptData [0000]70CA: 83 C4 0A ;ADD SP,0AX [0000]70CD: 8B E5 ;MOV SP,BP [0000]70CF: 5D ;POP BP [0000]70D0: C3 ;RET; [0000]70D1: 55 ;PUSH BP [0000]70D2: 8B EC ;MOV BP,SP [0000]70D4: 51 ;PUSH CX [0000]70D5: 53 ;PUSH BX [0000]70D6: 8B 5E 08 ;MOV BX,[BP+8] [0000]70D9: 53 ;PUSH BX [0000]70DA: 8B 5E 06 ;MOV BX,[BP+6] [0000]70DD: 53 ;PUSH BX [0000]70DE: 8B 5E 04 ;MOV BX,[BP+4] [0000]70E1: 53 ;PUSH BX [0000]70E2: 8B 5E FE ;MOV BX,[BP-2] [0000]70E5: 53 ;PUSH BX [0000]70E6: 33 DB ;XOR BX,BX [0000]70E8: 53 ;PUSH BX [0000]70E9: 8B 5E FC ;MOV BX,[BP-4] [0000]70EC: B9 00 04 ;MOV CX,0400X [0000]70EF: E8 5D 00 ;CALL ←CryptData [0000]70F2: 83 C4 0A ;ADD SP,0AX [0000]70F5: 8B E5 ;MOV SP,BP [0000]70F7: 5D ;POP BP [0000]70F8: C3 ;RET; [0000]70F9: 55 ;PUSH BP [0000]70FA: 8B EC ;MOV BP,SP [0000]70FC: 51 ;PUSH CX [0000]70FD: 53 ;PUSH BX [0000]70FE: 52 ;PUSH DX [0000]70FF: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]7104: 5B ;POP BX [0000]7105: 53 ;PUSH BX [0000]7106: 83 FB 04 ;CMP BX,4 [0000]7109: 7D 32 ;JGE X2 [0000]710B: EB 05 ;JR X1 [0000]710D: FF 46 FA ;INC WORD PTR [BP-6] [0000]7110: EB F2 ;JR X3 [0000]7112: 5B ;POP BX [0000]7113: 53 ;PUSH BX [0000]7114: 8B 4E FC ;MOV CX,[BP-4] [0000]7117: D1 E3 ;SAL BX [0000]7119: 03 D9 ;ADD BX,CX [0000]711B: 59 ;POP CX [0000]711C: 51 ;PUSH CX [0000]711D: 8B 46 04 ;MOV AX,[BP+4] [0000]7120: D1 E1 ;SAL CX [0000]7122: 03 C8 ;ADD CX,AX [0000]7124: 8B F9 ;MOV DI,CX [0000]7126: 8B 0D ;MOV CX,[DI] [0000]7128: 58 ;POP AX [0000]7129: 50 ;PUSH AX [0000]712A: 51 ;PUSH CX [0000]712B: 8B 4E FE ;MOV CX,[BP-2] [0000]712E: D1 E0 ;SAL AX [0000]7130: 03 C1 ;ADD AX,CX [0000]7132: 8B F8 ;MOV DI,AX [0000]7134: 8B 0D ;MOV CX,[DI] [0000]7136: 58 ;POP AX [0000]7137: 33 C1 ;XOR AX,CX [0000]7139: 89 07 ;MOV [BX],AX [0000]713B: EB D0 ;JR X4 [0000]713D: 8B E5 ;MOV SP,BP [0000]713F: 5D ;POP BP [0000]7140: C3 ;RET; [0000]7141: 55 ;PUSH BP [0000]7142: 8B EC ;MOV BP,SP [0000]7144: 53 ;PUSH BX [0000]7145: 5B ;POP BX [0000]7146: 53 ;PUSH BX [0000]7147: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX [0000]714B: 8B E5 ;MOV SP,BP [0000]714D: 5D ;POP BP [0000]714E: C3 ;RET; [0000]714F: 55 ;PUSH BP [0000]7150: 8B EC ;MOV BP,SP [0000]7152: 51 ;PUSH CX [0000]7153: 53 ;PUSH BX [0000]7154: 83 C4 DA ;ADD SP,0FFDAX [0000]7157: 8D 5E DC ;LEA BX,[BP-36] [0000]715A: 89 5E DA ;MOV [BP-38],BX [0000]715D: 8B 5E DA ;MOV BX,[BP-38] [0000]7160: 53 ;PUSH BX [0000]7161: BB 04 00 ;MOV BX,4 [0000]7164: 8B 4E FC ;MOV CX,[BP-4] [0000]7167: E8 94 74 ;CALL ←MoveBlock [0000]716A: 5A ;POP DX [0000]716B: 8B 5E 06 ;MOV BX,[BP+6] [0000]716E: 0B DB ;OR BX,BX [0000]7170: 75 06 ;JNZ X5 [0000]7172: 8B 5E 08 ;MOV BX,[BP+8] [0000]7175: 89 5E 06 ;MOV [BP+6],BX [0000]7178: 8B 5E 0C ;MOV BX,[BP+12] [0000]717B: 89 5E EE ;MOV [BP-18],BX [0000]717E: 8B 5E 04 ;MOV BX,[BP+4] [0000]7181: 89 5E F6 ;MOV [BP-10],BX [0000]7184: 8D 5E D8 ;LEA BX,[BP-40] [0000]7187: 89 5E F8 ;MOV [BP-8],BX [0000]718A: BB 41 71 ;MOV BX,OFFSET ←OKToContinue [0000]718D: 89 5E FA ;MOV [BP-6],BX [0000]7190: 8B 5E FE ;MOV BX,[BP-2] [0000]7193: 81 FB 00 04 ;CMP BX,0400X [0000]7197: 75 1E ;JNZ X7 [0000]7199: 8B 5E 04 ;MOV BX,[BP+4] [0000]719C: 83 FB 01 ;CMP BX,1 [0000]719F: 75 0C ;JNZ X8 [0000]71A1: 8B 5E 0A ;MOV BX,[BP+10] [0000]71A4: 83 FB 00 ;CMP BX,0 [0000]71A7: 7E 04 ;JLE X8 [0000]71A9: B0 01 ;MOV AL,1 [0000]71AB: EB 02 ;JR X9 [0000]71AD: 32 C0 ;XOR AL,AL [0000]71AF: 0A C0 ;OR AL,AL [0000]71B1: 74 04 ;JZ X7 [0000]71B3: B0 01 ;MOV AL,1 [0000]71B5: EB 02 ;JR X10 [0000]71B7: 32 C0 ;XOR AL,AL [0000]71B9: 0A C0 ;OR AL,AL [0000]71BB: 74 4E ;JZ X6 [0000]71BD: C7 46 D6 00 00 ;MOV WORD PTR [BP-42],0 [0000]71C2: 8B 5E 0A ;MOV BX,[BP+10] [0000]71C5: 4B ;DEC BX [0000]71C6: 59 ;POP CX [0000]71C7: 51 ;PUSH CX [0000]71C8: 3B CB ;CMP CX,BX [0000]71CA: 7D 3C ;JGE X12 [0000]71CC: EB 05 ;JR X11 [0000]71CE: FF 46 D6 ;INC WORD PTR [BP-42] [0000]71D1: EB EF ;JR X13 [0000]71D3: 8B 5E 0A ;MOV BX,[BP+10] [0000]71D6: 4B ;DEC BX [0000]71D7: 8B 4E 08 ;MOV CX,[BP+8] [0000]71DA: D1 E3 ;SAL BX [0000]71DC: D1 E3 ;SAL BX [0000]71DE: D1 E3 ;SAL BX [0000]71E0: 03 D9 ;ADD BX,CX [0000]71E2: 53 ;PUSH BX [0000]71E3: 8B 5E D6 ;MOV BX,[BP-42] [0000]71E6: 8B 4E 08 ;MOV CX,[BP+8] [0000]71E9: D1 E3 ;SAL BX [0000]71EB: D1 E3 ;SAL BX [0000]71ED: D1 E3 ;SAL BX [0000]71EF: 03 D9 ;ADD BX,CX [0000]71F1: 8B 4E 0A ;MOV CX,[BP+10] [0000]71F4: 49 ;DEC CX [0000]71F5: 8B 46 08 ;MOV AX,[BP+8] [0000]71F8: D1 E1 ;SAL CX [0000]71FA: D1 E1 ;SAL CX [0000]71FC: D1 E1 ;SAL CX [0000]71FE: 03 C8 ;ADD CX,AX [0000]7200: 87 D9 ;XCHG BX,CX [0000]7202: E8 F4 FE ;CALL ←XOR64 [0000]7205: 5A ;POP DX [0000]7206: EB C6 ;JR X14 [0000]7208: E8 31 88 ;CALL ←Block [0000]720B: 8B 5E FE ;MOV BX,[BP-2] [0000]720E: 81 FB 00 02 ;CMP BX,0200X [0000]7212: 75 22 ;JNZ X15 [0000]7214: 8B 5E 0A ;MOV BX,[BP+10] [0000]7217: D1 E3 ;SAL BX [0000]7219: D1 E3 ;SAL BX [0000]721B: D1 E3 ;SAL BX [0000]721D: 89 5E F4 ;MOV [BP-12],BX [0000]7220: 8B 5E 08 ;MOV BX,[BP+8] [0000]7223: 89 5E F0 ;MOV [BP-16],BX [0000]7226: 8B 5E 06 ;MOV BX,[BP+6] [0000]7229: 89 5E F2 ;MOV [BP-14],BX [0000]722C: 8D 5E EC ;LEA BX,[BP-20] [0000]722F: E8 60 01 ;CALL ←Docrypt [0000]7232: 8B E5 ;MOV SP,BP [0000]7234: 5D ;POP BP [0000]7235: C3 ;RET; [0000]7236: C7 46 F4 08 00 ;MOV WORD PTR [BP-12],8 [0000]723B: C7 46 D6 00 00 ;MOV WORD PTR [BP-42],0 [0000]7240: 8B 5E 0A ;MOV BX,[BP+10] [0000]7243: 59 ;POP CX [0000]7244: 51 ;PUSH CX [0000]7245: 3B CB ;CMP CX,BX [0000]7247: 7D 77 ;JGE X17 [0000]7249: EB 05 ;JR X16 [0000]724B: FF 46 D6 ;INC WORD PTR [BP-42] [0000]724E: EB F0 ;JR X18 [0000]7250: 8B 5E 04 ;MOV BX,[BP+4] [0000]7253: 83 FB 01 ;CMP BX,1 [0000]7256: 75 25 ;JNZ X20 [0000]7258: 5B ;POP BX [0000]7259: 53 ;PUSH BX [0000]725A: 8B 4E 08 ;MOV CX,[BP+8] [0000]725D: D1 E3 ;SAL BX [0000]725F: D1 E3 ;SAL BX [0000]7261: D1 E3 ;SAL BX [0000]7263: 03 D9 ;ADD BX,CX [0000]7265: 53 ;PUSH BX [0000]7266: 8B 5E D6 ;MOV BX,[BP-42] [0000]7269: 8B 4E 08 ;MOV CX,[BP+8] [0000]726C: D1 E3 ;SAL BX [0000]726E: D1 E3 ;SAL BX [0000]7270: D1 E3 ;SAL BX [0000]7272: 03 D9 ;ADD BX,CX [0000]7274: 8B 4E DA ;MOV CX,[BP-38] [0000]7277: E8 7F FE ;CALL ←XOR64 [0000]727A: 5A ;POP DX [0000]727B: EB 1B ;JR X21 [0000]727D: 8D 5E E4 ;LEA BX,[BP-28] [0000]7280: 53 ;PUSH BX [0000]7281: 8B 5E D6 ;MOV BX,[BP-42] [0000]7284: 8B 4E 08 ;MOV CX,[BP+8] [0000]7287: D1 E3 ;SAL BX [0000]7289: D1 E3 ;SAL BX [0000]728B: D1 E3 ;SAL BX [0000]728D: 03 D9 ;ADD BX,CX [0000]728F: 53 ;PUSH BX [0000]7290: BB 04 00 ;MOV BX,4 [0000]7293: 59 ;POP CX [0000]7294: E8 67 73 ;CALL ←MoveBlock [0000]7297: 5A ;POP DX [0000]7298: 5B ;POP BX [0000]7299: 53 ;PUSH BX [0000]729A: 8B 4E 08 ;MOV CX,[BP+8] [0000]729D: D1 E3 ;SAL BX [0000]729F: D1 E3 ;SAL BX [0000]72A1: D1 E3 ;SAL BX [0000]72A3: 03 D9 ;ADD BX,CX [0000]72A5: 89 5E F0 ;MOV [BP-16],BX [0000]72A8: 5B ;POP BX [0000]72A9: 53 ;PUSH BX [0000]72AA: 8B 4E 06 ;MOV CX,[BP+6] [0000]72AD: D1 E3 ;SAL BX [0000]72AF: D1 E3 ;SAL BX [0000]72B1: D1 E3 ;SAL BX [0000]72B3: 03 D9 ;ADD BX,CX [0000]72B5: 89 5E F2 ;MOV [BP-14],BX [0000]72B8: 8D 5E EC ;LEA BX,[BP-20] [0000]72BB: E8 D4 00 ;CALL ←Docrypt [0000]72BE: EB 03 ;JR $+5 [0000]72C0: E9 4E 00 ;JMP X23 [0000]72C3: 8B 5E 04 ;MOV BX,[BP+4] [0000]72C6: 83 FB 01 ;CMP BX,1 [0000]72C9: 75 12 ;JNZ X22 [0000]72CB: 5B ;POP BX [0000]72CC: 53 ;PUSH BX [0000]72CD: 8B 4E 06 ;MOV CX,[BP+6] [0000]72D0: D1 E3 ;SAL BX [0000]72D2: D1 E3 ;SAL BX [0000]72D4: D1 E3 ;SAL BX [0000]72D6: 03 D9 ;ADD BX,CX [0000]72D8: 89 5E DA ;MOV [BP-38],BX [0000]72DB: EB 31 ;JR X24 [0000]72DD: 5B ;POP BX [0000]72DE: 53 ;PUSH BX [0000]72DF: 8B 4E 06 ;MOV CX,[BP+6] [0000]72E2: D1 E3 ;SAL BX [0000]72E4: D1 E3 ;SAL BX [0000]72E6: D1 E3 ;SAL BX [0000]72E8: 03 D9 ;ADD BX,CX [0000]72EA: 53 ;PUSH BX [0000]72EB: 8B 5E D6 ;MOV BX,[BP-42] [0000]72EE: 8B 4E 06 ;MOV CX,[BP+6] [0000]72F1: D1 E3 ;SAL BX [0000]72F3: D1 E3 ;SAL BX [0000]72F5: D1 E3 ;SAL BX [0000]72F7: 03 D9 ;ADD BX,CX [0000]72F9: 8B 4E DA ;MOV CX,[BP-38] [0000]72FC: E8 FA FD ;CALL ←XOR64 [0000]72FF: 5A ;POP DX [0000]7300: 8B 5E DA ;MOV BX,[BP-38] [0000]7303: 53 ;PUSH BX [0000]7304: BB 04 00 ;MOV BX,4 [0000]7307: 8D 4E E4 ;LEA CX,[BP-28] [0000]730A: E8 F1 72 ;CALL ←MoveBlock [0000]730D: 5A ;POP DX [0000]730E: E9 3A FF ;JMP X19 [0000]7311: E8 28 87 ;CALL ←Block [0000]7314: 8B 5E FE ;MOV BX,[BP-2] [0000]7317: 81 FB 00 04 ;CMP BX,0400X [0000]731B: 75 1D ;JNZ X26 [0000]731D: 8B 5E 04 ;MOV BX,[BP+4] [0000]7320: 0B DB ;OR BX,BX [0000]7322: 75 0C ;JNZ X27 [0000]7324: 8B 5E 0A ;MOV BX,[BP+10] [0000]7327: 83 FB 00 ;CMP BX,0 [0000]732A: 7E 04 ;JLE X27 [0000]732C: B0 01 ;MOV AL,1 [0000]732E: EB 02 ;JR X28 [0000]7330: 32 C0 ;XOR AL,AL [0000]7332: 0A C0 ;OR AL,AL [0000]7334: 74 04 ;JZ X26 [0000]7336: B0 01 ;MOV AL,1 [0000]7338: EB 02 ;JR X29 [0000]733A: 32 C0 ;XOR AL,AL [0000]733C: 0A C0 ;OR AL,AL [0000]733E: 74 4E ;JZ X25 [0000]7340: C7 46 D6 00 00 ;MOV WORD PTR [BP-42],0 [0000]7345: 8B 5E 0A ;MOV BX,[BP+10] [0000]7348: 4B ;DEC BX [0000]7349: 59 ;POP CX [0000]734A: 51 ;PUSH CX [0000]734B: 3B CB ;CMP CX,BX [0000]734D: 7D 3C ;JGE X31 [0000]734F: EB 05 ;JR X30 [0000]7351: FF 46 D6 ;INC WORD PTR [BP-42] [0000]7354: EB EF ;JR X32 [0000]7356: 8B 5E 0A ;MOV BX,[BP+10] [0000]7359: 4B ;DEC BX [0000]735A: 8B 4E 06 ;MOV CX,[BP+6] [0000]735D: D1 E3 ;SAL BX [0000]735F: D1 E3 ;SAL BX [0000]7361: D1 E3 ;SAL BX [0000]7363: 03 D9 ;ADD BX,CX [0000]7365: 53 ;PUSH BX [0000]7366: 8B 5E D6 ;MOV BX,[BP-42] [0000]7369: 8B 4E 06 ;MOV CX,[BP+6] [0000]736C: D1 E3 ;SAL BX [0000]736E: D1 E3 ;SAL BX [0000]7370: D1 E3 ;SAL BX [0000]7372: 03 D9 ;ADD BX,CX [0000]7374: 8B 4E 0A ;MOV CX,[BP+10] [0000]7377: 49 ;DEC CX [0000]7378: 8B 46 06 ;MOV AX,[BP+6] [0000]737B: D1 E1 ;SAL CX [0000]737D: D1 E1 ;SAL CX [0000]737F: D1 E1 ;SAL CX [0000]7381: 03 C8 ;ADD CX,AX [0000]7383: 87 D9 ;XCHG BX,CX [0000]7385: E8 71 FD ;CALL ←XOR64 [0000]7388: 5A ;POP DX [0000]7389: EB C6 ;JR X33 [0000]738B: E8 AE 86 ;CALL ←Block [0000]738E: 8B E5 ;MOV SP,BP [0000]7390: 5D ;POP BP [0000]7391: C3 ;RET; [0000]7392: 55 ;PUSH BP [0000]7393: 8B EC ;MOV BP,SP [0000]7395: 53 ;PUSH BX [0000]7396: 83 C4 F6 ;ADD SP,0FFF6X [0000]7399: 8B 5E FE ;MOV BX,[BP-2] [0000]739C: 8B 4F 0C ;MOV CX,[BX+12] [0000]739F: 89 4E FC ;MOV [BP-4],CX [0000]73A2: 8B 5E FC ;MOV BX,[BP-4] [0000]73A5: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]73A9: 8B 5E FE ;MOV BX,[BP-2] [0000]73AC: 8B 4F 04 ;MOV CX,[BX+4] [0000]73AF: 89 4E F8 ;MOV [BP-8],CX [0000]73B2: 8B 5E FE ;MOV BX,[BP-2] [0000]73B5: 8B 4F 06 ;MOV CX,[BX+6] [0000]73B8: 89 4E F6 ;MOV [BP-10],CX [0000]73BB: 8B 5E FE ;MOV BX,[BP-2] [0000]73BE: 8B 4F 02 ;MOV CX,[BX+2] [0000]73C1: 5A ;POP DX [0000]73C2: 51 ;PUSH CX [0000]73C3: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]73C8: 8B 5E FE ;MOV BX,[BP-2] [0000]73CB: 8B 4F 08 ;MOV CX,[BX+8] [0000]73CE: 8B 5E FA ;MOV BX,[BP-6] [0000]73D1: 3B D9 ;CMP BX,CX [0000]73D3: 7D 31 ;JGE X35 [0000]73D5: EB 05 ;JR X34 [0000]73D7: FF 46 FA ;INC WORD PTR [BP-6] [0000]73DA: EB EC ;JR X36 [0000]73DC: 8B 5E FA ;MOV BX,[BP-6] [0000]73DF: 8B 4E F6 ;MOV CX,[BP-10] [0000]73E2: 03 D9 ;ADD BX,CX [0000]73E4: 8B 4E FA ;MOV CX,[BP-6] [0000]73E7: 8B 46 F8 ;MOV AX,[BP-8] [0000]73EA: 03 C8 ;ADD CX,AX [0000]73EC: 8B F9 ;MOV DI,CX [0000]73EE: 8A 05 ;MOV AL,[DI] [0000]73F0: 53 ;PUSH BX [0000]73F1: 8B 5E FA ;MOV BX,[BP-6] [0000]73F4: 81 E3 07 00 ;AND BX,7 [0000]73F8: 8B 4E F4 ;MOV CX,[BP-12] [0000]73FB: 03 D9 ;ADD BX,CX [0000]73FD: 8A 0F ;MOV CL,[BX] [0000]73FF: 32 C1 ;XOR AL,CL [0000]7401: 5B ;POP BX [0000]7402: 88 07 ;MOV [BX],AL [0000]7404: EB D1 ;JR X37 [0000]7406: 8B 5E FC ;MOV BX,[BP-4] [0000]7409: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX [0000]740D: E8 2C 86 ;CALL ←Block [0000]7410: 8B 7E FC ;MOV DI,[BP-4] [0000]7413: 8B 1D ;MOV BX,[DI] [0000]7415: 0B DB ;OR BX,BX [0000]7417: 75 05 ;JNZ X39 [0000]7419: E8 20 86 ;CALL ←Block [0000]741C: EB F2 ;JR X38 [0000]741E: 8B E5 ;MOV SP,BP [0000]7420: 5D ;POP BP [0000]7421: C3 ;RET; [0000]7422: 55 ;PUSH BP [0000]7423: 8B EC ;MOV BP,SP [0000]7425: 51 ;PUSH CX [0000]7426: 53 ;PUSH BX [0000]7427: 83 C4 FA ;ADD SP,0FFFAX [0000]742A: BB 04 00 ;MOV BX,4 [0000]742D: 8B 4E FC ;MOV CX,[BP-4] [0000]7430: E8 10 72 ;CALL ←Zero [0000]7433: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]7438: 8B 7E FE ;MOV DI,[BP-2] [0000]743B: 8B 1D ;MOV BX,[DI] [0000]743D: 8B 4E FA ;MOV CX,[BP-6] [0000]7440: 3B CB ;CMP CX,BX [0000]7442: 7D 42 ;JGE X41 [0000]7444: EB 05 ;JR X40 [0000]7446: FF 46 FA ;INC WORD PTR [BP-6] [0000]7449: EB ED ;JR X42 [0000]744B: 8B 5E FA ;MOV BX,[BP-6] [0000]744E: 81 E3 07 00 ;AND BX,7 [0000]7452: 89 5E F8 ;MOV [BP-8],BX [0000]7455: 8B 5E FE ;MOV BX,[BP-2] [0000]7458: 83 C3 04 ;ADD BX,4 [0000]745B: 8B 4E FA ;MOV CX,[BP-6] [0000]745E: 03 D9 ;ADD BX,CX [0000]7460: 8A 07 ;MOV AL,[BX] [0000]7462: 5A ;POP DX [0000]7463: 50 ;PUSH AX [0000]7464: 58 ;POP AX [0000]7465: 50 ;PUSH AX [0000]7466: B1 41 ;MOV CL,041X [0000]7468: 3A C8 ;CMP CL,AL [0000]746A: 7F 04 ;JG X45 [0000]746C: 58 ;POP AX [0000]746D: 50 ;PUSH AX [0000]746E: 3C 5A ;CMP AL,05AX [0000]7470: 7F 04 ;JG X44 [0000]7472: 80 46 F6 20 ;ADD BYTE PTR [BP-10],020X [0000]7476: 8B 5E F8 ;MOV BX,[BP-8] [0000]7479: 8B 4E FC ;MOV CX,[BP-4] [0000]747C: 03 D9 ;ADD BX,CX [0000]747E: 58 ;POP AX [0000]747F: 50 ;PUSH AX [0000]7480: D0 E0 ;SAL AL [0000]7482: 30 07 ;XOR [BX],AL [0000]7484: EB C0 ;JR X43 [0000]7486: 8B 5E FC ;MOV BX,[BP-4] [0000]7489: E8 04 00 ;CALL ←CorrectParity [0000]748C: 8B E5 ;MOV SP,BP [0000]748E: 5D ;POP BP [0000]748F: C3 ;RET; [0000]7490: 55 ;PUSH BP [0000]7491: 8B EC ;MOV BP,SP [0000]7493: 53 ;PUSH BX [0000]7494: 83 C4 F8 ;ADD SP,0FFF8X [0000]7497: A1 68 97 ;MOV AX,WORD PTR ←parityTable [0000]749A: 3C 96 ;CMP AL,096X [0000]749C: 74 03 ;JZ X46 [0000]749E: E8 ED 00 ;CALL ←InitParityTable [0000]74A1: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]74A6: 8B 5E FC ;MOV BX,[BP-4] [0000]74A9: 83 FB 08 ;CMP BX,8 [0000]74AC: 7D 65 ;JGE X48 [0000]74AE: EB 05 ;JR X47 [0000]74B0: FF 46 FC ;INC WORD PTR [BP-4] [0000]74B3: EB F1 ;JR X49 [0000]74B5: 8B 5E FC ;MOV BX,[BP-4] [0000]74B8: 8B 4E FE ;MOV CX,[BP-2] [0000]74BB: 03 D9 ;ADD BX,CX [0000]74BD: 8A 07 ;MOV AL,[BX] [0000]74BF: 88 46 FA ;MOV [BP-6],AL [0000]74C2: B1 04 ;MOV CL,4 [0000]74C4: 8A 46 FA ;MOV AL,[BP-6] [0000]74C7: D2 E8 ;SHR AL,CL [0000]74C9: 32 E4 ;XOR AH,AH [0000]74CB: 8D 1E 68 97 ;LEA BX,←parityTable [0000]74CF: 03 D8 ;ADD BX,AX [0000]74D1: 8A 07 ;MOV AL,[BX] [0000]74D3: 32 E4 ;XOR AH,AH [0000]74D5: 89 46 F8 ;MOV [BP-8],AX [0000]74D8: 8A 46 FA ;MOV AL,[BP-6] [0000]74DB: D0 E8 ;SHR AL [0000]74DD: 88 46 FA ;MOV [BP-6],AL [0000]74E0: 8A 46 FA ;MOV AL,[BP-6] [0000]74E3: 24 07 ;AND AL,7 [0000]74E5: B1 07 ;MOV CL,7 [0000]74E7: 2A C8 ;SUB CL,AL [0000]74E9: 32 ED ;XOR CH,CH [0000]74EB: 5A ;POP DX [0000]74EC: 51 ;PUSH CX [0000]74ED: 59 ;POP CX [0000]74EE: 51 ;PUSH CX [0000]74EF: 8B 5E F8 ;MOV BX,[BP-8] [0000]74F2: D3 EB ;SHR BX,CX [0000]74F4: 81 E3 01 00 ;AND BX,1 [0000]74F8: 89 5E F8 ;MOV [BP-8],BX [0000]74FB: 8B 5E FC ;MOV BX,[BP-4] [0000]74FE: 8B 4E FE ;MOV CX,[BP-2] [0000]7501: 03 D9 ;ADD BX,CX [0000]7503: 8A 46 FA ;MOV AL,[BP-6] [0000]7506: D0 E0 ;SAL AL [0000]7508: 32 E4 ;XOR AH,AH [0000]750A: 8B 4E F8 ;MOV CX,[BP-8] [0000]750D: 0B C1 ;OR AX,CX [0000]750F: 88 07 ;MOV [BX],AL [0000]7511: EB 9D ;JR X50 [0000]7513: 8B E5 ;MOV SP,BP [0000]7515: 5D ;POP BP [0000]7516: C3 ;RET; [0000]7517: 55 ;PUSH BP [0000]7518: 8B EC ;MOV BP,SP [0000]751A: 53 ;PUSH BX [0000]751B: 5B ;POP BX [0000]751C: 53 ;PUSH BX [0000]751D: 83 C3 03 ;ADD BX,3 [0000]7520: D1 FB ;SAR BX [0000]7522: D1 FB ;SAR BX [0000]7524: 8B E5 ;MOV SP,BP [0000]7526: 5D ;POP BP [0000]7527: C3 ;RET; [0000]7528: 55 ;PUSH BP [0000]7529: 8B EC ;MOV BP,SP [0000]752B: 53 ;PUSH BX [0000]752C: 83 C4 F0 ;ADD SP,0FFF0X [0000]752F: 8D 5E F6 ;LEA BX,[BP-10] [0000]7532: 53 ;PUSH BX [0000]7533: BB 04 00 ;MOV BX,4 [0000]7536: 8D 0E 78 97 ;LEA CX,←randomSeed [0000]753A: E8 C1 70 ;CALL ←MoveBlock [0000]753D: 5A ;POP DX [0000]753E: 8D 5E EE ;LEA BX,[BP-18] [0000]7541: E8 27 07 ;CALL ←Timer [0000]7544: 8D 5E F2 ;LEA BX,[BP-14] [0000]7547: E8 2A F7 ;CALL ←ReadCalendar [0000]754A: 8D 5E EE ;LEA BX,[BP-18] [0000]754D: 8D 0E 78 97 ;LEA CX,←randomSeed [0000]7551: E8 52 71 ;CALL ←DoubleDifference [0000]7554: BB 04 00 ;MOV BX,4 [0000]7557: 8D 4E EE ;LEA CX,[BP-18] [0000]755A: E8 E6 70 ;CALL ←Zero [0000]755D: 8D 1E 78 97 ;LEA BX,←randomSeed [0000]7561: E8 2C FF ;CALL ←CorrectParity [0000]7564: 8D 1E 78 97 ;LEA BX,←randomSeed [0000]7568: 53 ;PUSH BX [0000]7569: 8D 1E 78 97 ;LEA BX,←randomSeed [0000]756D: 8D 4E EE ;LEA CX,[BP-18] [0000]7570: E8 0F FB ;CALL ←EncryptBlock [0000]7573: 5A ;POP DX [0000]7574: 8D 1E 78 97 ;LEA BX,←randomSeed [0000]7578: E8 15 FF ;CALL ←CorrectParity [0000]757B: 8D 1E 78 97 ;LEA BX,←randomSeed [0000]757F: 53 ;PUSH BX [0000]7580: 8B 5E FE ;MOV BX,[BP-2] [0000]7583: 8D 4E F6 ;LEA CX,[BP-10] [0000]7586: E8 F9 FA ;CALL ←EncryptBlock [0000]7589: 5A ;POP DX [0000]758A: 8B E5 ;MOV SP,BP [0000]758C: 5D ;POP BP [0000]758D: C3 ;RET; [0000]758E: 55 ;PUSH BP [0000]758F: 8B EC ;MOV BP,SP [0000]7591: C6 06 68 97 96 ;MOV ←parityTable,096X [0000]7596: C6 06 69 97 69 ;MOV ←parityTable+1,069X [0000]759B: C6 06 6A 97 69 ;MOV ←parityTable+2,069X [0000]75A0: C6 06 6B 97 96 ;MOV ←parityTable+3,096X [0000]75A5: C6 06 6C 97 69 ;MOV ←parityTable+4,069X [0000]75AA: C6 06 6D 97 96 ;MOV ←parityTable+5,096X [0000]75AF: C6 06 6E 97 96 ;MOV ←parityTable+6,096X [0000]75B4: C6 06 6F 97 69 ;MOV ←parityTable+7,069X [0000]75B9: C6 06 70 97 69 ;MOV ←parityTable+8,069X [0000]75BE: C6 06 71 97 96 ;MOV ←parityTable+9,096X [0000]75C3: C6 06 72 97 96 ;MOV ←parityTable+0AX,096X [0000]75C8: C6 06 73 97 69 ;MOV ←parityTable+0BX,069X [0000]75CD: C6 06 74 97 96 ;MOV ←parityTable+0CX,096X [0000]75D2: C6 06 75 97 69 ;MOV ←parityTable+0DX,069X [0000]75D7: C6 06 76 97 69 ;MOV ←parityTable+0EX,069X [0000]75DC: C6 06 77 97 96 ;MOV ←parityTable+0FX,096X [0000]75E1: 8B E5 ;MOV SP,BP [0000]75E3: 5D ;POP BP [0000]75E4: C3 ;RET; [0000]75E5: 90 ;File dislc.asm ;*/ [0000]75E6: 55 ;PUSH BP [0000]75E7: 8B EC ;MOV BP,SP [0000]75E9: E8 50 84 ;CALL ←Block [0000]75EC: 8D 1E AB 97 ;LEA BX,←rxtmr [0000]75F0: E8 2D 72 ;CALL ←TmrExp [0000]75F3: 0B DB ;OR BX,BX [0000]75F5: 74 0D ;JZ X3 [0000]75F7: FF 06 09 98 ;INC ←slrsmash [0000]75FB: E8 26 7A ;CALL ←IWDC [0000]75FE: E8 65 03 ;CALL ←CSLCReset [0000]7601: E8 33 7A ;CALL ←DWDC [0000]7604: E8 35 84 ;CALL ←Block [0000]7607: 8D 1E A9 97 ;LEA BX,←txtmr [0000]760B: E8 12 72 ;CALL ←TmrExp [0000]760E: 0B DB ;OR BX,BX [0000]7610: 74 20 ;JZ X4 [0000]7612: E8 0F 7A ;CALL ←IWDC [0000]7615: 8B 1E A5 97 ;MOV BX,←txPBI [0000]7619: 0B DB ;OR BX,BX [0000]761B: 74 09 ;JZ X6 [0000]761D: 8D 1E A9 97 ;LEA BX,←txtmr [0000]7621: E8 FC 71 ;CALL ←TmrExp [0000]7624: 0B DB ;OR BX,BX [0000]7626: 74 07 ;JZ X5 [0000]7628: FF 06 0B 98 ;INC ←sltsmash [0000]762C: E8 37 03 ;CALL ←CSLCReset [0000]762F: E8 05 7A ;CALL ←DWDC [0000]7632: EB B5 ;JR X1 [0000]7634: 8B E5 ;MOV SP,BP [0000]7636: 5D ;POP BP [0000]7637: C3 ;RET; [0000]7638: 55 ;PUSH BP [0000]7639: 8B EC ;MOV BP,SP [0000]763B: BB 0E 00 ;MOV BX,0EX [0000]763E: B9 24 00 ;MOV CX,024X [0000]7641: E8 A5 71 ;CALL ←OutByte [0000]7644: 8B 1E A5 97 ;MOV BX,←txPBI [0000]7648: 0B DB ;OR BX,BX [0000]764A: 74 38 ;JZ X7 [0000]764C: A1 A4 97 ;MOV AX,WORD PTR ←txccb+4 [0000]764F: 24 80 ;AND AL,080X [0000]7651: 0A C0 ;OR AL,AL [0000]7653: 74 2F ;JZ X8 [0000]7655: 8B 1E A5 97 ;MOV BX,←txPBI [0000]7659: 8B 4F 06 ;MOV CX,[BX+6] [0000]765C: 49 ;DEC CX [0000]765D: 49 ;DEC CX [0000]765E: 89 0E 11 98 ;MOV ←teei,CX [0000]7662: E8 AD 71 ;CALL ←ReadTmr [0000]7665: 8B CB ;MOV CX,BX [0000]7667: 8B 1E 11 98 ;MOV BX,←teei [0000]766B: 89 0F ;MOV [BX],CX [0000]766D: 8B 1E A5 97 ;MOV BX,←txPBI [0000]7671: 8B 4F 02 ;MOV CX,[BX+2] [0000]7674: 8B 1E A5 97 ;MOV BX,←txPBI [0000]7678: E8 8C 84 ;CALL ←Enqueue [0000]767B: C7 06 A5 97 00 00 ;MOV WORD PTR ←txPBI,0 [0000]7681: E8 41 04 ;CALL ←Txpkt [0000]7684: FF 06 03 98 ;INC ←slcti [0000]7688: BB FF FF ;MOV BX,0FFFFX [0000]768B: 8B E5 ;MOV SP,BP [0000]768D: 5D ;POP BP [0000]768E: C3 ;RET; [0000]768F: 55 ;PUSH BP [0000]7690: 8B EC ;MOV BP,SP [0000]7692: BB 09 00 ;MOV BX,9 [0000]7695: B9 20 00 ;MOV CX,020X [0000]7698: E8 4E 71 ;CALL ←OutByte [0000]769B: 8B 1E 9C 97 ;MOV BX,←nextrx [0000]769F: 8D 0E 82 97 ;LEA CX,←rccb [0000]76A3: 8B D3 ;MOV DX,BX [0000]76A5: D1 E3 ;SAL BX [0000]76A7: D1 E3 ;SAL BX [0000]76A9: 03 DA ;ADD BX,DX [0000]76AB: 03 D9 ;ADD BX,CX [0000]76AD: 89 1E 13 98 ;MOV ←rxccb,BX [0000]76B1: 8B 1E 13 98 ;MOV BX,←rxccb [0000]76B5: 8A 47 04 ;MOV AL,[BX+4] [0000]76B8: 24 80 ;AND AL,080X [0000]76BA: 0A C0 ;OR AL,AL [0000]76BC: 75 02 ;JNZ X11 [0000]76BE: EB 73 ;JR X10 [0000]76C0: 8B 1E 9C 97 ;MOV BX,←nextrx [0000]76C4: 8D 0E 96 97 ;LEA CX,←rpbi [0000]76C8: D1 E3 ;SAL BX [0000]76CA: 03 D9 ;ADD BX,CX [0000]76CC: 8B 0F ;MOV CX,[BX] [0000]76CE: 89 0E 15 98 ;MOV ←ripbi,CX [0000]76D2: 8B 1E 15 98 ;MOV BX,←ripbi [0000]76D6: 8B 4F 06 ;MOV CX,[BX+6] [0000]76D9: 89 0E 17 98 ;MOV ←riPup,CX [0000]76DD: 8B 1E 13 98 ;MOV BX,←rxccb [0000]76E1: 8A 47 04 ;MOV AL,[BX+4] [0000]76E4: 3C 88 ;CMP AL,088X [0000]76E6: 75 42 ;JNZ X12 [0000]76E8: 8B 1E 17 98 ;MOV BX,←riPup [0000]76EC: 83 C3 FC ;ADD BX,0FFFCX [0000]76EF: 89 1E 19 98 ;MOV ←ee,BX [0000]76F3: 8B 1E 19 98 ;MOV BX,←ee [0000]76F7: 8B 4F 02 ;MOV CX,[BX+2] [0000]76FA: 8B D9 ;MOV BX,CX [0000]76FC: 83 FB 02 ;CMP BX,2 [0000]76FF: 75 25 ;JNZ X13 [0000]7701: 8B 1E 19 98 ;MOV BX,←ee [0000]7705: 53 ;PUSH BX [0000]7706: E8 09 71 ;CALL ←ReadTmr [0000]7709: 8B CB ;MOV CX,BX [0000]770B: 5B ;POP BX [0000]770C: 89 4F 02 ;MOV [BX+2],CX [0000]770F: E8 9F 00 ;CALL ←IntLev1 [0000]7712: 8B 1E 9C 97 ;MOV BX,←nextrx [0000]7716: 8D 0E 96 97 ;LEA CX,←rpbi [0000]771A: D1 E3 ;SAL BX [0000]771C: 03 D9 ;ADD BX,CX [0000]771E: 8B 0E 15 98 ;MOV CX,←ripbi [0000]7722: 89 0F ;MOV [BX],CX [0000]7724: EB 04 ;JR X14 [0000]7726: FF 06 0F 98 ;INC ←nonPup [0000]772A: 8B 1E 13 98 ;MOV BX,←rxccb [0000]772E: C6 07 00 ;MOV BYTE PTR [BX],0 [0000]7731: EB 03 ;JR $+5 [0000]7733: E9 58 00 ;JMP X15 [0000]7736: 8B 1E 13 98 ;MOV BX,←rxccb [0000]773A: C6 47 04 00 ;MOV BYTE PTR [BX+4],0 [0000]773E: 8B 1E 13 98 ;MOV BX,←rxccb [0000]7742: A1 A7 97 ;MOV AX,←rBufCount [0000]7745: 88 47 03 ;MOV [BX+3],AL [0000]7748: 8B 1E 13 98 ;MOV BX,←rxccb [0000]774C: 8B 0E 15 98 ;MOV CX,←ripbi [0000]7750: 8B F9 ;MOV DI,CX [0000]7752: 8B 4D 06 ;MOV CX,[DI+6] [0000]7755: 83 C1 FC ;ADD CX,0FFFCX [0000]7758: 89 4F 01 ;MOV [BX+1],CX [0000]775B: 8B 1E 9E 97 ;MOV BX,←lastrx [0000]775F: 8D 0E 82 97 ;LEA CX,←rccb [0000]7763: 8B D3 ;MOV DX,BX [0000]7765: D1 E3 ;SAL BX [0000]7767: D1 E3 ;SAL BX [0000]7769: 03 DA ;ADD BX,DX [0000]776B: 03 D9 ;ADD BX,CX [0000]776D: C6 07 04 ;MOV BYTE PTR [BX],4 [0000]7770: 8B 1E 9C 97 ;MOV BX,←nextrx [0000]7774: 89 1E 9E 97 ;MOV ←lastrx,BX [0000]7778: FF 06 9C 97 ;INC ←nextrx [0000]777C: 8B 1E 9C 97 ;MOV BX,←nextrx [0000]7780: 83 FB 03 ;CMP BX,3 [0000]7783: 75 06 ;JNZ X16 [0000]7785: C7 06 9C 97 00 00 ;MOV ←nextrx,0 [0000]778B: E9 0D FF ;JMP X9 [0000]778E: 8D 1E AB 97 ;LEA BX,←rxtmr [0000]7792: B9 80 3E ;MOV CX,03E80X [0000]7795: E8 80 70 ;CALL ←SetTmr [0000]7798: E8 0C 82 ;CALL ←slrstat [0000]779B: 81 E3 0C 00 ;AND BX,0CX [0000]779F: 0B DB ;OR BX,BX [0000]77A1: 75 03 ;JNZ X17 [0000]77A3: E8 44 02 ;CALL ←SLRReset [0000]77A6: FF 06 01 98 ;INC ←slcri [0000]77AA: BB FF FF ;MOV BX,0FFFFX [0000]77AD: 8B E5 ;MOV SP,BP [0000]77AF: 5D ;POP BP [0000]77B0: C3 ;RET; [0000]77B1: 55 ;PUSH BP [0000]77B2: 8B EC ;MOV BP,SP [0000]77B4: FF 06 05 98 ;INC ←slcrp [0000]77B8: 8B 1E 17 98 ;MOV BX,←riPup [0000]77BC: 8A 47 0F ;MOV AL,[BX+15] [0000]77BF: 0A C0 ;OR AL,AL [0000]77C1: 75 03 ;JNZ X18 [0000]77C3: E9 E6 00 ;JMP ←BcastSource [0000]77C6: 8B 1E 17 98 ;MOV BX,←riPup [0000]77CA: 8A 47 08 ;MOV AL,[BX+8] [0000]77CD: 32 E4 ;XOR AH,AH [0000]77CF: A3 21 98 ;MOV ←dNet,AX [0000]77D2: 0B C0 ;OR AX,AX [0000]77D4: 75 03 ;JNZ X19 [0000]77D6: E9 D3 00 ;JMP ←ZeroDNet [0000]77D9: 8B 1E C0 93 ;MOV BX,←localNet [0000]77DD: 8B 0E 21 98 ;MOV CX,←dNet [0000]77E1: 3B CB ;CMP CX,BX [0000]77E3: 74 14 ;JZ X20 [0000]77E5: 8B 1E C0 93 ;MOV BX,←localNet [0000]77E9: 0B DB ;OR BX,BX [0000]77EB: 75 09 ;JNZ X21 [0000]77ED: 8B 1E 21 98 ;MOV BX,←dNet [0000]77F1: E8 20 F4 ;CALL ←SetLocalNet [0000]77F4: EB 03 ;JR X22 [0000]77F6: E9 B3 00 ;JMP ←Misaddressed [0000]77F9: 8B 1E 17 98 ;MOV BX,←riPup [0000]77FD: 8A 47 09 ;MOV AL,[BX+9] [0000]7800: 32 E4 ;XOR AH,AH [0000]7802: A3 23 98 ;MOV ←dHost,AX [0000]7805: 8B 1E C4 93 ;MOV BX,←currentHost [0000]7809: 3B C3 ;CMP AX,BX [0000]780B: 75 03 ;JNZ X23 [0000]780D: E9 1D 00 ;JMP ←DHostOK [0000]7810: 8B 1E C2 93 ;MOV BX,←localHost [0000]7814: 8B 0E 23 98 ;MOV CX,←dHost [0000]7818: 3B CB ;CMP CX,BX [0000]781A: 75 03 ;JNZ X24 [0000]781C: E9 0E 00 ;JMP ←DHostOK [0000]781F: 8B 1E 23 98 ;MOV BX,←dHost [0000]7823: 0B DB ;OR BX,BX [0000]7825: 75 03 ;JNZ X25 [0000]7827: E9 03 00 ;JMP ←DHostOK [0000]782A: E9 7F 00 ;JMP ←BadHost [0000]782D: 8B 1E 17 98 ;MOV BX,←riPup [0000]7831: 83 C3 0A ;ADD BX,0AX [0000]7834: 89 1E 25 98 ;MOV ←dSocket,BX [0000]7838: 8D 1E CE 93 ;LEA BX,←pupSockets [0000]783C: 89 1E 27 98 ;MOV ←socketI,BX [0000]7840: 8B 1E 80 97 ;MOV BX,←lastSocket [0000]7844: 8B 0E 27 98 ;MOV CX,←socketI [0000]7848: 3B CB ;CMP CX,BX [0000]784A: 77 60 ;JA X27 [0000]784C: EB 07 ;JR X26 [0000]784E: 83 06 27 98 0A ;ADD ←socketI,0AX [0000]7853: EB EB ;JR X28 [0000]7855: 8B 1E 27 98 ;MOV BX,←socketI [0000]7859: 43 ;INC BX [0000]785A: 43 ;INC BX [0000]785B: 53 ;PUSH BX [0000]785C: 8B 1E 25 98 ;MOV BX,←dSocket [0000]7860: 59 ;POP CX [0000]7861: E8 9F 6E ;CALL ←DoubleEq [0000]7864: 0B DB ;OR BX,BX [0000]7866: 74 42 ;JZ X30 [0000]7868: 8B 1E 27 98 ;MOV BX,←socketI [0000]786C: 8B 4F 06 ;MOV CX,[BX+6] [0000]786F: 89 0E 1D 98 ;MOV ←il1temp,CX [0000]7873: 8B 1E 15 98 ;MOV BX,←ripbi [0000]7877: 8B 0E 1D 98 ;MOV CX,←il1temp [0000]787B: 89 4F 04 ;MOV [BX+4],CX [0000]787E: 33 DB ;XOR BX,BX [0000]7880: E8 E9 F0 ;CALL ←MaybeGetPBI [0000]7883: 89 1E 1B 98 ;MOV ←npbi,BX [0000]7887: 0B DB ;OR BX,BX [0000]7889: 74 18 ;JZ X31 [0000]788B: 8B 1E 27 98 ;MOV BX,←socketI [0000]788F: 8B 4F 08 ;MOV CX,[BX+8] [0000]7892: 8B 1E 15 98 ;MOV BX,←ripbi [0000]7896: E8 6E 82 ;CALL ←Enqueue [0000]7899: 8B 1E 1B 98 ;MOV BX,←npbi [0000]789D: 89 1E 15 98 ;MOV ←ripbi,BX [0000]78A1: EB 04 ;JR X32 [0000]78A3: FF 06 0D 98 ;INC ←noBuffer [0000]78A7: E9 02 00 ;JMP ←FoundIt [0000]78AA: EB A2 ;JR X29 [0000]78AC: 8B E5 ;MOV SP,BP [0000]78AE: 5D ;POP BP [0000]78AF: C3 ;RET; [0000]78B0: 55 ;PUSH BP [0000]78B1: 8B EC ;MOV BP,SP [0000]78B3: 51 ;PUSH CX [0000]78B4: 53 ;PUSH BX [0000]78B5: 52 ;PUSH DX [0000]78B6: C7 06 A5 97 00 00 ;MOV WORD PTR ←txPBI,0 [0000]78BC: C7 06 0B 98 00 00 ;MOV ←sltsmash,0 [0000]78C2: C7 06 09 98 00 00 ;MOV ←slrsmash,0 [0000]78C8: C7 06 03 98 00 00 ;MOV ←slcti,0 [0000]78CE: C7 06 01 98 00 00 ;MOV ←slcri,0 [0000]78D4: C7 06 0D 98 00 00 ;MOV ←noBuffer,0 [0000]78DA: C7 06 0F 98 00 00 ;MOV ←nonPup,0 [0000]78E0: 8D 1E 32 94 ;LEA BX,←pupSockets+064X [0000]78E4: 89 1E 80 97 ;MOV ←lastSocket,BX [0000]78E8: 8B 1E BC 93 ;MOV BX,←lenPup [0000]78EC: 43 ;INC BX [0000]78ED: 43 ;INC BX [0000]78EE: D1 E3 ;SAL BX [0000]78F0: 89 1E A7 97 ;MOV ←rBufCount,BX [0000]78F4: 8B 1E A7 97 ;MOV BX,←rBufCount [0000]78F8: 81 FB 00 01 ;CMP BX,0100X [0000]78FC: 7E 06 ;JLE X33 [0000]78FE: BB 13 40 ;MOV BX,04013X [0000]7901: E8 5A 03 ;CALL ←CallSwat [0000]7904: 8B 1E A7 97 ;MOV BX,←rBufCount [0000]7908: F7 DB ;NEG BX [0000]790A: 81 E3 FF 00 ;AND BX,0FFX [0000]790E: 89 1E A7 97 ;MOV ←rBufCount,BX [0000]7912: BB 56 7B ;MOV BX,"EtherPr" [0000]7915: 53 ;PUSH BX [0000]7916: 8D 1E B1 97 ;LEA BX,←etherStack [0000]791A: 53 ;PUSH BX [0000]791B: BB E6 75 ;MOV BX,OFFSET ←EtherPr [0000]791E: B9 32 00 ;MOV CX,032X [0000]7921: E8 B5 80 ;CALL ←InitNContext [0000]7924: 83 C4 04 ;ADD SP,4 [0000]7927: 5A ;POP DX [0000]7928: 53 ;PUSH BX [0000]7929: 5B ;POP BX [0000]792A: 53 ;PUSH BX [0000]792B: 8B 4E FE ;MOV CX,[BP-2] [0000]792E: E8 D6 81 ;CALL ←Enqueue [0000]7931: 8D 1E AD 97 ;LEA BX,←outQ [0000]7935: E8 96 81 ;CALL ←InitQueue [0000]7938: E8 E9 76 ;CALL ←IWDC [0000]793B: E8 28 00 ;CALL ←CSLCReset [0000]793E: E8 F6 76 ;CALL ←DWDC [0000]7941: BB 01 00 ;MOV BX,1 [0000]7944: B9 38 76 ;MOV CX,OFFSET ←mySLTInt [0000]7947: E8 85 76 ;CALL ←EnableInt [0000]794A: 33 DB ;XOR BX,BX [0000]794C: B9 8F 76 ;MOV CX,OFFSET ←mySLRInt [0000]794F: E8 7D 76 ;CALL ←EnableInt [0000]7952: 8B E5 ;MOV SP,BP [0000]7954: 5D ;POP BP [0000]7955: C3 ;RET; [0000]7956: 55 ;PUSH BP [0000]7957: 8B EC ;MOV BP,SP [0000]7959: E8 C8 76 ;CALL ←IWDC [0000]795C: E8 07 00 ;CALL ←CSLCReset [0000]795F: E8 D5 76 ;CALL ←DWDC [0000]7962: 8B E5 ;MOV SP,BP [0000]7964: 5D ;POP BP [0000]7965: C3 ;RET; [0000]7966: 55 ;PUSH BP [0000]7967: 8B EC ;MOV BP,SP [0000]7969: 8B 1E C4 93 ;MOV BX,←currentHost [0000]796D: E8 24 80 ;CALL ←SLCInit [0000]7970: E8 35 00 ;CALL ←SLRPBISetup [0000]7973: E8 74 00 ;CALL ←SLRReset [0000]7976: BB 88 00 ;MOV BX,088X [0000]7979: B9 24 00 ;MOV CX,024X [0000]797C: E8 6A 6E ;CALL ←OutByte [0000]797F: 8B 1E A5 97 ;MOV BX,←txPBI [0000]7983: 0B DB ;OR BX,BX [0000]7985: 74 1D ;JZ X34 [0000]7987: 8B 1E A5 97 ;MOV BX,←txPBI [0000]798B: 8B 4F 02 ;MOV CX,[BX+2] [0000]798E: 8B 1E A5 97 ;MOV BX,←txPBI [0000]7992: E8 72 81 ;CALL ←Enqueue [0000]7995: C7 06 A5 97 00 00 ;MOV WORD PTR ←txPBI,0 [0000]799B: E8 86 76 ;CALL ←IWDC [0000]799E: E8 24 01 ;CALL ←Txpkt [0000]79A1: E8 93 76 ;CALL ←DWDC [0000]79A4: 8B E5 ;MOV SP,BP [0000]79A6: 5D ;POP BP [0000]79A7: C3 ;RET; [0000]79A8: 55 ;PUSH BP [0000]79A9: 8B EC ;MOV BP,SP [0000]79AB: 52 ;PUSH DX [0000]79AC: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]79B1: 5B ;POP BX [0000]79B2: 53 ;PUSH BX [0000]79B3: 83 FB 03 ;CMP BX,3 [0000]79B6: 7D 2E ;JGE X36 [0000]79B8: EB 05 ;JR X35 [0000]79BA: FF 46 FE ;INC WORD PTR [BP-2] [0000]79BD: EB F2 ;JR X37 [0000]79BF: 5B ;POP BX [0000]79C0: 53 ;PUSH BX [0000]79C1: 8D 0E 96 97 ;LEA CX,←rpbi [0000]79C5: D1 E3 ;SAL BX [0000]79C7: 03 D9 ;ADD BX,CX [0000]79C9: 8B 0F ;MOV CX,[BX] [0000]79CB: 0B C9 ;OR CX,CX [0000]79CD: 75 15 ;JNZ X39 [0000]79CF: 5B ;POP BX [0000]79D0: 53 ;PUSH BX [0000]79D1: 8D 0E 96 97 ;LEA CX,←rpbi [0000]79D5: D1 E3 ;SAL BX [0000]79D7: 03 D9 ;ADD BX,CX [0000]79D9: 53 ;PUSH BX [0000]79DA: 33 DB ;XOR BX,BX [0000]79DC: E8 31 EF ;CALL ←GetPBI [0000]79DF: 8B CB ;MOV CX,BX [0000]79E1: 5B ;POP BX [0000]79E2: 89 0F ;MOV [BX],CX [0000]79E4: EB D4 ;JR X38 [0000]79E6: 8B E5 ;MOV SP,BP [0000]79E8: 5D ;POP BP [0000]79E9: C3 ;RET; [0000]79EA: 55 ;PUSH BP [0000]79EB: 8B EC ;MOV BP,SP [0000]79ED: 83 C4 FC ;ADD SP,0FFFCX [0000]79F0: BB 48 00 ;MOV BX,048X [0000]79F3: B9 20 00 ;MOV CX,020X [0000]79F6: E8 F0 6D ;CALL ←OutByte [0000]79F9: 8D 1E 82 97 ;LEA BX,←rccb [0000]79FD: 5A ;POP DX [0000]79FE: 53 ;PUSH BX [0000]79FF: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]7A04: 8B 5E FE ;MOV BX,[BP-2] [0000]7A07: 83 FB 03 ;CMP BX,3 [0000]7A0A: 7D 5D ;JGE X41 [0000]7A0C: EB 05 ;JR X40 [0000]7A0E: FF 46 FE ;INC WORD PTR [BP-2] [0000]7A11: EB F1 ;JR X42 [0000]7A13: 8B 5E FE ;MOV BX,[BP-2] [0000]7A16: 8D 0E 96 97 ;LEA CX,←rpbi [0000]7A1A: D1 E3 ;SAL BX [0000]7A1C: 03 D9 ;ADD BX,CX [0000]7A1E: 8B 0F ;MOV CX,[BX] [0000]7A20: 0B C9 ;OR CX,CX [0000]7A22: 75 04 ;JNZ X44 [0000]7A24: 8B E5 ;MOV SP,BP [0000]7A26: 5D ;POP BP [0000]7A27: C3 ;RET; [0000]7A28: 5B ;POP BX [0000]7A29: 53 ;PUSH BX [0000]7A2A: C6 07 04 ;MOV BYTE PTR [BX],4 [0000]7A2D: 5B ;POP BX [0000]7A2E: 53 ;PUSH BX [0000]7A2F: 8B 4E FE ;MOV CX,[BP-2] [0000]7A32: 8D 06 96 97 ;LEA AX,←rpbi [0000]7A36: D1 E1 ;SAL CX [0000]7A38: 03 C8 ;ADD CX,AX [0000]7A3A: 8B F9 ;MOV DI,CX [0000]7A3C: 8B 0D ;MOV CX,[DI] [0000]7A3E: 8B F9 ;MOV DI,CX [0000]7A40: 8B 4D 06 ;MOV CX,[DI+6] [0000]7A43: 89 4F 01 ;MOV [BX+1],CX [0000]7A46: 5B ;POP BX [0000]7A47: 53 ;PUSH BX [0000]7A48: 59 ;POP CX [0000]7A49: 51 ;PUSH CX [0000]7A4A: 8B F9 ;MOV DI,CX [0000]7A4C: 8B 4D 01 ;MOV CX,[DI+1] [0000]7A4F: 83 C1 FC ;ADD CX,0FFFCX [0000]7A52: 89 4F 01 ;MOV [BX+1],CX [0000]7A55: 5B ;POP BX [0000]7A56: 53 ;PUSH BX [0000]7A57: A1 A7 97 ;MOV AX,←rBufCount [0000]7A5A: 88 47 03 ;MOV [BX+3],AL [0000]7A5D: 5B ;POP BX [0000]7A5E: 53 ;PUSH BX [0000]7A5F: C6 47 04 00 ;MOV BYTE PTR [BX+4],0 [0000]7A63: 83 46 FC 05 ;ADD WORD PTR [BP-4],5 [0000]7A67: EB A5 ;JR X43 [0000]7A69: 5B ;POP BX [0000]7A6A: 53 ;PUSH BX [0000]7A6B: C6 07 F1 ;MOV BYTE PTR [BX],0F1X [0000]7A6E: 5B ;POP BX [0000]7A6F: 53 ;PUSH BX [0000]7A70: 8D 0E 82 97 ;LEA CX,←rccb [0000]7A74: 89 4F 01 ;MOV [BX+1],CX [0000]7A77: 5B ;POP BX [0000]7A78: 53 ;PUSH BX [0000]7A79: A1 A7 97 ;MOV AX,←rBufCount [0000]7A7C: 88 47 03 ;MOV [BX+3],AL [0000]7A7F: 5B ;POP BX [0000]7A80: 53 ;PUSH BX [0000]7A81: C6 47 04 00 ;MOV BYTE PTR [BX+4],0 [0000]7A85: C6 06 8C 97 00 ;MOV ←rccb+0AX,0 [0000]7A8A: C7 06 9C 97 00 00 ;MOV ←nextrx,0 [0000]7A90: C7 06 9E 97 02 00 ;MOV ←lastrx,2 [0000]7A96: 8D 1E AB 97 ;LEA BX,←rxtmr [0000]7A9A: B9 20 4E ;MOV CX,04E20X [0000]7A9D: E8 78 6D ;CALL ←SetTmr [0000]7AA0: 8D 1E 82 97 ;LEA BX,←rccb [0000]7AA4: E8 83 7E ;CALL ←SLRStart [0000]7AA7: 8B E5 ;MOV SP,BP [0000]7AA9: 5D ;POP BP [0000]7AAA: C3 ;RET; [0000]7AAB: 55 ;PUSH BP [0000]7AAC: 8B EC ;MOV BP,SP [0000]7AAE: 53 ;PUSH BX [0000]7AAF: 5B ;POP BX [0000]7AB0: 53 ;PUSH BX [0000]7AB1: 8D 0E AD 97 ;LEA CX,←outQ [0000]7AB5: E8 4F 80 ;CALL ←Enqueue [0000]7AB8: E8 69 75 ;CALL ←IWDC [0000]7ABB: E8 07 00 ;CALL ←Txpkt [0000]7ABE: E8 76 75 ;CALL ←DWDC [0000]7AC1: 8B E5 ;MOV SP,BP [0000]7AC3: 5D ;POP BP [0000]7AC4: C3 ;RET; [0000]7AC5: 55 ;PUSH BP [0000]7AC6: 8B EC ;MOV BP,SP [0000]7AC8: 52 ;PUSH DX [0000]7AC9: 8B 1E A5 97 ;MOV BX,←txPBI [0000]7ACD: 0B DB ;OR BX,BX [0000]7ACF: 74 04 ;JZ X45 [0000]7AD1: 8B E5 ;MOV SP,BP [0000]7AD3: 5D ;POP BP [0000]7AD4: C3 ;RET; [0000]7AD5: 8D 1E A9 97 ;LEA BX,←txtmr [0000]7AD9: B9 3C 00 ;MOV CX,03CX [0000]7ADC: E8 39 6D ;CALL ←SetTmr [0000]7ADF: 8D 1E AD 97 ;LEA BX,←outQ [0000]7AE3: E8 F8 7F ;CALL ←Dequeue [0000]7AE6: 89 1E A5 97 ;MOV ←txPBI,BX [0000]7AEA: 8B 1E A5 97 ;MOV BX,←txPBI [0000]7AEE: 0B DB ;OR BX,BX [0000]7AF0: 75 04 ;JNZ X46 [0000]7AF2: 8B E5 ;MOV SP,BP [0000]7AF4: 5D ;POP BP [0000]7AF5: C3 ;RET; [0000]7AF6: 8B 1E A5 97 ;MOV BX,←txPBI [0000]7AFA: 8B 4F 06 ;MOV CX,[BX+6] [0000]7AFD: 8B F9 ;MOV DI,CX [0000]7AFF: 8B 1D ;MOV BX,[DI] [0000]7B01: E8 0B 6D ;CALL ←Swab [0000]7B04: 5A ;POP DX [0000]7B05: 53 ;PUSH BX [0000]7B06: 5B ;POP BX [0000]7B07: 83 C3 05 ;ADD BX,5 [0000]7B0A: 81 E3 FE FF ;AND BX,0FFFEX [0000]7B0E: 53 ;PUSH BX [0000]7B0F: 5B ;POP BX [0000]7B10: 53 ;PUSH BX [0000]7B11: 81 FB 00 01 ;CMP BX,0100X [0000]7B15: 7C 06 ;JL X47 [0000]7B17: BB 14 40 ;MOV BX,04014X [0000]7B1A: E8 41 01 ;CALL ←CallSwat [0000]7B1D: C6 06 A0 97 52 ;MOV ←txccb,052X [0000]7B22: 8B 1E A5 97 ;MOV BX,←txPBI [0000]7B26: 8B 4F 06 ;MOV CX,[BX+6] [0000]7B29: 89 0E A1 97 ;MOV WORD PTR ←txccb+1,CX [0000]7B2D: 8B 1E A1 97 ;MOV BX,WORD PTR ←txccb+1 [0000]7B31: 83 C3 FC ;ADD BX,0FFFCX [0000]7B34: 89 1E A1 97 ;MOV WORD PTR ←txccb+1,BX [0000]7B38: 5B ;POP BX [0000]7B39: 53 ;PUSH BX [0000]7B3A: 81 E3 FF 00 ;AND BX,0FFX [0000]7B3E: 88 1E A3 97 ;MOV ←txccb+3,BL [0000]7B42: C6 06 A4 97 00 ;MOV ←txccb+4,0 [0000]7B47: 8D 1E A0 97 ;LEA BX,←txccb [0000]7B4B: E8 CA 7D ;CALL ←SLTStart [0000]7B4E: FF 06 07 98 ;INC ←slctp [0000]7B52: 8B E5 ;MOV SP,BP [0000]7B54: 5D ;POP BP [0000]7B55: C3 ;RET; [0000]7B56: 45 74 68 65 72 50 72 [0000]7B5D: 00 ;"EtherPr" [0000]7B5E: ;File osinit.asm ;CtxPkg(); [0000]7B5E: 55 ;PUSH BP [0000]7B5F: 8B EC ;MOV BP,SP [0000]7B61: 52 ;PUSH DX [0000]7B62: C7 46 FE FE 03 ;MOV WORD PTR [BP-2],03FEX [0000]7B67: 5B ;POP BX [0000]7B68: 53 ;PUSH BX [0000]7B69: 8D 0E 2A 98 ;LEA CX,←sysZone [0000]7B6D: 89 0F ;MOV [BX],CX [0000]7B6F: E8 08 74 ;CALL ←IntInit [0000]7B72: E8 37 68 ;CALL ←InitIO [0000]7B75: E8 20 6D ;CALL ←InitAnalog [0000]7B78: E8 25 07 ;CALL ←Init8274 [0000]7B7B: E8 3D 7E ;CALL ←InitCtxPkg [0000]7B7E: E8 37 83 ;CALL ←InitEncrypt [0000]7B81: 8D 1E 2C 98 ;LEA BX,←ctxQ [0000]7B85: E8 46 7F ;CALL ←InitQueue [0000]7B88: E8 3B 01 ;CALL ←InitFA [0000]7B8B: E8 E6 7C ;CALL ←EtherHost [0000]7B8E: E8 03 7E ;CALL ←SLCInit [0000]7B91: E8 34 73 ;CALL ←IntOn [0000]7B94: 8B E5 ;MOV SP,BP [0000]7B96: 5D ;POP BP [0000]7B97: C3 ;RET; [0000]7B98: ;File runtime.asm ;INCLUDE(8086LIB.D) [0000]7B98: 55 ;PUSH BP [0000]7B99: 8B EC ;MOV BP,SP [0000]7B9B: 51 ;PUSH CX [0000]7B9C: 53 ;PUSH BX [0000]7B9D: 8B 7E FE ;MOV DI,[BP-2] [0000]7BA0: 8A 05 ;MOV AL,[DI] [0000]7BA2: 0A C0 ;OR AL,AL [0000]7BA4: 74 2C ;JZ X2 [0000]7BA6: FF 46 FE ;INC WORD PTR [BP-2] [0000]7BA9: 8B 5E FE ;MOV BX,[BP-2] [0000]7BAC: 8A 47 FF ;MOV AL,[BX-1] [0000]7BAF: 98 ;CBW [0000]7BB0: 8B D8 ;MOV BX,AX [0000]7BB2: E8 59 00 ;CALL ←LC [0000]7BB5: 53 ;PUSH BX [0000]7BB6: FF 46 FC ;INC WORD PTR [BP-4] [0000]7BB9: 8B 5E FC ;MOV BX,[BP-4] [0000]7BBC: 8A 47 FF ;MOV AL,[BX-1] [0000]7BBF: 98 ;CBW [0000]7BC0: 8B D8 ;MOV BX,AX [0000]7BC2: E8 49 00 ;CALL ←LC [0000]7BC5: 59 ;POP CX [0000]7BC6: 3B CB ;CMP CX,BX [0000]7BC8: 74 06 ;JZ X3 [0000]7BCA: 33 DB ;XOR BX,BX [0000]7BCC: 8B E5 ;MOV SP,BP [0000]7BCE: 5D ;POP BP [0000]7BCF: C3 ;RET; [0000]7BD0: EB CB ;JR X1 [0000]7BD2: 5F ;POP DI [0000]7BD3: 57 ;PUSH DI [0000]7BD4: 8A 05 ;MOV AL,[DI] [0000]7BD6: 0A C0 ;OR AL,AL [0000]7BD8: 74 06 ;JZ X4 [0000]7BDA: 33 DB ;XOR BX,BX [0000]7BDC: 8B E5 ;MOV SP,BP [0000]7BDE: 5D ;POP BP [0000]7BDF: C3 ;RET; [0000]7BE0: BB FF FF ;MOV BX,0FFFFX [0000]7BE3: 8B E5 ;MOV SP,BP [0000]7BE5: 5D ;POP BP [0000]7BE6: C3 ;RET; [0000]7BE7: 55 ;PUSH BP [0000]7BE8: 8B EC ;MOV BP,SP [0000]7BEA: 53 ;PUSH BX [0000]7BEB: 58 ;POP AX [0000]7BEC: 50 ;PUSH AX [0000]7BED: 3C 30 ;CMP AL,030X [0000]7BEF: 7C 0A ;JL X6 [0000]7BF1: 58 ;POP AX [0000]7BF2: 50 ;PUSH AX [0000]7BF3: 3C 39 ;CMP AL,039X [0000]7BF5: 7F 04 ;JG X6 [0000]7BF7: B0 01 ;MOV AL,1 [0000]7BF9: EB 02 ;JR X7 [0000]7BFB: 32 C0 ;XOR AL,AL [0000]7BFD: 0A C0 ;OR AL,AL [0000]7BFF: 74 07 ;JZ X5 [0000]7C01: BB FF FF ;MOV BX,0FFFFX [0000]7C04: 8B E5 ;MOV SP,BP [0000]7C06: 5D ;POP BP [0000]7C07: C3 ;RET; [0000]7C08: 33 DB ;XOR BX,BX [0000]7C0A: 8B E5 ;MOV SP,BP [0000]7C0C: 5D ;POP BP [0000]7C0D: C3 ;RET; [0000]7C0E: 55 ;PUSH BP [0000]7C0F: 8B EC ;MOV BP,SP [0000]7C11: 53 ;PUSH BX [0000]7C12: 58 ;POP AX [0000]7C13: 50 ;PUSH AX [0000]7C14: 3C 41 ;CMP AL,041X [0000]7C16: 7C 0A ;JL X9 [0000]7C18: 58 ;POP AX [0000]7C19: 50 ;PUSH AX [0000]7C1A: 3C 5A ;CMP AL,05AX [0000]7C1C: 7F 04 ;JG X9 [0000]7C1E: B0 01 ;MOV AL,1 [0000]7C20: EB 02 ;JR X10 [0000]7C22: 32 C0 ;XOR AL,AL [0000]7C24: 0A C0 ;OR AL,AL [0000]7C26: 74 06 ;JZ X8 [0000]7C28: 58 ;POP AX [0000]7C29: 04 BF ;ADD AL,0BFX [0000]7C2B: 04 61 ;ADD AL,061X [0000]7C2D: 50 ;PUSH AX [0000]7C2E: 5B ;POP BX [0000]7C2F: 53 ;PUSH BX [0000]7C30: 32 FF ;XOR BH,BH [0000]7C32: 8B E5 ;MOV SP,BP [0000]7C34: 5D ;POP BP [0000]7C35: C3 ;RET; [0000]7C36: 55 ;PUSH BP [0000]7C37: 8B EC ;MOV BP,SP [0000]7C39: 53 ;PUSH BX [0000]7C3A: 58 ;POP AX [0000]7C3B: 50 ;PUSH AX [0000]7C3C: 3C 61 ;CMP AL,061X [0000]7C3E: 7C 0A ;JL X12 [0000]7C40: 58 ;POP AX [0000]7C41: 50 ;PUSH AX [0000]7C42: 3C 7A ;CMP AL,07AX [0000]7C44: 7F 04 ;JG X12 [0000]7C46: B0 01 ;MOV AL,1 [0000]7C48: EB 02 ;JR X13 [0000]7C4A: 32 C0 ;XOR AL,AL [0000]7C4C: 0A C0 ;OR AL,AL [0000]7C4E: 74 06 ;JZ X11 [0000]7C50: 58 ;POP AX [0000]7C51: 04 9F ;ADD AL,09FX [0000]7C53: 04 41 ;ADD AL,041X [0000]7C55: 50 ;PUSH AX [0000]7C56: 5B ;POP BX [0000]7C57: 53 ;PUSH BX [0000]7C58: 32 FF ;XOR BH,BH [0000]7C5A: 8B E5 ;MOV SP,BP [0000]7C5C: 5D ;POP BP [0000]7C5D: C3 ;RET; [0000]7C5E: 55 ;PUSH BP [0000]7C5F: 8B EC ;MOV BP,SP [0000]7C61: 53 ;PUSH BX [0000]7C62: 5B ;POP BX [0000]7C63: 53 ;PUSH BX [0000]7C64: E8 DB 6B ;CALL ←CallDebugger [0000]7C67: 8B E5 ;MOV SP,BP [0000]7C69: 5D ;POP BP [0000]7C6A: C3 ;RET; [0000]7C6B: 55 ;PUSH BP [0000]7C6C: 8B EC ;MOV BP,SP [0000]7C6E: 53 ;PUSH BX [0000]7C6F: 5B ;POP BX [0000]7C70: 53 ;PUSH BX [0000]7C71: 53 ;PUSH BX [0000]7C72: BB 20 DA ;MOV BX,0DA20X [0000]7C75: E8 5F 6B ;CALL ←FetchW [0000]7C78: 8B CB ;MOV CX,BX [0000]7C7A: 5B ;POP BX [0000]7C7B: 89 4F 02 ;MOV [BX+2],CX [0000]7C7E: BB 1E DA ;MOV BX,0DA1EX [0000]7C81: E8 53 6B ;CALL ←FetchW [0000]7C84: 8B CB ;MOV CX,BX [0000]7C86: 5B ;POP BX [0000]7C87: 53 ;PUSH BX [0000]7C88: 89 0F ;MOV [BX],CX [0000]7C8A: 5B ;POP BX [0000]7C8B: 53 ;PUSH BX [0000]7C8C: 8B 4F 02 ;MOV CX,[BX+2] [0000]7C8F: 51 ;PUSH CX [0000]7C90: BB 20 DA ;MOV BX,0DA20X [0000]7C93: E8 41 6B ;CALL ←FetchW [0000]7C96: 59 ;POP CX [0000]7C97: 3B CB ;CMP CX,BX [0000]7C99: 74 05 ;JZ X14 [0000]7C9B: 5B ;POP BX [0000]7C9C: 53 ;PUSH BX [0000]7C9D: E8 CB FF ;CALL ←Timer [0000]7CA0: 8B E5 ;MOV SP,BP [0000]7CA2: 5D ;POP BP [0000]7CA3: C3 ;RET; [0000]7CA4: 55 ;PUSH BP [0000]7CA5: 8B EC ;MOV BP,SP [0000]7CA7: 53 ;PUSH BX [0000]7CA8: 52 ;PUSH DX [0000]7CA9: 8D 5E FC ;LEA BX,[BP-4] [0000]7CAC: 8B 4E FE ;MOV CX,[BP-2] [0000]7CAF: E8 66 6B ;CALL ←SetTmr [0000]7CB2: 8D 5E FC ;LEA BX,[BP-4] [0000]7CB5: E8 68 6B ;CALL ←TmrExp [0000]7CB8: 0B DB ;OR BX,BX [0000]7CBA: 75 05 ;JNZ X16 [0000]7CBC: E8 7D 7D ;CALL ←Block [0000]7CBF: EB F1 ;JR X15 [0000]7CC1: 8B E5 ;MOV SP,BP [0000]7CC3: 5D ;POP BP [0000]7CC4: C3 ;RET; [0000]7CC5: 90 ;File FixedAlloc.asm ;ODE, DS:C←DATA [0000]7CC6: 55 ;PUSH BP [0000]7CC7: 8B EC ;MOV BP,SP [0000]7CC9: 52 ;PUSH DX [0000]7CCA: 8D 1E 1D 9A ;LEA BX,←end [0000]7CCE: 5A ;POP DX [0000]7CCF: 53 ;PUSH BX [0000]7CD0: 5B ;POP BX [0000]7CD1: 43 ;INC BX [0000]7CD2: 81 E3 FE FF ;AND BX,0FFFEX [0000]7CD6: 53 ;PUSH BX [0000]7CD7: 5B ;POP BX [0000]7CD8: 53 ;PUSH BX [0000]7CD9: 89 1E 3E 98 ;MOV ←endFixed,BX [0000]7CDD: E8 0B 00 ;CALL ←FixedLeft [0000]7CE0: 8B 0E 3E 98 ;MOV CX,←endFixed [0000]7CE4: E8 5C 69 ;CALL ←Zero [0000]7CE7: 8B E5 ;MOV SP,BP [0000]7CE9: 5D ;POP BP [0000]7CEA: C3 ;RET; [0000]7CEB: 55 ;PUSH BP [0000]7CEC: 8B EC ;MOV BP,SP [0000]7CEE: 52 ;PUSH DX [0000]7CEF: 8B 1E 3E 98 ;MOV BX,←endFixed [0000]7CF3: 5A ;POP DX [0000]7CF4: 53 ;PUSH BX [0000]7CF5: 5B ;POP BX [0000]7CF6: 53 ;PUSH BX [0000]7CF7: B9 FE CF ;MOV CX,0CFFEX [0000]7CFA: 2B CB ;SUB CX,BX [0000]7CFC: D1 E9 ;SHR CX [0000]7CFE: 89 0E 40 98 ;MOV ←totAv,CX [0000]7D02: 8B 1E 40 98 ;MOV BX,←totAv [0000]7D06: 8B E5 ;MOV SP,BP [0000]7D08: 5D ;POP BP [0000]7D09: C3 ;RET; [0000]7D0A: 55 ;PUSH BP [0000]7D0B: 8B EC ;MOV BP,SP [0000]7D0D: 53 ;PUSH BX [0000]7D0E: 52 ;PUSH DX [0000]7D0F: 8B 5E FE ;MOV BX,[BP-2] [0000]7D12: 83 C3 06 ;ADD BX,6 [0000]7D15: 8B 0E 3E 98 ;MOV CX,←endFixed [0000]7D19: D1 E3 ;SAL BX [0000]7D1B: 03 D9 ;ADD BX,CX [0000]7D1D: 53 ;PUSH BX [0000]7D1E: BB FE CF ;MOV BX,0CFFEX [0000]7D21: 59 ;POP CX [0000]7D22: E8 67 6A ;CALL ←Ugt [0000]7D25: 0B DB ;OR BX,BX [0000]7D27: 74 06 ;JZ X1 [0000]7D29: BB 05 10 ;MOV BX,01005X [0000]7D2C: E8 13 6B ;CALL ←CallDebugger [0000]7D2F: 8B 1E 3E 98 ;MOV BX,←endFixed [0000]7D33: 5A ;POP DX [0000]7D34: 53 ;PUSH BX [0000]7D35: 83 06 3E 98 06 ;ADD ←endFixed,6 [0000]7D3A: 8B 5E FE ;MOV BX,[BP-2] [0000]7D3D: D1 E3 ;SAL BX [0000]7D3F: 01 1E 3E 98 ;ADD ←endFixed,BX [0000]7D43: 8B 5E FE ;MOV BX,[BP-2] [0000]7D46: 83 C3 03 ;ADD BX,3 [0000]7D49: 83 C3 03 ;ADD BX,3 [0000]7D4C: 59 ;POP CX [0000]7D4D: 51 ;PUSH CX [0000]7D4E: E8 F2 68 ;CALL ←Zero [0000]7D51: 5B ;POP BX [0000]7D52: 53 ;PUSH BX [0000]7D53: 8B 4E FE ;MOV CX,[BP-2] [0000]7D56: 89 4F 04 ;MOV [BX+4],CX [0000]7D59: E8 DB 69 ;CALL ←MyFrame [0000]7D5C: E8 E2 69 ;CALL ←ReturnLoc [0000]7D5F: 8B CB ;MOV CX,BX [0000]7D61: 5B ;POP BX [0000]7D62: 53 ;PUSH BX [0000]7D63: 89 0F ;MOV [BX],CX [0000]7D65: 5B ;POP BX [0000]7D66: 53 ;PUSH BX [0000]7D67: 53 ;PUSH BX [0000]7D68: E8 CC 69 ;CALL ←MyFrame [0000]7D6B: E8 CC 69 ;CALL ←CallersFrame [0000]7D6E: E8 D0 69 ;CALL ←ReturnLoc [0000]7D71: 8B CB ;MOV CX,BX [0000]7D73: 5B ;POP BX [0000]7D74: 89 4F 02 ;MOV [BX+2],CX [0000]7D77: 5B ;POP BX [0000]7D78: 53 ;PUSH BX [0000]7D79: 83 C3 06 ;ADD BX,6 [0000]7D7C: 8B E5 ;MOV SP,BP [0000]7D7E: 5D ;POP BP [0000]7D7F: C3 ;RET; [0000]7D80: 55 ;PUSH BP [0000]7D81: 8B EC ;MOV BP,SP [0000]7D83: 51 ;PUSH CX [0000]7D84: 53 ;PUSH BX [0000]7D85: 83 C4 FC ;ADD SP,0FFFCX [0000]7D88: BB 05 00 ;MOV BX,5 [0000]7D8B: E8 7C FF ;CALL ←GetFixed [0000]7D8E: 89 5E FA ;MOV [BP-6],BX [0000]7D91: 8B 5E FA ;MOV BX,[BP-6] [0000]7D94: E8 37 7D ;CALL ←InitQueue [0000]7D97: 8B 5E FA ;MOV BX,[BP-6] [0000]7D9A: 53 ;PUSH BX [0000]7D9B: E8 99 69 ;CALL ←MyFrame [0000]7D9E: E8 A0 69 ;CALL ←ReturnLoc [0000]7DA1: 8B CB ;MOV CX,BX [0000]7DA3: 5B ;POP BX [0000]7DA4: 89 4F 04 ;MOV [BX+4],CX [0000]7DA7: 8B 5E FA ;MOV BX,[BP-6] [0000]7DAA: 8B 4E FC ;MOV CX,[BP-4] [0000]7DAD: 89 4F 06 ;MOV [BX+6],CX [0000]7DB0: 8B 5E FA ;MOV BX,[BP-6] [0000]7DB3: 8B 4E FE ;MOV CX,[BP-2] [0000]7DB6: 89 4F 08 ;MOV [BX+8],CX [0000]7DB9: C7 46 F8 00 00 ;MOV WORD PTR [BP-8],0 [0000]7DBE: 8B 5E FC ;MOV BX,[BP-4] [0000]7DC1: 59 ;POP CX [0000]7DC2: 51 ;PUSH CX [0000]7DC3: 3B CB ;CMP CX,BX [0000]7DC5: 7D 15 ;JGE X3 [0000]7DC7: EB 05 ;JR X2 [0000]7DC9: FF 46 F8 ;INC WORD PTR [BP-8] [0000]7DCC: EB F0 ;JR X4 [0000]7DCE: 8B 5E FE ;MOV BX,[BP-2] [0000]7DD1: E8 36 FF ;CALL ←GetFixed [0000]7DD4: 8B 4E FA ;MOV CX,[BP-6] [0000]7DD7: E8 2D 7D ;CALL ←Enqueue [0000]7DDA: EB ED ;JR X5 [0000]7DDC: 8B E5 ;MOV SP,BP [0000]7DDE: 5D ;POP BP [0000]7DDF: C3 ;RET; [0000]7DE0: 55 ;PUSH BP [0000]7DE1: 8B EC ;MOV BP,SP [0000]7DE3: 53 ;PUSH BX [0000]7DE4: 5B ;POP BX [0000]7DE5: 53 ;PUSH BX [0000]7DE6: E8 F5 7C ;CALL ←Dequeue [0000]7DE9: 8B E5 ;MOV SP,BP [0000]7DEB: 5D ;POP BP [0000]7DEC: C3 ;RET; [0000]7DED: 55 ;PUSH BP [0000]7DEE: 8B EC ;MOV BP,SP [0000]7DF0: 51 ;PUSH CX [0000]7DF1: 53 ;PUSH BX [0000]7DF2: 5B ;POP BX [0000]7DF3: 53 ;PUSH BX [0000]7DF4: 8B 4E FE ;MOV CX,[BP-2] [0000]7DF7: E8 0D 7D ;CALL ←Enqueue [0000]7DFA: 8B E5 ;MOV SP,BP [0000]7DFC: 5D ;POP BP [0000]7DFD: C3 ;RET; [0000]7DFE: ;File signaller.asm ;←CODE, DS:C←DATA [0000]7DFE: 55 ;PUSH BP [0000]7DFF: 8B EC ;MOV BP,SP [0000]7E01: 51 ;PUSH CX [0000]7E02: 53 ;PUSH BX [0000]7E03: C7 06 36 98 00 00 ;MOV ←sigid,0 [0000]7E09: C7 06 38 98 FF 3F ;MOV ←signame,03FFFX [0000]7E0F: 5B ;POP BX [0000]7E10: 53 ;PUSH BX [0000]7E11: 89 1E 34 98 ;MOV ←getsv,BX [0000]7E15: 8B 5E 04 ;MOV BX,[BP+4] [0000]7E18: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]7E1C: 8B 5E 04 ;MOV BX,[BP+4] [0000]7E1F: 8B 4E FE ;MOV CX,[BP-2] [0000]7E22: 83 C1 FC ;ADD CX,0FFFCX [0000]7E25: 8B C1 ;MOV AX,CX [0000]7E27: B9 0E 00 ;MOV CX,0EX [0000]7E2A: 99 ;CWD [0000]7E2B: F7 F9 ;IDIV AX,CX [0000]7E2D: 89 47 02 ;MOV [BX+2],AX [0000]7E30: 8B E5 ;MOV SP,BP [0000]7E32: 5D ;POP BP [0000]7E33: C3 ;RET; [0000]7E34: 55 ;PUSH BP [0000]7E35: 8B EC ;MOV BP,SP [0000]7E37: 51 ;PUSH CX [0000]7E38: 53 ;PUSH BX [0000]7E39: 8B 5E 04 ;MOV BX,[BP+4] [0000]7E3C: 53 ;PUSH BX [0000]7E3D: 8B 5E FE ;MOV BX,[BP-2] [0000]7E40: 53 ;PUSH BX [0000]7E41: E8 F3 68 ;CALL ←MyFrame [0000]7E44: 8B 4E FC ;MOV CX,[BP-4] [0000]7E47: E8 07 00 ;CALL ←EnableWithFrame [0000]7E4A: 83 C4 04 ;ADD SP,4 [0000]7E4D: 8B E5 ;MOV SP,BP [0000]7E4F: 5D ;POP BP [0000]7E50: C3 ;RET; [0000]7E51: 55 ;PUSH BP [0000]7E52: 8B EC ;MOV BP,SP [0000]7E54: 51 ;PUSH CX [0000]7E55: 53 ;PUSH BX [0000]7E56: 83 C4 FC ;ADD SP,0FFFCX [0000]7E59: 8B 1E 34 98 ;MOV BX,←getsv [0000]7E5D: E8 EF 68 ;CALL ←Call0 [0000]7E60: 89 5E FA ;MOV [BP-6],BX [0000]7E63: 8B 7E FA ;MOV DI,[BP-6] [0000]7E66: 8B 1D ;MOV BX,[DI] [0000]7E68: 8B 4E FA ;MOV CX,[BP-6] [0000]7E6B: 8B F9 ;MOV DI,CX [0000]7E6D: 8B 4D 02 ;MOV CX,[DI+2] [0000]7E70: 3B D9 ;CMP BX,CX [0000]7E72: 75 15 ;JNZ X1 [0000]7E74: E8 4B 01 ;CALL ←purgesv [0000]7E77: 8B 4E FA ;MOV CX,[BP-6] [0000]7E7A: 8B F9 ;MOV DI,CX [0000]7E7C: 8B 4D 02 ;MOV CX,[DI+2] [0000]7E7F: 3B D9 ;CMP BX,CX [0000]7E81: 7C 06 ;JL X2 [0000]7E83: BB 01 30 ;MOV BX,03001X [0000]7E86: E8 D5 FD ;CALL ←CallSwat [0000]7E89: 8B 5E FA ;MOV BX,[BP-6] [0000]7E8C: 83 C3 04 ;ADD BX,4 [0000]7E8F: 8B 7E FA ;MOV DI,[BP-6] [0000]7E92: 8B 0D ;MOV CX,[DI] [0000]7E94: B8 0E 00 ;MOV AX,0EX [0000]7E97: F7 E9 ;IMUL AX,CX [0000]7E99: 03 D8 ;ADD BX,AX [0000]7E9B: 5A ;POP DX [0000]7E9C: 53 ;PUSH BX [0000]7E9D: 8B 5E FA ;MOV BX,[BP-6] [0000]7EA0: FF 07 ;INC WORD PTR [BX] [0000]7EA2: 5B ;POP BX [0000]7EA3: 53 ;PUSH BX [0000]7EA4: 8B 4E 06 ;MOV CX,[BP+6] [0000]7EA7: 89 0F ;MOV [BX],CX [0000]7EA9: 5B ;POP BX [0000]7EAA: 53 ;PUSH BX [0000]7EAB: 8B 4E 04 ;MOV CX,[BP+4] [0000]7EAE: 89 4F 02 ;MOV [BX+2],CX [0000]7EB1: 5B ;POP BX [0000]7EB2: 53 ;PUSH BX [0000]7EB3: 8B 4E FC ;MOV CX,[BP-4] [0000]7EB6: 89 4F 06 ;MOV [BX+6],CX [0000]7EB9: 5B ;POP BX [0000]7EBA: 53 ;PUSH BX [0000]7EBB: 53 ;PUSH BX [0000]7EBC: 8B 5E FC ;MOV BX,[BP-4] [0000]7EBF: E8 78 68 ;CALL ←CallersFrame [0000]7EC2: 8B CB ;MOV CX,BX [0000]7EC4: 5B ;POP BX [0000]7EC5: 89 4F 04 ;MOV [BX+4],CX [0000]7EC8: 5B ;POP BX [0000]7EC9: 53 ;PUSH BX [0000]7ECA: 8B 4E FE ;MOV CX,[BP-2] [0000]7ECD: 89 4F 0C ;MOV [BX+12],CX [0000]7ED0: 5B ;POP BX [0000]7ED1: 53 ;PUSH BX [0000]7ED2: 53 ;PUSH BX [0000]7ED3: 8B 5E FC ;MOV BX,[BP-4] [0000]7ED6: E8 68 68 ;CALL ←ReturnLoc [0000]7ED9: 8B CB ;MOV CX,BX [0000]7EDB: 5B ;POP BX [0000]7EDC: 89 4F 0A ;MOV [BX+10],CX [0000]7EDF: FF 06 36 98 ;INC ←sigid [0000]7EE3: 5B ;POP BX [0000]7EE4: 53 ;PUSH BX [0000]7EE5: 8B 0E 36 98 ;MOV CX,←sigid [0000]7EE9: 89 4F 08 ;MOV [BX+8],CX [0000]7EEC: 8B 5E FE ;MOV BX,[BP-2] [0000]7EEF: C7 07 7E B5 ;MOV WORD PTR [BX],0B57EX [0000]7EF3: 8B 5E FE ;MOV BX,[BP-2] [0000]7EF6: 8B 0E 36 98 ;MOV CX,←sigid [0000]7EFA: 89 4F 02 ;MOV [BX+2],CX [0000]7EFD: 33 DB ;XOR BX,BX [0000]7EFF: 8B E5 ;MOV SP,BP [0000]7F01: 5D ;POP BP [0000]7F02: C3 ;RET; [0000]7F03: 55 ;PUSH BP [0000]7F04: 8B EC ;MOV BP,SP [0000]7F06: 53 ;PUSH BX [0000]7F07: 5B ;POP BX [0000]7F08: 53 ;PUSH BX [0000]7F09: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]7F0D: 8B E5 ;MOV SP,BP [0000]7F0F: 5D ;POP BP [0000]7F10: C3 ;RET; [0000]7F11: 55 ;PUSH BP [0000]7F12: 8B EC ;MOV BP,SP [0000]7F14: 51 ;PUSH CX [0000]7F15: 53 ;PUSH BX [0000]7F16: 83 C4 EE ;ADD SP,0FFEEX [0000]7F19: 8B 1E 34 98 ;MOV BX,←getsv [0000]7F1D: E8 2F 68 ;CALL ←Call0 [0000]7F20: 89 5E F8 ;MOV [BP-8],BX [0000]7F23: E8 9C 00 ;CALL ←purgesv [0000]7F26: 89 5E F6 ;MOV [BP-10],BX [0000]7F29: C7 46 F4 FF FF ;MOV WORD PTR [BP-12],0FFFFX [0000]7F2E: 8D 5E F6 ;LEA BX,[BP-10] [0000]7F31: 8B 4E FE ;MOV CX,[BP-2] [0000]7F34: E8 F3 01 ;CALL ←finden [0000]7F37: 89 5E FA ;MOV [BP-6],BX [0000]7F3A: 8B 5E FA ;MOV BX,[BP-6] [0000]7F3D: 0B DB ;OR BX,BX [0000]7F3F: 75 06 ;JNZ X5 [0000]7F41: BB 02 30 ;MOV BX,03002X [0000]7F44: E8 17 FD ;CALL ←CallSwat [0000]7F47: 8B 5E FE ;MOV BX,[BP-2] [0000]7F4A: 5A ;POP DX [0000]7F4B: 53 ;PUSH BX [0000]7F4C: 8B 5E FC ;MOV BX,[BP-4] [0000]7F4F: 89 5E EC ;MOV [BP-20],BX [0000]7F52: 8B 5E FA ;MOV BX,[BP-6] [0000]7F55: 8B 4F 0C ;MOV CX,[BX+12] [0000]7F58: 89 4E EE ;MOV [BP-18],CX [0000]7F5B: 8D 5E EA ;LEA BX,[BP-22] [0000]7F5E: 53 ;PUSH BX [0000]7F5F: 8B 5E FA ;MOV BX,[BP-6] [0000]7F62: 8B 4F 02 ;MOV CX,[BX+2] [0000]7F65: BB 03 00 ;MOV BX,3 [0000]7F68: E8 FC 67 ;CALL ←Apply [0000]7F6B: 5A ;POP DX [0000]7F6C: 89 5E F0 ;MOV [BP-16],BX [0000]7F6F: 8B 5E F0 ;MOV BX,[BP-16] [0000]7F72: EB 1E ;JR X6 [0000]7F74: EB B3 ;JR X3 [0000]7F76: 8B E5 ;MOV SP,BP [0000]7F78: 5D ;POP BP [0000]7F79: C3 ;RET; [0000]7F7A: C7 46 F4 00 00 ;MOV WORD PTR [BP-12],0 [0000]7F7F: 8B 5E F4 ;MOV BX,[BP-12] [0000]7F82: 8B 4E F6 ;MOV CX,[BP-10] [0000]7F85: E8 0E 02 ;CALL ←unwind [0000]7F88: EB 22 ;JR X7 [0000]7F8A: BB 03 30 ;MOV BX,03003X [0000]7F8D: E8 CE FC ;CALL ←CallSwat [0000]7F90: EB 1A ;JR X7 [0000]7F92: 8A C7 ;MOV AL,BH [0000]7F94: 0A C0 ;OR AL,AL [0000]7F96: 75 F2 ;JNZ X12 [0000]7F98: 8A C3 ;MOV AL,BL [0000]7F9A: 3C 01 ;CMP AL,1 [0000]7F9C: 74 D6 ;JZ X8 [0000]7F9E: 3C 02 ;CMP AL,2 [0000]7FA0: 74 D4 ;JZ X9 [0000]7FA2: 3C 03 ;CMP AL,3 [0000]7FA4: 74 D4 ;JZ X10 [0000]7FA6: 3C 04 ;CMP AL,4 [0000]7FA8: 74 D5 ;JZ X11 [0000]7FAA: EB DE ;JR X12 [0000]7FAC: E9 7A FF ;JMP X3 [0000]7FAF: 8B E5 ;MOV SP,BP [0000]7FB1: 5D ;POP BP [0000]7FB2: C3 ;RET; [0000]7FB3: 55 ;PUSH BP [0000]7FB4: 8B EC ;MOV BP,SP [0000]7FB6: FF 06 38 98 ;INC ←signame [0000]7FBA: 8B 1E 38 98 ;MOV BX,←signame [0000]7FBE: 8B E5 ;MOV SP,BP [0000]7FC0: 5D ;POP BP [0000]7FC1: C3 ;RET; [0000]7FC2: 55 ;PUSH BP [0000]7FC3: 8B EC ;MOV BP,SP [0000]7FC5: 83 C4 EE ;ADD SP,0FFEEX [0000]7FC8: 8B 1E 34 98 ;MOV BX,←getsv [0000]7FCC: E8 80 67 ;CALL ←Call0 [0000]7FCF: 89 5E F2 ;MOV [BP-14],BX [0000]7FD2: E8 62 67 ;CALL ←MyFrame [0000]7FD5: E8 62 67 ;CALL ←CallersFrame [0000]7FD8: 89 5E FE ;MOV [BP-2],BX [0000]7FDB: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]7FE0: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]7FE5: 8B 7E F2 ;MOV DI,[BP-14] [0000]7FE8: 8B 1D ;MOV BX,[DI] [0000]7FEA: 4B ;DEC BX [0000]7FEB: 89 5E F4 ;MOV [BP-12],BX [0000]7FEE: 8B 5E F4 ;MOV BX,[BP-12] [0000]7FF1: 83 FB 00 ;CMP BX,0 [0000]7FF4: 7C 78 ;JL X14 [0000]7FF6: EB 05 ;JR X13 [0000]7FF8: FF 4E F4 ;DEC WORD PTR [BP-12] [0000]7FFB: EB F1 ;JR X15 [0000]7FFD: 8B 5E F2 ;MOV BX,[BP-14] [0000]8000: 83 C3 04 ;ADD BX,4 [0000]8003: 8B 4E F4 ;MOV CX,[BP-12] [0000]8006: B8 0E 00 ;MOV AX,0EX [0000]8009: F7 E9 ;IMUL AX,CX [0000]800B: 03 D8 ;ADD BX,AX [0000]800D: 89 5E F0 ;MOV [BP-16],BX [0000]8010: 8B 5E F0 ;MOV BX,[BP-16] [0000]8013: 8B 4F 0C ;MOV CX,[BX+12] [0000]8016: 5A ;POP DX [0000]8017: 51 ;PUSH CX [0000]8018: 5F ;POP DI [0000]8019: 57 ;PUSH DI [0000]801A: 8B 1D ;MOV BX,[DI] [0000]801C: 81 FB 7E B5 ;CMP BX,0B57EX [0000]8020: 75 0D ;JNZ X19 [0000]8022: 5B ;POP BX [0000]8023: 53 ;PUSH BX [0000]8024: 8B 4F 02 ;MOV CX,[BX+2] [0000]8027: 8B 5E F0 ;MOV BX,[BP-16] [0000]802A: 8B 47 08 ;MOV AX,[BX+8] [0000]802D: 3B C8 ;CMP CX,AX [0000]802F: 74 0F ;JZ X17 [0000]8031: 8B 5E F0 ;MOV BX,[BP-16] [0000]8034: C7 47 08 00 00 ;MOV WORD PTR [BX+8],0 [0000]8039: C7 46 FA FF FF ;MOV WORD PTR [BP-6],0FFFFX [0000]803E: EB B8 ;JR X16 [0000]8040: 8B 5E F0 ;MOV BX,[BP-16] [0000]8043: 8B 4F 04 ;MOV CX,[BX+4] [0000]8046: 89 4E F8 ;MOV [BP-8],CX [0000]8049: 8B 5E FE ;MOV BX,[BP-2] [0000]804C: 8B 4E F8 ;MOV CX,[BP-8] [0000]804F: E8 3A 67 ;CALL ←Ugt [0000]8052: 0B DB ;OR BX,BX [0000]8054: 74 0B ;JZ X21 [0000]8056: 8B 5E FE ;MOV BX,[BP-2] [0000]8059: E8 DE 66 ;CALL ←CallersFrame [0000]805C: 89 5E FE ;MOV [BP-2],BX [0000]805F: EB E8 ;JR X20 [0000]8061: 8B 5E F8 ;MOV BX,[BP-8] [0000]8064: 8B 4E FC ;MOV CX,[BP-4] [0000]8067: E8 22 67 ;CALL ←Ugt [0000]806A: 0B DB ;OR BX,BX [0000]806C: EB 03 ;JR $+5 [0000]806E: E9 27 00 ;JMP X25 [0000]8071: 75 0B ;JNZ X24 [0000]8073: 8B 5E F8 ;MOV BX,[BP-8] [0000]8076: 8B 4E FE ;MOV CX,[BP-2] [0000]8079: E8 10 67 ;CALL ←Ugt [0000]807C: 0B DB ;OR BX,BX [0000]807E: 74 0F ;JZ X22 [0000]8080: 8B 5E F0 ;MOV BX,[BP-16] [0000]8083: C7 47 08 00 00 ;MOV WORD PTR [BX+8],0 [0000]8088: C7 46 FA FF FF ;MOV WORD PTR [BP-6],0FFFFX [0000]808D: EB 06 ;JR X26 [0000]808F: 8B 5E FE ;MOV BX,[BP-2] [0000]8092: 89 5E FC ;MOV [BP-4],BX [0000]8095: E9 60 FF ;JMP X16 [0000]8098: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0 [0000]809D: 8B 5E FA ;MOV BX,[BP-6] [0000]80A0: 0B DB ;OR BX,BX [0000]80A2: 74 78 ;JZ X27 [0000]80A4: C7 46 F4 00 00 ;MOV WORD PTR [BP-12],0 [0000]80A9: 8B 7E F2 ;MOV DI,[BP-14] [0000]80AC: 8B 1D ;MOV BX,[DI] [0000]80AE: 8B 4E F4 ;MOV CX,[BP-12] [0000]80B1: 3B CB ;CMP CX,BX [0000]80B3: 7D 5F ;JGE X29 [0000]80B5: EB 05 ;JR X28 [0000]80B7: FF 46 F4 ;INC WORD PTR [BP-12] [0000]80BA: EB ED ;JR X30 [0000]80BC: 8B 5E F2 ;MOV BX,[BP-14] [0000]80BF: 83 C3 04 ;ADD BX,4 [0000]80C2: 8B 4E F4 ;MOV CX,[BP-12] [0000]80C5: B8 0E 00 ;MOV AX,0EX [0000]80C8: F7 E9 ;IMUL AX,CX [0000]80CA: 03 D8 ;ADD BX,AX [0000]80CC: 89 5E F0 ;MOV [BP-16],BX [0000]80CF: 8B 5E F0 ;MOV BX,[BP-16] [0000]80D2: 8B 4F 08 ;MOV CX,[BX+8] [0000]80D5: 0B C9 ;OR CX,CX [0000]80D7: 75 02 ;JNZ X32 [0000]80D9: EB DC ;JR X31 [0000]80DB: 8B 5E F4 ;MOV BX,[BP-12] [0000]80DE: 8B 4E F6 ;MOV CX,[BP-10] [0000]80E1: 3B CB ;CMP CX,BX [0000]80E3: 74 2A ;JZ X33 [0000]80E5: 8B 5E F2 ;MOV BX,[BP-14] [0000]80E8: 83 C3 04 ;ADD BX,4 [0000]80EB: 8B 4E F6 ;MOV CX,[BP-10] [0000]80EE: B8 0E 00 ;MOV AX,0EX [0000]80F1: F7 E9 ;IMUL AX,CX [0000]80F3: 03 D8 ;ADD BX,AX [0000]80F5: 53 ;PUSH BX [0000]80F6: 8B 5E F2 ;MOV BX,[BP-14] [0000]80F9: 83 C3 04 ;ADD BX,4 [0000]80FC: 8B 4E F4 ;MOV CX,[BP-12] [0000]80FF: B8 0E 00 ;MOV AX,0EX [0000]8102: F7 E9 ;IMUL AX,CX [0000]8104: 03 D8 ;ADD BX,AX [0000]8106: 53 ;PUSH BX [0000]8107: BB 0E 00 ;MOV BX,0EX [0000]810A: 59 ;POP CX [0000]810B: E8 19 65 ;CALL ←ByteBlt [0000]810E: 5A ;POP DX [0000]810F: FF 46 F6 ;INC WORD PTR [BP-10] [0000]8112: EB A3 ;JR X31 [0000]8114: 8B 5E F2 ;MOV BX,[BP-14] [0000]8117: 8B 4E F6 ;MOV CX,[BP-10] [0000]811A: EB 03 ;JR $+5 [0000]811C: E9 02 00 ;JMP X34 [0000]811F: 89 0F ;MOV [BX],CX [0000]8121: 8B 7E F2 ;MOV DI,[BP-14] [0000]8124: 8B 1D ;MOV BX,[DI] [0000]8126: 8B E5 ;MOV SP,BP [0000]8128: 5D ;POP BP [0000]8129: C3 ;RET; [0000]812A: 55 ;PUSH BP [0000]812B: 8B EC ;MOV BP,SP [0000]812D: 51 ;PUSH CX [0000]812E: 53 ;PUSH BX [0000]812F: 83 C4 FA ;ADD SP,0FFFAX [0000]8132: 8B 1E 34 98 ;MOV BX,←getsv [0000]8136: E8 16 66 ;CALL ←Call0 [0000]8139: 89 5E FA ;MOV [BP-6],BX [0000]813C: 8B 7E FC ;MOV DI,[BP-4] [0000]813F: 8B 1D ;MOV BX,[DI] [0000]8141: 4B ;DEC BX [0000]8142: 5A ;POP DX [0000]8143: 53 ;PUSH BX [0000]8144: 5B ;POP BX [0000]8145: 53 ;PUSH BX [0000]8146: 83 FB 00 ;CMP BX,0 [0000]8149: 7C 3E ;JL X36 [0000]814B: EB 05 ;JR X35 [0000]814D: FF 4E F6 ;DEC WORD PTR [BP-10] [0000]8150: EB F2 ;JR X37 [0000]8152: 8B 5E FA ;MOV BX,[BP-6] [0000]8155: 83 C3 04 ;ADD BX,4 [0000]8158: 59 ;POP CX [0000]8159: 51 ;PUSH CX [0000]815A: B8 0E 00 ;MOV AX,0EX [0000]815D: F7 E9 ;IMUL AX,CX [0000]815F: 03 D8 ;ADD BX,AX [0000]8161: 89 5E F8 ;MOV [BP-8],BX [0000]8164: 8B 7E F8 ;MOV DI,[BP-8] [0000]8167: 8B 1D ;MOV BX,[DI] [0000]8169: 8B 4E FE ;MOV CX,[BP-2] [0000]816C: 3B D9 ;CMP BX,CX [0000]816E: 74 07 ;JZ X41 [0000]8170: 8B 7E F8 ;MOV DI,[BP-8] [0000]8173: 8B 1D ;MOV BX,[DI] [0000]8175: 0B DB ;OR BX,BX [0000]8177: 75 0E ;JNZ X39 [0000]8179: 8B 5E FC ;MOV BX,[BP-4] [0000]817C: 59 ;POP CX [0000]817D: 51 ;PUSH CX [0000]817E: 89 0F ;MOV [BX],CX [0000]8180: 8B 5E F8 ;MOV BX,[BP-8] [0000]8183: 8B E5 ;MOV SP,BP [0000]8185: 5D ;POP BP [0000]8186: C3 ;RET; [0000]8187: EB C4 ;JR X38 [0000]8189: 8B 5E FC ;MOV BX,[BP-4] [0000]818C: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX [0000]8190: 33 DB ;XOR BX,BX [0000]8192: 8B E5 ;MOV SP,BP [0000]8194: 5D ;POP BP [0000]8195: C3 ;RET; [0000]8196: 55 ;PUSH BP [0000]8197: 8B EC ;MOV BP,SP [0000]8199: 51 ;PUSH CX [0000]819A: 53 ;PUSH BX [0000]819B: 83 C4 E8 ;ADD SP,0FFE8X [0000]819E: 8B 1E 34 98 ;MOV BX,←getsv [0000]81A2: E8 AA 65 ;CALL ←Call0 [0000]81A5: 89 5E FA ;MOV [BP-6],BX [0000]81A8: 8B 5E FA ;MOV BX,[BP-6] [0000]81AB: 83 C3 04 ;ADD BX,4 [0000]81AE: 8B 4E FE ;MOV CX,[BP-2] [0000]81B1: B8 0E 00 ;MOV AX,0EX [0000]81B4: F7 E9 ;IMUL AX,CX [0000]81B6: 03 D8 ;ADD BX,AX [0000]81B8: 89 5E F8 ;MOV [BP-8],BX [0000]81BB: 8B 5E F8 ;MOV BX,[BP-8] [0000]81BE: 8B 4F 08 ;MOV CX,[BX+8] [0000]81C1: 89 4E F4 ;MOV [BP-12],CX [0000]81C4: E8 FB FD ;CALL ←purgesv [0000]81C7: 89 5E F2 ;MOV [BP-14],BX [0000]81CA: 8B 5E FE ;MOV BX,[BP-2] [0000]81CD: 8B 4E F2 ;MOV CX,[BP-14] [0000]81D0: 3B CB ;CMP CX,BX [0000]81D2: 7E 0D ;JLE X44 [0000]81D4: 8B 5E F8 ;MOV BX,[BP-8] [0000]81D7: 8B 4F 08 ;MOV CX,[BX+8] [0000]81DA: 8B 5E F4 ;MOV BX,[BP-12] [0000]81DD: 3B CB ;CMP CX,BX [0000]81DF: 74 04 ;JZ X43 [0000]81E1: B0 01 ;MOV AL,1 [0000]81E3: EB 02 ;JR X45 [0000]81E5: 32 C0 ;XOR AL,AL [0000]81E7: 0A C0 ;OR AL,AL [0000]81E9: 74 06 ;JZ X42 [0000]81EB: BB 04 30 ;MOV BX,03004X [0000]81EE: E8 6D FA ;CALL ←CallSwat [0000]81F1: 8B 5E F8 ;MOV BX,[BP-8] [0000]81F4: 8B 4F 04 ;MOV CX,[BX+4] [0000]81F7: 89 4E F0 ;MOV [BP-16],CX [0000]81FA: 8B 5E F8 ;MOV BX,[BP-8] [0000]81FD: 8B 4F 06 ;MOV CX,[BX+6] [0000]8200: 89 4E EE ;MOV [BP-18],CX [0000]8203: E8 31 65 ;CALL ←MyFrame [0000]8206: 89 5E EC ;MOV [BP-20],BX [0000]8209: 8D 5E F2 ;LEA BX,[BP-14] [0000]820C: B9 01 00 ;MOV CX,1 [0000]820F: E8 18 FF ;CALL ←finden [0000]8212: 89 5E F6 ;MOV [BP-10],BX [0000]8215: 8B 5E EC ;MOV BX,[BP-20] [0000]8218: E8 1F 65 ;CALL ←CallersFrame [0000]821B: 89 5E EA ;MOV [BP-22],BX [0000]821E: 8B 5E FE ;MOV BX,[BP-2] [0000]8221: 8B 4E F2 ;MOV CX,[BP-14] [0000]8224: 3B CB ;CMP CX,BX [0000]8226: 7E 11 ;JLE X50 [0000]8228: 8B 5E F6 ;MOV BX,[BP-10] [0000]822B: 8B 4F 04 ;MOV CX,[BX+4] [0000]822E: 8B 5E EA ;MOV BX,[BP-22] [0000]8231: 3B CB ;CMP CX,BX [0000]8233: 75 04 ;JNZ X50 [0000]8235: B0 01 ;MOV AL,1 [0000]8237: EB 02 ;JR X51 [0000]8239: 32 C0 ;XOR AL,AL [0000]823B: 0A C0 ;OR AL,AL [0000]823D: 74 32 ;JZ X49 [0000]823F: C7 46 E4 01 00 ;MOV WORD PTR [BP-28],1 [0000]8244: C7 46 E6 00 00 ;MOV WORD PTR [BP-26],0 [0000]8249: 8B 5E F6 ;MOV BX,[BP-10] [0000]824C: 8B 4F 0C ;MOV CX,[BX+12] [0000]824F: 89 4E E8 ;MOV [BP-24],CX [0000]8252: 8D 5E E4 ;LEA BX,[BP-28] [0000]8255: 53 ;PUSH BX [0000]8256: 8B 5E F6 ;MOV BX,[BP-10] [0000]8259: 8B 4F 02 ;MOV CX,[BX+2] [0000]825C: BB 03 00 ;MOV BX,3 [0000]825F: E8 05 65 ;CALL ←Apply [0000]8262: 5A ;POP DX [0000]8263: 8D 5E F2 ;LEA BX,[BP-14] [0000]8266: B9 01 00 ;MOV CX,1 [0000]8269: E8 BE FE ;CALL ←finden [0000]826C: 89 5E F6 ;MOV [BP-10],BX [0000]826F: EB AD ;JR X48 [0000]8271: 8B 5E F0 ;MOV BX,[BP-16] [0000]8274: 8B 4E EA ;MOV CX,[BP-22] [0000]8277: 3B CB ;CMP CX,BX [0000]8279: 75 02 ;JNZ X52 [0000]827B: EB 08 ;JR X47 [0000]827D: 8B 5E EA ;MOV BX,[BP-22] [0000]8280: 89 5E EC ;MOV [BP-20],BX [0000]8283: EB 90 ;JR X46 [0000]8285: 8B 5E EE ;MOV BX,[BP-18] [0000]8288: 53 ;PUSH BX [0000]8289: 8B 5E F0 ;MOV BX,[BP-16] [0000]828C: 53 ;PUSH BX [0000]828D: 8B 5E F8 ;MOV BX,[BP-8] [0000]8290: 8B 4F 0A ;MOV CX,[BX+10] [0000]8293: 8B 5E FC ;MOV BX,[BP-4] [0000]8296: E8 AC 64 ;CALL ←returnto [0000]8299: 83 C4 04 ;ADD SP,4 [0000]829C: 8B E5 ;MOV SP,BP [0000]829E: 5D ;POP BP [0000]829F: C3 ;RET; [0000]82A0: ;File DI8274.asm ;e "ec.h" [0000]82A0: 55 ;PUSH BP [0000]82A1: 8B EC ;MOV BP,SP [0000]82A3: 33 DB ;XOR BX,BX [0000]82A5: E8 50 00 ;CALL ←FlushInput [0000]82A8: BB 01 00 ;MOV BX,1 [0000]82AB: E8 4A 00 ;CALL ←FlushInput [0000]82AE: 8D 1E D2 98 ;LEA BX,←tb [0000]82B2: 53 ;PUSH BX [0000]82B3: BB 3E 00 ;MOV BX,03EX [0000]82B6: 8D 0E DA 98 ;LEA CX,←tb+8 [0000]82BA: E8 05 79 ;CALL ←InitRingBuffer [0000]82BD: 5A ;POP DX [0000]82BE: 8D 1E 1A 99 ;LEA BX,←tb+048X [0000]82C2: 53 ;PUSH BX [0000]82C3: BB 3E 00 ;MOV BX,03EX [0000]82C6: 8D 0E 22 99 ;LEA CX,←tb+050X [0000]82CA: E8 F5 78 ;CALL ←InitRingBuffer [0000]82CD: 5A ;POP DX [0000]82CE: C7 06 64 99 00 00 ;MOV ←busy+2,0 [0000]82D4: C7 06 62 99 00 00 ;MOV ←busy,0 [0000]82DA: 33 DB ;XOR BX,BX [0000]82DC: B9 B0 04 ;MOV CX,04B0X [0000]82DF: E8 84 01 ;CALL ←Baud [0000]82E2: BB 01 00 ;MOV BX,1 [0000]82E5: B9 B0 04 ;MOV CX,04B0X [0000]82E8: E8 7B 01 ;CALL ←Baud [0000]82EB: BB 03 00 ;MOV BX,3 [0000]82EE: B9 73 85 ;MOV CX,OFFSET ←mySIOInt [0000]82F1: E8 DB 6C ;CALL ←EnableInt [0000]82F4: 8B E5 ;MOV SP,BP [0000]82F6: 5D ;POP BP [0000]82F7: C3 ;RET; [0000]82F8: 55 ;PUSH BP [0000]82F9: 8B EC ;MOV BP,SP [0000]82FB: 53 ;PUSH BX [0000]82FC: 5B ;POP BX [0000]82FD: 53 ;PUSH BX [0000]82FE: 0B DB ;OR BX,BX [0000]8300: 74 12 ;JZ X1 [0000]8302: 8D 1E 8A 98 ;LEA BX,←rb+048X [0000]8306: 53 ;PUSH BX [0000]8307: BB 3E 00 ;MOV BX,03EX [0000]830A: 8D 0E 92 98 ;LEA CX,←rb+050X [0000]830E: E8 B1 78 ;CALL ←InitRingBuffer [0000]8311: 5A ;POP DX [0000]8312: EB 10 ;JR X2 [0000]8314: 8D 1E 42 98 ;LEA BX,←rb [0000]8318: 53 ;PUSH BX [0000]8319: BB 3E 00 ;MOV BX,03EX [0000]831C: 8D 0E 4A 98 ;LEA CX,←rb+8 [0000]8320: E8 9F 78 ;CALL ←InitRingBuffer [0000]8323: 5A ;POP DX [0000]8324: 8B E5 ;MOV SP,BP [0000]8326: 5D ;POP BP [0000]8327: C3 ;RET; [0000]8328: 55 ;PUSH BP [0000]8329: 8B EC ;MOV BP,SP [0000]832B: 53 ;PUSH BX [0000]832C: 52 ;PUSH DX [0000]832D: 8D 1E D2 98 ;LEA BX,←tb [0000]8331: 5A ;POP DX [0000]8332: 53 ;PUSH BX [0000]8333: 8B 46 FE ;MOV AX,[BP-2] [0000]8336: 98 ;CBW [0000]8337: 8B D8 ;MOV BX,AX [0000]8339: 59 ;POP CX [0000]833A: 51 ;PUSH CX [0000]833B: E8 08 79 ;CALL ←WriteRingBuffer [0000]833E: 0B DB ;OR BX,BX [0000]8340: 75 02 ;JNZ X4 [0000]8342: EB EF ;JR X3 [0000]8344: 8B 1E 62 99 ;MOV BX,←busy [0000]8348: 0B DB ;OR BX,BX [0000]834A: 75 07 ;JNZ X6 [0000]834C: 5B ;POP BX [0000]834D: 53 ;PUSH BX [0000]834E: E8 9E 78 ;CALL ←RingBufferEmpty [0000]8351: 0B DB ;OR BX,BX [0000]8353: 75 10 ;JNZ X5 [0000]8355: C7 06 62 99 01 00 ;MOV ←busy,1 [0000]835B: 5B ;POP BX [0000]835C: 53 ;PUSH BX [0000]835D: E8 39 79 ;CALL ←ReadRingBuffer [0000]8360: 33 C9 ;XOR CX,CX [0000]8362: E8 C0 03 ;CALL ←SIOPutC [0000]8365: 8B E5 ;MOV SP,BP [0000]8367: 5D ;POP BP [0000]8368: C3 ;RET; [0000]8369: 55 ;PUSH BP [0000]836A: 8B EC ;MOV BP,SP [0000]836C: 53 ;PUSH BX [0000]836D: 58 ;POP AX [0000]836E: 50 ;PUSH AX [0000]836F: 98 ;CBW [0000]8370: 8B D8 ;MOV BX,AX [0000]8372: 33 C9 ;XOR CX,CX [0000]8374: E8 20 00 ;CALL ←PutC [0000]8377: 8B E5 ;MOV SP,BP [0000]8379: 5D ;POP BP [0000]837A: C3 ;RET; [0000]837B: 55 ;PUSH BP [0000]837C: 8B EC ;MOV BP,SP [0000]837E: 53 ;PUSH BX [0000]837F: 58 ;POP AX [0000]8380: 50 ;PUSH AX [0000]8381: 98 ;CBW [0000]8382: 8B D8 ;MOV BX,AX [0000]8384: E8 E2 FF ;CALL ←PutChar [0000]8387: 58 ;POP AX [0000]8388: 50 ;PUSH AX [0000]8389: 3C 0D ;CMP AL,0DX [0000]838B: 75 06 ;JNZ X7 [0000]838D: BB 0A 00 ;MOV BX,0AX [0000]8390: E8 D6 FF ;CALL ←PutChar [0000]8393: 8B E5 ;MOV SP,BP [0000]8395: 5D ;POP BP [0000]8396: C3 ;RET; [0000]8397: 55 ;PUSH BP [0000]8398: 8B EC ;MOV BP,SP [0000]839A: 51 ;PUSH CX [0000]839B: 53 ;PUSH BX [0000]839C: 52 ;PUSH DX [0000]839D: 8B 5E FE ;MOV BX,[BP-2] [0000]83A0: 8D 0E D2 98 ;LEA CX,←tb [0000]83A4: B8 48 00 ;MOV AX,048X [0000]83A7: F7 EB ;IMUL AX,BX [0000]83A9: 03 C1 ;ADD AX,CX [0000]83AB: 5A ;POP DX [0000]83AC: 50 ;PUSH AX [0000]83AD: 8B 46 FC ;MOV AX,[BP-4] [0000]83B0: 98 ;CBW [0000]83B1: 8B D8 ;MOV BX,AX [0000]83B3: 59 ;POP CX [0000]83B4: 51 ;PUSH CX [0000]83B5: E8 8E 78 ;CALL ←WriteRingBuffer [0000]83B8: 0B DB ;OR BX,BX [0000]83BA: 75 05 ;JNZ X9 [0000]83BC: E8 7D 76 ;CALL ←Block [0000]83BF: EB EC ;JR X8 [0000]83C1: 8B 5E FE ;MOV BX,[BP-2] [0000]83C4: 8D 0E 62 99 ;LEA CX,←busy [0000]83C8: D1 E3 ;SAL BX [0000]83CA: 03 D9 ;ADD BX,CX [0000]83CC: 8B 0F ;MOV CX,[BX] [0000]83CE: 0B C9 ;OR CX,CX [0000]83D0: 75 07 ;JNZ X11 [0000]83D2: 5B ;POP BX [0000]83D3: 53 ;PUSH BX [0000]83D4: E8 18 78 ;CALL ←RingBufferEmpty [0000]83D7: 0B DB ;OR BX,BX [0000]83D9: 75 1A ;JNZ X10 [0000]83DB: 8B 5E FE ;MOV BX,[BP-2] [0000]83DE: 8D 0E 62 99 ;LEA CX,←busy [0000]83E2: D1 E3 ;SAL BX [0000]83E4: 03 D9 ;ADD BX,CX [0000]83E6: C7 07 01 00 ;MOV WORD PTR [BX],1 [0000]83EA: 5B ;POP BX [0000]83EB: 53 ;PUSH BX [0000]83EC: E8 AA 78 ;CALL ←ReadRingBuffer [0000]83EF: 8B 4E FE ;MOV CX,[BP-2] [0000]83F2: E8 30 03 ;CALL ←SIOPutC [0000]83F5: 8B E5 ;MOV SP,BP [0000]83F7: 5D ;POP BP [0000]83F8: C3 ;RET; [0000]83F9: 55 ;PUSH BP [0000]83FA: 8B EC ;MOV BP,SP [0000]83FC: 33 DB ;XOR BX,BX [0000]83FE: E8 04 00 ;CALL ←GetC [0000]8401: 8B E5 ;MOV SP,BP [0000]8403: 5D ;POP BP [0000]8404: C3 ;RET; [0000]8405: 55 ;PUSH BP [0000]8406: 8B EC ;MOV BP,SP [0000]8408: 53 ;PUSH BX [0000]8409: 52 ;PUSH DX [0000]840A: 8B 5E FE ;MOV BX,[BP-2] [0000]840D: 8D 0E 42 98 ;LEA CX,←rb [0000]8411: B8 48 00 ;MOV AX,048X [0000]8414: F7 EB ;IMUL AX,BX [0000]8416: 03 C1 ;ADD AX,CX [0000]8418: 5A ;POP DX [0000]8419: 50 ;PUSH AX [0000]841A: 5B ;POP BX [0000]841B: 53 ;PUSH BX [0000]841C: E8 D0 77 ;CALL ←RingBufferEmpty [0000]841F: 0B DB ;OR BX,BX [0000]8421: 74 05 ;JZ X13 [0000]8423: E8 16 76 ;CALL ←Block [0000]8426: EB F2 ;JR X12 [0000]8428: 5B ;POP BX [0000]8429: 53 ;PUSH BX [0000]842A: E8 6C 78 ;CALL ←ReadRingBuffer [0000]842D: 81 E3 7F 00 ;AND BX,07FX [0000]8431: 8B E5 ;MOV SP,BP [0000]8433: 5D ;POP BP [0000]8434: C3 ;RET; [0000]8435: 55 ;PUSH BP [0000]8436: 8B EC ;MOV BP,SP [0000]8438: 33 DB ;XOR BX,BX [0000]843A: E8 04 00 ;CALL ←AvC [0000]843D: 8B E5 ;MOV SP,BP [0000]843F: 5D ;POP BP [0000]8440: C3 ;RET; [0000]8441: 55 ;PUSH BP [0000]8442: 8B EC ;MOV BP,SP [0000]8444: 53 ;PUSH BX [0000]8445: 5B ;POP BX [0000]8446: 53 ;PUSH BX [0000]8447: 8D 0E 42 98 ;LEA CX,←rb [0000]844B: B8 48 00 ;MOV AX,048X [0000]844E: F7 EB ;IMUL AX,BX [0000]8450: 03 C1 ;ADD AX,CX [0000]8452: 8B D8 ;MOV BX,AX [0000]8454: E8 98 77 ;CALL ←RingBufferEmpty [0000]8457: 0B DB ;OR BX,BX [0000]8459: 75 05 ;JNZ X14 [0000]845B: BB 01 00 ;MOV BX,1 [0000]845E: EB 02 ;JR X15 [0000]8460: 33 DB ;XOR BX,BX [0000]8462: 8B E5 ;MOV SP,BP [0000]8464: 5D ;POP BP [0000]8465: C3 ;RET; [0000]8466: 55 ;PUSH BP [0000]8467: 8B EC ;MOV BP,SP [0000]8469: 51 ;PUSH CX [0000]846A: 53 ;PUSH BX [0000]846B: 83 C4 FA ;ADD SP,0FFFAX [0000]846E: 8B 5E FC ;MOV BX,[BP-4] [0000]8471: 0B DB ;OR BX,BX [0000]8473: 75 70 ;JNZ X16 [0000]8475: 8B 5E FE ;MOV BX,[BP-2] [0000]8478: 81 FB 2C 01 ;CMP BX,012CX [0000]847C: 75 11 ;JNZ X17 [0000]847E: BB C0 0A ;MOV BX,0AC0X [0000]8481: E8 F6 02 ;CALL ←MM [0000]8484: BB 8C 00 ;MOV BX,08CX [0000]8487: 8B 4E FC ;MOV CX,[BP-4] [0000]848A: E8 06 03 ;CALL ←WR4 [0000]848D: EB 09 ;JR X18 [0000]848F: BB 4C 00 ;MOV BX,04CX [0000]8492: 8B 4E FC ;MOV CX,[BP-4] [0000]8495: E8 FB 02 ;CALL ←WR4 [0000]8498: 8B 5E FE ;MOV BX,[BP-2] [0000]849B: 81 FB 58 02 ;CMP BX,0258X [0000]849F: 75 06 ;JNZ X19 [0000]84A1: BB C0 0A ;MOV BX,0AC0X [0000]84A4: E8 D3 02 ;CALL ←MM [0000]84A7: 8B 5E FE ;MOV BX,[BP-2] [0000]84AA: 81 FB B0 04 ;CMP BX,04B0X [0000]84AE: 75 06 ;JNZ X20 [0000]84B0: BB C0 88 ;MOV BX,088C0X [0000]84B3: E8 C4 02 ;CALL ←MM [0000]84B6: 8B 5E FE ;MOV BX,[BP-2] [0000]84B9: 81 FB 60 09 ;CMP BX,0960X [0000]84BD: 75 06 ;JNZ X21 [0000]84BF: BB C0 84 ;MOV BX,084C0X [0000]84C2: E8 B5 02 ;CALL ←MM [0000]84C5: 8B 5E FE ;MOV BX,[BP-2] [0000]84C8: 81 FB C0 12 ;CMP BX,012C0X [0000]84CC: 75 06 ;JNZ X22 [0000]84CE: BB C0 82 ;MOV BX,082C0X [0000]84D1: E8 A6 02 ;CALL ←MM [0000]84D4: 8B 5E FE ;MOV BX,[BP-2] [0000]84D7: 81 FB 80 25 ;CMP BX,02580X [0000]84DB: 75 06 ;JNZ X23 [0000]84DD: BB 00 8A ;MOV BX,08A00X [0000]84E0: E8 97 02 ;CALL ←MM [0000]84E3: EB 03 ;JR $+5 [0000]84E5: E9 0F 00 ;JMP X25 [0000]84E8: 8B 5E FE ;MOV BX,[BP-2] [0000]84EB: 81 FB 00 4B ;CMP BX,04B00X [0000]84EF: 75 06 ;JNZ X24 [0000]84F1: BB 00 85 ;MOV BX,08500X [0000]84F4: E8 83 02 ;CALL ←MM [0000]84F7: 8B 5E FC ;MOV BX,[BP-4] [0000]84FA: 83 FB 01 ;CMP BX,1 [0000]84FD: 75 70 ;JNZ X26 [0000]84FF: BB 4C 00 ;MOV BX,04CX [0000]8502: 8B 4E FC ;MOV CX,[BP-4] [0000]8505: E8 8B 02 ;CALL ←WR4 [0000]8508: 8B 46 FE ;MOV AX,[BP-2] [0000]850B: BB 64 00 ;MOV BX,064X [0000]850E: 99 ;CWD [0000]850F: F7 FB ;IDIV AX,BX [0000]8511: 89 46 FE ;MOV [BP-2],AX [0000]8514: B8 C0 03 ;MOV AX,03C0X [0000]8517: 8B 5E FE ;MOV BX,[BP-2] [0000]851A: 99 ;CWD [0000]851B: F7 FB ;IDIV AX,BX [0000]851D: 89 46 FA ;MOV [BP-6],AX [0000]8520: 8B 5E FA ;MOV BX,[BP-6] [0000]8523: D1 FB ;SAR BX [0000]8525: 5A ;POP DX [0000]8526: 53 ;PUSH BX [0000]8527: 5B ;POP BX [0000]8528: 53 ;PUSH BX [0000]8529: 8B 4E FA ;MOV CX,[BP-6] [0000]852C: 2B CB ;SUB CX,BX [0000]852E: 89 4E F8 ;MOV [BP-8],CX [0000]8531: BB C8 00 ;MOV BX,0C8X [0000]8534: B9 60 00 ;MOV CX,060X [0000]8537: E8 AF 62 ;CALL ←OutByte [0000]853A: BB 04 00 ;MOV BX,4 [0000]853D: B9 60 00 ;MOV CX,060X [0000]8540: E8 A6 62 ;CALL ←OutByte [0000]8543: BB 62 1B ;MOV BX,01B62X [0000]8546: B9 62 00 ;MOV CX,062X [0000]8549: E8 6E 02 ;CALL ←OutWord [0000]854C: 8B 5E F8 ;MOV BX,[BP-8] [0000]854F: B9 62 00 ;MOV CX,062X [0000]8552: E8 65 02 ;CALL ←OutWord [0000]8555: 5B ;POP BX [0000]8556: 53 ;PUSH BX [0000]8557: B9 62 00 ;MOV CX,062X [0000]855A: E8 5D 02 ;CALL ←OutWord [0000]855D: BB 48 00 ;MOV BX,048X [0000]8560: B9 60 00 ;MOV CX,060X [0000]8563: E8 83 62 ;CALL ←OutByte [0000]8566: BB 28 00 ;MOV BX,028X [0000]8569: B9 60 00 ;MOV CX,060X [0000]856C: E8 7A 62 ;CALL ←OutByte [0000]856F: 8B E5 ;MOV SP,BP [0000]8571: 5D ;POP BP [0000]8572: C3 ;RET; [0000]8573: 55 ;PUSH BP [0000]8574: 8B EC ;MOV BP,SP [0000]8576: 52 ;PUSH DX [0000]8577: BB 01 00 ;MOV BX,1 [0000]857A: E8 70 01 ;CALL ←RR2 [0000]857D: 81 E3 07 00 ;AND BX,7 [0000]8581: 5A ;POP DX [0000]8582: 53 ;PUSH BX [0000]8583: 5B ;POP BX [0000]8584: 53 ;PUSH BX [0000]8585: EB 45 ;JR X27 [0000]8587: BB 01 00 ;MOV BX,1 [0000]858A: E8 DF 00 ;CALL ←txe [0000]858D: EB 67 ;JR X28 [0000]858F: BB 02 60 ;MOV BX,06002X [0000]8592: E8 79 00 ;CALL ←CallD [0000]8595: EB 5F ;JR X28 [0000]8597: BB 01 00 ;MOV BX,1 [0000]859A: E8 8F 00 ;CALL ←rxa [0000]859D: EB 57 ;JR X28 [0000]859F: BB 01 00 ;MOV BX,1 [0000]85A2: E8 14 01 ;CALL ←sprx [0000]85A5: EB 4F ;JR X28 [0000]85A7: 33 DB ;XOR BX,BX [0000]85A9: E8 C0 00 ;CALL ←txe [0000]85AC: EB 48 ;JR X28 [0000]85AE: BB 03 60 ;MOV BX,06003X [0000]85B1: E8 5A 00 ;CALL ←CallD [0000]85B4: EB 40 ;JR X28 [0000]85B6: 33 DB ;XOR BX,BX [0000]85B8: E8 71 00 ;CALL ←rxa [0000]85BB: EB 39 ;JR X28 [0000]85BD: 33 DB ;XOR BX,BX [0000]85BF: E8 F7 00 ;CALL ←sprx [0000]85C2: EB 32 ;JR X28 [0000]85C4: BB 01 60 ;MOV BX,06001X [0000]85C7: E8 44 00 ;CALL ←CallD [0000]85CA: EB 2A ;JR X28 [0000]85CC: 8A C7 ;MOV AL,BH [0000]85CE: 0A C0 ;OR AL,AL [0000]85D0: 75 F2 ;JNZ X37 [0000]85D2: 8A C3 ;MOV AL,BL [0000]85D4: 3C 00 ;CMP AL,0 [0000]85D6: 74 AF ;JZ X29 [0000]85D8: 3C 01 ;CMP AL,1 [0000]85DA: 74 B3 ;JZ X30 [0000]85DC: 3C 02 ;CMP AL,2 [0000]85DE: 74 B7 ;JZ X31 [0000]85E0: 3C 03 ;CMP AL,3 [0000]85E2: 74 BB ;JZ X32 [0000]85E4: 3C 04 ;CMP AL,4 [0000]85E6: 74 BF ;JZ X33 [0000]85E8: 3C 05 ;CMP AL,5 [0000]85EA: 74 C2 ;JZ X34 [0000]85EC: 3C 06 ;CMP AL,6 [0000]85EE: 74 C6 ;JZ X35 [0000]85F0: 3C 07 ;CMP AL,7 [0000]85F2: 74 C9 ;JZ X36 [0000]85F4: EB CE ;JR X37 [0000]85F6: 8B 1E 66 99 ;MOV BX,←iretCode [0000]85FA: 0B DB ;OR BX,BX [0000]85FC: 74 08 ;JZ X38 [0000]85FE: BB 38 00 ;MOV BX,038X [0000]8601: 33 C9 ;XOR CX,CX [0000]8603: E8 C9 00 ;CALL ←WR0 [0000]8606: 8B 1E 66 99 ;MOV BX,←iretCode [0000]860A: 8B E5 ;MOV SP,BP [0000]860C: 5D ;POP BP [0000]860D: C3 ;RET; [0000]860E: 55 ;PUSH BP [0000]860F: 8B EC ;MOV BP,SP [0000]8611: 53 ;PUSH BX [0000]8612: BB 38 00 ;MOV BX,038X [0000]8615: 33 C9 ;XOR CX,CX [0000]8617: E8 B5 00 ;CALL ←WR0 [0000]861A: E8 58 69 ;CALL ←DoEOI [0000]861D: C7 06 66 99 00 00 ;MOV ←iretCode,0 [0000]8623: 5B ;POP BX [0000]8624: 53 ;PUSH BX [0000]8625: E8 1A 62 ;CALL ←CallDebugger [0000]8628: 8B E5 ;MOV SP,BP [0000]862A: 5D ;POP BP [0000]862B: C3 ;RET; [0000]862C: 55 ;PUSH BP [0000]862D: 8B EC ;MOV BP,SP [0000]862F: 53 ;PUSH BX [0000]8630: 52 ;PUSH DX [0000]8631: C7 06 66 99 FF FF ;MOV ←iretCode,0FFFFX [0000]8637: 8B 5E FE ;MOV BX,[BP-2] [0000]863A: E8 D0 00 ;CALL ←SIOGetC [0000]863D: 5A ;POP DX [0000]863E: 53 ;PUSH BX [0000]863F: 58 ;POP AX [0000]8640: 50 ;PUSH AX [0000]8641: 0A C0 ;OR AL,AL [0000]8643: 75 07 ;JNZ X39 [0000]8645: 33 DB ;XOR BX,BX [0000]8647: E8 C4 FF ;CALL ←CallD [0000]864A: EB 1C ;JR X40 [0000]864C: 8B 5E FE ;MOV BX,[BP-2] [0000]864F: 8D 0E 42 98 ;LEA CX,←rb [0000]8653: B8 48 00 ;MOV AX,048X [0000]8656: F7 EB ;IMUL AX,BX [0000]8658: 03 C1 ;ADD AX,CX [0000]865A: 5B ;POP BX [0000]865B: 53 ;PUSH BX [0000]865C: 50 ;PUSH AX [0000]865D: 8A C3 ;MOV AL,BL [0000]865F: 98 ;CBW [0000]8660: 8B D8 ;MOV BX,AX [0000]8662: 58 ;POP AX [0000]8663: 8B C8 ;MOV CX,AX [0000]8665: E8 DE 75 ;CALL ←WriteRingBuffer [0000]8668: 8B E5 ;MOV SP,BP [0000]866A: 5D ;POP BP [0000]866B: C3 ;RET; [0000]866C: 55 ;PUSH BP [0000]866D: 8B EC ;MOV BP,SP [0000]866F: 53 ;PUSH BX [0000]8670: 52 ;PUSH DX [0000]8671: C7 06 66 99 FF FF ;MOV ←iretCode,0FFFFX [0000]8677: 8B 5E FE ;MOV BX,[BP-2] [0000]867A: 8D 0E D2 98 ;LEA CX,←tb [0000]867E: B8 48 00 ;MOV AX,048X [0000]8681: F7 EB ;IMUL AX,BX [0000]8683: 03 C1 ;ADD AX,CX [0000]8685: 5A ;POP DX [0000]8686: 50 ;PUSH AX [0000]8687: 5B ;POP BX [0000]8688: 53 ;PUSH BX [0000]8689: E8 63 75 ;CALL ←RingBufferEmpty [0000]868C: 0B DB ;OR BX,BX [0000]868E: 74 1A ;JZ X41 [0000]8690: BB 28 00 ;MOV BX,028X [0000]8693: 8B 4E FE ;MOV CX,[BP-2] [0000]8696: E8 36 00 ;CALL ←WR0 [0000]8699: 8B 5E FE ;MOV BX,[BP-2] [0000]869C: 8D 0E 62 99 ;LEA CX,←busy [0000]86A0: D1 E3 ;SAL BX [0000]86A2: 03 D9 ;ADD BX,CX [0000]86A4: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]86A8: EB 0B ;JR X42 [0000]86AA: 5B ;POP BX [0000]86AB: 53 ;PUSH BX [0000]86AC: E8 EA 75 ;CALL ←ReadRingBuffer [0000]86AF: 8B 4E FE ;MOV CX,[BP-2] [0000]86B2: E8 70 00 ;CALL ←SIOPutC [0000]86B5: 8B E5 ;MOV SP,BP [0000]86B7: 5D ;POP BP [0000]86B8: C3 ;RET; [0000]86B9: 55 ;PUSH BP [0000]86BA: 8B EC ;MOV BP,SP [0000]86BC: 53 ;PUSH BX [0000]86BD: C7 06 66 99 FF FF ;MOV ←iretCode,0FFFFX [0000]86C3: BB F0 00 ;MOV BX,0F0X [0000]86C6: 59 ;POP CX [0000]86C7: 51 ;PUSH CX [0000]86C8: E8 04 00 ;CALL ←WR0 [0000]86CB: 8B E5 ;MOV SP,BP [0000]86CD: 5D ;POP BP [0000]86CE: C3 ;RET; [0000]86CF: 55 ;PUSH BP [0000]86D0: 8B EC ;MOV BP,SP [0000]86D2: 51 ;PUSH CX [0000]86D3: 53 ;PUSH BX [0000]86D4: 8B 5E FE ;MOV BX,[BP-2] [0000]86D7: E8 68 00 ;CALL ←SIOCmdP [0000]86DA: 89 5E FE ;MOV [BP-2],BX [0000]86DD: 5B ;POP BX [0000]86DE: 53 ;PUSH BX [0000]86DF: 81 E3 FF 00 ;AND BX,0FFX [0000]86E3: 8B 4E FE ;MOV CX,[BP-2] [0000]86E6: E8 00 61 ;CALL ←OutByte [0000]86E9: 8B E5 ;MOV SP,BP [0000]86EB: 5D ;POP BP [0000]86EC: C3 ;RET; [0000]86ED: 55 ;PUSH BP [0000]86EE: 8B EC ;MOV BP,SP [0000]86F0: 53 ;PUSH BX [0000]86F1: 5B ;POP BX [0000]86F2: 53 ;PUSH BX [0000]86F3: E8 4C 00 ;CALL ←SIOCmdP [0000]86F6: 5A ;POP DX [0000]86F7: 53 ;PUSH BX [0000]86F8: BB 02 00 ;MOV BX,2 [0000]86FB: 59 ;POP CX [0000]86FC: 51 ;PUSH CX [0000]86FD: E8 E9 60 ;CALL ←OutByte [0000]8700: 5B ;POP BX [0000]8701: 53 ;PUSH BX [0000]8702: E8 EA 60 ;CALL ←InByte [0000]8705: 81 E3 FF 00 ;AND BX,0FFX [0000]8709: 8B E5 ;MOV SP,BP [0000]870B: 5D ;POP BP [0000]870C: C3 ;RET; [0000]870D: 55 ;PUSH BP [0000]870E: 8B EC ;MOV BP,SP [0000]8710: 53 ;PUSH BX [0000]8711: 5B ;POP BX [0000]8712: 53 ;PUSH BX [0000]8713: E8 48 00 ;CALL ←SIODataP [0000]8716: 5A ;POP DX [0000]8717: 53 ;PUSH BX [0000]8718: 5B ;POP BX [0000]8719: 53 ;PUSH BX [0000]871A: E8 D2 60 ;CALL ←InByte [0000]871D: 81 E3 7F 00 ;AND BX,07FX [0000]8721: 8B E5 ;MOV SP,BP [0000]8723: 5D ;POP BP [0000]8724: C3 ;RET; [0000]8725: 55 ;PUSH BP [0000]8726: 8B EC ;MOV BP,SP [0000]8728: 51 ;PUSH CX [0000]8729: 53 ;PUSH BX [0000]872A: 8B 5E FE ;MOV BX,[BP-2] [0000]872D: E8 2E 00 ;CALL ←SIODataP [0000]8730: 89 5E FE ;MOV [BP-2],BX [0000]8733: 58 ;POP AX [0000]8734: 50 ;PUSH AX [0000]8735: 98 ;CBW [0000]8736: 8B D8 ;MOV BX,AX [0000]8738: 8B 4E FE ;MOV CX,[BP-2] [0000]873B: E8 AB 60 ;CALL ←OutByte [0000]873E: 8B E5 ;MOV SP,BP [0000]8740: 5D ;POP BP [0000]8741: C3 ;RET; [0000]8742: 55 ;PUSH BP [0000]8743: 8B EC ;MOV BP,SP [0000]8745: 53 ;PUSH BX [0000]8746: 5B ;POP BX [0000]8747: 53 ;PUSH BX [0000]8748: 0B DB ;OR BX,BX [0000]874A: 75 07 ;JNZ X43 [0000]874C: C7 46 FE 32 00 ;MOV WORD PTR [BP-2],032X [0000]8751: EB 05 ;JR X44 [0000]8753: C7 46 FE 30 00 ;MOV WORD PTR [BP-2],030X [0000]8758: 5B ;POP BX [0000]8759: 53 ;PUSH BX [0000]875A: 8B E5 ;MOV SP,BP [0000]875C: 5D ;POP BP [0000]875D: C3 ;RET; [0000]875E: 55 ;PUSH BP [0000]875F: 8B EC ;MOV BP,SP [0000]8761: 53 ;PUSH BX [0000]8762: 5B ;POP BX [0000]8763: 53 ;PUSH BX [0000]8764: 0B DB ;OR BX,BX [0000]8766: 75 07 ;JNZ X45 [0000]8768: C7 46 FE 36 00 ;MOV WORD PTR [BP-2],036X [0000]876D: EB 05 ;JR X46 [0000]876F: C7 46 FE 34 00 ;MOV WORD PTR [BP-2],034X [0000]8774: 5B ;POP BX [0000]8775: 53 ;PUSH BX [0000]8776: 8B E5 ;MOV SP,BP [0000]8778: 5D ;POP BP [0000]8779: C3 ;RET; [0000]877A: 55 ;PUSH BP [0000]877B: 8B EC ;MOV BP,SP [0000]877D: 53 ;PUSH BX [0000]877E: BB 17 00 ;MOV BX,017X [0000]8781: B9 60 00 ;MOV CX,060X [0000]8784: E8 62 60 ;CALL ←OutByte [0000]8787: 5B ;POP BX [0000]8788: 53 ;PUSH BX [0000]8789: B9 62 00 ;MOV CX,062X [0000]878C: E8 2B 00 ;CALL ←OutWord [0000]878F: 8B E5 ;MOV SP,BP [0000]8791: 5D ;POP BP [0000]8792: C3 ;RET; [0000]8793: 55 ;PUSH BP [0000]8794: 8B EC ;MOV BP,SP [0000]8796: 51 ;PUSH CX [0000]8797: 53 ;PUSH BX [0000]8798: 8B 5E FE ;MOV BX,[BP-2] [0000]879B: E8 A4 FF ;CALL ←SIOCmdP [0000]879E: 89 5E FE ;MOV [BP-2],BX [0000]87A1: BB 04 00 ;MOV BX,4 [0000]87A4: 8B 4E FE ;MOV CX,[BP-2] [0000]87A7: E8 3F 60 ;CALL ←OutByte [0000]87AA: 5B ;POP BX [0000]87AB: 53 ;PUSH BX [0000]87AC: 81 E3 FF 00 ;AND BX,0FFX [0000]87B0: 8B 4E FE ;MOV CX,[BP-2] [0000]87B3: E8 33 60 ;CALL ←OutByte [0000]87B6: 8B E5 ;MOV SP,BP [0000]87B8: 5D ;POP BP [0000]87B9: C3 ;RET; [0000]87BA: 55 ;PUSH BP [0000]87BB: 8B EC ;MOV BP,SP [0000]87BD: 51 ;PUSH CX [0000]87BE: 53 ;PUSH BX [0000]87BF: 5B ;POP BX [0000]87C0: 53 ;PUSH BX [0000]87C1: 81 E3 FF 00 ;AND BX,0FFX [0000]87C5: 8B 4E FE ;MOV CX,[BP-2] [0000]87C8: E8 1E 60 ;CALL ←OutByte [0000]87CB: B9 08 00 ;MOV CX,8 [0000]87CE: 5B ;POP BX [0000]87CF: 53 ;PUSH BX [0000]87D0: D3 EB ;SHR BX,CX [0000]87D2: 81 E3 FF 00 ;AND BX,0FFX [0000]87D6: 8B 4E FE ;MOV CX,[BP-2] [0000]87D9: E8 0D 60 ;CALL ←OutByte [0000]87DC: 8B E5 ;MOV SP,BP [0000]87DE: 5D ;POP BP [0000]87DF: C3 ;RET; [0000]87E0: ;File timerextras.asm ;int ctxListTime[84]; [0000]87E0: 55 ;PUSH BP [0000]87E1: 8B EC ;MOV BP,SP [0000]87E3: BB 54 00 ;MOV BX,054X [0000]87E6: 8D 0E 68 99 ;LEA CX,←ctxListTime [0000]87EA: E8 56 5E ;CALL ←Zero [0000]87ED: 8B E5 ;MOV SP,BP [0000]87EF: 5D ;POP BP [0000]87F0: C3 ;RET; [0000]87F1: 55 ;PUSH BP [0000]87F2: 8B EC ;MOV BP,SP [0000]87F4: E8 1B 60 ;CALL ←ReadTmr [0000]87F7: 89 1E 10 9A ;MOV ←ctxStartTime,BX [0000]87FB: 8B E5 ;MOV SP,BP [0000]87FD: 5D ;POP BP [0000]87FE: C3 ;RET; [0000]87FF: 55 ;PUSH BP [0000]8800: 8B EC ;MOV BP,SP [0000]8802: E8 0D 60 ;CALL ←ReadTmr [0000]8805: 8B 0E 10 9A ;MOV CX,←ctxStartTime [0000]8809: 2B D9 ;SUB BX,CX [0000]880B: 53 ;PUSH BX [0000]880C: 8D 1E 68 99 ;LEA BX,←ctxListTime [0000]8810: 59 ;POP CX [0000]8811: E8 65 00 ;CALL ←Histogram [0000]8814: 8B E5 ;MOV SP,BP [0000]8816: 5D ;POP BP [0000]8817: C3 ;RET; [0000]8818: 55 ;PUSH BP [0000]8819: 8B EC ;MOV BP,SP [0000]881B: C7 06 12 9A D2 04 ;MOV ←wdtFlagA,04D2X [0000]8821: 8B E5 ;MOV SP,BP [0000]8823: 5D ;POP BP [0000]8824: C3 ;RET; [0000]8825: 55 ;PUSH BP [0000]8826: 8B EC ;MOV BP,SP [0000]8828: 8B 1E 12 9A ;MOV BX,←wdtFlagA [0000]882C: 81 FB D2 04 ;CMP BX,04D2X [0000]8830: 75 0C ;JNZ X1 [0000]8832: C7 06 12 9A 00 00 ;MOV ←wdtFlagA,0 [0000]8838: C7 06 14 9A 2E 16 ;MOV ←wdtFlagB,0162EX [0000]883E: 8B E5 ;MOV SP,BP [0000]8840: 5D ;POP BP [0000]8841: C3 ;RET; [0000]8842: 55 ;PUSH BP [0000]8843: 8B EC ;MOV BP,SP [0000]8845: 8B 1E 14 9A ;MOV BX,←wdtFlagB [0000]8849: 81 FB 2E 16 ;CMP BX,0162EX [0000]884D: 75 0C ;JNZ X2 [0000]884F: C7 06 14 9A 00 00 ;MOV ←wdtFlagB,0 [0000]8855: C7 06 16 9A 83 63 ;MOV ←wdtFlagC,06383X [0000]885B: 8B E5 ;MOV SP,BP [0000]885D: 5D ;POP BP [0000]885E: C3 ;RET; [0000]885F: 55 ;PUSH BP [0000]8860: 8B EC ;MOV BP,SP [0000]8862: 8B 1E 16 9A ;MOV BX,←wdtFlagC [0000]8866: 81 FB 83 63 ;CMP BX,06383X [0000]886A: 75 09 ;JNZ X3 [0000]886C: C7 06 16 9A 00 00 ;MOV ←wdtFlagC,0 [0000]8872: E8 74 5D ;CALL ←CheckWDT [0000]8875: 8B E5 ;MOV SP,BP [0000]8877: 5D ;POP BP [0000]8878: C3 ;RET; [0000]8879: 55 ;PUSH BP [0000]887A: 8B EC ;MOV BP,SP [0000]887C: 51 ;PUSH CX [0000]887D: 53 ;PUSH BX [0000]887E: 8B 5E FE ;MOV BX,[BP-2] [0000]8881: 83 FB 00 ;CMP BX,0 [0000]8884: 7D 12 ;JGE X4 [0000]8886: 5B ;POP BX [0000]8887: 53 ;PUSH BX [0000]8888: 81 C3 A4 00 ;ADD BX,0A4X [0000]888C: 53 ;PUSH BX [0000]888D: BB 01 00 ;MOV BX,1 [0000]8890: 59 ;POP CX [0000]8891: E8 03 5E ;CALL ←DoubleIncrement [0000]8894: 8B E5 ;MOV SP,BP [0000]8896: 5D ;POP BP [0000]8897: C3 ;RET; [0000]8898: 8B 5E FE ;MOV BX,[BP-2] [0000]889B: 83 FB 28 ;CMP BX,028X [0000]889E: 7C 10 ;JL X5 [0000]88A0: 5B ;POP BX [0000]88A1: 53 ;PUSH BX [0000]88A2: 81 C3 A0 00 ;ADD BX,0A0X [0000]88A6: 53 ;PUSH BX [0000]88A7: BB 01 00 ;MOV BX,1 [0000]88AA: 59 ;POP CX [0000]88AB: E8 E9 5D ;CALL ←DoubleIncrement [0000]88AE: EB 13 ;JR X6 [0000]88B0: 8B 5E FE ;MOV BX,[BP-2] [0000]88B3: D1 E3 ;SAL BX [0000]88B5: 59 ;POP CX [0000]88B6: 51 ;PUSH CX [0000]88B7: D1 E3 ;SAL BX [0000]88B9: 03 D9 ;ADD BX,CX [0000]88BB: 53 ;PUSH BX [0000]88BC: BB 01 00 ;MOV BX,1 [0000]88BF: 59 ;POP CX [0000]88C0: E8 D4 5D ;CALL ←DoubleIncrement [0000]88C3: 8B E5 ;MOV SP,BP [0000]88C5: 5D ;POP BP [0000]88C6: C3 ;RET; [0000]88C7: 90 ;File endml.dsm ;C←CODE SEGMENT [0000]88C8: 00 00 ; DW 0 [0000]88CA: E8 00 00 ; CALL ←endCode [0000]88CD: 00 00 ;←endCode DW 0 [0000]88CF: 90