runtime.golden 160 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781
  1. # runtime.golden -- full FCML disassembly of the runtime's code region.
  2. #
  3. # GENERATED by tests/check_runtime.py --bless, then READ THE DIFF and commit.
  4. # Every line is "OFFSET BYTES MNEMONIC". This file is a deliberate
  5. # tripwire: any edit to Runtime.mod invalidates it, because inserting an
  6. # instruction renumbers everything after it, so you are forced to look at the
  7. # whole new listing and confirm you meant every change. See the "Re-baselining
  8. # the golden" section of check_runtime.py.
  9. #
  10. # Region: bytes 0..codeEnd of the runtime image (see the code/data split in
  11. # EmitData). Relative targets are absolute offsets within the runtime, which
  12. # the compiler adds to the runtime's load address when it emits a CALL.
  13. 0000 8B F0 mov si,ax
  14. 0002 8B 54 04 mov dx,word ptr [si+4h]
  15. 0005 8B 4C 06 mov cx,word ptr [si+6h]
  16. 0008 39 D1 cmp cx,dx
  17. 000A 76 0D jbe 19h
  18. 000C 89 D7 mov di,dx
  19. 000E 31 C0 xor ax,ax
  20. 0010 89 05 mov word ptr [di],ax
  21. 0012 83 C7 02 add di,2h
  22. 0015 39 CF cmp di,cx
  23. 0017 72 F5 jb 0eh
  24. 0019 89 C8 mov ax,cx
  25. 001B A3 7B 35 mov word ptr [357bh],ax
  26. 001E 1E push ds
  27. 001F 07 pop es
  28. 0020 C3 ret
  29. 0021 31 C0 xor ax,ax
  30. 0023 B4 4C mov ah,4ch
  31. 0025 CD 21 int 21h
  32. 0027 C3 ret
  33. 0028 C3 ret
  34. 0029 55 push bp
  35. 002A 8B EC mov bp,sp
  36. 002C 8B 46 04 mov ax,word ptr [bp+4h]
  37. 002F 83 F8 00 cmp ax,0h
  38. 0032 7D 0A jnl 3eh
  39. 0034 50 push ax
  40. 0035 B0 2D mov al,2dh
  41. 0037 B4 02 mov ah,2h
  42. 0039 CD 21 int 21h
  43. 003B 58 pop ax
  44. 003C F7 D8 neg ax
  45. 003E B9 0A 00 mov cx,0ah
  46. 0041 BB BE 34 mov bx,34beh
  47. 0044 89 DE mov si,bx
  48. 0046 31 D2 xor dx,dx
  49. 0048 F7 F1 div ax,cx
  50. 004A 80 C2 30 add dl,30h
  51. 004D 4E dec si
  52. 004E 88 14 mov byte ptr [si],dl
  53. 0050 83 F8 00 cmp ax,0h
  54. 0053 75 F1 jne 46h
  55. 0055 39 DE cmp si,bx
  56. 0057 74 09 je 62h
  57. 0059 8A 04 mov al,byte ptr [si]
  58. 005B B4 02 mov ah,2h
  59. 005D CD 21 int 21h
  60. 005F 46 inc si
  61. 0060 EB F3 jmp 55h
  62. 0062 89 EC mov sp,bp
  63. 0064 5D pop bp
  64. 0065 C3 ret
  65. 0066 55 push bp
  66. 0067 8B EC mov bp,sp
  67. 0069 BB 00 00 mov bx,0h
  68. 006C 8B 46 06 mov ax,word ptr [bp+6h]
  69. 006F 83 F8 00 cmp ax,0h
  70. 0072 7D 03 jnl 77h
  71. 0074 43 inc bx
  72. 0075 F7 D8 neg ax
  73. 0077 B9 0A 00 mov cx,0ah
  74. 007A 43 inc bx
  75. 007B 31 D2 xor dx,dx
  76. 007D F7 F1 div ax,cx
  77. 007F 83 F8 00 cmp ax,0h
  78. 0082 75 F6 jne 7ah
  79. 0084 8B 46 04 mov ax,word ptr [bp+4h]
  80. 0087 2B C3 sub ax,bx
  81. 0089 83 F8 00 cmp ax,0h
  82. 008C 7E 0A jle 98h
  83. 008E 89 C1 mov cx,ax
  84. 0090 B0 20 mov al,20h
  85. 0092 B4 02 mov ah,2h
  86. 0094 CD 21 int 21h
  87. 0096 E2 F8 loop 90h
  88. 0098 8B 46 06 mov ax,word ptr [bp+6h]
  89. 009B 83 F8 00 cmp ax,0h
  90. 009E 7D 0A jnl 0aah
  91. 00A0 50 push ax
  92. 00A1 B0 2D mov al,2dh
  93. 00A3 B4 02 mov ah,2h
  94. 00A5 CD 21 int 21h
  95. 00A7 58 pop ax
  96. 00A8 F7 D8 neg ax
  97. 00AA B9 0A 00 mov cx,0ah
  98. 00AD BB BE 34 mov bx,34beh
  99. 00B0 89 DE mov si,bx
  100. 00B2 31 D2 xor dx,dx
  101. 00B4 F7 F1 div ax,cx
  102. 00B6 80 C2 30 add dl,30h
  103. 00B9 4E dec si
  104. 00BA 88 14 mov byte ptr [si],dl
  105. 00BC 83 F8 00 cmp ax,0h
  106. 00BF 75 F1 jne 0b2h
  107. 00C1 39 DE cmp si,bx
  108. 00C3 74 09 je 0ceh
  109. 00C5 8A 04 mov al,byte ptr [si]
  110. 00C7 B4 02 mov ah,2h
  111. 00C9 CD 21 int 21h
  112. 00CB 46 inc si
  113. 00CC EB F3 jmp 0c1h
  114. 00CE 89 EC mov sp,bp
  115. 00D0 5D pop bp
  116. 00D1 C3 ret
  117. 00D2 55 push bp
  118. 00D3 8B EC mov bp,sp
  119. 00D5 8A 46 04 mov al,byte ptr [bp+4h]
  120. 00D8 89 EC mov sp,bp
  121. 00DA 5D pop bp
  122. 00DB B4 02 mov ah,2h
  123. 00DD CD 21 int 21h
  124. 00DF C3 ret
  125. 00E0 55 push bp
  126. 00E1 8B EC mov bp,sp
  127. 00E3 83 7E 04 00 cmp word ptr [bp+4h],0h
  128. 00E7 89 EC mov sp,bp
  129. 00E9 75 05 jne 0f0h
  130. 00EB BA C3 34 mov dx,34c3h
  131. 00EE EB 03 jmp 0f3h
  132. 00F0 BA BE 34 mov dx,34beh
  133. 00F3 B4 09 mov ah,9h
  134. 00F5 CD 21 int 21h
  135. 00F7 5D pop bp
  136. 00F8 C3 ret
  137. 00F9 BA CC 34 mov dx,34cch
  138. 00FC B4 09 mov ah,9h
  139. 00FE CD 21 int 21h
  140. 0100 C3 ret
  141. 0101 BA C9 34 mov dx,34c9h
  142. 0104 B4 09 mov ah,9h
  143. 0106 CD 21 int 21h
  144. 0108 C3 ret
  145. 0109 5B pop bx
  146. 010A 31 C9 xor cx,cx
  147. 010C 8A 0F mov cl,byte ptr [bx]
  148. 010E 43 inc bx
  149. 010F B4 02 mov ah,2h
  150. 0111 E3 07 jcxz 11ah
  151. 0113 8A 07 mov al,byte ptr [bx]
  152. 0115 CD 21 int 21h
  153. 0117 43 inc bx
  154. 0118 E2 F9 loop 113h
  155. 011A FF E3 jmp bx
  156. 011C 55 push bp
  157. 011D 8B EC mov bp,sp
  158. 011F 53 push bx
  159. 0120 51 push cx
  160. 0121 50 push ax
  161. 0122 8B 5E 04 mov bx,word ptr [bp+4h]
  162. 0125 31 C9 xor cx,cx
  163. 0127 8A 0F mov cl,byte ptr [bx]
  164. 0129 43 inc bx
  165. 012A B4 02 mov ah,2h
  166. 012C E3 07 jcxz 135h
  167. 012E 8A 07 mov al,byte ptr [bx]
  168. 0130 CD 21 int 21h
  169. 0132 43 inc bx
  170. 0133 E2 F9 loop 12eh
  171. 0135 58 pop ax
  172. 0136 59 pop cx
  173. 0137 5B pop bx
  174. 0138 89 EC mov sp,bp
  175. 013A 5D pop bp
  176. 013B C3 ret
  177. 013C 55 push bp
  178. 013D 8B EC mov bp,sp
  179. 013F 50 push ax
  180. 0140 53 push bx
  181. 0141 51 push cx
  182. 0142 52 push dx
  183. 0143 57 push di
  184. 0144 E8 13 00 call 15ah
  185. 0147 83 F9 02 cmp cx,2h
  186. 014A 74 05 je 151h
  187. 014C 8B 7E 04 mov di,word ptr [bp+4h]
  188. 014F 89 05 mov word ptr [di],ax
  189. 0151 5F pop di
  190. 0152 5A pop dx
  191. 0153 59 pop cx
  192. 0154 5B pop bx
  193. 0155 58 pop ax
  194. 0156 89 EC mov sp,bp
  195. 0158 5D pop bp
  196. 0159 C3 ret
  197. 015A E8 C3 00 call 220h
  198. 015D 3C 1A cmp al,1ah
  199. 015F 74 42 je 1a3h
  200. 0161 3C 20 cmp al,20h
  201. 0163 76 F5 jbe 15ah
  202. 0165 31 C9 xor cx,cx
  203. 0167 3C 2D cmp al,2dh
  204. 0169 75 06 jne 171h
  205. 016B 41 inc cx
  206. 016C E8 B1 00 call 220h
  207. 016F EB 07 jmp 178h
  208. 0171 3C 2B cmp al,2bh
  209. 0173 75 03 jne 178h
  210. 0175 E8 A8 00 call 220h
  211. 0178 31 FF xor di,di
  212. 017A 3C 30 cmp al,30h
  213. 017C 72 18 jb 196h
  214. 017E 3C 39 cmp al,39h
  215. 0180 77 14 jnbe 196h
  216. 0182 2C 30 sub al,30h
  217. 0184 B4 00 mov ah,0h
  218. 0186 87 C7 xchg di,ax
  219. 0188 BB 0A 00 mov bx,0ah
  220. 018B F7 E3 mul bx
  221. 018D 03 C7 add ax,di
  222. 018F 89 C7 mov di,ax
  223. 0191 E8 8C 00 call 220h
  224. 0194 EB E4 jmp 17ah
  225. 0196 E8 9E 00 call 237h
  226. 0199 83 F9 00 cmp cx,0h
  227. 019C 74 02 je 1a0h
  228. 019E F7 DF neg di
  229. 01A0 8B C7 mov ax,di
  230. 01A2 C3 ret
  231. 01A3 B9 02 00 mov cx,2h
  232. 01A6 C3 ret
  233. 01A7 55 push bp
  234. 01A8 8B EC mov bp,sp
  235. 01AA 50 push ax
  236. 01AB 53 push bx
  237. 01AC 51 push cx
  238. 01AD 52 push dx
  239. 01AE 57 push di
  240. 01AF E8 A8 FF call 15ah
  241. 01B2 83 F9 02 cmp cx,2h
  242. 01B5 74 05 je 1bch
  243. 01B7 8B 7E 04 mov di,word ptr [bp+4h]
  244. 01BA 88 05 mov byte ptr [di],al
  245. 01BC 5F pop di
  246. 01BD 5A pop dx
  247. 01BE 59 pop cx
  248. 01BF 5B pop bx
  249. 01C0 58 pop ax
  250. 01C1 89 EC mov sp,bp
  251. 01C3 5D pop bp
  252. 01C4 C3 ret
  253. 01C5 55 push bp
  254. 01C6 8B EC mov bp,sp
  255. 01C8 50 push ax
  256. 01C9 53 push bx
  257. 01CA 57 push di
  258. 01CB E8 52 00 call 220h
  259. 01CE 88 C2 mov dl,al
  260. 01D0 8B 7E 04 mov di,word ptr [bp+4h]
  261. 01D3 88 15 mov byte ptr [di],dl
  262. 01D5 5F pop di
  263. 01D6 5B pop bx
  264. 01D7 58 pop ax
  265. 01D8 89 EC mov sp,bp
  266. 01DA 5D pop bp
  267. 01DB C3 ret
  268. 01DC 55 push bp
  269. 01DD 8B EC mov bp,sp
  270. 01DF 50 push ax
  271. 01E0 53 push bx
  272. 01E1 51 push cx
  273. 01E2 57 push di
  274. 01E3 E8 3A 00 call 220h
  275. 01E6 31 C9 xor cx,cx
  276. 01E8 3C 54 cmp al,54h
  277. 01EA 74 12 je 1feh
  278. 01EC 3C 74 cmp al,74h
  279. 01EE 74 0E je 1feh
  280. 01F0 3C 59 cmp al,59h
  281. 01F2 74 0A je 1feh
  282. 01F4 3C 79 cmp al,79h
  283. 01F6 74 06 je 1feh
  284. 01F8 3C 31 cmp al,31h
  285. 01FA 74 02 je 1feh
  286. 01FC EB 01 jmp 1ffh
  287. 01FE 41 inc cx
  288. 01FF 8B 7E 04 mov di,word ptr [bp+4h]
  289. 0202 89 0D mov word ptr [di],cx
  290. 0204 5F pop di
  291. 0205 59 pop cx
  292. 0206 5B pop bx
  293. 0207 58 pop ax
  294. 0208 89 EC mov sp,bp
  295. 020A 5D pop bp
  296. 020B C3 ret
  297. 020C 50 push ax
  298. 020D E8 10 00 call 220h
  299. 0210 3C 0D cmp al,0dh
  300. 0212 74 0A je 21eh
  301. 0214 3C 0A cmp al,0ah
  302. 0216 74 06 je 21eh
  303. 0218 3C 1A cmp al,1ah
  304. 021A 74 02 je 21eh
  305. 021C EB EF jmp 20dh
  306. 021E 58 pop ax
  307. 021F C3 ret
  308. 0220 8B 1E D2 34 mov bx,word ptr [34d2h]
  309. 0224 83 FB 00 cmp bx,0h
  310. 0227 74 09 je 232h
  311. 0229 8A C3 mov al,bl
  312. 022B 31 DB xor bx,bx
  313. 022D 89 1E D2 34 mov word ptr [34d2h],bx
  314. 0231 C3 ret
  315. 0232 B4 08 mov ah,8h
  316. 0234 CD 21 int 21h
  317. 0236 C3 ret
  318. 0237 88 C2 mov dl,al
  319. 0239 BB 01 00 mov bx,1h
  320. 023C 8A DA mov bl,dl
  321. 023E 89 1E D2 34 mov word ptr [34d2h],bx
  322. 0242 C3 ret
  323. 0243 55 push bp
  324. 0244 8B EC mov bp,sp
  325. 0246 50 push ax
  326. 0247 53 push bx
  327. 0248 51 push cx
  328. 0249 52 push dx
  329. 024A 57 push di
  330. 024B 8B 7E 04 mov di,word ptr [bp+4h]
  331. 024E 8B 46 04 mov ax,word ptr [bp+4h]
  332. 0251 8B F0 mov si,ax
  333. 0253 46 inc si
  334. 0254 31 DB xor bx,bx
  335. 0256 53 push bx
  336. 0257 E8 C6 FF call 220h
  337. 025A 5B pop bx
  338. 025B 3C 0D cmp al,0dh
  339. 025D 74 1D je 27ch
  340. 025F 3C 0A cmp al,0ah
  341. 0261 74 19 je 27ch
  342. 0263 3C 1A cmp al,1ah
  343. 0265 74 15 je 27ch
  344. 0267 88 C2 mov dl,al
  345. 0269 43 inc bx
  346. 026A 88 14 mov byte ptr [si],dl
  347. 026C 46 inc si
  348. 026D E2 E7 loop 256h
  349. 026F 8A C3 mov al,bl
  350. 0271 88 05 mov byte ptr [di],al
  351. 0273 5F pop di
  352. 0274 5A pop dx
  353. 0275 59 pop cx
  354. 0276 5B pop bx
  355. 0277 58 pop ax
  356. 0278 89 EC mov sp,bp
  357. 027A 5D pop bp
  358. 027B C3 ret
  359. 027C 53 push bx
  360. 027D E8 B7 FF call 237h
  361. 0280 5B pop bx
  362. 0281 EB EC jmp 26fh
  363. 0283 55 push bp
  364. 0284 8B EC mov bp,sp
  365. 0286 50 push ax
  366. 0287 53 push bx
  367. 0288 51 push cx
  368. 0289 52 push dx
  369. 028A 8B 46 04 mov ax,word ptr [bp+4h]
  370. 028D 8B F0 mov si,ax
  371. 028F 8B 5E 06 mov bx,word ptr [bp+6h]
  372. 0292 31 D2 xor dx,dx
  373. 0294 8A 07 mov al,byte ptr [bx]
  374. 0296 88 C2 mov dl,al
  375. 0298 43 inc bx
  376. 0299 39 D1 cmp cx,dx
  377. 029B 72 04 jb 2a1h
  378. 029D 8B CA mov cx,dx
  379. 029F EB 02 jmp 2a3h
  380. 02A1 8A D1 mov dl,cl
  381. 02A3 88 14 mov byte ptr [si],dl
  382. 02A5 46 inc si
  383. 02A6 E3 0A jcxz 2b2h
  384. 02A8 8A 07 mov al,byte ptr [bx]
  385. 02AA 88 C2 mov dl,al
  386. 02AC 88 14 mov byte ptr [si],dl
  387. 02AE 43 inc bx
  388. 02AF 46 inc si
  389. 02B0 E2 F6 loop 2a8h
  390. 02B2 5A pop dx
  391. 02B3 59 pop cx
  392. 02B4 5B pop bx
  393. 02B5 58 pop ax
  394. 02B6 89 EC mov sp,bp
  395. 02B8 5D pop bp
  396. 02B9 C3 ret
  397. 02BA 55 push bp
  398. 02BB 8B EC mov bp,sp
  399. 02BD 53 push bx
  400. 02BE 51 push cx
  401. 02BF 52 push dx
  402. 02C0 31 C9 xor cx,cx
  403. 02C2 31 D2 xor dx,dx
  404. 02C4 8B 5E 06 mov bx,word ptr [bp+6h]
  405. 02C7 8A 0F mov cl,byte ptr [bx]
  406. 02C9 8B 46 04 mov ax,word ptr [bp+4h]
  407. 02CC 8B F0 mov si,ax
  408. 02CE 8A 14 mov dl,byte ptr [si]
  409. 02D0 39 D1 cmp cx,dx
  410. 02D2 76 02 jbe 2d6h
  411. 02D4 8B CA mov cx,dx
  412. 02D6 E3 0E jcxz 2e6h
  413. 02D8 43 inc bx
  414. 02D9 46 inc si
  415. 02DA 8A 07 mov al,byte ptr [bx]
  416. 02DC 8A 14 mov dl,byte ptr [si]
  417. 02DE 3A C2 cmp al,dl
  418. 02E0 75 14 jne 2f6h
  419. 02E2 43 inc bx
  420. 02E3 46 inc si
  421. 02E4 E2 F4 loop 2dah
  422. 02E6 8B 5E 06 mov bx,word ptr [bp+6h]
  423. 02E9 8A 0F mov cl,byte ptr [bx]
  424. 02EB 8B 46 04 mov ax,word ptr [bp+4h]
  425. 02EE 8B F0 mov si,ax
  426. 02F0 31 D2 xor dx,dx
  427. 02F2 8A 14 mov dl,byte ptr [si]
  428. 02F4 39 D1 cmp cx,dx
  429. 02F6 B0 00 mov al,0h
  430. 02F8 B4 00 mov ah,0h
  431. 02FA 72 06 jb 302h
  432. 02FC 74 08 je 306h
  433. 02FE B0 01 mov al,1h
  434. 0300 EB 04 jmp 306h
  435. 0302 B0 FF mov al,0ffh
  436. 0304 B4 FF mov ah,0ffh
  437. 0306 5A pop dx
  438. 0307 59 pop cx
  439. 0308 5B pop bx
  440. 0309 89 EC mov sp,bp
  441. 030B 5D pop bp
  442. 030C C3 ret
  443. 030D 55 push bp
  444. 030E 8B EC mov bp,sp
  445. 0310 50 push ax
  446. 0311 53 push bx
  447. 0312 51 push cx
  448. 0313 52 push dx
  449. 0314 56 push si
  450. 0315 57 push di
  451. 0316 8B 46 04 mov ax,word ptr [bp+4h]
  452. 0319 8B F0 mov si,ax
  453. 031B 8B 5E 06 mov bx,word ptr [bp+6h]
  454. 031E 31 D2 xor dx,dx
  455. 0320 8A 14 mov dl,byte ptr [si]
  456. 0322 31 C0 xor ax,ax
  457. 0324 8A 07 mov al,byte ptr [bx]
  458. 0326 01 C2 add dx,ax
  459. 0328 39 D1 cmp cx,dx
  460. 032A 73 06 jnb 332h
  461. 032C B0 10 mov al,10h
  462. 032E B4 4C mov ah,4ch
  463. 0330 CD 21 int 21h
  464. 0332 8B CA mov cx,dx
  465. 0334 88 0C mov byte ptr [si],cl
  466. 0336 29 C2 sub dx,ax
  467. 0338 8B FE mov di,si
  468. 033A 47 inc di
  469. 033B 01 D7 add di,dx
  470. 033D 43 inc bx
  471. 033E 89 C1 mov cx,ax
  472. 0340 E3 08 jcxz 34ah
  473. 0342 8A 07 mov al,byte ptr [bx]
  474. 0344 88 05 mov byte ptr [di],al
  475. 0346 43 inc bx
  476. 0347 47 inc di
  477. 0348 E2 F8 loop 342h
  478. 034A 5F pop di
  479. 034B 5E pop si
  480. 034C 5A pop dx
  481. 034D 59 pop cx
  482. 034E 5B pop bx
  483. 034F 58 pop ax
  484. 0350 89 EC mov sp,bp
  485. 0352 5D pop bp
  486. 0353 C3 ret
  487. 0354 55 push bp
  488. 0355 8B EC mov bp,sp
  489. 0357 53 push bx
  490. 0358 51 push cx
  491. 0359 52 push dx
  492. 035A 56 push si
  493. 035B 57 push di
  494. 035C 8B 56 06 mov dx,word ptr [bp+6h]
  495. 035F 89 D7 mov di,dx
  496. 0361 31 C0 xor ax,ax
  497. 0363 88 05 mov byte ptr [di],al
  498. 0365 47 inc di
  499. 0366 52 push dx
  500. 0367 8B 5E 04 mov bx,word ptr [bp+4h]
  501. 036A 8A 07 mov al,byte ptr [bx]
  502. 036C 30 E4 xor ah,ah
  503. 036E 89 C1 mov cx,ax
  504. 0370 89 DE mov si,bx
  505. 0372 46 inc si
  506. 0373 8B 46 08 mov ax,word ptr [bp+8h]
  507. 0376 3D 01 00 cmp ax,1h
  508. 0379 7D 03 jnl 37eh
  509. 037B B8 01 00 mov ax,1h
  510. 037E 39 C8 cmp ax,cx
  511. 0380 76 02 jbe 384h
  512. 0382 EB 2C jmp 3b0h
  513. 0384 89 C2 mov dx,ax
  514. 0386 89 C8 mov ax,cx
  515. 0388 2B C2 sub ax,dx
  516. 038A 05 01 00 add ax,1h
  517. 038D 8B 76 0A mov si,word ptr [bp+0ah]
  518. 0390 39 F0 cmp ax,si
  519. 0392 76 02 jbe 396h
  520. 0394 89 F0 mov ax,si
  521. 0396 89 C1 mov cx,ax
  522. 0398 51 push cx
  523. 0399 8B 5E 04 mov bx,word ptr [bp+4h]
  524. 039C 43 inc bx
  525. 039D 01 D3 add bx,dx
  526. 039F 4B dec bx
  527. 03A0 E3 08 jcxz 3aah
  528. 03A2 8A 07 mov al,byte ptr [bx]
  529. 03A4 88 05 mov byte ptr [di],al
  530. 03A6 43 inc bx
  531. 03A7 47 inc di
  532. 03A8 E2 F8 loop 3a2h
  533. 03AA 59 pop cx
  534. 03AB 5B pop bx
  535. 03AC 88 0F mov byte ptr [bx],cl
  536. 03AE EB 05 jmp 3b5h
  537. 03B0 5B pop bx
  538. 03B1 31 C0 xor ax,ax
  539. 03B3 88 07 mov byte ptr [bx],al
  540. 03B5 5F pop di
  541. 03B6 5E pop si
  542. 03B7 5A pop dx
  543. 03B8 59 pop cx
  544. 03B9 5B pop bx
  545. 03BA 89 EC mov sp,bp
  546. 03BC 5D pop bp
  547. 03BD C3 ret
  548. 03BE 55 push bp
  549. 03BF 8B EC mov bp,sp
  550. 03C1 53 push bx
  551. 03C2 52 push dx
  552. 03C3 56 push si
  553. 03C4 57 push di
  554. 03C5 8B 76 06 mov si,word ptr [bp+6h]
  555. 03C8 8B 04 mov ax,word ptr [si]
  556. 03CA E8 13 00 call 3e0h
  557. 03CD 8B 7E 04 mov di,word ptr [bp+4h]
  558. 03D0 89 05 mov word ptr [di],ax
  559. 03D2 89 5D 02 mov word ptr [di+2h],bx
  560. 03D5 89 55 04 mov word ptr [di+4h],dx
  561. 03D8 5F pop di
  562. 03D9 5E pop si
  563. 03DA 5A pop dx
  564. 03DB 5B pop bx
  565. 03DC 89 EC mov sp,bp
  566. 03DE 5D pop bp
  567. 03DF C3 ret
  568. 03E0 83 F8 00 cmp ax,0h
  569. 03E3 75 06 jne 3ebh
  570. 03E5 31 DB xor bx,bx
  571. 03E7 31 D2 xor dx,dx
  572. 03E9 EB 2C jmp 417h
  573. 03EB 88 E7 mov bh,ah
  574. 03ED 89 C2 mov dx,ax
  575. 03EF 83 FA 00 cmp dx,0h
  576. 03F2 79 02 jns 3f6h
  577. 03F4 F7 DA neg dx
  578. 03F6 B8 90 00 mov ax,90h
  579. 03F9 80 FE 00 cmp dh,0h
  580. 03FC 75 04 jne 402h
  581. 03FE B0 88 mov al,88h
  582. 0400 86 D6 xchg dh,dl
  583. 0402 83 FA 00 cmp dx,0h
  584. 0405 78 06 js 40dh
  585. 0407 FE C8 dec al
  586. 0409 D1 E2 shl dx,1h
  587. 040B 79 FA jns 407h
  588. 040D 80 FF 00 cmp bh,0h
  589. 0410 78 03 js 415h
  590. 0412 80 E6 7F and dh,7fh
  591. 0415 31 DB xor bx,bx
  592. 0417 C3 ret
  593. 0418 55 push bp
  594. 0419 8B EC mov bp,sp
  595. 041B 53 push bx
  596. 041C 52 push dx
  597. 041D 56 push si
  598. 041E 57 push di
  599. 041F FF 76 04 push word ptr [bp+4h]
  600. 0422 8B 76 04 mov si,word ptr [bp+4h]
  601. 0425 8B 04 mov ax,word ptr [si]
  602. 0427 8B 4C 02 mov cx,word ptr [si+2h]
  603. 042A 8B 54 04 mov dx,word ptr [si+4h]
  604. 042D 89 CB mov bx,cx
  605. 042F 8B FE mov di,si
  606. 0431 8B 4D 06 mov cx,word ptr [di+6h]
  607. 0434 8B 75 08 mov si,word ptr [di+8h]
  608. 0437 8B 7D 0A mov di,word ptr [di+0ah]
  609. 043A C7 06 D4 34 00 00 mov word ptr [34d4h],0h
  610. 0440 E8 4D 00 call 490h
  611. 0443 5F pop di
  612. 0444 89 05 mov word ptr [di],ax
  613. 0446 89 5D 02 mov word ptr [di+2h],bx
  614. 0449 89 55 04 mov word ptr [di+4h],dx
  615. 044C 5F pop di
  616. 044D 5E pop si
  617. 044E 5A pop dx
  618. 044F 5B pop bx
  619. 0450 89 EC mov sp,bp
  620. 0452 5D pop bp
  621. 0453 C3 ret
  622. 0454 55 push bp
  623. 0455 8B EC mov bp,sp
  624. 0457 53 push bx
  625. 0458 52 push dx
  626. 0459 56 push si
  627. 045A 57 push di
  628. 045B FF 76 04 push word ptr [bp+4h]
  629. 045E 8B 76 04 mov si,word ptr [bp+4h]
  630. 0461 8B 04 mov ax,word ptr [si]
  631. 0463 8B 4C 02 mov cx,word ptr [si+2h]
  632. 0466 8B 54 04 mov dx,word ptr [si+4h]
  633. 0469 89 CB mov bx,cx
  634. 046B 8B FE mov di,si
  635. 046D 8B 4D 06 mov cx,word ptr [di+6h]
  636. 0470 8B 75 08 mov si,word ptr [di+8h]
  637. 0473 8B 7D 0A mov di,word ptr [di+0ah]
  638. 0476 C7 06 D4 34 00 80 mov word ptr [34d4h],8000h
  639. 047C E8 11 00 call 490h
  640. 047F 5F pop di
  641. 0480 89 05 mov word ptr [di],ax
  642. 0482 89 5D 02 mov word ptr [di+2h],bx
  643. 0485 89 55 04 mov word ptr [di+4h],dx
  644. 0488 5F pop di
  645. 0489 5E pop si
  646. 048A 5A pop dx
  647. 048B 5B pop bx
  648. 048C 89 EC mov sp,bp
  649. 048E 5D pop bp
  650. 048F C3 ret
  651. 0490 80 F9 00 cmp cl,0h
  652. 0493 74 0E je 4a3h
  653. 0495 33 3E D4 34 xor di,word ptr [34d4h]
  654. 0499 3C 00 cmp al,0h
  655. 049B 75 07 jne 4a4h
  656. 049D 89 C8 mov ax,cx
  657. 049F 89 F3 mov bx,si
  658. 04A1 89 FA mov dx,di
  659. 04A3 C3 ret
  660. 04A4 38 C8 cmp al,cl
  661. 04A6 76 05 jbe 4adh
  662. 04A8 91 xchg ax,cx
  663. 04A9 87 F3 xchg bx,si
  664. 04AB 87 FA xchg dx,di
  665. 04AD 88 0E D8 34 mov byte ptr [34d8h],cl
  666. 04B1 28 C1 sub cl,al
  667. 04B3 80 F9 28 cmp cl,28h
  668. 04B6 72 06 jb 4beh
  669. 04B8 8A 0E D8 34 mov cl,byte ptr [34d8h]
  670. 04BC EB DF jmp 49dh
  671. 04BE 89 3E D4 34 mov word ptr [34d4h],di
  672. 04C2 80 26 D5 34 80 and byte ptr [34d5h],80h
  673. 04C7 89 3E D6 34 mov word ptr [34d6h],di
  674. 04CB 30 36 D7 34 xor byte ptr [34d7h],dh
  675. 04CF 81 CF 00 80 or di,8000h
  676. 04D3 80 CE 80 or dh,80h
  677. 04D6 80 F9 10 cmp cl,10h
  678. 04D9 72 0B jb 4e6h
  679. 04DB 88 FC mov ah,bh
  680. 04DD 89 D3 mov bx,dx
  681. 04DF 31 D2 xor dx,dx
  682. 04E1 80 E9 10 sub cl,10h
  683. 04E4 EB F0 jmp 4d6h
  684. 04E6 80 F9 08 cmp cl,8h
  685. 04E9 72 0D jb 4f8h
  686. 04EB 88 DC mov ah,bl
  687. 04ED 88 FB mov bl,bh
  688. 04EF 88 D7 mov bh,dl
  689. 04F1 88 F2 mov dl,dh
  690. 04F3 30 F6 xor dh,dh
  691. 04F5 80 E9 08 sub cl,8h
  692. 04F8 80 F9 00 cmp cl,0h
  693. 04FB 74 0A je 507h
  694. 04FD D1 EA shr dx,1h
  695. 04FF D1 DB rcr bx,1h
  696. 0501 D0 DC rcr ah,1h
  697. 0503 FE C9 dec cl
  698. 0505 75 F6 jne 4fdh
  699. 0507 A0 D8 34 mov al,byte ptr [34d8h]
  700. 050A F6 06 D7 34 80 test byte ptr [34d7h],80h
  701. 050F 75 14 jne 525h
  702. 0511 00 EC add ah,ch
  703. 0513 11 F3 adc bx,si
  704. 0515 11 FA adc dx,di
  705. 0517 73 5F jnb 578h
  706. 0519 D1 DA rcr dx,1h
  707. 051B D1 DB rcr bx,1h
  708. 051D D0 DC rcr ah,1h
  709. 051F FE C0 inc al
  710. 0521 75 55 jne 578h
  711. 0523 F9 stc
  712. 0524 C3 ret
  713. 0525 86 EC xchg ah,ch
  714. 0527 87 F3 xchg bx,si
  715. 0529 87 FA xchg dx,di
  716. 052B 28 EC sub ah,ch
  717. 052D 19 F3 sbb bx,si
  718. 052F 19 FA sbb dx,di
  719. 0531 73 14 jnb 547h
  720. 0533 80 36 D5 34 80 xor byte ptr [34d5h],80h
  721. 0538 F6 D4 not ah
  722. 053A F7 D3 not bx
  723. 053C F7 D2 not dx
  724. 053E 80 C4 01 add ah,1h
  725. 0541 83 D3 00 adc bx,0h
  726. 0544 83 D2 00 adc dx,0h
  727. 0547 B1 05 mov cl,5h
  728. 0549 80 FE 00 cmp dh,0h
  729. 054C 75 14 jne 562h
  730. 054E 88 D6 mov dh,dl
  731. 0550 88 FA mov dl,bh
  732. 0552 88 DF mov bh,bl
  733. 0554 88 E3 mov bl,ah
  734. 0556 30 E4 xor ah,ah
  735. 0558 2C 08 sub al,8h
  736. 055A 72 15 jb 571h
  737. 055C FE C9 dec cl
  738. 055E 75 E9 jne 549h
  739. 0560 EB 0F jmp 571h
  740. 0562 F6 C6 80 test dh,80h
  741. 0565 75 11 jne 578h
  742. 0567 D0 E4 shl ah,1h
  743. 0569 D1 D3 rcl bx,1h
  744. 056B D1 D2 rcl dx,1h
  745. 056D FE C8 dec al
  746. 056F 75 F1 jne 562h
  747. 0571 31 C0 xor ax,ax
  748. 0573 31 DB xor bx,bx
  749. 0575 31 D2 xor dx,dx
  750. 0577 C3 ret
  751. 0578 80 E6 7F and dh,7fh
  752. 057B 32 36 D5 34 xor dh,byte ptr [34d5h]
  753. 057F C3 ret
  754. 0580 55 push bp
  755. 0581 8B EC mov bp,sp
  756. 0583 53 push bx
  757. 0584 52 push dx
  758. 0585 56 push si
  759. 0586 57 push di
  760. 0587 FF 76 04 push word ptr [bp+4h]
  761. 058A 8B 76 04 mov si,word ptr [bp+4h]
  762. 058D 8B 04 mov ax,word ptr [si]
  763. 058F 8B 4C 02 mov cx,word ptr [si+2h]
  764. 0592 8B 54 04 mov dx,word ptr [si+4h]
  765. 0595 89 CB mov bx,cx
  766. 0597 8B FE mov di,si
  767. 0599 8B 4D 06 mov cx,word ptr [di+6h]
  768. 059C 8B 75 08 mov si,word ptr [di+8h]
  769. 059F 8B 7D 0A mov di,word ptr [di+0ah]
  770. 05A2 E8 11 00 call 5b6h
  771. 05A5 5F pop di
  772. 05A6 89 05 mov word ptr [di],ax
  773. 05A8 89 5D 02 mov word ptr [di+2h],bx
  774. 05AB 89 55 04 mov word ptr [di+4h],dx
  775. 05AE 5F pop di
  776. 05AF 5E pop si
  777. 05B0 5A pop dx
  778. 05B1 5B pop bx
  779. 05B2 89 EC mov sp,bp
  780. 05B4 5D pop bp
  781. 05B5 C3 ret
  782. 05B6 80 F9 00 cmp cl,0h
  783. 05B9 75 03 jne 5beh
  784. 05BB E9 A4 00 jmp 662h
  785. 05BE 3C 00 cmp al,0h
  786. 05C0 75 03 jne 5c5h
  787. 05C2 E9 A3 00 jmp 668h
  788. 05C5 00 C8 add al,cl
  789. 05C7 72 07 jb 5d0h
  790. 05C9 04 80 add al,80h
  791. 05CB 72 0D jb 5dah
  792. 05CD E9 92 00 jmp 662h
  793. 05D0 04 80 add al,80h
  794. 05D2 73 06 jnb 5dah
  795. 05D4 B0 01 mov al,1h
  796. 05D6 B4 4C mov ah,4ch
  797. 05D8 CD 21 int 21h
  798. 05DA 89 0E DF 34 mov word ptr [34dfh],cx
  799. 05DE 8B CA mov cx,dx
  800. 05E0 31 F9 xor cx,di
  801. 05E2 F6 D5 not ch
  802. 05E4 80 E5 80 and ch,80h
  803. 05E7 88 2E D5 34 mov byte ptr [34d5h],ch
  804. 05EB 80 CE 80 or dh,80h
  805. 05EE 81 CF 00 80 or di,8000h
  806. 05F2 89 36 E1 34 mov word ptr [34e1h],si
  807. 05F6 89 3E E3 34 mov word ptr [34e3h],di
  808. 05FA A3 D9 34 mov word ptr [34d9h],ax
  809. 05FD 89 1E DB 34 mov word ptr [34dbh],bx
  810. 0601 89 16 DD 34 mov word ptr [34ddh],dx
  811. 0605 30 E4 xor ah,ah
  812. 0607 31 DB xor bx,bx
  813. 0609 31 D2 xor dx,dx
  814. 060B BF DF 34 mov di,34dfh
  815. 060E B1 05 mov cl,5h
  816. 0610 47 inc di
  817. 0611 8A 2D mov ch,byte ptr [di]
  818. 0613 80 FD 00 cmp ch,0h
  819. 0616 75 0C jne 624h
  820. 0618 88 DC mov ah,bl
  821. 061A 88 FB mov bl,bh
  822. 061C 88 D7 mov bh,dl
  823. 061E 88 F2 mov dl,dh
  824. 0620 30 F6 xor dh,dh
  825. 0622 EB 1C jmp 640h
  826. 0624 BE 08 00 mov si,8h
  827. 0627 D0 DD rcr ch,1h
  828. 0629 73 0C jnb 637h
  829. 062B 02 26 DA 34 add ah,byte ptr [34dah]
  830. 062F 13 1E DB 34 adc bx,word ptr [34dbh]
  831. 0633 13 16 DD 34 adc dx,word ptr [34ddh]
  832. 0637 D1 DA rcr dx,1h
  833. 0639 D1 DB rcr bx,1h
  834. 063B D0 DC rcr ah,1h
  835. 063D 4E dec si
  836. 063E 75 E7 jne 627h
  837. 0640 FE C9 dec cl
  838. 0642 75 CC jne 610h
  839. 0644 91 xchg ax,cx
  840. 0645 9F lahf
  841. 0646 F6 C6 80 test dh,80h
  842. 0649 75 0E jne 659h
  843. 064B 9E sahf
  844. 064C D0 D5 rcl ch,1h
  845. 064E D1 D3 rcl bx,1h
  846. 0650 D1 D2 rcl dx,1h
  847. 0652 80 F9 00 cmp cl,0h
  848. 0655 74 02 je 659h
  849. 0657 FE C9 dec cl
  850. 0659 91 xchg ax,cx
  851. 065A 32 36 D5 34 xor dh,byte ptr [34d5h]
  852. 065E 3C 00 cmp al,0h
  853. 0660 75 06 jne 668h
  854. 0662 31 C0 xor ax,ax
  855. 0664 31 DB xor bx,bx
  856. 0666 31 D2 xor dx,dx
  857. 0668 C3 ret
  858. 0669 55 push bp
  859. 066A 8B EC mov bp,sp
  860. 066C 53 push bx
  861. 066D 52 push dx
  862. 066E 56 push si
  863. 066F 57 push di
  864. 0670 FF 76 04 push word ptr [bp+4h]
  865. 0673 8B 76 04 mov si,word ptr [bp+4h]
  866. 0676 8B 04 mov ax,word ptr [si]
  867. 0678 8B 4C 02 mov cx,word ptr [si+2h]
  868. 067B 8B 54 04 mov dx,word ptr [si+4h]
  869. 067E 89 CB mov bx,cx
  870. 0680 8B FE mov di,si
  871. 0682 8B 4D 06 mov cx,word ptr [di+6h]
  872. 0685 8B 75 08 mov si,word ptr [di+8h]
  873. 0688 8B 7D 0A mov di,word ptr [di+0ah]
  874. 068B E8 11 00 call 69fh
  875. 068E 5F pop di
  876. 068F 89 05 mov word ptr [di],ax
  877. 0691 89 5D 02 mov word ptr [di+2h],bx
  878. 0694 89 55 04 mov word ptr [di+4h],dx
  879. 0697 5F pop di
  880. 0698 5E pop si
  881. 0699 5A pop dx
  882. 069A 5B pop bx
  883. 069B 89 EC mov sp,bp
  884. 069D 5D pop bp
  885. 069E C3 ret
  886. 069F 3C 00 cmp al,0h
  887. 06A1 75 03 jne 6a6h
  888. 06A3 E9 C2 FF jmp 668h
  889. 06A6 28 C8 sub al,cl
  890. 06A8 F5 cmc
  891. 06A9 72 07 jb 6b2h
  892. 06AB 04 80 add al,80h
  893. 06AD 72 0D jb 6bch
  894. 06AF E9 B0 FF jmp 662h
  895. 06B2 04 80 add al,80h
  896. 06B4 73 06 jnb 6bch
  897. 06B6 B0 01 mov al,1h
  898. 06B8 B4 4C mov ah,4ch
  899. 06BA CD 21 int 21h
  900. 06BC 89 0E DF 34 mov word ptr [34dfh],cx
  901. 06C0 8B CA mov cx,dx
  902. 06C2 31 F9 xor cx,di
  903. 06C4 F6 D5 not ch
  904. 06C6 80 E5 80 and ch,80h
  905. 06C9 88 2E D5 34 mov byte ptr [34d5h],ch
  906. 06CD 80 CE 80 or dh,80h
  907. 06D0 81 CF 00 80 or di,8000h
  908. 06D4 89 36 E1 34 mov word ptr [34e1h],si
  909. 06D8 89 3E E3 34 mov word ptr [34e3h],di
  910. 06DC A2 D9 34 mov byte ptr [34d9h],al
  911. 06DF BF DE 34 mov di,34deh
  912. 06E2 B1 05 mov cl,5h
  913. 06E4 BE 08 00 mov si,8h
  914. 06E7 3B 16 E3 34 cmp dx,word ptr [34e3h]
  915. 06EB 75 0A jne 6f7h
  916. 06ED 3B 1E E1 34 cmp bx,word ptr [34e1h]
  917. 06F1 75 04 jne 6f7h
  918. 06F3 3A 26 E0 34 cmp ah,byte ptr [34e0h]
  919. 06F7 72 0C jb 705h
  920. 06F9 2A 26 E0 34 sub ah,byte ptr [34e0h]
  921. 06FD 1B 1E E1 34 sbb bx,word ptr [34e1h]
  922. 0701 1B 16 E3 34 sbb dx,word ptr [34e3h]
  923. 0705 F5 cmc
  924. 0706 D0 D5 rcl ch,1h
  925. 0708 4E dec si
  926. 0709 75 0A jne 715h
  927. 070B 88 2D mov byte ptr [di],ch
  928. 070D FE C9 dec cl
  929. 070F 74 1B je 72ch
  930. 0711 4F dec di
  931. 0712 BE 08 00 mov si,8h
  932. 0715 D0 E4 shl ah,1h
  933. 0717 D1 D3 rcl bx,1h
  934. 0719 D1 D2 rcl dx,1h
  935. 071B 73 CA jnb 6e7h
  936. 071D 2A 26 E0 34 sub ah,byte ptr [34e0h]
  937. 0721 1B 1E E1 34 sbb bx,word ptr [34e1h]
  938. 0725 1B 16 E3 34 sbb dx,word ptr [34e3h]
  939. 0729 F8 clc
  940. 072A EB D9 jmp 705h
  941. 072C D0 E4 shl ah,1h
  942. 072E D1 D3 rcl bx,1h
  943. 0730 D1 D2 rcl dx,1h
  944. 0732 72 11 jb 745h
  945. 0734 3B 16 E3 34 cmp dx,word ptr [34e3h]
  946. 0738 75 0A jne 744h
  947. 073A 3B 1E E1 34 cmp bx,word ptr [34e1h]
  948. 073E 75 04 jne 744h
  949. 0740 3A 26 E0 34 cmp ah,byte ptr [34e0h]
  950. 0744 F5 cmc
  951. 0745 8B 0E D9 34 mov cx,word ptr [34d9h]
  952. 0749 8B 1E DB 34 mov bx,word ptr [34dbh]
  953. 074D 8B 16 DD 34 mov dx,word ptr [34ddh]
  954. 0751 9F lahf
  955. 0752 F6 C6 80 test dh,80h
  956. 0755 75 09 jne 760h
  957. 0757 9E sahf
  958. 0758 D0 D5 rcl ch,1h
  959. 075A D1 D3 rcl bx,1h
  960. 075C D1 D2 rcl dx,1h
  961. 075E EB 0A jmp 76ah
  962. 0760 FE C1 inc cl
  963. 0762 75 06 jne 76ah
  964. 0764 B0 01 mov al,1h
  965. 0766 B4 4C mov ah,4ch
  966. 0768 CD 21 int 21h
  967. 076A E9 EC FE jmp 659h
  968. 076D 55 push bp
  969. 076E 8B EC mov bp,sp
  970. 0770 53 push bx
  971. 0771 52 push dx
  972. 0772 56 push si
  973. 0773 57 push di
  974. 0774 8B 76 04 mov si,word ptr [bp+4h]
  975. 0777 8B 04 mov ax,word ptr [si]
  976. 0779 8B 4C 02 mov cx,word ptr [si+2h]
  977. 077C 8B 54 04 mov dx,word ptr [si+4h]
  978. 077F 89 CB mov bx,cx
  979. 0781 8B FE mov di,si
  980. 0783 8B 4D 06 mov cx,word ptr [di+6h]
  981. 0786 8B 75 08 mov si,word ptr [di+8h]
  982. 0789 8B 7D 0A mov di,word ptr [di+0ah]
  983. 078C 52 push dx
  984. 078D 31 FA xor dx,di
  985. 078F 5A pop dx
  986. 0790 79 06 jns 798h
  987. 0792 52 push dx
  988. 0793 D1 D2 rcl dx,1h
  989. 0795 5A pop dx
  990. 0796 EB 10 jmp 7a8h
  991. 0798 F6 C6 80 test dh,80h
  992. 079B 74 08 je 7a5h
  993. 079D E8 20 00 call 7c0h
  994. 07A0 74 06 je 7a8h
  995. 07A2 F5 cmc
  996. 07A3 EB 03 jmp 7a8h
  997. 07A5 E8 18 00 call 7c0h
  998. 07A8 B0 00 mov al,0h
  999. 07AA B4 00 mov ah,0h
  1000. 07AC 72 06 jb 7b4h
  1001. 07AE 74 08 je 7b8h
  1002. 07B0 B0 01 mov al,1h
  1003. 07B2 EB 04 jmp 7b8h
  1004. 07B4 B0 FF mov al,0ffh
  1005. 07B6 B4 FF mov ah,0ffh
  1006. 07B8 5F pop di
  1007. 07B9 5E pop si
  1008. 07BA 5A pop dx
  1009. 07BB 5B pop bx
  1010. 07BC 89 EC mov sp,bp
  1011. 07BE 5D pop bp
  1012. 07BF C3 ret
  1013. 07C0 38 C8 cmp al,cl
  1014. 07C2 75 0E jne 7d2h
  1015. 07C4 3C 00 cmp al,0h
  1016. 07C6 74 0A je 7d2h
  1017. 07C8 39 FA cmp dx,di
  1018. 07CA 75 06 jne 7d2h
  1019. 07CC 39 F3 cmp bx,si
  1020. 07CE 75 02 jne 7d2h
  1021. 07D0 38 EC cmp ah,ch
  1022. 07D2 C3 ret
  1023. 07D3 55 push bp
  1024. 07D4 8B EC mov bp,sp
  1025. 07D6 53 push bx
  1026. 07D7 52 push dx
  1027. 07D8 56 push si
  1028. 07D9 57 push di
  1029. 07DA FF 76 04 push word ptr [bp+4h]
  1030. 07DD 8B 76 04 mov si,word ptr [bp+4h]
  1031. 07E0 8B 04 mov ax,word ptr [si]
  1032. 07E2 8B 4C 02 mov cx,word ptr [si+2h]
  1033. 07E5 8B 54 04 mov dx,word ptr [si+4h]
  1034. 07E8 89 CB mov bx,cx
  1035. 07EA 3C A8 cmp al,0a8h
  1036. 07EC 73 4C jnb 83ah
  1037. 07EE 89 C1 mov cx,ax
  1038. 07F0 89 DE mov si,bx
  1039. 07F2 89 D7 mov di,dx
  1040. 07F4 30 E4 xor ah,ah
  1041. 07F6 31 DB xor bx,bx
  1042. 07F8 31 D2 xor dx,dx
  1043. 07FA 80 E9 80 sub cl,80h
  1044. 07FD 76 4C jbe 84bh
  1045. 07FF 80 F9 10 cmp cl,10h
  1046. 0802 72 0C jb 810h
  1047. 0804 88 FC mov ah,bh
  1048. 0806 89 D3 mov bx,dx
  1049. 0808 BA FF FF mov dx,0ffffh
  1050. 080B 80 E9 10 sub cl,10h
  1051. 080E EB EF jmp 7ffh
  1052. 0810 80 F9 08 cmp cl,8h
  1053. 0813 72 0F jb 824h
  1054. 0815 88 DC mov ah,bl
  1055. 0817 88 FB mov bl,bh
  1056. 0819 88 D7 mov bh,dl
  1057. 081B 88 F2 mov dl,dh
  1058. 081D B6 FF mov dh,0ffh
  1059. 081F 80 E9 08 sub cl,8h
  1060. 0822 EB EC jmp 810h
  1061. 0824 80 F9 00 cmp cl,0h
  1062. 0827 74 0B je 834h
  1063. 0829 F9 stc
  1064. 082A D1 DA rcr dx,1h
  1065. 082C D1 DB rcr bx,1h
  1066. 082E D0 DC rcr ah,1h
  1067. 0830 FE C9 dec cl
  1068. 0832 75 F5 jne 829h
  1069. 0834 21 FA and dx,di
  1070. 0836 21 F3 and bx,si
  1071. 0838 20 EC and ah,ch
  1072. 083A 5F pop di
  1073. 083B 89 05 mov word ptr [di],ax
  1074. 083D 89 5D 02 mov word ptr [di+2h],bx
  1075. 0840 89 55 04 mov word ptr [di+4h],dx
  1076. 0843 5F pop di
  1077. 0844 5E pop si
  1078. 0845 5A pop dx
  1079. 0846 5B pop bx
  1080. 0847 89 EC mov sp,bp
  1081. 0849 5D pop bp
  1082. 084A C3 ret
  1083. 084B B0 00 mov al,0h
  1084. 084D EB EB jmp 83ah
  1085. 084F C7 06 D4 34 00 00 mov word ptr [34d4h],0h
  1086. 0855 E8 38 FC call 490h
  1087. 0858 C3 ret
  1088. 0859 E8 43 FE call 69fh
  1089. 085C C3 ret
  1090. 085D 55 push bp
  1091. 085E 8B EC mov bp,sp
  1092. 0860 53 push bx
  1093. 0861 52 push dx
  1094. 0862 56 push si
  1095. 0863 57 push di
  1096. 0864 FF 76 04 push word ptr [bp+4h]
  1097. 0867 8B 7E 04 mov di,word ptr [bp+4h]
  1098. 086A 8B 05 mov ax,word ptr [di]
  1099. 086C 8B 4D 02 mov cx,word ptr [di+2h]
  1100. 086F 89 CB mov bx,cx
  1101. 0871 8B 55 04 mov dx,word ptr [di+4h]
  1102. 0874 80 E6 7F and dh,7fh
  1103. 0877 89 05 mov word ptr [di],ax
  1104. 0879 89 5D 02 mov word ptr [di+2h],bx
  1105. 087C 89 55 04 mov word ptr [di+4h],dx
  1106. 087F 5F pop di
  1107. 0880 5E pop si
  1108. 0881 5A pop dx
  1109. 0882 5B pop bx
  1110. 0883 89 EC mov sp,bp
  1111. 0885 5D pop bp
  1112. 0886 C3 ret
  1113. 0887 55 push bp
  1114. 0888 8B EC mov bp,sp
  1115. 088A 53 push bx
  1116. 088B 52 push dx
  1117. 088C 56 push si
  1118. 088D 57 push di
  1119. 088E FF 76 04 push word ptr [bp+4h]
  1120. 0891 8B 76 04 mov si,word ptr [bp+4h]
  1121. 0894 8B 04 mov ax,word ptr [si]
  1122. 0896 8B 4C 02 mov cx,word ptr [si+2h]
  1123. 0899 89 CB mov bx,cx
  1124. 089B 8B 54 04 mov dx,word ptr [si+4h]
  1125. 089E 3C 00 cmp al,0h
  1126. 08A0 75 03 jne 8a5h
  1127. 08A2 E9 05 01 jmp 9aah
  1128. 08A5 F6 C6 80 test dh,80h
  1129. 08A8 74 03 je 8adh
  1130. 08AA E9 06 01 jmp 9b3h
  1131. 08AD A3 82 36 mov word ptr [3682h],ax
  1132. 08B0 89 1E 84 36 mov word ptr [3684h],bx
  1133. 08B4 89 16 86 36 mov word ptr [3686h],dx
  1134. 08B8 88 C1 mov cl,al
  1135. 08BA 80 C1 80 add cl,80h
  1136. 08BD D0 F9 sar cl,1h
  1137. 08BF 80 C1 80 add cl,80h
  1138. 08C2 88 C8 mov al,cl
  1139. 08C4 A3 88 36 mov word ptr [3688h],ax
  1140. 08C7 89 1E 8A 36 mov word ptr [368ah],bx
  1141. 08CB 89 16 8C 36 mov word ptr [368ch],dx
  1142. 08CF C6 06 94 36 0C mov byte ptr [3694h],0ch
  1143. 08D4 8B 7E 04 mov di,word ptr [bp+4h]
  1144. 08D7 8B 06 82 36 mov ax,word ptr [3682h]
  1145. 08DB 89 05 mov word ptr [di],ax
  1146. 08DD 8B 1E 84 36 mov bx,word ptr [3684h]
  1147. 08E1 89 5D 02 mov word ptr [di+2h],bx
  1148. 08E4 8B 16 86 36 mov dx,word ptr [3686h]
  1149. 08E8 89 55 04 mov word ptr [di+4h],dx
  1150. 08EB 8B 7E 04 mov di,word ptr [bp+4h]
  1151. 08EE 81 C7 06 00 add di,6h
  1152. 08F2 8B 06 88 36 mov ax,word ptr [3688h]
  1153. 08F6 89 05 mov word ptr [di],ax
  1154. 08F8 8B 1E 8A 36 mov bx,word ptr [368ah]
  1155. 08FC 89 5D 02 mov word ptr [di+2h],bx
  1156. 08FF 8B 16 8C 36 mov dx,word ptr [368ch]
  1157. 0903 89 55 04 mov word ptr [di+4h],dx
  1158. 0906 FF 76 04 push word ptr [bp+4h]
  1159. 0909 E8 5D FD call 669h
  1160. 090C 83 C4 02 add sp,2h
  1161. 090F 8B 76 04 mov si,word ptr [bp+4h]
  1162. 0912 8B 04 mov ax,word ptr [si]
  1163. 0914 8B 4C 02 mov cx,word ptr [si+2h]
  1164. 0917 89 CB mov bx,cx
  1165. 0919 8B 54 04 mov dx,word ptr [si+4h]
  1166. 091C A3 8E 36 mov word ptr [368eh],ax
  1167. 091F 89 1E 90 36 mov word ptr [3690h],bx
  1168. 0923 89 16 92 36 mov word ptr [3692h],dx
  1169. 0927 8B 7E 04 mov di,word ptr [bp+4h]
  1170. 092A 8B 06 88 36 mov ax,word ptr [3688h]
  1171. 092E 89 05 mov word ptr [di],ax
  1172. 0930 8B 1E 8A 36 mov bx,word ptr [368ah]
  1173. 0934 89 5D 02 mov word ptr [di+2h],bx
  1174. 0937 8B 16 8C 36 mov dx,word ptr [368ch]
  1175. 093B 89 55 04 mov word ptr [di+4h],dx
  1176. 093E 8B 7E 04 mov di,word ptr [bp+4h]
  1177. 0941 81 C7 06 00 add di,6h
  1178. 0945 8B 06 8E 36 mov ax,word ptr [368eh]
  1179. 0949 89 05 mov word ptr [di],ax
  1180. 094B 8B 1E 90 36 mov bx,word ptr [3690h]
  1181. 094F 89 5D 02 mov word ptr [di+2h],bx
  1182. 0952 8B 16 92 36 mov dx,word ptr [3692h]
  1183. 0956 89 55 04 mov word ptr [di+4h],dx
  1184. 0959 FF 76 04 push word ptr [bp+4h]
  1185. 095C E8 B9 FA call 418h
  1186. 095F 83 C4 02 add sp,2h
  1187. 0962 8B 76 04 mov si,word ptr [bp+4h]
  1188. 0965 8B 04 mov ax,word ptr [si]
  1189. 0967 8B 4C 02 mov cx,word ptr [si+2h]
  1190. 096A 89 CB mov bx,cx
  1191. 096C 8B 54 04 mov dx,word ptr [si+4h]
  1192. 096F FE C8 dec al
  1193. 0971 A3 88 36 mov word ptr [3688h],ax
  1194. 0974 89 1E 8A 36 mov word ptr [368ah],bx
  1195. 0978 89 16 8C 36 mov word ptr [368ch],dx
  1196. 097C FE 0E 94 36 dec byte ptr [3694h]
  1197. 0980 74 03 je 985h
  1198. 0982 E9 4F FF jmp 8d4h
  1199. 0985 8B 06 88 36 mov ax,word ptr [3688h]
  1200. 0989 8B 1E 8A 36 mov bx,word ptr [368ah]
  1201. 098D 8B 16 8C 36 mov dx,word ptr [368ch]
  1202. 0991 EB 0C jmp 99fh
  1203. 0993 8B 06 8E 36 mov ax,word ptr [368eh]
  1204. 0997 8B 1E 90 36 mov bx,word ptr [3690h]
  1205. 099B 8B 16 92 36 mov dx,word ptr [3692h]
  1206. 099F 5F pop di
  1207. 09A0 89 05 mov word ptr [di],ax
  1208. 09A2 89 5D 02 mov word ptr [di+2h],bx
  1209. 09A5 89 55 04 mov word ptr [di+4h],dx
  1210. 09A8 EB 01 jmp 9abh
  1211. 09AA 5F pop di
  1212. 09AB 5F pop di
  1213. 09AC 5E pop si
  1214. 09AD 5A pop dx
  1215. 09AE 5B pop bx
  1216. 09AF 89 EC mov sp,bp
  1217. 09B1 5D pop bp
  1218. 09B2 C3 ret
  1219. 09B3 5F pop di
  1220. 09B4 B0 03 mov al,3h
  1221. 09B6 B4 4C mov ah,4ch
  1222. 09B8 CD 21 int 21h
  1223. 09BA 55 push bp
  1224. 09BB 8B EC mov bp,sp
  1225. 09BD 53 push bx
  1226. 09BE 52 push dx
  1227. 09BF 56 push si
  1228. 09C0 57 push di
  1229. 09C1 FF 76 04 push word ptr [bp+4h]
  1230. 09C4 8B 76 04 mov si,word ptr [bp+4h]
  1231. 09C7 8B 04 mov ax,word ptr [si]
  1232. 09C9 8B 4C 02 mov cx,word ptr [si+2h]
  1233. 09CC 89 CB mov bx,cx
  1234. 09CE 8B 54 04 mov dx,word ptr [si+4h]
  1235. 09D1 A3 AF 37 mov word ptr [37afh],ax
  1236. 09D4 89 1E B1 37 mov word ptr [37b1h],bx
  1237. 09D8 89 16 B3 37 mov word ptr [37b3h],dx
  1238. 09DC 8B 06 AF 37 mov ax,word ptr [37afh]
  1239. 09E0 A3 C1 37 mov word ptr [37c1h],ax
  1240. 09E3 8B 1E B1 37 mov bx,word ptr [37b1h]
  1241. 09E7 89 1E C3 37 mov word ptr [37c3h],bx
  1242. 09EB 8B 16 B3 37 mov dx,word ptr [37b3h]
  1243. 09EF 89 16 C5 37 mov word ptr [37c5h],dx
  1244. 09F3 8B 06 9B 36 mov ax,word ptr [369bh]
  1245. 09F7 A3 C7 37 mov word ptr [37c7h],ax
  1246. 09FA 8B 1E 9D 36 mov bx,word ptr [369dh]
  1247. 09FE 89 1E C9 37 mov word ptr [37c9h],bx
  1248. 0A02 8B 16 9F 36 mov dx,word ptr [369fh]
  1249. 0A06 89 16 CB 37 mov word ptr [37cbh],dx
  1250. 0A0A BB C1 37 mov bx,37c1h
  1251. 0A0D 53 push bx
  1252. 0A0E E8 58 FC call 669h
  1253. 0A11 83 C4 02 add sp,2h
  1254. 0A14 8B 06 C1 37 mov ax,word ptr [37c1h]
  1255. 0A18 A3 B5 37 mov word ptr [37b5h],ax
  1256. 0A1B 8B 1E C3 37 mov bx,word ptr [37c3h]
  1257. 0A1F 89 1E B7 37 mov word ptr [37b7h],bx
  1258. 0A23 8B 16 C5 37 mov dx,word ptr [37c5h]
  1259. 0A27 89 16 B9 37 mov word ptr [37b9h],dx
  1260. 0A2B 8B 06 1F 37 mov ax,word ptr [371fh]
  1261. 0A2F A3 BB 37 mov word ptr [37bbh],ax
  1262. 0A32 8B 1E 21 37 mov bx,word ptr [3721h]
  1263. 0A36 89 1E BD 37 mov word ptr [37bdh],bx
  1264. 0A3A 8B 16 23 37 mov dx,word ptr [3723h]
  1265. 0A3E 89 16 BF 37 mov word ptr [37bfh],dx
  1266. 0A42 8B 06 BB 37 mov ax,word ptr [37bbh]
  1267. 0A46 A3 C1 37 mov word ptr [37c1h],ax
  1268. 0A49 8B 1E BD 37 mov bx,word ptr [37bdh]
  1269. 0A4D 89 1E C3 37 mov word ptr [37c3h],bx
  1270. 0A51 8B 16 BF 37 mov dx,word ptr [37bfh]
  1271. 0A55 89 16 C5 37 mov word ptr [37c5h],dx
  1272. 0A59 8B 06 B5 37 mov ax,word ptr [37b5h]
  1273. 0A5D A3 C7 37 mov word ptr [37c7h],ax
  1274. 0A60 8B 1E B7 37 mov bx,word ptr [37b7h]
  1275. 0A64 89 1E C9 37 mov word ptr [37c9h],bx
  1276. 0A68 8B 16 B9 37 mov dx,word ptr [37b9h]
  1277. 0A6C 89 16 CB 37 mov word ptr [37cbh],dx
  1278. 0A70 BB C1 37 mov bx,37c1h
  1279. 0A73 53 push bx
  1280. 0A74 E8 09 FB call 580h
  1281. 0A77 83 C4 02 add sp,2h
  1282. 0A7A 8B 06 C1 37 mov ax,word ptr [37c1h]
  1283. 0A7E A3 BB 37 mov word ptr [37bbh],ax
  1284. 0A81 8B 1E C3 37 mov bx,word ptr [37c3h]
  1285. 0A85 89 1E BD 37 mov word ptr [37bdh],bx
  1286. 0A89 8B 16 C5 37 mov dx,word ptr [37c5h]
  1287. 0A8D 89 16 BF 37 mov word ptr [37bfh],dx
  1288. 0A91 8B 06 BB 37 mov ax,word ptr [37bbh]
  1289. 0A95 A3 C1 37 mov word ptr [37c1h],ax
  1290. 0A98 8B 1E BD 37 mov bx,word ptr [37bdh]
  1291. 0A9C 89 1E C3 37 mov word ptr [37c3h],bx
  1292. 0AA0 8B 16 BF 37 mov dx,word ptr [37bfh]
  1293. 0AA4 89 16 C5 37 mov word ptr [37c5h],dx
  1294. 0AA8 8B 06 19 37 mov ax,word ptr [3719h]
  1295. 0AAC A3 C7 37 mov word ptr [37c7h],ax
  1296. 0AAF 8B 1E 1B 37 mov bx,word ptr [371bh]
  1297. 0AB3 89 1E C9 37 mov word ptr [37c9h],bx
  1298. 0AB7 8B 16 1D 37 mov dx,word ptr [371dh]
  1299. 0ABB 89 16 CB 37 mov word ptr [37cbh],dx
  1300. 0ABF BB C1 37 mov bx,37c1h
  1301. 0AC2 53 push bx
  1302. 0AC3 E8 52 F9 call 418h
  1303. 0AC6 83 C4 02 add sp,2h
  1304. 0AC9 8B 06 C1 37 mov ax,word ptr [37c1h]
  1305. 0ACD A3 BB 37 mov word ptr [37bbh],ax
  1306. 0AD0 8B 1E C3 37 mov bx,word ptr [37c3h]
  1307. 0AD4 89 1E BD 37 mov word ptr [37bdh],bx
  1308. 0AD8 8B 16 C5 37 mov dx,word ptr [37c5h]
  1309. 0ADC 89 16 BF 37 mov word ptr [37bfh],dx
  1310. 0AE0 8B 06 BB 37 mov ax,word ptr [37bbh]
  1311. 0AE4 A3 C1 37 mov word ptr [37c1h],ax
  1312. 0AE7 8B 1E BD 37 mov bx,word ptr [37bdh]
  1313. 0AEB 89 1E C3 37 mov word ptr [37c3h],bx
  1314. 0AEF 8B 16 BF 37 mov dx,word ptr [37bfh]
  1315. 0AF3 89 16 C5 37 mov word ptr [37c5h],dx
  1316. 0AF7 8B 06 B5 37 mov ax,word ptr [37b5h]
  1317. 0AFB A3 C7 37 mov word ptr [37c7h],ax
  1318. 0AFE 8B 1E B7 37 mov bx,word ptr [37b7h]
  1319. 0B02 89 1E C9 37 mov word ptr [37c9h],bx
  1320. 0B06 8B 16 B9 37 mov dx,word ptr [37b9h]
  1321. 0B0A 89 16 CB 37 mov word ptr [37cbh],dx
  1322. 0B0E BB C1 37 mov bx,37c1h
  1323. 0B11 53 push bx
  1324. 0B12 E8 6B FA call 580h
  1325. 0B15 83 C4 02 add sp,2h
  1326. 0B18 8B 06 C1 37 mov ax,word ptr [37c1h]
  1327. 0B1C A3 BB 37 mov word ptr [37bbh],ax
  1328. 0B1F 8B 1E C3 37 mov bx,word ptr [37c3h]
  1329. 0B23 89 1E BD 37 mov word ptr [37bdh],bx
  1330. 0B27 8B 16 C5 37 mov dx,word ptr [37c5h]
  1331. 0B2B 89 16 BF 37 mov word ptr [37bfh],dx
  1332. 0B2F 8B 06 BB 37 mov ax,word ptr [37bbh]
  1333. 0B33 A3 C1 37 mov word ptr [37c1h],ax
  1334. 0B36 8B 1E BD 37 mov bx,word ptr [37bdh]
  1335. 0B3A 89 1E C3 37 mov word ptr [37c3h],bx
  1336. 0B3E 8B 16 BF 37 mov dx,word ptr [37bfh]
  1337. 0B42 89 16 C5 37 mov word ptr [37c5h],dx
  1338. 0B46 8B 06 13 37 mov ax,word ptr [3713h]
  1339. 0B4A A3 C7 37 mov word ptr [37c7h],ax
  1340. 0B4D 8B 1E 15 37 mov bx,word ptr [3715h]
  1341. 0B51 89 1E C9 37 mov word ptr [37c9h],bx
  1342. 0B55 8B 16 17 37 mov dx,word ptr [3717h]
  1343. 0B59 89 16 CB 37 mov word ptr [37cbh],dx
  1344. 0B5D BB C1 37 mov bx,37c1h
  1345. 0B60 53 push bx
  1346. 0B61 E8 B4 F8 call 418h
  1347. 0B64 83 C4 02 add sp,2h
  1348. 0B67 8B 06 C1 37 mov ax,word ptr [37c1h]
  1349. 0B6B A3 BB 37 mov word ptr [37bbh],ax
  1350. 0B6E 8B 1E C3 37 mov bx,word ptr [37c3h]
  1351. 0B72 89 1E BD 37 mov word ptr [37bdh],bx
  1352. 0B76 8B 16 C5 37 mov dx,word ptr [37c5h]
  1353. 0B7A 89 16 BF 37 mov word ptr [37bfh],dx
  1354. 0B7E 8B 06 BB 37 mov ax,word ptr [37bbh]
  1355. 0B82 A3 C1 37 mov word ptr [37c1h],ax
  1356. 0B85 8B 1E BD 37 mov bx,word ptr [37bdh]
  1357. 0B89 89 1E C3 37 mov word ptr [37c3h],bx
  1358. 0B8D 8B 16 BF 37 mov dx,word ptr [37bfh]
  1359. 0B91 89 16 C5 37 mov word ptr [37c5h],dx
  1360. 0B95 8B 06 B5 37 mov ax,word ptr [37b5h]
  1361. 0B99 A3 C7 37 mov word ptr [37c7h],ax
  1362. 0B9C 8B 1E B7 37 mov bx,word ptr [37b7h]
  1363. 0BA0 89 1E C9 37 mov word ptr [37c9h],bx
  1364. 0BA4 8B 16 B9 37 mov dx,word ptr [37b9h]
  1365. 0BA8 89 16 CB 37 mov word ptr [37cbh],dx
  1366. 0BAC BB C1 37 mov bx,37c1h
  1367. 0BAF 53 push bx
  1368. 0BB0 E8 CD F9 call 580h
  1369. 0BB3 83 C4 02 add sp,2h
  1370. 0BB6 8B 06 C1 37 mov ax,word ptr [37c1h]
  1371. 0BBA A3 BB 37 mov word ptr [37bbh],ax
  1372. 0BBD 8B 1E C3 37 mov bx,word ptr [37c3h]
  1373. 0BC1 89 1E BD 37 mov word ptr [37bdh],bx
  1374. 0BC5 8B 16 C5 37 mov dx,word ptr [37c5h]
  1375. 0BC9 89 16 BF 37 mov word ptr [37bfh],dx
  1376. 0BCD 8B 06 BB 37 mov ax,word ptr [37bbh]
  1377. 0BD1 A3 C1 37 mov word ptr [37c1h],ax
  1378. 0BD4 8B 1E BD 37 mov bx,word ptr [37bdh]
  1379. 0BD8 89 1E C3 37 mov word ptr [37c3h],bx
  1380. 0BDC 8B 16 BF 37 mov dx,word ptr [37bfh]
  1381. 0BE0 89 16 C5 37 mov word ptr [37c5h],dx
  1382. 0BE4 8B 06 0D 37 mov ax,word ptr [370dh]
  1383. 0BE8 A3 C7 37 mov word ptr [37c7h],ax
  1384. 0BEB 8B 1E 0F 37 mov bx,word ptr [370fh]
  1385. 0BEF 89 1E C9 37 mov word ptr [37c9h],bx
  1386. 0BF3 8B 16 11 37 mov dx,word ptr [3711h]
  1387. 0BF7 89 16 CB 37 mov word ptr [37cbh],dx
  1388. 0BFB BB C1 37 mov bx,37c1h
  1389. 0BFE 53 push bx
  1390. 0BFF E8 16 F8 call 418h
  1391. 0C02 83 C4 02 add sp,2h
  1392. 0C05 8B 06 C1 37 mov ax,word ptr [37c1h]
  1393. 0C09 A3 BB 37 mov word ptr [37bbh],ax
  1394. 0C0C 8B 1E C3 37 mov bx,word ptr [37c3h]
  1395. 0C10 89 1E BD 37 mov word ptr [37bdh],bx
  1396. 0C14 8B 16 C5 37 mov dx,word ptr [37c5h]
  1397. 0C18 89 16 BF 37 mov word ptr [37bfh],dx
  1398. 0C1C 8B 06 BB 37 mov ax,word ptr [37bbh]
  1399. 0C20 A3 C1 37 mov word ptr [37c1h],ax
  1400. 0C23 8B 1E BD 37 mov bx,word ptr [37bdh]
  1401. 0C27 89 1E C3 37 mov word ptr [37c3h],bx
  1402. 0C2B 8B 16 BF 37 mov dx,word ptr [37bfh]
  1403. 0C2F 89 16 C5 37 mov word ptr [37c5h],dx
  1404. 0C33 8B 06 B5 37 mov ax,word ptr [37b5h]
  1405. 0C37 A3 C7 37 mov word ptr [37c7h],ax
  1406. 0C3A 8B 1E B7 37 mov bx,word ptr [37b7h]
  1407. 0C3E 89 1E C9 37 mov word ptr [37c9h],bx
  1408. 0C42 8B 16 B9 37 mov dx,word ptr [37b9h]
  1409. 0C46 89 16 CB 37 mov word ptr [37cbh],dx
  1410. 0C4A BB C1 37 mov bx,37c1h
  1411. 0C4D 53 push bx
  1412. 0C4E E8 2F F9 call 580h
  1413. 0C51 83 C4 02 add sp,2h
  1414. 0C54 8B 06 C1 37 mov ax,word ptr [37c1h]
  1415. 0C58 A3 BB 37 mov word ptr [37bbh],ax
  1416. 0C5B 8B 1E C3 37 mov bx,word ptr [37c3h]
  1417. 0C5F 89 1E BD 37 mov word ptr [37bdh],bx
  1418. 0C63 8B 16 C5 37 mov dx,word ptr [37c5h]
  1419. 0C67 89 16 BF 37 mov word ptr [37bfh],dx
  1420. 0C6B 8B 06 BB 37 mov ax,word ptr [37bbh]
  1421. 0C6F A3 C1 37 mov word ptr [37c1h],ax
  1422. 0C72 8B 1E BD 37 mov bx,word ptr [37bdh]
  1423. 0C76 89 1E C3 37 mov word ptr [37c3h],bx
  1424. 0C7A 8B 16 BF 37 mov dx,word ptr [37bfh]
  1425. 0C7E 89 16 C5 37 mov word ptr [37c5h],dx
  1426. 0C82 8B 06 07 37 mov ax,word ptr [3707h]
  1427. 0C86 A3 C7 37 mov word ptr [37c7h],ax
  1428. 0C89 8B 1E 09 37 mov bx,word ptr [3709h]
  1429. 0C8D 89 1E C9 37 mov word ptr [37c9h],bx
  1430. 0C91 8B 16 0B 37 mov dx,word ptr [370bh]
  1431. 0C95 89 16 CB 37 mov word ptr [37cbh],dx
  1432. 0C99 BB C1 37 mov bx,37c1h
  1433. 0C9C 53 push bx
  1434. 0C9D E8 78 F7 call 418h
  1435. 0CA0 83 C4 02 add sp,2h
  1436. 0CA3 8B 06 C1 37 mov ax,word ptr [37c1h]
  1437. 0CA7 A3 BB 37 mov word ptr [37bbh],ax
  1438. 0CAA 8B 1E C3 37 mov bx,word ptr [37c3h]
  1439. 0CAE 89 1E BD 37 mov word ptr [37bdh],bx
  1440. 0CB2 8B 16 C5 37 mov dx,word ptr [37c5h]
  1441. 0CB6 89 16 BF 37 mov word ptr [37bfh],dx
  1442. 0CBA 8B 06 BB 37 mov ax,word ptr [37bbh]
  1443. 0CBE A3 C1 37 mov word ptr [37c1h],ax
  1444. 0CC1 8B 1E BD 37 mov bx,word ptr [37bdh]
  1445. 0CC5 89 1E C3 37 mov word ptr [37c3h],bx
  1446. 0CC9 8B 16 BF 37 mov dx,word ptr [37bfh]
  1447. 0CCD 89 16 C5 37 mov word ptr [37c5h],dx
  1448. 0CD1 8B 06 B5 37 mov ax,word ptr [37b5h]
  1449. 0CD5 A3 C7 37 mov word ptr [37c7h],ax
  1450. 0CD8 8B 1E B7 37 mov bx,word ptr [37b7h]
  1451. 0CDC 89 1E C9 37 mov word ptr [37c9h],bx
  1452. 0CE0 8B 16 B9 37 mov dx,word ptr [37b9h]
  1453. 0CE4 89 16 CB 37 mov word ptr [37cbh],dx
  1454. 0CE8 BB C1 37 mov bx,37c1h
  1455. 0CEB 53 push bx
  1456. 0CEC E8 91 F8 call 580h
  1457. 0CEF 83 C4 02 add sp,2h
  1458. 0CF2 8B 06 C1 37 mov ax,word ptr [37c1h]
  1459. 0CF6 A3 BB 37 mov word ptr [37bbh],ax
  1460. 0CF9 8B 1E C3 37 mov bx,word ptr [37c3h]
  1461. 0CFD 89 1E BD 37 mov word ptr [37bdh],bx
  1462. 0D01 8B 16 C5 37 mov dx,word ptr [37c5h]
  1463. 0D05 89 16 BF 37 mov word ptr [37bfh],dx
  1464. 0D09 8B 06 BB 37 mov ax,word ptr [37bbh]
  1465. 0D0D A3 C1 37 mov word ptr [37c1h],ax
  1466. 0D10 8B 1E BD 37 mov bx,word ptr [37bdh]
  1467. 0D14 89 1E C3 37 mov word ptr [37c3h],bx
  1468. 0D18 8B 16 BF 37 mov dx,word ptr [37bfh]
  1469. 0D1C 89 16 C5 37 mov word ptr [37c5h],dx
  1470. 0D20 8B 06 01 37 mov ax,word ptr [3701h]
  1471. 0D24 A3 C7 37 mov word ptr [37c7h],ax
  1472. 0D27 8B 1E 03 37 mov bx,word ptr [3703h]
  1473. 0D2B 89 1E C9 37 mov word ptr [37c9h],bx
  1474. 0D2F 8B 16 05 37 mov dx,word ptr [3705h]
  1475. 0D33 89 16 CB 37 mov word ptr [37cbh],dx
  1476. 0D37 BB C1 37 mov bx,37c1h
  1477. 0D3A 53 push bx
  1478. 0D3B E8 DA F6 call 418h
  1479. 0D3E 83 C4 02 add sp,2h
  1480. 0D41 8B 06 C1 37 mov ax,word ptr [37c1h]
  1481. 0D45 A3 BB 37 mov word ptr [37bbh],ax
  1482. 0D48 8B 1E C3 37 mov bx,word ptr [37c3h]
  1483. 0D4C 89 1E BD 37 mov word ptr [37bdh],bx
  1484. 0D50 8B 16 C5 37 mov dx,word ptr [37c5h]
  1485. 0D54 89 16 BF 37 mov word ptr [37bfh],dx
  1486. 0D58 8B 06 BB 37 mov ax,word ptr [37bbh]
  1487. 0D5C A3 C1 37 mov word ptr [37c1h],ax
  1488. 0D5F 8B 1E BD 37 mov bx,word ptr [37bdh]
  1489. 0D63 89 1E C3 37 mov word ptr [37c3h],bx
  1490. 0D67 8B 16 BF 37 mov dx,word ptr [37bfh]
  1491. 0D6B 89 16 C5 37 mov word ptr [37c5h],dx
  1492. 0D6F 8B 06 B5 37 mov ax,word ptr [37b5h]
  1493. 0D73 A3 C7 37 mov word ptr [37c7h],ax
  1494. 0D76 8B 1E B7 37 mov bx,word ptr [37b7h]
  1495. 0D7A 89 1E C9 37 mov word ptr [37c9h],bx
  1496. 0D7E 8B 16 B9 37 mov dx,word ptr [37b9h]
  1497. 0D82 89 16 CB 37 mov word ptr [37cbh],dx
  1498. 0D86 BB C1 37 mov bx,37c1h
  1499. 0D89 53 push bx
  1500. 0D8A E8 F3 F7 call 580h
  1501. 0D8D 83 C4 02 add sp,2h
  1502. 0D90 8B 06 C1 37 mov ax,word ptr [37c1h]
  1503. 0D94 A3 BB 37 mov word ptr [37bbh],ax
  1504. 0D97 8B 1E C3 37 mov bx,word ptr [37c3h]
  1505. 0D9B 89 1E BD 37 mov word ptr [37bdh],bx
  1506. 0D9F 8B 16 C5 37 mov dx,word ptr [37c5h]
  1507. 0DA3 89 16 BF 37 mov word ptr [37bfh],dx
  1508. 0DA7 8B 06 BB 37 mov ax,word ptr [37bbh]
  1509. 0DAB A3 C1 37 mov word ptr [37c1h],ax
  1510. 0DAE 8B 1E BD 37 mov bx,word ptr [37bdh]
  1511. 0DB2 89 1E C3 37 mov word ptr [37c3h],bx
  1512. 0DB6 8B 16 BF 37 mov dx,word ptr [37bfh]
  1513. 0DBA 89 16 C5 37 mov word ptr [37c5h],dx
  1514. 0DBE 8B 06 FB 36 mov ax,word ptr [36fbh]
  1515. 0DC2 A3 C7 37 mov word ptr [37c7h],ax
  1516. 0DC5 8B 1E FD 36 mov bx,word ptr [36fdh]
  1517. 0DC9 89 1E C9 37 mov word ptr [37c9h],bx
  1518. 0DCD 8B 16 FF 36 mov dx,word ptr [36ffh]
  1519. 0DD1 89 16 CB 37 mov word ptr [37cbh],dx
  1520. 0DD5 BB C1 37 mov bx,37c1h
  1521. 0DD8 53 push bx
  1522. 0DD9 E8 3C F6 call 418h
  1523. 0DDC 83 C4 02 add sp,2h
  1524. 0DDF 8B 06 C1 37 mov ax,word ptr [37c1h]
  1525. 0DE3 A3 BB 37 mov word ptr [37bbh],ax
  1526. 0DE6 8B 1E C3 37 mov bx,word ptr [37c3h]
  1527. 0DEA 89 1E BD 37 mov word ptr [37bdh],bx
  1528. 0DEE 8B 16 C5 37 mov dx,word ptr [37c5h]
  1529. 0DF2 89 16 BF 37 mov word ptr [37bfh],dx
  1530. 0DF6 8B 06 BB 37 mov ax,word ptr [37bbh]
  1531. 0DFA A3 C1 37 mov word ptr [37c1h],ax
  1532. 0DFD 8B 1E BD 37 mov bx,word ptr [37bdh]
  1533. 0E01 89 1E C3 37 mov word ptr [37c3h],bx
  1534. 0E05 8B 16 BF 37 mov dx,word ptr [37bfh]
  1535. 0E09 89 16 C5 37 mov word ptr [37c5h],dx
  1536. 0E0D 8B 06 B5 37 mov ax,word ptr [37b5h]
  1537. 0E11 A3 C7 37 mov word ptr [37c7h],ax
  1538. 0E14 8B 1E B7 37 mov bx,word ptr [37b7h]
  1539. 0E18 89 1E C9 37 mov word ptr [37c9h],bx
  1540. 0E1C 8B 16 B9 37 mov dx,word ptr [37b9h]
  1541. 0E20 89 16 CB 37 mov word ptr [37cbh],dx
  1542. 0E24 BB C1 37 mov bx,37c1h
  1543. 0E27 53 push bx
  1544. 0E28 E8 55 F7 call 580h
  1545. 0E2B 83 C4 02 add sp,2h
  1546. 0E2E 8B 06 C1 37 mov ax,word ptr [37c1h]
  1547. 0E32 A3 BB 37 mov word ptr [37bbh],ax
  1548. 0E35 8B 1E C3 37 mov bx,word ptr [37c3h]
  1549. 0E39 89 1E BD 37 mov word ptr [37bdh],bx
  1550. 0E3D 8B 16 C5 37 mov dx,word ptr [37c5h]
  1551. 0E41 89 16 BF 37 mov word ptr [37bfh],dx
  1552. 0E45 8B 06 BB 37 mov ax,word ptr [37bbh]
  1553. 0E49 A3 C1 37 mov word ptr [37c1h],ax
  1554. 0E4C 8B 1E BD 37 mov bx,word ptr [37bdh]
  1555. 0E50 89 1E C3 37 mov word ptr [37c3h],bx
  1556. 0E54 8B 16 BF 37 mov dx,word ptr [37bfh]
  1557. 0E58 89 16 C5 37 mov word ptr [37c5h],dx
  1558. 0E5C 8B 06 F5 36 mov ax,word ptr [36f5h]
  1559. 0E60 A3 C7 37 mov word ptr [37c7h],ax
  1560. 0E63 8B 1E F7 36 mov bx,word ptr [36f7h]
  1561. 0E67 89 1E C9 37 mov word ptr [37c9h],bx
  1562. 0E6B 8B 16 F9 36 mov dx,word ptr [36f9h]
  1563. 0E6F 89 16 CB 37 mov word ptr [37cbh],dx
  1564. 0E73 BB C1 37 mov bx,37c1h
  1565. 0E76 53 push bx
  1566. 0E77 E8 9E F5 call 418h
  1567. 0E7A 83 C4 02 add sp,2h
  1568. 0E7D 8B 06 C1 37 mov ax,word ptr [37c1h]
  1569. 0E81 A3 BB 37 mov word ptr [37bbh],ax
  1570. 0E84 8B 1E C3 37 mov bx,word ptr [37c3h]
  1571. 0E88 89 1E BD 37 mov word ptr [37bdh],bx
  1572. 0E8C 8B 16 C5 37 mov dx,word ptr [37c5h]
  1573. 0E90 89 16 BF 37 mov word ptr [37bfh],dx
  1574. 0E94 8B 06 BB 37 mov ax,word ptr [37bbh]
  1575. 0E98 A3 C1 37 mov word ptr [37c1h],ax
  1576. 0E9B 8B 1E BD 37 mov bx,word ptr [37bdh]
  1577. 0E9F 89 1E C3 37 mov word ptr [37c3h],bx
  1578. 0EA3 8B 16 BF 37 mov dx,word ptr [37bfh]
  1579. 0EA7 89 16 C5 37 mov word ptr [37c5h],dx
  1580. 0EAB 8B 06 B5 37 mov ax,word ptr [37b5h]
  1581. 0EAF A3 C7 37 mov word ptr [37c7h],ax
  1582. 0EB2 8B 1E B7 37 mov bx,word ptr [37b7h]
  1583. 0EB6 89 1E C9 37 mov word ptr [37c9h],bx
  1584. 0EBA 8B 16 B9 37 mov dx,word ptr [37b9h]
  1585. 0EBE 89 16 CB 37 mov word ptr [37cbh],dx
  1586. 0EC2 BB C1 37 mov bx,37c1h
  1587. 0EC5 53 push bx
  1588. 0EC6 E8 B7 F6 call 580h
  1589. 0EC9 83 C4 02 add sp,2h
  1590. 0ECC 8B 06 C1 37 mov ax,word ptr [37c1h]
  1591. 0ED0 A3 BB 37 mov word ptr [37bbh],ax
  1592. 0ED3 8B 1E C3 37 mov bx,word ptr [37c3h]
  1593. 0ED7 89 1E BD 37 mov word ptr [37bdh],bx
  1594. 0EDB 8B 16 C5 37 mov dx,word ptr [37c5h]
  1595. 0EDF 89 16 BF 37 mov word ptr [37bfh],dx
  1596. 0EE3 8B 06 BB 37 mov ax,word ptr [37bbh]
  1597. 0EE7 A3 C1 37 mov word ptr [37c1h],ax
  1598. 0EEA 8B 1E BD 37 mov bx,word ptr [37bdh]
  1599. 0EEE 89 1E C3 37 mov word ptr [37c3h],bx
  1600. 0EF2 8B 16 BF 37 mov dx,word ptr [37bfh]
  1601. 0EF6 89 16 C5 37 mov word ptr [37c5h],dx
  1602. 0EFA 8B 06 EF 36 mov ax,word ptr [36efh]
  1603. 0EFE A3 C7 37 mov word ptr [37c7h],ax
  1604. 0F01 8B 1E F1 36 mov bx,word ptr [36f1h]
  1605. 0F05 89 1E C9 37 mov word ptr [37c9h],bx
  1606. 0F09 8B 16 F3 36 mov dx,word ptr [36f3h]
  1607. 0F0D 89 16 CB 37 mov word ptr [37cbh],dx
  1608. 0F11 BB C1 37 mov bx,37c1h
  1609. 0F14 53 push bx
  1610. 0F15 E8 00 F5 call 418h
  1611. 0F18 83 C4 02 add sp,2h
  1612. 0F1B 8B 06 C1 37 mov ax,word ptr [37c1h]
  1613. 0F1F A3 BB 37 mov word ptr [37bbh],ax
  1614. 0F22 8B 1E C3 37 mov bx,word ptr [37c3h]
  1615. 0F26 89 1E BD 37 mov word ptr [37bdh],bx
  1616. 0F2A 8B 16 C5 37 mov dx,word ptr [37c5h]
  1617. 0F2E 89 16 BF 37 mov word ptr [37bfh],dx
  1618. 0F32 8B 06 BB 37 mov ax,word ptr [37bbh]
  1619. 0F36 A3 C1 37 mov word ptr [37c1h],ax
  1620. 0F39 8B 1E BD 37 mov bx,word ptr [37bdh]
  1621. 0F3D 89 1E C3 37 mov word ptr [37c3h],bx
  1622. 0F41 8B 16 BF 37 mov dx,word ptr [37bfh]
  1623. 0F45 89 16 C5 37 mov word ptr [37c5h],dx
  1624. 0F49 8B 06 B5 37 mov ax,word ptr [37b5h]
  1625. 0F4D A3 C7 37 mov word ptr [37c7h],ax
  1626. 0F50 8B 1E B7 37 mov bx,word ptr [37b7h]
  1627. 0F54 89 1E C9 37 mov word ptr [37c9h],bx
  1628. 0F58 8B 16 B9 37 mov dx,word ptr [37b9h]
  1629. 0F5C 89 16 CB 37 mov word ptr [37cbh],dx
  1630. 0F60 BB C1 37 mov bx,37c1h
  1631. 0F63 53 push bx
  1632. 0F64 E8 19 F6 call 580h
  1633. 0F67 83 C4 02 add sp,2h
  1634. 0F6A 8B 06 C1 37 mov ax,word ptr [37c1h]
  1635. 0F6E A3 BB 37 mov word ptr [37bbh],ax
  1636. 0F71 8B 1E C3 37 mov bx,word ptr [37c3h]
  1637. 0F75 89 1E BD 37 mov word ptr [37bdh],bx
  1638. 0F79 8B 16 C5 37 mov dx,word ptr [37c5h]
  1639. 0F7D 89 16 BF 37 mov word ptr [37bfh],dx
  1640. 0F81 8B 06 BB 37 mov ax,word ptr [37bbh]
  1641. 0F85 A3 C1 37 mov word ptr [37c1h],ax
  1642. 0F88 8B 1E BD 37 mov bx,word ptr [37bdh]
  1643. 0F8C 89 1E C3 37 mov word ptr [37c3h],bx
  1644. 0F90 8B 16 BF 37 mov dx,word ptr [37bfh]
  1645. 0F94 89 16 C5 37 mov word ptr [37c5h],dx
  1646. 0F98 8B 06 E9 36 mov ax,word ptr [36e9h]
  1647. 0F9C A3 C7 37 mov word ptr [37c7h],ax
  1648. 0F9F 8B 1E EB 36 mov bx,word ptr [36ebh]
  1649. 0FA3 89 1E C9 37 mov word ptr [37c9h],bx
  1650. 0FA7 8B 16 ED 36 mov dx,word ptr [36edh]
  1651. 0FAB 89 16 CB 37 mov word ptr [37cbh],dx
  1652. 0FAF BB C1 37 mov bx,37c1h
  1653. 0FB2 53 push bx
  1654. 0FB3 E8 62 F4 call 418h
  1655. 0FB6 83 C4 02 add sp,2h
  1656. 0FB9 8B 06 C1 37 mov ax,word ptr [37c1h]
  1657. 0FBD A3 BB 37 mov word ptr [37bbh],ax
  1658. 0FC0 8B 1E C3 37 mov bx,word ptr [37c3h]
  1659. 0FC4 89 1E BD 37 mov word ptr [37bdh],bx
  1660. 0FC8 8B 16 C5 37 mov dx,word ptr [37c5h]
  1661. 0FCC 89 16 BF 37 mov word ptr [37bfh],dx
  1662. 0FD0 8B 06 BB 37 mov ax,word ptr [37bbh]
  1663. 0FD4 A3 C1 37 mov word ptr [37c1h],ax
  1664. 0FD7 8B 1E BD 37 mov bx,word ptr [37bdh]
  1665. 0FDB 89 1E C3 37 mov word ptr [37c3h],bx
  1666. 0FDF 8B 16 BF 37 mov dx,word ptr [37bfh]
  1667. 0FE3 89 16 C5 37 mov word ptr [37c5h],dx
  1668. 0FE7 8B 06 B5 37 mov ax,word ptr [37b5h]
  1669. 0FEB A3 C7 37 mov word ptr [37c7h],ax
  1670. 0FEE 8B 1E B7 37 mov bx,word ptr [37b7h]
  1671. 0FF2 89 1E C9 37 mov word ptr [37c9h],bx
  1672. 0FF6 8B 16 B9 37 mov dx,word ptr [37b9h]
  1673. 0FFA 89 16 CB 37 mov word ptr [37cbh],dx
  1674. 0FFE BB C1 37 mov bx,37c1h
  1675. 1001 53 push bx
  1676. 1002 E8 7B F5 call 580h
  1677. 1005 83 C4 02 add sp,2h
  1678. 1008 8B 06 C1 37 mov ax,word ptr [37c1h]
  1679. 100C A3 BB 37 mov word ptr [37bbh],ax
  1680. 100F 8B 1E C3 37 mov bx,word ptr [37c3h]
  1681. 1013 89 1E BD 37 mov word ptr [37bdh],bx
  1682. 1017 8B 16 C5 37 mov dx,word ptr [37c5h]
  1683. 101B 89 16 BF 37 mov word ptr [37bfh],dx
  1684. 101F 8B 06 BB 37 mov ax,word ptr [37bbh]
  1685. 1023 A3 C1 37 mov word ptr [37c1h],ax
  1686. 1026 8B 1E BD 37 mov bx,word ptr [37bdh]
  1687. 102A 89 1E C3 37 mov word ptr [37c3h],bx
  1688. 102E 8B 16 BF 37 mov dx,word ptr [37bfh]
  1689. 1032 89 16 C5 37 mov word ptr [37c5h],dx
  1690. 1036 8B 06 E3 36 mov ax,word ptr [36e3h]
  1691. 103A A3 C7 37 mov word ptr [37c7h],ax
  1692. 103D 8B 1E E5 36 mov bx,word ptr [36e5h]
  1693. 1041 89 1E C9 37 mov word ptr [37c9h],bx
  1694. 1045 8B 16 E7 36 mov dx,word ptr [36e7h]
  1695. 1049 89 16 CB 37 mov word ptr [37cbh],dx
  1696. 104D BB C1 37 mov bx,37c1h
  1697. 1050 53 push bx
  1698. 1051 E8 C4 F3 call 418h
  1699. 1054 83 C4 02 add sp,2h
  1700. 1057 8B 06 C1 37 mov ax,word ptr [37c1h]
  1701. 105B A3 BB 37 mov word ptr [37bbh],ax
  1702. 105E 8B 1E C3 37 mov bx,word ptr [37c3h]
  1703. 1062 89 1E BD 37 mov word ptr [37bdh],bx
  1704. 1066 8B 16 C5 37 mov dx,word ptr [37c5h]
  1705. 106A 89 16 BF 37 mov word ptr [37bfh],dx
  1706. 106E 8B 06 BB 37 mov ax,word ptr [37bbh]
  1707. 1072 A3 C1 37 mov word ptr [37c1h],ax
  1708. 1075 8B 1E BD 37 mov bx,word ptr [37bdh]
  1709. 1079 89 1E C3 37 mov word ptr [37c3h],bx
  1710. 107D 8B 16 BF 37 mov dx,word ptr [37bfh]
  1711. 1081 89 16 C5 37 mov word ptr [37c5h],dx
  1712. 1085 8B 06 B5 37 mov ax,word ptr [37b5h]
  1713. 1089 A3 C7 37 mov word ptr [37c7h],ax
  1714. 108C 8B 1E B7 37 mov bx,word ptr [37b7h]
  1715. 1090 89 1E C9 37 mov word ptr [37c9h],bx
  1716. 1094 8B 16 B9 37 mov dx,word ptr [37b9h]
  1717. 1098 89 16 CB 37 mov word ptr [37cbh],dx
  1718. 109C BB C1 37 mov bx,37c1h
  1719. 109F 53 push bx
  1720. 10A0 E8 DD F4 call 580h
  1721. 10A3 83 C4 02 add sp,2h
  1722. 10A6 8B 06 C1 37 mov ax,word ptr [37c1h]
  1723. 10AA A3 BB 37 mov word ptr [37bbh],ax
  1724. 10AD 8B 1E C3 37 mov bx,word ptr [37c3h]
  1725. 10B1 89 1E BD 37 mov word ptr [37bdh],bx
  1726. 10B5 8B 16 C5 37 mov dx,word ptr [37c5h]
  1727. 10B9 89 16 BF 37 mov word ptr [37bfh],dx
  1728. 10BD 8B 06 BB 37 mov ax,word ptr [37bbh]
  1729. 10C1 A3 C1 37 mov word ptr [37c1h],ax
  1730. 10C4 8B 1E BD 37 mov bx,word ptr [37bdh]
  1731. 10C8 89 1E C3 37 mov word ptr [37c3h],bx
  1732. 10CC 8B 16 BF 37 mov dx,word ptr [37bfh]
  1733. 10D0 89 16 C5 37 mov word ptr [37c5h],dx
  1734. 10D4 8B 06 DD 36 mov ax,word ptr [36ddh]
  1735. 10D8 A3 C7 37 mov word ptr [37c7h],ax
  1736. 10DB 8B 1E DF 36 mov bx,word ptr [36dfh]
  1737. 10DF 89 1E C9 37 mov word ptr [37c9h],bx
  1738. 10E3 8B 16 E1 36 mov dx,word ptr [36e1h]
  1739. 10E7 89 16 CB 37 mov word ptr [37cbh],dx
  1740. 10EB BB C1 37 mov bx,37c1h
  1741. 10EE 53 push bx
  1742. 10EF E8 26 F3 call 418h
  1743. 10F2 83 C4 02 add sp,2h
  1744. 10F5 8B 06 C1 37 mov ax,word ptr [37c1h]
  1745. 10F9 A3 BB 37 mov word ptr [37bbh],ax
  1746. 10FC 8B 1E C3 37 mov bx,word ptr [37c3h]
  1747. 1100 89 1E BD 37 mov word ptr [37bdh],bx
  1748. 1104 8B 16 C5 37 mov dx,word ptr [37c5h]
  1749. 1108 89 16 BF 37 mov word ptr [37bfh],dx
  1750. 110C 8B 06 BB 37 mov ax,word ptr [37bbh]
  1751. 1110 A3 C1 37 mov word ptr [37c1h],ax
  1752. 1113 8B 1E BD 37 mov bx,word ptr [37bdh]
  1753. 1117 89 1E C3 37 mov word ptr [37c3h],bx
  1754. 111B 8B 16 BF 37 mov dx,word ptr [37bfh]
  1755. 111F 89 16 C5 37 mov word ptr [37c5h],dx
  1756. 1123 8B 06 BB 37 mov ax,word ptr [37bbh]
  1757. 1127 A3 C7 37 mov word ptr [37c7h],ax
  1758. 112A 8B 1E BD 37 mov bx,word ptr [37bdh]
  1759. 112E 89 1E C9 37 mov word ptr [37c9h],bx
  1760. 1132 8B 16 BF 37 mov dx,word ptr [37bfh]
  1761. 1136 89 16 CB 37 mov word ptr [37cbh],dx
  1762. 113A BB C1 37 mov bx,37c1h
  1763. 113D 53 push bx
  1764. 113E E8 3F F4 call 580h
  1765. 1141 83 C4 02 add sp,2h
  1766. 1144 8B 06 C1 37 mov ax,word ptr [37c1h]
  1767. 1148 A3 BB 37 mov word ptr [37bbh],ax
  1768. 114B 8B 1E C3 37 mov bx,word ptr [37c3h]
  1769. 114F 89 1E BD 37 mov word ptr [37bdh],bx
  1770. 1153 8B 16 C5 37 mov dx,word ptr [37c5h]
  1771. 1157 89 16 BF 37 mov word ptr [37bfh],dx
  1772. 115B 8B 06 BB 37 mov ax,word ptr [37bbh]
  1773. 115F A3 C1 37 mov word ptr [37c1h],ax
  1774. 1162 8B 1E BD 37 mov bx,word ptr [37bdh]
  1775. 1166 89 1E C3 37 mov word ptr [37c3h],bx
  1776. 116A 8B 16 BF 37 mov dx,word ptr [37bfh]
  1777. 116E 89 16 C5 37 mov word ptr [37c5h],dx
  1778. 1172 8B 06 BB 37 mov ax,word ptr [37bbh]
  1779. 1176 A3 C7 37 mov word ptr [37c7h],ax
  1780. 1179 8B 1E BD 37 mov bx,word ptr [37bdh]
  1781. 117D 89 1E C9 37 mov word ptr [37c9h],bx
  1782. 1181 8B 16 BF 37 mov dx,word ptr [37bfh]
  1783. 1185 89 16 CB 37 mov word ptr [37cbh],dx
  1784. 1189 BB C1 37 mov bx,37c1h
  1785. 118C 53 push bx
  1786. 118D E8 F0 F3 call 580h
  1787. 1190 83 C4 02 add sp,2h
  1788. 1193 8B 06 C1 37 mov ax,word ptr [37c1h]
  1789. 1197 A3 BB 37 mov word ptr [37bbh],ax
  1790. 119A 8B 1E C3 37 mov bx,word ptr [37c3h]
  1791. 119E 89 1E BD 37 mov word ptr [37bdh],bx
  1792. 11A2 8B 16 C5 37 mov dx,word ptr [37c5h]
  1793. 11A6 89 16 BF 37 mov word ptr [37bfh],dx
  1794. 11AA 8B 06 BB 37 mov ax,word ptr [37bbh]
  1795. 11AE A3 C1 37 mov word ptr [37c1h],ax
  1796. 11B1 8B 1E BD 37 mov bx,word ptr [37bdh]
  1797. 11B5 89 1E C3 37 mov word ptr [37c3h],bx
  1798. 11B9 8B 16 BF 37 mov dx,word ptr [37bfh]
  1799. 11BD 89 16 C5 37 mov word ptr [37c5h],dx
  1800. 11C1 8B 06 BB 37 mov ax,word ptr [37bbh]
  1801. 11C5 A3 C7 37 mov word ptr [37c7h],ax
  1802. 11C8 8B 1E BD 37 mov bx,word ptr [37bdh]
  1803. 11CC 89 1E C9 37 mov word ptr [37c9h],bx
  1804. 11D0 8B 16 BF 37 mov dx,word ptr [37bfh]
  1805. 11D4 89 16 CB 37 mov word ptr [37cbh],dx
  1806. 11D8 BB C1 37 mov bx,37c1h
  1807. 11DB 53 push bx
  1808. 11DC E8 A1 F3 call 580h
  1809. 11DF 83 C4 02 add sp,2h
  1810. 11E2 8B 06 C1 37 mov ax,word ptr [37c1h]
  1811. 11E6 A3 BB 37 mov word ptr [37bbh],ax
  1812. 11E9 8B 1E C3 37 mov bx,word ptr [37c3h]
  1813. 11ED 89 1E BD 37 mov word ptr [37bdh],bx
  1814. 11F1 8B 16 C5 37 mov dx,word ptr [37c5h]
  1815. 11F5 89 16 BF 37 mov word ptr [37bfh],dx
  1816. 11F9 8B 06 BB 37 mov ax,word ptr [37bbh]
  1817. 11FD A3 C1 37 mov word ptr [37c1h],ax
  1818. 1200 8B 1E BD 37 mov bx,word ptr [37bdh]
  1819. 1204 89 1E C3 37 mov word ptr [37c3h],bx
  1820. 1208 8B 16 BF 37 mov dx,word ptr [37bfh]
  1821. 120C 89 16 C5 37 mov word ptr [37c5h],dx
  1822. 1210 8B 06 BB 37 mov ax,word ptr [37bbh]
  1823. 1214 A3 C7 37 mov word ptr [37c7h],ax
  1824. 1217 8B 1E BD 37 mov bx,word ptr [37bdh]
  1825. 121B 89 1E C9 37 mov word ptr [37c9h],bx
  1826. 121F 8B 16 BF 37 mov dx,word ptr [37bfh]
  1827. 1223 89 16 CB 37 mov word ptr [37cbh],dx
  1828. 1227 BB C1 37 mov bx,37c1h
  1829. 122A 53 push bx
  1830. 122B E8 52 F3 call 580h
  1831. 122E 83 C4 02 add sp,2h
  1832. 1231 8B 06 C1 37 mov ax,word ptr [37c1h]
  1833. 1235 A3 BB 37 mov word ptr [37bbh],ax
  1834. 1238 8B 1E C3 37 mov bx,word ptr [37c3h]
  1835. 123C 89 1E BD 37 mov word ptr [37bdh],bx
  1836. 1240 8B 16 C5 37 mov dx,word ptr [37c5h]
  1837. 1244 89 16 BF 37 mov word ptr [37bfh],dx
  1838. 1248 8B 06 BB 37 mov ax,word ptr [37bbh]
  1839. 124C A3 C1 37 mov word ptr [37c1h],ax
  1840. 124F 8B 1E BD 37 mov bx,word ptr [37bdh]
  1841. 1253 89 1E C3 37 mov word ptr [37c3h],bx
  1842. 1257 8B 16 BF 37 mov dx,word ptr [37bfh]
  1843. 125B 89 16 C5 37 mov word ptr [37c5h],dx
  1844. 125F 8B 06 BB 37 mov ax,word ptr [37bbh]
  1845. 1263 A3 C7 37 mov word ptr [37c7h],ax
  1846. 1266 8B 1E BD 37 mov bx,word ptr [37bdh]
  1847. 126A 89 1E C9 37 mov word ptr [37c9h],bx
  1848. 126E 8B 16 BF 37 mov dx,word ptr [37bfh]
  1849. 1272 89 16 CB 37 mov word ptr [37cbh],dx
  1850. 1276 BB C1 37 mov bx,37c1h
  1851. 1279 53 push bx
  1852. 127A E8 03 F3 call 580h
  1853. 127D 83 C4 02 add sp,2h
  1854. 1280 8B 06 C1 37 mov ax,word ptr [37c1h]
  1855. 1284 A3 BB 37 mov word ptr [37bbh],ax
  1856. 1287 8B 1E C3 37 mov bx,word ptr [37c3h]
  1857. 128B 89 1E BD 37 mov word ptr [37bdh],bx
  1858. 128F 8B 16 C5 37 mov dx,word ptr [37c5h]
  1859. 1293 89 16 BF 37 mov word ptr [37bfh],dx
  1860. 1297 8B 06 BB 37 mov ax,word ptr [37bbh]
  1861. 129B A3 C1 37 mov word ptr [37c1h],ax
  1862. 129E 8B 1E BD 37 mov bx,word ptr [37bdh]
  1863. 12A2 89 1E C3 37 mov word ptr [37c3h],bx
  1864. 12A6 8B 16 BF 37 mov dx,word ptr [37bfh]
  1865. 12AA 89 16 C5 37 mov word ptr [37c5h],dx
  1866. 12AE 8B 06 BB 37 mov ax,word ptr [37bbh]
  1867. 12B2 A3 C7 37 mov word ptr [37c7h],ax
  1868. 12B5 8B 1E BD 37 mov bx,word ptr [37bdh]
  1869. 12B9 89 1E C9 37 mov word ptr [37c9h],bx
  1870. 12BD 8B 16 BF 37 mov dx,word ptr [37bfh]
  1871. 12C1 89 16 CB 37 mov word ptr [37cbh],dx
  1872. 12C5 BB C1 37 mov bx,37c1h
  1873. 12C8 53 push bx
  1874. 12C9 E8 B4 F2 call 580h
  1875. 12CC 83 C4 02 add sp,2h
  1876. 12CF 8B 06 C1 37 mov ax,word ptr [37c1h]
  1877. 12D3 A3 BB 37 mov word ptr [37bbh],ax
  1878. 12D6 8B 1E C3 37 mov bx,word ptr [37c3h]
  1879. 12DA 89 1E BD 37 mov word ptr [37bdh],bx
  1880. 12DE 8B 16 C5 37 mov dx,word ptr [37c5h]
  1881. 12E2 89 16 BF 37 mov word ptr [37bfh],dx
  1882. 12E6 8B 06 BB 37 mov ax,word ptr [37bbh]
  1883. 12EA A3 C1 37 mov word ptr [37c1h],ax
  1884. 12ED 8B 1E BD 37 mov bx,word ptr [37bdh]
  1885. 12F1 89 1E C3 37 mov word ptr [37c3h],bx
  1886. 12F5 8B 16 BF 37 mov dx,word ptr [37bfh]
  1887. 12F9 89 16 C5 37 mov word ptr [37c5h],dx
  1888. 12FD 8B 06 BB 37 mov ax,word ptr [37bbh]
  1889. 1301 A3 C7 37 mov word ptr [37c7h],ax
  1890. 1304 8B 1E BD 37 mov bx,word ptr [37bdh]
  1891. 1308 89 1E C9 37 mov word ptr [37c9h],bx
  1892. 130C 8B 16 BF 37 mov dx,word ptr [37bfh]
  1893. 1310 89 16 CB 37 mov word ptr [37cbh],dx
  1894. 1314 BB C1 37 mov bx,37c1h
  1895. 1317 53 push bx
  1896. 1318 E8 65 F2 call 580h
  1897. 131B 83 C4 02 add sp,2h
  1898. 131E 8B 06 C1 37 mov ax,word ptr [37c1h]
  1899. 1322 A3 BB 37 mov word ptr [37bbh],ax
  1900. 1325 8B 1E C3 37 mov bx,word ptr [37c3h]
  1901. 1329 89 1E BD 37 mov word ptr [37bdh],bx
  1902. 132D 8B 16 C5 37 mov dx,word ptr [37c5h]
  1903. 1331 89 16 BF 37 mov word ptr [37bfh],dx
  1904. 1335 8B 06 BB 37 mov ax,word ptr [37bbh]
  1905. 1339 A3 C1 37 mov word ptr [37c1h],ax
  1906. 133C 8B 1E BD 37 mov bx,word ptr [37bdh]
  1907. 1340 89 1E C3 37 mov word ptr [37c3h],bx
  1908. 1344 8B 16 BF 37 mov dx,word ptr [37bfh]
  1909. 1348 89 16 C5 37 mov word ptr [37c5h],dx
  1910. 134C 8B 06 BB 37 mov ax,word ptr [37bbh]
  1911. 1350 A3 C7 37 mov word ptr [37c7h],ax
  1912. 1353 8B 1E BD 37 mov bx,word ptr [37bdh]
  1913. 1357 89 1E C9 37 mov word ptr [37c9h],bx
  1914. 135B 8B 16 BF 37 mov dx,word ptr [37bfh]
  1915. 135F 89 16 CB 37 mov word ptr [37cbh],dx
  1916. 1363 BB C1 37 mov bx,37c1h
  1917. 1366 53 push bx
  1918. 1367 E8 16 F2 call 580h
  1919. 136A 83 C4 02 add sp,2h
  1920. 136D 8B 06 C1 37 mov ax,word ptr [37c1h]
  1921. 1371 A3 BB 37 mov word ptr [37bbh],ax
  1922. 1374 8B 1E C3 37 mov bx,word ptr [37c3h]
  1923. 1378 89 1E BD 37 mov word ptr [37bdh],bx
  1924. 137C 8B 16 C5 37 mov dx,word ptr [37c5h]
  1925. 1380 89 16 BF 37 mov word ptr [37bfh],dx
  1926. 1384 5F pop di
  1927. 1385 8B 06 BB 37 mov ax,word ptr [37bbh]
  1928. 1389 8B 1E BD 37 mov bx,word ptr [37bdh]
  1929. 138D 8B 16 BF 37 mov dx,word ptr [37bfh]
  1930. 1391 89 05 mov word ptr [di],ax
  1931. 1393 89 5D 02 mov word ptr [di+2h],bx
  1932. 1396 89 55 04 mov word ptr [di+4h],dx
  1933. 1399 EB 00 jmp 139bh
  1934. 139B 5F pop di
  1935. 139C 5E pop si
  1936. 139D 5A pop dx
  1937. 139E 5B pop bx
  1938. 139F 89 EC mov sp,bp
  1939. 13A1 5D pop bp
  1940. 13A2 C3 ret
  1941. 13A3 55 push bp
  1942. 13A4 8B EC mov bp,sp
  1943. 13A6 53 push bx
  1944. 13A7 52 push dx
  1945. 13A8 56 push si
  1946. 13A9 57 push di
  1947. 13AA FF 76 04 push word ptr [bp+4h]
  1948. 13AD 8B 76 04 mov si,word ptr [bp+4h]
  1949. 13B0 8B 04 mov ax,word ptr [si]
  1950. 13B2 8B 4C 02 mov cx,word ptr [si+2h]
  1951. 13B5 89 CB mov bx,cx
  1952. 13B7 8B 54 04 mov dx,word ptr [si+4h]
  1953. 13BA 3C 00 cmp al,0h
  1954. 13BC 75 03 jne 13c1h
  1955. 13BE E9 30 07 jmp 1af1h
  1956. 13C1 F6 C6 80 test dh,80h
  1957. 13C4 74 03 je 13c9h
  1958. 13C6 E9 28 07 jmp 1af1h
  1959. 13C9 04 7F add al,7fh
  1960. 13CB 98 cbw
  1961. 13CC E8 11 F0 call 3e0h
  1962. 13CF A3 CD 37 mov word ptr [37cdh],ax
  1963. 13D2 89 1E CF 37 mov word ptr [37cfh],bx
  1964. 13D6 89 16 D1 37 mov word ptr [37d1h],dx
  1965. 13DA 8B 7E 04 mov di,word ptr [bp+4h]
  1966. 13DD B0 81 mov al,81h
  1967. 13DF 88 05 mov byte ptr [di],al
  1968. 13E1 8B 76 04 mov si,word ptr [bp+4h]
  1969. 13E4 8B 04 mov ax,word ptr [si]
  1970. 13E6 8B 4C 02 mov cx,word ptr [si+2h]
  1971. 13E9 89 CB mov bx,cx
  1972. 13EB 8B 54 04 mov dx,word ptr [si+4h]
  1973. 13EE A3 AF 37 mov word ptr [37afh],ax
  1974. 13F1 89 1E B1 37 mov word ptr [37b1h],bx
  1975. 13F5 89 16 B3 37 mov word ptr [37b3h],dx
  1976. 13F9 8B 06 AF 37 mov ax,word ptr [37afh]
  1977. 13FD A3 C1 37 mov word ptr [37c1h],ax
  1978. 1400 8B 1E B1 37 mov bx,word ptr [37b1h]
  1979. 1404 89 1E C3 37 mov word ptr [37c3h],bx
  1980. 1408 8B 16 B3 37 mov dx,word ptr [37b3h]
  1981. 140C 89 16 C5 37 mov word ptr [37c5h],dx
  1982. 1410 8B 06 95 36 mov ax,word ptr [3695h]
  1983. 1414 A3 C7 37 mov word ptr [37c7h],ax
  1984. 1417 8B 1E 97 36 mov bx,word ptr [3697h]
  1985. 141B 89 1E C9 37 mov word ptr [37c9h],bx
  1986. 141F 8B 16 99 36 mov dx,word ptr [3699h]
  1987. 1423 89 16 CB 37 mov word ptr [37cbh],dx
  1988. 1427 BB C1 37 mov bx,37c1h
  1989. 142A 53 push bx
  1990. 142B E8 26 F0 call 454h
  1991. 142E 83 C4 02 add sp,2h
  1992. 1431 8B 06 C1 37 mov ax,word ptr [37c1h]
  1993. 1435 A3 B5 37 mov word ptr [37b5h],ax
  1994. 1438 8B 1E C3 37 mov bx,word ptr [37c3h]
  1995. 143C 89 1E B7 37 mov word ptr [37b7h],bx
  1996. 1440 8B 16 C5 37 mov dx,word ptr [37c5h]
  1997. 1444 89 16 B9 37 mov word ptr [37b9h],dx
  1998. 1448 8B 06 AF 37 mov ax,word ptr [37afh]
  1999. 144C A3 C1 37 mov word ptr [37c1h],ax
  2000. 144F 8B 1E B1 37 mov bx,word ptr [37b1h]
  2001. 1453 89 1E C3 37 mov word ptr [37c3h],bx
  2002. 1457 8B 16 B3 37 mov dx,word ptr [37b3h]
  2003. 145B 89 16 C5 37 mov word ptr [37c5h],dx
  2004. 145F 8B 06 95 36 mov ax,word ptr [3695h]
  2005. 1463 A3 C7 37 mov word ptr [37c7h],ax
  2006. 1466 8B 1E 97 36 mov bx,word ptr [3697h]
  2007. 146A 89 1E C9 37 mov word ptr [37c9h],bx
  2008. 146E 8B 16 99 36 mov dx,word ptr [3699h]
  2009. 1472 89 16 CB 37 mov word ptr [37cbh],dx
  2010. 1476 BB C1 37 mov bx,37c1h
  2011. 1479 53 push bx
  2012. 147A E8 9B EF call 418h
  2013. 147D 83 C4 02 add sp,2h
  2014. 1480 8B 06 C1 37 mov ax,word ptr [37c1h]
  2015. 1484 A3 BB 37 mov word ptr [37bbh],ax
  2016. 1487 8B 1E C3 37 mov bx,word ptr [37c3h]
  2017. 148B 89 1E BD 37 mov word ptr [37bdh],bx
  2018. 148F 8B 16 C5 37 mov dx,word ptr [37c5h]
  2019. 1493 89 16 BF 37 mov word ptr [37bfh],dx
  2020. 1497 8B 06 B5 37 mov ax,word ptr [37b5h]
  2021. 149B A3 C1 37 mov word ptr [37c1h],ax
  2022. 149E 8B 1E B7 37 mov bx,word ptr [37b7h]
  2023. 14A2 89 1E C3 37 mov word ptr [37c3h],bx
  2024. 14A6 8B 16 B9 37 mov dx,word ptr [37b9h]
  2025. 14AA 89 16 C5 37 mov word ptr [37c5h],dx
  2026. 14AE 8B 06 BB 37 mov ax,word ptr [37bbh]
  2027. 14B2 A3 C7 37 mov word ptr [37c7h],ax
  2028. 14B5 8B 1E BD 37 mov bx,word ptr [37bdh]
  2029. 14B9 89 1E C9 37 mov word ptr [37c9h],bx
  2030. 14BD 8B 16 BF 37 mov dx,word ptr [37bfh]
  2031. 14C1 89 16 CB 37 mov word ptr [37cbh],dx
  2032. 14C5 BB C1 37 mov bx,37c1h
  2033. 14C8 53 push bx
  2034. 14C9 E8 9D F1 call 669h
  2035. 14CC 83 C4 02 add sp,2h
  2036. 14CF 8B 06 C1 37 mov ax,word ptr [37c1h]
  2037. 14D3 A3 B5 37 mov word ptr [37b5h],ax
  2038. 14D6 8B 1E C3 37 mov bx,word ptr [37c3h]
  2039. 14DA 89 1E B7 37 mov word ptr [37b7h],bx
  2040. 14DE 8B 16 C5 37 mov dx,word ptr [37c5h]
  2041. 14E2 89 16 B9 37 mov word ptr [37b9h],dx
  2042. 14E6 8B 06 B5 37 mov ax,word ptr [37b5h]
  2043. 14EA A3 C1 37 mov word ptr [37c1h],ax
  2044. 14ED 8B 1E B7 37 mov bx,word ptr [37b7h]
  2045. 14F1 89 1E C3 37 mov word ptr [37c3h],bx
  2046. 14F5 8B 16 B9 37 mov dx,word ptr [37b9h]
  2047. 14F9 89 16 C5 37 mov word ptr [37c5h],dx
  2048. 14FD 8B 06 B5 37 mov ax,word ptr [37b5h]
  2049. 1501 A3 C7 37 mov word ptr [37c7h],ax
  2050. 1504 8B 1E B7 37 mov bx,word ptr [37b7h]
  2051. 1508 89 1E C9 37 mov word ptr [37c9h],bx
  2052. 150C 8B 16 B9 37 mov dx,word ptr [37b9h]
  2053. 1510 89 16 CB 37 mov word ptr [37cbh],dx
  2054. 1514 BB C1 37 mov bx,37c1h
  2055. 1517 53 push bx
  2056. 1518 E8 65 F0 call 580h
  2057. 151B 83 C4 02 add sp,2h
  2058. 151E 8B 06 C1 37 mov ax,word ptr [37c1h]
  2059. 1522 A3 BB 37 mov word ptr [37bbh],ax
  2060. 1525 8B 1E C3 37 mov bx,word ptr [37c3h]
  2061. 1529 89 1E BD 37 mov word ptr [37bdh],bx
  2062. 152D 8B 16 C5 37 mov dx,word ptr [37c5h]
  2063. 1531 89 16 BF 37 mov word ptr [37bfh],dx
  2064. 1535 8B 06 AD 36 mov ax,word ptr [36adh]
  2065. 1539 A3 AF 37 mov word ptr [37afh],ax
  2066. 153C 8B 1E AF 36 mov bx,word ptr [36afh]
  2067. 1540 89 1E B1 37 mov word ptr [37b1h],bx
  2068. 1544 8B 16 B1 36 mov dx,word ptr [36b1h]
  2069. 1548 89 16 B3 37 mov word ptr [37b3h],dx
  2070. 154C 8B 06 AF 37 mov ax,word ptr [37afh]
  2071. 1550 A3 C1 37 mov word ptr [37c1h],ax
  2072. 1553 8B 1E B1 37 mov bx,word ptr [37b1h]
  2073. 1557 89 1E C3 37 mov word ptr [37c3h],bx
  2074. 155B 8B 16 B3 37 mov dx,word ptr [37b3h]
  2075. 155F 89 16 C5 37 mov word ptr [37c5h],dx
  2076. 1563 8B 06 BB 37 mov ax,word ptr [37bbh]
  2077. 1567 A3 C7 37 mov word ptr [37c7h],ax
  2078. 156A 8B 1E BD 37 mov bx,word ptr [37bdh]
  2079. 156E 89 1E C9 37 mov word ptr [37c9h],bx
  2080. 1572 8B 16 BF 37 mov dx,word ptr [37bfh]
  2081. 1576 89 16 CB 37 mov word ptr [37cbh],dx
  2082. 157A BB C1 37 mov bx,37c1h
  2083. 157D 53 push bx
  2084. 157E E8 FF EF call 580h
  2085. 1581 83 C4 02 add sp,2h
  2086. 1584 8B 06 C1 37 mov ax,word ptr [37c1h]
  2087. 1588 A3 AF 37 mov word ptr [37afh],ax
  2088. 158B 8B 1E C3 37 mov bx,word ptr [37c3h]
  2089. 158F 89 1E B1 37 mov word ptr [37b1h],bx
  2090. 1593 8B 16 C5 37 mov dx,word ptr [37c5h]
  2091. 1597 89 16 B3 37 mov word ptr [37b3h],dx
  2092. 159B 8B 06 AF 37 mov ax,word ptr [37afh]
  2093. 159F A3 C1 37 mov word ptr [37c1h],ax
  2094. 15A2 8B 1E B1 37 mov bx,word ptr [37b1h]
  2095. 15A6 89 1E C3 37 mov word ptr [37c3h],bx
  2096. 15AA 8B 16 B3 37 mov dx,word ptr [37b3h]
  2097. 15AE 89 16 C5 37 mov word ptr [37c5h],dx
  2098. 15B2 8B 06 B3 36 mov ax,word ptr [36b3h]
  2099. 15B6 A3 C7 37 mov word ptr [37c7h],ax
  2100. 15B9 8B 1E B5 36 mov bx,word ptr [36b5h]
  2101. 15BD 89 1E C9 37 mov word ptr [37c9h],bx
  2102. 15C1 8B 16 B7 36 mov dx,word ptr [36b7h]
  2103. 15C5 89 16 CB 37 mov word ptr [37cbh],dx
  2104. 15C9 BB C1 37 mov bx,37c1h
  2105. 15CC 53 push bx
  2106. 15CD E8 48 EE call 418h
  2107. 15D0 83 C4 02 add sp,2h
  2108. 15D3 8B 06 C1 37 mov ax,word ptr [37c1h]
  2109. 15D7 A3 AF 37 mov word ptr [37afh],ax
  2110. 15DA 8B 1E C3 37 mov bx,word ptr [37c3h]
  2111. 15DE 89 1E B1 37 mov word ptr [37b1h],bx
  2112. 15E2 8B 16 C5 37 mov dx,word ptr [37c5h]
  2113. 15E6 89 16 B3 37 mov word ptr [37b3h],dx
  2114. 15EA 8B 06 AF 37 mov ax,word ptr [37afh]
  2115. 15EE A3 C1 37 mov word ptr [37c1h],ax
  2116. 15F1 8B 1E B1 37 mov bx,word ptr [37b1h]
  2117. 15F5 89 1E C3 37 mov word ptr [37c3h],bx
  2118. 15F9 8B 16 B3 37 mov dx,word ptr [37b3h]
  2119. 15FD 89 16 C5 37 mov word ptr [37c5h],dx
  2120. 1601 8B 06 BB 37 mov ax,word ptr [37bbh]
  2121. 1605 A3 C7 37 mov word ptr [37c7h],ax
  2122. 1608 8B 1E BD 37 mov bx,word ptr [37bdh]
  2123. 160C 89 1E C9 37 mov word ptr [37c9h],bx
  2124. 1610 8B 16 BF 37 mov dx,word ptr [37bfh]
  2125. 1614 89 16 CB 37 mov word ptr [37cbh],dx
  2126. 1618 BB C1 37 mov bx,37c1h
  2127. 161B 53 push bx
  2128. 161C E8 61 EF call 580h
  2129. 161F 83 C4 02 add sp,2h
  2130. 1622 8B 06 C1 37 mov ax,word ptr [37c1h]
  2131. 1626 A3 AF 37 mov word ptr [37afh],ax
  2132. 1629 8B 1E C3 37 mov bx,word ptr [37c3h]
  2133. 162D 89 1E B1 37 mov word ptr [37b1h],bx
  2134. 1631 8B 16 C5 37 mov dx,word ptr [37c5h]
  2135. 1635 89 16 B3 37 mov word ptr [37b3h],dx
  2136. 1639 8B 06 AF 37 mov ax,word ptr [37afh]
  2137. 163D A3 C1 37 mov word ptr [37c1h],ax
  2138. 1640 8B 1E B1 37 mov bx,word ptr [37b1h]
  2139. 1644 89 1E C3 37 mov word ptr [37c3h],bx
  2140. 1648 8B 16 B3 37 mov dx,word ptr [37b3h]
  2141. 164C 89 16 C5 37 mov word ptr [37c5h],dx
  2142. 1650 8B 06 B9 36 mov ax,word ptr [36b9h]
  2143. 1654 A3 C7 37 mov word ptr [37c7h],ax
  2144. 1657 8B 1E BB 36 mov bx,word ptr [36bbh]
  2145. 165B 89 1E C9 37 mov word ptr [37c9h],bx
  2146. 165F 8B 16 BD 36 mov dx,word ptr [36bdh]
  2147. 1663 89 16 CB 37 mov word ptr [37cbh],dx
  2148. 1667 BB C1 37 mov bx,37c1h
  2149. 166A 53 push bx
  2150. 166B E8 AA ED call 418h
  2151. 166E 83 C4 02 add sp,2h
  2152. 1671 8B 06 C1 37 mov ax,word ptr [37c1h]
  2153. 1675 A3 AF 37 mov word ptr [37afh],ax
  2154. 1678 8B 1E C3 37 mov bx,word ptr [37c3h]
  2155. 167C 89 1E B1 37 mov word ptr [37b1h],bx
  2156. 1680 8B 16 C5 37 mov dx,word ptr [37c5h]
  2157. 1684 89 16 B3 37 mov word ptr [37b3h],dx
  2158. 1688 8B 06 AF 37 mov ax,word ptr [37afh]
  2159. 168C A3 C1 37 mov word ptr [37c1h],ax
  2160. 168F 8B 1E B1 37 mov bx,word ptr [37b1h]
  2161. 1693 89 1E C3 37 mov word ptr [37c3h],bx
  2162. 1697 8B 16 B3 37 mov dx,word ptr [37b3h]
  2163. 169B 89 16 C5 37 mov word ptr [37c5h],dx
  2164. 169F 8B 06 BB 37 mov ax,word ptr [37bbh]
  2165. 16A3 A3 C7 37 mov word ptr [37c7h],ax
  2166. 16A6 8B 1E BD 37 mov bx,word ptr [37bdh]
  2167. 16AA 89 1E C9 37 mov word ptr [37c9h],bx
  2168. 16AE 8B 16 BF 37 mov dx,word ptr [37bfh]
  2169. 16B2 89 16 CB 37 mov word ptr [37cbh],dx
  2170. 16B6 BB C1 37 mov bx,37c1h
  2171. 16B9 53 push bx
  2172. 16BA E8 C3 EE call 580h
  2173. 16BD 83 C4 02 add sp,2h
  2174. 16C0 8B 06 C1 37 mov ax,word ptr [37c1h]
  2175. 16C4 A3 AF 37 mov word ptr [37afh],ax
  2176. 16C7 8B 1E C3 37 mov bx,word ptr [37c3h]
  2177. 16CB 89 1E B1 37 mov word ptr [37b1h],bx
  2178. 16CF 8B 16 C5 37 mov dx,word ptr [37c5h]
  2179. 16D3 89 16 B3 37 mov word ptr [37b3h],dx
  2180. 16D7 8B 06 AF 37 mov ax,word ptr [37afh]
  2181. 16DB A3 C1 37 mov word ptr [37c1h],ax
  2182. 16DE 8B 1E B1 37 mov bx,word ptr [37b1h]
  2183. 16E2 89 1E C3 37 mov word ptr [37c3h],bx
  2184. 16E6 8B 16 B3 37 mov dx,word ptr [37b3h]
  2185. 16EA 89 16 C5 37 mov word ptr [37c5h],dx
  2186. 16EE 8B 06 BF 36 mov ax,word ptr [36bfh]
  2187. 16F2 A3 C7 37 mov word ptr [37c7h],ax
  2188. 16F5 8B 1E C1 36 mov bx,word ptr [36c1h]
  2189. 16F9 89 1E C9 37 mov word ptr [37c9h],bx
  2190. 16FD 8B 16 C3 36 mov dx,word ptr [36c3h]
  2191. 1701 89 16 CB 37 mov word ptr [37cbh],dx
  2192. 1705 BB C1 37 mov bx,37c1h
  2193. 1708 53 push bx
  2194. 1709 E8 0C ED call 418h
  2195. 170C 83 C4 02 add sp,2h
  2196. 170F 8B 06 C1 37 mov ax,word ptr [37c1h]
  2197. 1713 A3 AF 37 mov word ptr [37afh],ax
  2198. 1716 8B 1E C3 37 mov bx,word ptr [37c3h]
  2199. 171A 89 1E B1 37 mov word ptr [37b1h],bx
  2200. 171E 8B 16 C5 37 mov dx,word ptr [37c5h]
  2201. 1722 89 16 B3 37 mov word ptr [37b3h],dx
  2202. 1726 8B 06 AF 37 mov ax,word ptr [37afh]
  2203. 172A A3 C1 37 mov word ptr [37c1h],ax
  2204. 172D 8B 1E B1 37 mov bx,word ptr [37b1h]
  2205. 1731 89 1E C3 37 mov word ptr [37c3h],bx
  2206. 1735 8B 16 B3 37 mov dx,word ptr [37b3h]
  2207. 1739 89 16 C5 37 mov word ptr [37c5h],dx
  2208. 173D 8B 06 BB 37 mov ax,word ptr [37bbh]
  2209. 1741 A3 C7 37 mov word ptr [37c7h],ax
  2210. 1744 8B 1E BD 37 mov bx,word ptr [37bdh]
  2211. 1748 89 1E C9 37 mov word ptr [37c9h],bx
  2212. 174C 8B 16 BF 37 mov dx,word ptr [37bfh]
  2213. 1750 89 16 CB 37 mov word ptr [37cbh],dx
  2214. 1754 BB C1 37 mov bx,37c1h
  2215. 1757 53 push bx
  2216. 1758 E8 25 EE call 580h
  2217. 175B 83 C4 02 add sp,2h
  2218. 175E 8B 06 C1 37 mov ax,word ptr [37c1h]
  2219. 1762 A3 AF 37 mov word ptr [37afh],ax
  2220. 1765 8B 1E C3 37 mov bx,word ptr [37c3h]
  2221. 1769 89 1E B1 37 mov word ptr [37b1h],bx
  2222. 176D 8B 16 C5 37 mov dx,word ptr [37c5h]
  2223. 1771 89 16 B3 37 mov word ptr [37b3h],dx
  2224. 1775 8B 06 AF 37 mov ax,word ptr [37afh]
  2225. 1779 A3 C1 37 mov word ptr [37c1h],ax
  2226. 177C 8B 1E B1 37 mov bx,word ptr [37b1h]
  2227. 1780 89 1E C3 37 mov word ptr [37c3h],bx
  2228. 1784 8B 16 B3 37 mov dx,word ptr [37b3h]
  2229. 1788 89 16 C5 37 mov word ptr [37c5h],dx
  2230. 178C 8B 06 C5 36 mov ax,word ptr [36c5h]
  2231. 1790 A3 C7 37 mov word ptr [37c7h],ax
  2232. 1793 8B 1E C7 36 mov bx,word ptr [36c7h]
  2233. 1797 89 1E C9 37 mov word ptr [37c9h],bx
  2234. 179B 8B 16 C9 36 mov dx,word ptr [36c9h]
  2235. 179F 89 16 CB 37 mov word ptr [37cbh],dx
  2236. 17A3 BB C1 37 mov bx,37c1h
  2237. 17A6 53 push bx
  2238. 17A7 E8 6E EC call 418h
  2239. 17AA 83 C4 02 add sp,2h
  2240. 17AD 8B 06 C1 37 mov ax,word ptr [37c1h]
  2241. 17B1 A3 AF 37 mov word ptr [37afh],ax
  2242. 17B4 8B 1E C3 37 mov bx,word ptr [37c3h]
  2243. 17B8 89 1E B1 37 mov word ptr [37b1h],bx
  2244. 17BC 8B 16 C5 37 mov dx,word ptr [37c5h]
  2245. 17C0 89 16 B3 37 mov word ptr [37b3h],dx
  2246. 17C4 8B 06 AF 37 mov ax,word ptr [37afh]
  2247. 17C8 A3 C1 37 mov word ptr [37c1h],ax
  2248. 17CB 8B 1E B1 37 mov bx,word ptr [37b1h]
  2249. 17CF 89 1E C3 37 mov word ptr [37c3h],bx
  2250. 17D3 8B 16 B3 37 mov dx,word ptr [37b3h]
  2251. 17D7 89 16 C5 37 mov word ptr [37c5h],dx
  2252. 17DB 8B 06 BB 37 mov ax,word ptr [37bbh]
  2253. 17DF A3 C7 37 mov word ptr [37c7h],ax
  2254. 17E2 8B 1E BD 37 mov bx,word ptr [37bdh]
  2255. 17E6 89 1E C9 37 mov word ptr [37c9h],bx
  2256. 17EA 8B 16 BF 37 mov dx,word ptr [37bfh]
  2257. 17EE 89 16 CB 37 mov word ptr [37cbh],dx
  2258. 17F2 BB C1 37 mov bx,37c1h
  2259. 17F5 53 push bx
  2260. 17F6 E8 87 ED call 580h
  2261. 17F9 83 C4 02 add sp,2h
  2262. 17FC 8B 06 C1 37 mov ax,word ptr [37c1h]
  2263. 1800 A3 AF 37 mov word ptr [37afh],ax
  2264. 1803 8B 1E C3 37 mov bx,word ptr [37c3h]
  2265. 1807 89 1E B1 37 mov word ptr [37b1h],bx
  2266. 180B 8B 16 C5 37 mov dx,word ptr [37c5h]
  2267. 180F 89 16 B3 37 mov word ptr [37b3h],dx
  2268. 1813 8B 06 AF 37 mov ax,word ptr [37afh]
  2269. 1817 A3 C1 37 mov word ptr [37c1h],ax
  2270. 181A 8B 1E B1 37 mov bx,word ptr [37b1h]
  2271. 181E 89 1E C3 37 mov word ptr [37c3h],bx
  2272. 1822 8B 16 B3 37 mov dx,word ptr [37b3h]
  2273. 1826 89 16 C5 37 mov word ptr [37c5h],dx
  2274. 182A 8B 06 CB 36 mov ax,word ptr [36cbh]
  2275. 182E A3 C7 37 mov word ptr [37c7h],ax
  2276. 1831 8B 1E CD 36 mov bx,word ptr [36cdh]
  2277. 1835 89 1E C9 37 mov word ptr [37c9h],bx
  2278. 1839 8B 16 CF 36 mov dx,word ptr [36cfh]
  2279. 183D 89 16 CB 37 mov word ptr [37cbh],dx
  2280. 1841 BB C1 37 mov bx,37c1h
  2281. 1844 53 push bx
  2282. 1845 E8 D0 EB call 418h
  2283. 1848 83 C4 02 add sp,2h
  2284. 184B 8B 06 C1 37 mov ax,word ptr [37c1h]
  2285. 184F A3 AF 37 mov word ptr [37afh],ax
  2286. 1852 8B 1E C3 37 mov bx,word ptr [37c3h]
  2287. 1856 89 1E B1 37 mov word ptr [37b1h],bx
  2288. 185A 8B 16 C5 37 mov dx,word ptr [37c5h]
  2289. 185E 89 16 B3 37 mov word ptr [37b3h],dx
  2290. 1862 8B 06 AF 37 mov ax,word ptr [37afh]
  2291. 1866 A3 C1 37 mov word ptr [37c1h],ax
  2292. 1869 8B 1E B1 37 mov bx,word ptr [37b1h]
  2293. 186D 89 1E C3 37 mov word ptr [37c3h],bx
  2294. 1871 8B 16 B3 37 mov dx,word ptr [37b3h]
  2295. 1875 89 16 C5 37 mov word ptr [37c5h],dx
  2296. 1879 8B 06 BB 37 mov ax,word ptr [37bbh]
  2297. 187D A3 C7 37 mov word ptr [37c7h],ax
  2298. 1880 8B 1E BD 37 mov bx,word ptr [37bdh]
  2299. 1884 89 1E C9 37 mov word ptr [37c9h],bx
  2300. 1888 8B 16 BF 37 mov dx,word ptr [37bfh]
  2301. 188C 89 16 CB 37 mov word ptr [37cbh],dx
  2302. 1890 BB C1 37 mov bx,37c1h
  2303. 1893 53 push bx
  2304. 1894 E8 E9 EC call 580h
  2305. 1897 83 C4 02 add sp,2h
  2306. 189A 8B 06 C1 37 mov ax,word ptr [37c1h]
  2307. 189E A3 AF 37 mov word ptr [37afh],ax
  2308. 18A1 8B 1E C3 37 mov bx,word ptr [37c3h]
  2309. 18A5 89 1E B1 37 mov word ptr [37b1h],bx
  2310. 18A9 8B 16 C5 37 mov dx,word ptr [37c5h]
  2311. 18AD 89 16 B3 37 mov word ptr [37b3h],dx
  2312. 18B1 8B 06 AF 37 mov ax,word ptr [37afh]
  2313. 18B5 A3 C1 37 mov word ptr [37c1h],ax
  2314. 18B8 8B 1E B1 37 mov bx,word ptr [37b1h]
  2315. 18BC 89 1E C3 37 mov word ptr [37c3h],bx
  2316. 18C0 8B 16 B3 37 mov dx,word ptr [37b3h]
  2317. 18C4 89 16 C5 37 mov word ptr [37c5h],dx
  2318. 18C8 8B 06 D1 36 mov ax,word ptr [36d1h]
  2319. 18CC A3 C7 37 mov word ptr [37c7h],ax
  2320. 18CF 8B 1E D3 36 mov bx,word ptr [36d3h]
  2321. 18D3 89 1E C9 37 mov word ptr [37c9h],bx
  2322. 18D7 8B 16 D5 36 mov dx,word ptr [36d5h]
  2323. 18DB 89 16 CB 37 mov word ptr [37cbh],dx
  2324. 18DF BB C1 37 mov bx,37c1h
  2325. 18E2 53 push bx
  2326. 18E3 E8 32 EB call 418h
  2327. 18E6 83 C4 02 add sp,2h
  2328. 18E9 8B 06 C1 37 mov ax,word ptr [37c1h]
  2329. 18ED A3 AF 37 mov word ptr [37afh],ax
  2330. 18F0 8B 1E C3 37 mov bx,word ptr [37c3h]
  2331. 18F4 89 1E B1 37 mov word ptr [37b1h],bx
  2332. 18F8 8B 16 C5 37 mov dx,word ptr [37c5h]
  2333. 18FC 89 16 B3 37 mov word ptr [37b3h],dx
  2334. 1900 8B 06 AF 37 mov ax,word ptr [37afh]
  2335. 1904 A3 C1 37 mov word ptr [37c1h],ax
  2336. 1907 8B 1E B1 37 mov bx,word ptr [37b1h]
  2337. 190B 89 1E C3 37 mov word ptr [37c3h],bx
  2338. 190F 8B 16 B3 37 mov dx,word ptr [37b3h]
  2339. 1913 89 16 C5 37 mov word ptr [37c5h],dx
  2340. 1917 8B 06 BB 37 mov ax,word ptr [37bbh]
  2341. 191B A3 C7 37 mov word ptr [37c7h],ax
  2342. 191E 8B 1E BD 37 mov bx,word ptr [37bdh]
  2343. 1922 89 1E C9 37 mov word ptr [37c9h],bx
  2344. 1926 8B 16 BF 37 mov dx,word ptr [37bfh]
  2345. 192A 89 16 CB 37 mov word ptr [37cbh],dx
  2346. 192E BB C1 37 mov bx,37c1h
  2347. 1931 53 push bx
  2348. 1932 E8 4B EC call 580h
  2349. 1935 83 C4 02 add sp,2h
  2350. 1938 8B 06 C1 37 mov ax,word ptr [37c1h]
  2351. 193C A3 AF 37 mov word ptr [37afh],ax
  2352. 193F 8B 1E C3 37 mov bx,word ptr [37c3h]
  2353. 1943 89 1E B1 37 mov word ptr [37b1h],bx
  2354. 1947 8B 16 C5 37 mov dx,word ptr [37c5h]
  2355. 194B 89 16 B3 37 mov word ptr [37b3h],dx
  2356. 194F 8B 06 AF 37 mov ax,word ptr [37afh]
  2357. 1953 A3 C1 37 mov word ptr [37c1h],ax
  2358. 1956 8B 1E B1 37 mov bx,word ptr [37b1h]
  2359. 195A 89 1E C3 37 mov word ptr [37c3h],bx
  2360. 195E 8B 16 B3 37 mov dx,word ptr [37b3h]
  2361. 1962 89 16 C5 37 mov word ptr [37c5h],dx
  2362. 1966 8B 06 D7 36 mov ax,word ptr [36d7h]
  2363. 196A A3 C7 37 mov word ptr [37c7h],ax
  2364. 196D 8B 1E D9 36 mov bx,word ptr [36d9h]
  2365. 1971 89 1E C9 37 mov word ptr [37c9h],bx
  2366. 1975 8B 16 DB 36 mov dx,word ptr [36dbh]
  2367. 1979 89 16 CB 37 mov word ptr [37cbh],dx
  2368. 197D BB C1 37 mov bx,37c1h
  2369. 1980 53 push bx
  2370. 1981 E8 94 EA call 418h
  2371. 1984 83 C4 02 add sp,2h
  2372. 1987 8B 06 C1 37 mov ax,word ptr [37c1h]
  2373. 198B A3 AF 37 mov word ptr [37afh],ax
  2374. 198E 8B 1E C3 37 mov bx,word ptr [37c3h]
  2375. 1992 89 1E B1 37 mov word ptr [37b1h],bx
  2376. 1996 8B 16 C5 37 mov dx,word ptr [37c5h]
  2377. 199A 89 16 B3 37 mov word ptr [37b3h],dx
  2378. 199E 8B 06 B5 37 mov ax,word ptr [37b5h]
  2379. 19A2 A3 C1 37 mov word ptr [37c1h],ax
  2380. 19A5 8B 1E B7 37 mov bx,word ptr [37b7h]
  2381. 19A9 89 1E C3 37 mov word ptr [37c3h],bx
  2382. 19AD 8B 16 B9 37 mov dx,word ptr [37b9h]
  2383. 19B1 89 16 C5 37 mov word ptr [37c5h],dx
  2384. 19B5 8B 06 AF 37 mov ax,word ptr [37afh]
  2385. 19B9 A3 C7 37 mov word ptr [37c7h],ax
  2386. 19BC 8B 1E B1 37 mov bx,word ptr [37b1h]
  2387. 19C0 89 1E C9 37 mov word ptr [37c9h],bx
  2388. 19C4 8B 16 B3 37 mov dx,word ptr [37b3h]
  2389. 19C8 89 16 CB 37 mov word ptr [37cbh],dx
  2390. 19CC BB C1 37 mov bx,37c1h
  2391. 19CF 53 push bx
  2392. 19D0 E8 AD EB call 580h
  2393. 19D3 83 C4 02 add sp,2h
  2394. 19D6 8B 06 C1 37 mov ax,word ptr [37c1h]
  2395. 19DA A3 AF 37 mov word ptr [37afh],ax
  2396. 19DD 8B 1E C3 37 mov bx,word ptr [37c3h]
  2397. 19E1 89 1E B1 37 mov word ptr [37b1h],bx
  2398. 19E5 8B 16 C5 37 mov dx,word ptr [37c5h]
  2399. 19E9 89 16 B3 37 mov word ptr [37b3h],dx
  2400. 19ED 8B 06 AF 37 mov ax,word ptr [37afh]
  2401. 19F1 A3 C1 37 mov word ptr [37c1h],ax
  2402. 19F4 8B 1E B1 37 mov bx,word ptr [37b1h]
  2403. 19F8 89 1E C3 37 mov word ptr [37c3h],bx
  2404. 19FC 8B 16 B3 37 mov dx,word ptr [37b3h]
  2405. 1A00 89 16 C5 37 mov word ptr [37c5h],dx
  2406. 1A04 8B 06 AF 37 mov ax,word ptr [37afh]
  2407. 1A08 A3 C7 37 mov word ptr [37c7h],ax
  2408. 1A0B 8B 1E B1 37 mov bx,word ptr [37b1h]
  2409. 1A0F 89 1E C9 37 mov word ptr [37c9h],bx
  2410. 1A13 8B 16 B3 37 mov dx,word ptr [37b3h]
  2411. 1A17 89 16 CB 37 mov word ptr [37cbh],dx
  2412. 1A1B BB C1 37 mov bx,37c1h
  2413. 1A1E 53 push bx
  2414. 1A1F E8 F6 E9 call 418h
  2415. 1A22 83 C4 02 add sp,2h
  2416. 1A25 8B 06 C1 37 mov ax,word ptr [37c1h]
  2417. 1A29 A3 AF 37 mov word ptr [37afh],ax
  2418. 1A2C 8B 1E C3 37 mov bx,word ptr [37c3h]
  2419. 1A30 89 1E B1 37 mov word ptr [37b1h],bx
  2420. 1A34 8B 16 C5 37 mov dx,word ptr [37c5h]
  2421. 1A38 89 16 B3 37 mov word ptr [37b3h],dx
  2422. 1A3C 8B 06 CD 37 mov ax,word ptr [37cdh]
  2423. 1A40 A3 C1 37 mov word ptr [37c1h],ax
  2424. 1A43 8B 1E CF 37 mov bx,word ptr [37cfh]
  2425. 1A47 89 1E C3 37 mov word ptr [37c3h],bx
  2426. 1A4B 8B 16 D1 37 mov dx,word ptr [37d1h]
  2427. 1A4F 89 16 C5 37 mov word ptr [37c5h],dx
  2428. 1A53 8B 06 A1 36 mov ax,word ptr [36a1h]
  2429. 1A57 A3 C7 37 mov word ptr [37c7h],ax
  2430. 1A5A 8B 1E A3 36 mov bx,word ptr [36a3h]
  2431. 1A5E 89 1E C9 37 mov word ptr [37c9h],bx
  2432. 1A62 8B 16 A5 36 mov dx,word ptr [36a5h]
  2433. 1A66 89 16 CB 37 mov word ptr [37cbh],dx
  2434. 1A6A BB C1 37 mov bx,37c1h
  2435. 1A6D 53 push bx
  2436. 1A6E E8 0F EB call 580h
  2437. 1A71 83 C4 02 add sp,2h
  2438. 1A74 8B 06 C1 37 mov ax,word ptr [37c1h]
  2439. 1A78 A3 CD 37 mov word ptr [37cdh],ax
  2440. 1A7B 8B 1E C3 37 mov bx,word ptr [37c3h]
  2441. 1A7F 89 1E CF 37 mov word ptr [37cfh],bx
  2442. 1A83 8B 16 C5 37 mov dx,word ptr [37c5h]
  2443. 1A87 89 16 D1 37 mov word ptr [37d1h],dx
  2444. 1A8B 8B 06 AF 37 mov ax,word ptr [37afh]
  2445. 1A8F A3 C1 37 mov word ptr [37c1h],ax
  2446. 1A92 8B 1E B1 37 mov bx,word ptr [37b1h]
  2447. 1A96 89 1E C3 37 mov word ptr [37c3h],bx
  2448. 1A9A 8B 16 B3 37 mov dx,word ptr [37b3h]
  2449. 1A9E 89 16 C5 37 mov word ptr [37c5h],dx
  2450. 1AA2 8B 06 CD 37 mov ax,word ptr [37cdh]
  2451. 1AA6 A3 C7 37 mov word ptr [37c7h],ax
  2452. 1AA9 8B 1E CF 37 mov bx,word ptr [37cfh]
  2453. 1AAD 89 1E C9 37 mov word ptr [37c9h],bx
  2454. 1AB1 8B 16 D1 37 mov dx,word ptr [37d1h]
  2455. 1AB5 89 16 CB 37 mov word ptr [37cbh],dx
  2456. 1AB9 BB C1 37 mov bx,37c1h
  2457. 1ABC 53 push bx
  2458. 1ABD E8 58 E9 call 418h
  2459. 1AC0 83 C4 02 add sp,2h
  2460. 1AC3 8B 06 C1 37 mov ax,word ptr [37c1h]
  2461. 1AC7 A3 AF 37 mov word ptr [37afh],ax
  2462. 1ACA 8B 1E C3 37 mov bx,word ptr [37c3h]
  2463. 1ACE 89 1E B1 37 mov word ptr [37b1h],bx
  2464. 1AD2 8B 16 C5 37 mov dx,word ptr [37c5h]
  2465. 1AD6 89 16 B3 37 mov word ptr [37b3h],dx
  2466. 1ADA 5F pop di
  2467. 1ADB 8B 06 AF 37 mov ax,word ptr [37afh]
  2468. 1ADF 8B 1E B1 37 mov bx,word ptr [37b1h]
  2469. 1AE3 8B 16 B3 37 mov dx,word ptr [37b3h]
  2470. 1AE7 89 05 mov word ptr [di],ax
  2471. 1AE9 89 5D 02 mov word ptr [di+2h],bx
  2472. 1AEC 89 55 04 mov word ptr [di+4h],dx
  2473. 1AEF EB 07 jmp 1af8h
  2474. 1AF1 5F pop di
  2475. 1AF2 B0 04 mov al,4h
  2476. 1AF4 B4 4C mov ah,4ch
  2477. 1AF6 CD 21 int 21h
  2478. 1AF8 5F pop di
  2479. 1AF9 5E pop si
  2480. 1AFA 5A pop dx
  2481. 1AFB 5B pop bx
  2482. 1AFC 89 EC mov sp,bp
  2483. 1AFE 5D pop bp
  2484. 1AFF C3 ret
  2485. 1B00 55 push bp
  2486. 1B01 8B EC mov bp,sp
  2487. 1B03 53 push bx
  2488. 1B04 52 push dx
  2489. 1B05 56 push si
  2490. 1B06 57 push di
  2491. 1B07 FF 76 04 push word ptr [bp+4h]
  2492. 1B0A 8B 76 04 mov si,word ptr [bp+4h]
  2493. 1B0D 8B 04 mov ax,word ptr [si]
  2494. 1B0F 8B 4C 02 mov cx,word ptr [si+2h]
  2495. 1B12 89 CB mov bx,cx
  2496. 1B14 8B 54 04 mov dx,word ptr [si+4h]
  2497. 1B17 A3 AF 37 mov word ptr [37afh],ax
  2498. 1B1A 89 1E B1 37 mov word ptr [37b1h],bx
  2499. 1B1E 89 16 B3 37 mov word ptr [37b3h],dx
  2500. 1B22 8B 06 AF 37 mov ax,word ptr [37afh]
  2501. 1B26 A3 C1 37 mov word ptr [37c1h],ax
  2502. 1B29 8B 1E B1 37 mov bx,word ptr [37b1h]
  2503. 1B2D 89 1E C3 37 mov word ptr [37c3h],bx
  2504. 1B31 8B 16 B3 37 mov dx,word ptr [37b3h]
  2505. 1B35 89 16 C5 37 mov word ptr [37c5h],dx
  2506. 1B39 8B 06 31 37 mov ax,word ptr [3731h]
  2507. 1B3D A3 C7 37 mov word ptr [37c7h],ax
  2508. 1B40 8B 1E 33 37 mov bx,word ptr [3733h]
  2509. 1B44 89 1E C9 37 mov word ptr [37c9h],bx
  2510. 1B48 8B 16 35 37 mov dx,word ptr [3735h]
  2511. 1B4C 89 16 CB 37 mov word ptr [37cbh],dx
  2512. 1B50 BB C1 37 mov bx,37c1h
  2513. 1B53 53 push bx
  2514. 1B54 E8 12 EB call 669h
  2515. 1B57 83 C4 02 add sp,2h
  2516. 1B5A 8B 06 C1 37 mov ax,word ptr [37c1h]
  2517. 1B5E A3 B5 37 mov word ptr [37b5h],ax
  2518. 1B61 8B 1E C3 37 mov bx,word ptr [37c3h]
  2519. 1B65 89 1E B7 37 mov word ptr [37b7h],bx
  2520. 1B69 8B 16 C5 37 mov dx,word ptr [37c5h]
  2521. 1B6D 89 16 B9 37 mov word ptr [37b9h],dx
  2522. 1B71 8B 06 B5 37 mov ax,word ptr [37b5h]
  2523. 1B75 A3 C1 37 mov word ptr [37c1h],ax
  2524. 1B78 8B 1E B7 37 mov bx,word ptr [37b7h]
  2525. 1B7C 89 1E C3 37 mov word ptr [37c3h],bx
  2526. 1B80 8B 16 B9 37 mov dx,word ptr [37b9h]
  2527. 1B84 89 16 C5 37 mov word ptr [37c5h],dx
  2528. 1B88 BB C1 37 mov bx,37c1h
  2529. 1B8B 53 push bx
  2530. 1B8C E8 44 EC call 7d3h
  2531. 1B8F 83 C4 02 add sp,2h
  2532. 1B92 8B 06 C1 37 mov ax,word ptr [37c1h]
  2533. 1B96 A3 B5 37 mov word ptr [37b5h],ax
  2534. 1B99 8B 1E C3 37 mov bx,word ptr [37c3h]
  2535. 1B9D 89 1E B7 37 mov word ptr [37b7h],bx
  2536. 1BA1 8B 16 C5 37 mov dx,word ptr [37c5h]
  2537. 1BA5 89 16 B9 37 mov word ptr [37b9h],dx
  2538. 1BA9 8B 06 B5 37 mov ax,word ptr [37b5h]
  2539. 1BAD A3 C1 37 mov word ptr [37c1h],ax
  2540. 1BB0 8B 1E B7 37 mov bx,word ptr [37b7h]
  2541. 1BB4 89 1E C3 37 mov word ptr [37c3h],bx
  2542. 1BB8 8B 16 B9 37 mov dx,word ptr [37b9h]
  2543. 1BBC 89 16 C5 37 mov word ptr [37c5h],dx
  2544. 1BC0 8B 06 31 37 mov ax,word ptr [3731h]
  2545. 1BC4 A3 C7 37 mov word ptr [37c7h],ax
  2546. 1BC7 8B 1E 33 37 mov bx,word ptr [3733h]
  2547. 1BCB 89 1E C9 37 mov word ptr [37c9h],bx
  2548. 1BCF 8B 16 35 37 mov dx,word ptr [3735h]
  2549. 1BD3 89 16 CB 37 mov word ptr [37cbh],dx
  2550. 1BD7 BB C1 37 mov bx,37c1h
  2551. 1BDA 53 push bx
  2552. 1BDB E8 A2 E9 call 580h
  2553. 1BDE 83 C4 02 add sp,2h
  2554. 1BE1 8B 06 C1 37 mov ax,word ptr [37c1h]
  2555. 1BE5 A3 B5 37 mov word ptr [37b5h],ax
  2556. 1BE8 8B 1E C3 37 mov bx,word ptr [37c3h]
  2557. 1BEC 89 1E B7 37 mov word ptr [37b7h],bx
  2558. 1BF0 8B 16 C5 37 mov dx,word ptr [37c5h]
  2559. 1BF4 89 16 B9 37 mov word ptr [37b9h],dx
  2560. 1BF8 8B 06 AF 37 mov ax,word ptr [37afh]
  2561. 1BFC A3 C1 37 mov word ptr [37c1h],ax
  2562. 1BFF 8B 1E B1 37 mov bx,word ptr [37b1h]
  2563. 1C03 89 1E C3 37 mov word ptr [37c3h],bx
  2564. 1C07 8B 16 B3 37 mov dx,word ptr [37b3h]
  2565. 1C0B 89 16 C5 37 mov word ptr [37c5h],dx
  2566. 1C0F 8B 06 B5 37 mov ax,word ptr [37b5h]
  2567. 1C13 A3 C7 37 mov word ptr [37c7h],ax
  2568. 1C16 8B 1E B7 37 mov bx,word ptr [37b7h]
  2569. 1C1A 89 1E C9 37 mov word ptr [37c9h],bx
  2570. 1C1E 8B 16 B9 37 mov dx,word ptr [37b9h]
  2571. 1C22 89 16 CB 37 mov word ptr [37cbh],dx
  2572. 1C26 BB C1 37 mov bx,37c1h
  2573. 1C29 53 push bx
  2574. 1C2A E8 27 E8 call 454h
  2575. 1C2D 83 C4 02 add sp,2h
  2576. 1C30 8B 06 C1 37 mov ax,word ptr [37c1h]
  2577. 1C34 A3 AF 37 mov word ptr [37afh],ax
  2578. 1C37 8B 1E C3 37 mov bx,word ptr [37c3h]
  2579. 1C3B 89 1E B1 37 mov word ptr [37b1h],bx
  2580. 1C3F 8B 16 C5 37 mov dx,word ptr [37c5h]
  2581. 1C43 89 16 B3 37 mov word ptr [37b3h],dx
  2582. 1C47 8B 06 AF 37 mov ax,word ptr [37afh]
  2583. 1C4B A3 C1 37 mov word ptr [37c1h],ax
  2584. 1C4E 8B 1E B1 37 mov bx,word ptr [37b1h]
  2585. 1C52 89 1E C3 37 mov word ptr [37c3h],bx
  2586. 1C56 8B 16 B3 37 mov dx,word ptr [37b3h]
  2587. 1C5A 89 16 C5 37 mov word ptr [37c5h],dx
  2588. 1C5E 8B 06 25 37 mov ax,word ptr [3725h]
  2589. 1C62 A3 C7 37 mov word ptr [37c7h],ax
  2590. 1C65 8B 1E 27 37 mov bx,word ptr [3727h]
  2591. 1C69 89 1E C9 37 mov word ptr [37c9h],bx
  2592. 1C6D 8B 16 29 37 mov dx,word ptr [3729h]
  2593. 1C71 89 16 CB 37 mov word ptr [37cbh],dx
  2594. 1C75 BB C1 37 mov bx,37c1h
  2595. 1C78 53 push bx
  2596. 1C79 E8 F1 EA call 76dh
  2597. 1C7C 83 C4 02 add sp,2h
  2598. 1C7F 83 F8 00 cmp ax,0h
  2599. 1C82 7F 03 jnle 1c87h
  2600. 1C84 E9 4F 00 jmp 1cd6h
  2601. 1C87 8B 06 AF 37 mov ax,word ptr [37afh]
  2602. 1C8B A3 C1 37 mov word ptr [37c1h],ax
  2603. 1C8E 8B 1E B1 37 mov bx,word ptr [37b1h]
  2604. 1C92 89 1E C3 37 mov word ptr [37c3h],bx
  2605. 1C96 8B 16 B3 37 mov dx,word ptr [37b3h]
  2606. 1C9A 89 16 C5 37 mov word ptr [37c5h],dx
  2607. 1C9E 8B 06 31 37 mov ax,word ptr [3731h]
  2608. 1CA2 A3 C7 37 mov word ptr [37c7h],ax
  2609. 1CA5 8B 1E 33 37 mov bx,word ptr [3733h]
  2610. 1CA9 89 1E C9 37 mov word ptr [37c9h],bx
  2611. 1CAD 8B 16 35 37 mov dx,word ptr [3735h]
  2612. 1CB1 89 16 CB 37 mov word ptr [37cbh],dx
  2613. 1CB5 BB C1 37 mov bx,37c1h
  2614. 1CB8 53 push bx
  2615. 1CB9 E8 98 E7 call 454h
  2616. 1CBC 83 C4 02 add sp,2h
  2617. 1CBF 8B 06 C1 37 mov ax,word ptr [37c1h]
  2618. 1CC3 A3 AF 37 mov word ptr [37afh],ax
  2619. 1CC6 8B 1E C3 37 mov bx,word ptr [37c3h]
  2620. 1CCA 89 1E B1 37 mov word ptr [37b1h],bx
  2621. 1CCE 8B 16 C5 37 mov dx,word ptr [37c5h]
  2622. 1CD2 89 16 B3 37 mov word ptr [37b3h],dx
  2623. 1CD6 8B 06 AF 37 mov ax,word ptr [37afh]
  2624. 1CDA A3 C1 37 mov word ptr [37c1h],ax
  2625. 1CDD 8B 1E B1 37 mov bx,word ptr [37b1h]
  2626. 1CE1 89 1E C3 37 mov word ptr [37c3h],bx
  2627. 1CE5 8B 16 B3 37 mov dx,word ptr [37b3h]
  2628. 1CE9 89 16 C5 37 mov word ptr [37c5h],dx
  2629. 1CED 8B 06 D4 37 mov ax,word ptr [37d4h]
  2630. 1CF1 A3 C7 37 mov word ptr [37c7h],ax
  2631. 1CF4 8B 1E D6 37 mov bx,word ptr [37d6h]
  2632. 1CF8 89 1E C9 37 mov word ptr [37c9h],bx
  2633. 1CFC 8B 16 D8 37 mov dx,word ptr [37d8h]
  2634. 1D00 89 16 CB 37 mov word ptr [37cbh],dx
  2635. 1D04 BB C1 37 mov bx,37c1h
  2636. 1D07 53 push bx
  2637. 1D08 E8 62 EA call 76dh
  2638. 1D0B 83 C4 02 add sp,2h
  2639. 1D0E 83 F8 00 cmp ax,0h
  2640. 1D11 7C 03 jl 1d16h
  2641. 1D13 E9 4F 00 jmp 1d65h
  2642. 1D16 8B 06 AF 37 mov ax,word ptr [37afh]
  2643. 1D1A A3 C1 37 mov word ptr [37c1h],ax
  2644. 1D1D 8B 1E B1 37 mov bx,word ptr [37b1h]
  2645. 1D21 89 1E C3 37 mov word ptr [37c3h],bx
  2646. 1D25 8B 16 B3 37 mov dx,word ptr [37b3h]
  2647. 1D29 89 16 C5 37 mov word ptr [37c5h],dx
  2648. 1D2D 8B 06 31 37 mov ax,word ptr [3731h]
  2649. 1D31 A3 C7 37 mov word ptr [37c7h],ax
  2650. 1D34 8B 1E 33 37 mov bx,word ptr [3733h]
  2651. 1D38 89 1E C9 37 mov word ptr [37c9h],bx
  2652. 1D3C 8B 16 35 37 mov dx,word ptr [3735h]
  2653. 1D40 89 16 CB 37 mov word ptr [37cbh],dx
  2654. 1D44 BB C1 37 mov bx,37c1h
  2655. 1D47 53 push bx
  2656. 1D48 E8 CD E6 call 418h
  2657. 1D4B 83 C4 02 add sp,2h
  2658. 1D4E 8B 06 C1 37 mov ax,word ptr [37c1h]
  2659. 1D52 A3 AF 37 mov word ptr [37afh],ax
  2660. 1D55 8B 1E C3 37 mov bx,word ptr [37c3h]
  2661. 1D59 89 1E B1 37 mov word ptr [37b1h],bx
  2662. 1D5D 8B 16 C5 37 mov dx,word ptr [37c5h]
  2663. 1D61 89 16 B3 37 mov word ptr [37b3h],dx
  2664. 1D65 8B 06 AF 37 mov ax,word ptr [37afh]
  2665. 1D69 A3 C1 37 mov word ptr [37c1h],ax
  2666. 1D6C 8B 1E B1 37 mov bx,word ptr [37b1h]
  2667. 1D70 89 1E C3 37 mov word ptr [37c3h],bx
  2668. 1D74 8B 16 B3 37 mov dx,word ptr [37b3h]
  2669. 1D78 89 16 C5 37 mov word ptr [37c5h],dx
  2670. 1D7C 8B 06 AF 37 mov ax,word ptr [37afh]
  2671. 1D80 A3 C7 37 mov word ptr [37c7h],ax
  2672. 1D83 8B 1E B1 37 mov bx,word ptr [37b1h]
  2673. 1D87 89 1E C9 37 mov word ptr [37c9h],bx
  2674. 1D8B 8B 16 B3 37 mov dx,word ptr [37b3h]
  2675. 1D8F 89 16 CB 37 mov word ptr [37cbh],dx
  2676. 1D93 BB C1 37 mov bx,37c1h
  2677. 1D96 53 push bx
  2678. 1D97 E8 E6 E7 call 580h
  2679. 1D9A 83 C4 02 add sp,2h
  2680. 1D9D 8B 06 C1 37 mov ax,word ptr [37c1h]
  2681. 1DA1 A3 B5 37 mov word ptr [37b5h],ax
  2682. 1DA4 8B 1E C3 37 mov bx,word ptr [37c3h]
  2683. 1DA8 89 1E B7 37 mov word ptr [37b7h],bx
  2684. 1DAC 8B 16 C5 37 mov dx,word ptr [37c5h]
  2685. 1DB0 89 16 B9 37 mov word ptr [37b9h],dx
  2686. 1DB4 8B 06 37 37 mov ax,word ptr [3737h]
  2687. 1DB8 A3 BB 37 mov word ptr [37bbh],ax
  2688. 1DBB 8B 1E 39 37 mov bx,word ptr [3739h]
  2689. 1DBF 89 1E BD 37 mov word ptr [37bdh],bx
  2690. 1DC3 8B 16 3B 37 mov dx,word ptr [373bh]
  2691. 1DC7 89 16 BF 37 mov word ptr [37bfh],dx
  2692. 1DCB 8B 06 BB 37 mov ax,word ptr [37bbh]
  2693. 1DCF A3 C1 37 mov word ptr [37c1h],ax
  2694. 1DD2 8B 1E BD 37 mov bx,word ptr [37bdh]
  2695. 1DD6 89 1E C3 37 mov word ptr [37c3h],bx
  2696. 1DDA 8B 16 BF 37 mov dx,word ptr [37bfh]
  2697. 1DDE 89 16 C5 37 mov word ptr [37c5h],dx
  2698. 1DE2 8B 06 B5 37 mov ax,word ptr [37b5h]
  2699. 1DE6 A3 C7 37 mov word ptr [37c7h],ax
  2700. 1DE9 8B 1E B7 37 mov bx,word ptr [37b7h]
  2701. 1DED 89 1E C9 37 mov word ptr [37c9h],bx
  2702. 1DF1 8B 16 B9 37 mov dx,word ptr [37b9h]
  2703. 1DF5 89 16 CB 37 mov word ptr [37cbh],dx
  2704. 1DF9 BB C1 37 mov bx,37c1h
  2705. 1DFC 53 push bx
  2706. 1DFD E8 80 E7 call 580h
  2707. 1E00 83 C4 02 add sp,2h
  2708. 1E03 8B 06 C1 37 mov ax,word ptr [37c1h]
  2709. 1E07 A3 BB 37 mov word ptr [37bbh],ax
  2710. 1E0A 8B 1E C3 37 mov bx,word ptr [37c3h]
  2711. 1E0E 89 1E BD 37 mov word ptr [37bdh],bx
  2712. 1E12 8B 16 C5 37 mov dx,word ptr [37c5h]
  2713. 1E16 89 16 BF 37 mov word ptr [37bfh],dx
  2714. 1E1A 8B 06 BB 37 mov ax,word ptr [37bbh]
  2715. 1E1E A3 C1 37 mov word ptr [37c1h],ax
  2716. 1E21 8B 1E BD 37 mov bx,word ptr [37bdh]
  2717. 1E25 89 1E C3 37 mov word ptr [37c3h],bx
  2718. 1E29 8B 16 BF 37 mov dx,word ptr [37bfh]
  2719. 1E2D 89 16 C5 37 mov word ptr [37c5h],dx
  2720. 1E31 8B 06 3D 37 mov ax,word ptr [373dh]
  2721. 1E35 A3 C7 37 mov word ptr [37c7h],ax
  2722. 1E38 8B 1E 3F 37 mov bx,word ptr [373fh]
  2723. 1E3C 89 1E C9 37 mov word ptr [37c9h],bx
  2724. 1E40 8B 16 41 37 mov dx,word ptr [3741h]
  2725. 1E44 89 16 CB 37 mov word ptr [37cbh],dx
  2726. 1E48 BB C1 37 mov bx,37c1h
  2727. 1E4B 53 push bx
  2728. 1E4C E8 C9 E5 call 418h
  2729. 1E4F 83 C4 02 add sp,2h
  2730. 1E52 8B 06 C1 37 mov ax,word ptr [37c1h]
  2731. 1E56 A3 BB 37 mov word ptr [37bbh],ax
  2732. 1E59 8B 1E C3 37 mov bx,word ptr [37c3h]
  2733. 1E5D 89 1E BD 37 mov word ptr [37bdh],bx
  2734. 1E61 8B 16 C5 37 mov dx,word ptr [37c5h]
  2735. 1E65 89 16 BF 37 mov word ptr [37bfh],dx
  2736. 1E69 8B 06 BB 37 mov ax,word ptr [37bbh]
  2737. 1E6D A3 C1 37 mov word ptr [37c1h],ax
  2738. 1E70 8B 1E BD 37 mov bx,word ptr [37bdh]
  2739. 1E74 89 1E C3 37 mov word ptr [37c3h],bx
  2740. 1E78 8B 16 BF 37 mov dx,word ptr [37bfh]
  2741. 1E7C 89 16 C5 37 mov word ptr [37c5h],dx
  2742. 1E80 8B 06 B5 37 mov ax,word ptr [37b5h]
  2743. 1E84 A3 C7 37 mov word ptr [37c7h],ax
  2744. 1E87 8B 1E B7 37 mov bx,word ptr [37b7h]
  2745. 1E8B 89 1E C9 37 mov word ptr [37c9h],bx
  2746. 1E8F 8B 16 B9 37 mov dx,word ptr [37b9h]
  2747. 1E93 89 16 CB 37 mov word ptr [37cbh],dx
  2748. 1E97 BB C1 37 mov bx,37c1h
  2749. 1E9A 53 push bx
  2750. 1E9B E8 E2 E6 call 580h
  2751. 1E9E 83 C4 02 add sp,2h
  2752. 1EA1 8B 06 C1 37 mov ax,word ptr [37c1h]
  2753. 1EA5 A3 BB 37 mov word ptr [37bbh],ax
  2754. 1EA8 8B 1E C3 37 mov bx,word ptr [37c3h]
  2755. 1EAC 89 1E BD 37 mov word ptr [37bdh],bx
  2756. 1EB0 8B 16 C5 37 mov dx,word ptr [37c5h]
  2757. 1EB4 89 16 BF 37 mov word ptr [37bfh],dx
  2758. 1EB8 8B 06 BB 37 mov ax,word ptr [37bbh]
  2759. 1EBC A3 C1 37 mov word ptr [37c1h],ax
  2760. 1EBF 8B 1E BD 37 mov bx,word ptr [37bdh]
  2761. 1EC3 89 1E C3 37 mov word ptr [37c3h],bx
  2762. 1EC7 8B 16 BF 37 mov dx,word ptr [37bfh]
  2763. 1ECB 89 16 C5 37 mov word ptr [37c5h],dx
  2764. 1ECF 8B 06 43 37 mov ax,word ptr [3743h]
  2765. 1ED3 A3 C7 37 mov word ptr [37c7h],ax
  2766. 1ED6 8B 1E 45 37 mov bx,word ptr [3745h]
  2767. 1EDA 89 1E C9 37 mov word ptr [37c9h],bx
  2768. 1EDE 8B 16 47 37 mov dx,word ptr [3747h]
  2769. 1EE2 89 16 CB 37 mov word ptr [37cbh],dx
  2770. 1EE6 BB C1 37 mov bx,37c1h
  2771. 1EE9 53 push bx
  2772. 1EEA E8 2B E5 call 418h
  2773. 1EED 83 C4 02 add sp,2h
  2774. 1EF0 8B 06 C1 37 mov ax,word ptr [37c1h]
  2775. 1EF4 A3 BB 37 mov word ptr [37bbh],ax
  2776. 1EF7 8B 1E C3 37 mov bx,word ptr [37c3h]
  2777. 1EFB 89 1E BD 37 mov word ptr [37bdh],bx
  2778. 1EFF 8B 16 C5 37 mov dx,word ptr [37c5h]
  2779. 1F03 89 16 BF 37 mov word ptr [37bfh],dx
  2780. 1F07 8B 06 BB 37 mov ax,word ptr [37bbh]
  2781. 1F0B A3 C1 37 mov word ptr [37c1h],ax
  2782. 1F0E 8B 1E BD 37 mov bx,word ptr [37bdh]
  2783. 1F12 89 1E C3 37 mov word ptr [37c3h],bx
  2784. 1F16 8B 16 BF 37 mov dx,word ptr [37bfh]
  2785. 1F1A 89 16 C5 37 mov word ptr [37c5h],dx
  2786. 1F1E 8B 06 B5 37 mov ax,word ptr [37b5h]
  2787. 1F22 A3 C7 37 mov word ptr [37c7h],ax
  2788. 1F25 8B 1E B7 37 mov bx,word ptr [37b7h]
  2789. 1F29 89 1E C9 37 mov word ptr [37c9h],bx
  2790. 1F2D 8B 16 B9 37 mov dx,word ptr [37b9h]
  2791. 1F31 89 16 CB 37 mov word ptr [37cbh],dx
  2792. 1F35 BB C1 37 mov bx,37c1h
  2793. 1F38 53 push bx
  2794. 1F39 E8 44 E6 call 580h
  2795. 1F3C 83 C4 02 add sp,2h
  2796. 1F3F 8B 06 C1 37 mov ax,word ptr [37c1h]
  2797. 1F43 A3 BB 37 mov word ptr [37bbh],ax
  2798. 1F46 8B 1E C3 37 mov bx,word ptr [37c3h]
  2799. 1F4A 89 1E BD 37 mov word ptr [37bdh],bx
  2800. 1F4E 8B 16 C5 37 mov dx,word ptr [37c5h]
  2801. 1F52 89 16 BF 37 mov word ptr [37bfh],dx
  2802. 1F56 8B 06 BB 37 mov ax,word ptr [37bbh]
  2803. 1F5A A3 C1 37 mov word ptr [37c1h],ax
  2804. 1F5D 8B 1E BD 37 mov bx,word ptr [37bdh]
  2805. 1F61 89 1E C3 37 mov word ptr [37c3h],bx
  2806. 1F65 8B 16 BF 37 mov dx,word ptr [37bfh]
  2807. 1F69 89 16 C5 37 mov word ptr [37c5h],dx
  2808. 1F6D 8B 06 49 37 mov ax,word ptr [3749h]
  2809. 1F71 A3 C7 37 mov word ptr [37c7h],ax
  2810. 1F74 8B 1E 4B 37 mov bx,word ptr [374bh]
  2811. 1F78 89 1E C9 37 mov word ptr [37c9h],bx
  2812. 1F7C 8B 16 4D 37 mov dx,word ptr [374dh]
  2813. 1F80 89 16 CB 37 mov word ptr [37cbh],dx
  2814. 1F84 BB C1 37 mov bx,37c1h
  2815. 1F87 53 push bx
  2816. 1F88 E8 8D E4 call 418h
  2817. 1F8B 83 C4 02 add sp,2h
  2818. 1F8E 8B 06 C1 37 mov ax,word ptr [37c1h]
  2819. 1F92 A3 BB 37 mov word ptr [37bbh],ax
  2820. 1F95 8B 1E C3 37 mov bx,word ptr [37c3h]
  2821. 1F99 89 1E BD 37 mov word ptr [37bdh],bx
  2822. 1F9D 8B 16 C5 37 mov dx,word ptr [37c5h]
  2823. 1FA1 89 16 BF 37 mov word ptr [37bfh],dx
  2824. 1FA5 8B 06 BB 37 mov ax,word ptr [37bbh]
  2825. 1FA9 A3 C1 37 mov word ptr [37c1h],ax
  2826. 1FAC 8B 1E BD 37 mov bx,word ptr [37bdh]
  2827. 1FB0 89 1E C3 37 mov word ptr [37c3h],bx
  2828. 1FB4 8B 16 BF 37 mov dx,word ptr [37bfh]
  2829. 1FB8 89 16 C5 37 mov word ptr [37c5h],dx
  2830. 1FBC 8B 06 B5 37 mov ax,word ptr [37b5h]
  2831. 1FC0 A3 C7 37 mov word ptr [37c7h],ax
  2832. 1FC3 8B 1E B7 37 mov bx,word ptr [37b7h]
  2833. 1FC7 89 1E C9 37 mov word ptr [37c9h],bx
  2834. 1FCB 8B 16 B9 37 mov dx,word ptr [37b9h]
  2835. 1FCF 89 16 CB 37 mov word ptr [37cbh],dx
  2836. 1FD3 BB C1 37 mov bx,37c1h
  2837. 1FD6 53 push bx
  2838. 1FD7 E8 A6 E5 call 580h
  2839. 1FDA 83 C4 02 add sp,2h
  2840. 1FDD 8B 06 C1 37 mov ax,word ptr [37c1h]
  2841. 1FE1 A3 BB 37 mov word ptr [37bbh],ax
  2842. 1FE4 8B 1E C3 37 mov bx,word ptr [37c3h]
  2843. 1FE8 89 1E BD 37 mov word ptr [37bdh],bx
  2844. 1FEC 8B 16 C5 37 mov dx,word ptr [37c5h]
  2845. 1FF0 89 16 BF 37 mov word ptr [37bfh],dx
  2846. 1FF4 8B 06 BB 37 mov ax,word ptr [37bbh]
  2847. 1FF8 A3 C1 37 mov word ptr [37c1h],ax
  2848. 1FFB 8B 1E BD 37 mov bx,word ptr [37bdh]
  2849. 1FFF 89 1E C3 37 mov word ptr [37c3h],bx
  2850. 2003 8B 16 BF 37 mov dx,word ptr [37bfh]
  2851. 2007 89 16 C5 37 mov word ptr [37c5h],dx
  2852. 200B 8B 06 4F 37 mov ax,word ptr [374fh]
  2853. 200F A3 C7 37 mov word ptr [37c7h],ax
  2854. 2012 8B 1E 51 37 mov bx,word ptr [3751h]
  2855. 2016 89 1E C9 37 mov word ptr [37c9h],bx
  2856. 201A 8B 16 53 37 mov dx,word ptr [3753h]
  2857. 201E 89 16 CB 37 mov word ptr [37cbh],dx
  2858. 2022 BB C1 37 mov bx,37c1h
  2859. 2025 53 push bx
  2860. 2026 E8 EF E3 call 418h
  2861. 2029 83 C4 02 add sp,2h
  2862. 202C 8B 06 C1 37 mov ax,word ptr [37c1h]
  2863. 2030 A3 BB 37 mov word ptr [37bbh],ax
  2864. 2033 8B 1E C3 37 mov bx,word ptr [37c3h]
  2865. 2037 89 1E BD 37 mov word ptr [37bdh],bx
  2866. 203B 8B 16 C5 37 mov dx,word ptr [37c5h]
  2867. 203F 89 16 BF 37 mov word ptr [37bfh],dx
  2868. 2043 8B 06 BB 37 mov ax,word ptr [37bbh]
  2869. 2047 A3 C1 37 mov word ptr [37c1h],ax
  2870. 204A 8B 1E BD 37 mov bx,word ptr [37bdh]
  2871. 204E 89 1E C3 37 mov word ptr [37c3h],bx
  2872. 2052 8B 16 BF 37 mov dx,word ptr [37bfh]
  2873. 2056 89 16 C5 37 mov word ptr [37c5h],dx
  2874. 205A 8B 06 B5 37 mov ax,word ptr [37b5h]
  2875. 205E A3 C7 37 mov word ptr [37c7h],ax
  2876. 2061 8B 1E B7 37 mov bx,word ptr [37b7h]
  2877. 2065 89 1E C9 37 mov word ptr [37c9h],bx
  2878. 2069 8B 16 B9 37 mov dx,word ptr [37b9h]
  2879. 206D 89 16 CB 37 mov word ptr [37cbh],dx
  2880. 2071 BB C1 37 mov bx,37c1h
  2881. 2074 53 push bx
  2882. 2075 E8 08 E5 call 580h
  2883. 2078 83 C4 02 add sp,2h
  2884. 207B 8B 06 C1 37 mov ax,word ptr [37c1h]
  2885. 207F A3 BB 37 mov word ptr [37bbh],ax
  2886. 2082 8B 1E C3 37 mov bx,word ptr [37c3h]
  2887. 2086 89 1E BD 37 mov word ptr [37bdh],bx
  2888. 208A 8B 16 C5 37 mov dx,word ptr [37c5h]
  2889. 208E 89 16 BF 37 mov word ptr [37bfh],dx
  2890. 2092 8B 06 BB 37 mov ax,word ptr [37bbh]
  2891. 2096 A3 C1 37 mov word ptr [37c1h],ax
  2892. 2099 8B 1E BD 37 mov bx,word ptr [37bdh]
  2893. 209D 89 1E C3 37 mov word ptr [37c3h],bx
  2894. 20A1 8B 16 BF 37 mov dx,word ptr [37bfh]
  2895. 20A5 89 16 C5 37 mov word ptr [37c5h],dx
  2896. 20A9 8B 06 55 37 mov ax,word ptr [3755h]
  2897. 20AD A3 C7 37 mov word ptr [37c7h],ax
  2898. 20B0 8B 1E 57 37 mov bx,word ptr [3757h]
  2899. 20B4 89 1E C9 37 mov word ptr [37c9h],bx
  2900. 20B8 8B 16 59 37 mov dx,word ptr [3759h]
  2901. 20BC 89 16 CB 37 mov word ptr [37cbh],dx
  2902. 20C0 BB C1 37 mov bx,37c1h
  2903. 20C3 53 push bx
  2904. 20C4 E8 51 E3 call 418h
  2905. 20C7 83 C4 02 add sp,2h
  2906. 20CA 8B 06 C1 37 mov ax,word ptr [37c1h]
  2907. 20CE A3 BB 37 mov word ptr [37bbh],ax
  2908. 20D1 8B 1E C3 37 mov bx,word ptr [37c3h]
  2909. 20D5 89 1E BD 37 mov word ptr [37bdh],bx
  2910. 20D9 8B 16 C5 37 mov dx,word ptr [37c5h]
  2911. 20DD 89 16 BF 37 mov word ptr [37bfh],dx
  2912. 20E1 8B 06 BB 37 mov ax,word ptr [37bbh]
  2913. 20E5 A3 C1 37 mov word ptr [37c1h],ax
  2914. 20E8 8B 1E BD 37 mov bx,word ptr [37bdh]
  2915. 20EC 89 1E C3 37 mov word ptr [37c3h],bx
  2916. 20F0 8B 16 BF 37 mov dx,word ptr [37bfh]
  2917. 20F4 89 16 C5 37 mov word ptr [37c5h],dx
  2918. 20F8 8B 06 B5 37 mov ax,word ptr [37b5h]
  2919. 20FC A3 C7 37 mov word ptr [37c7h],ax
  2920. 20FF 8B 1E B7 37 mov bx,word ptr [37b7h]
  2921. 2103 89 1E C9 37 mov word ptr [37c9h],bx
  2922. 2107 8B 16 B9 37 mov dx,word ptr [37b9h]
  2923. 210B 89 16 CB 37 mov word ptr [37cbh],dx
  2924. 210F BB C1 37 mov bx,37c1h
  2925. 2112 53 push bx
  2926. 2113 E8 6A E4 call 580h
  2927. 2116 83 C4 02 add sp,2h
  2928. 2119 8B 06 C1 37 mov ax,word ptr [37c1h]
  2929. 211D A3 BB 37 mov word ptr [37bbh],ax
  2930. 2120 8B 1E C3 37 mov bx,word ptr [37c3h]
  2931. 2124 89 1E BD 37 mov word ptr [37bdh],bx
  2932. 2128 8B 16 C5 37 mov dx,word ptr [37c5h]
  2933. 212C 89 16 BF 37 mov word ptr [37bfh],dx
  2934. 2130 8B 06 BB 37 mov ax,word ptr [37bbh]
  2935. 2134 A3 C1 37 mov word ptr [37c1h],ax
  2936. 2137 8B 1E BD 37 mov bx,word ptr [37bdh]
  2937. 213B 89 1E C3 37 mov word ptr [37c3h],bx
  2938. 213F 8B 16 BF 37 mov dx,word ptr [37bfh]
  2939. 2143 89 16 C5 37 mov word ptr [37c5h],dx
  2940. 2147 8B 06 5B 37 mov ax,word ptr [375bh]
  2941. 214B A3 C7 37 mov word ptr [37c7h],ax
  2942. 214E 8B 1E 5D 37 mov bx,word ptr [375dh]
  2943. 2152 89 1E C9 37 mov word ptr [37c9h],bx
  2944. 2156 8B 16 5F 37 mov dx,word ptr [375fh]
  2945. 215A 89 16 CB 37 mov word ptr [37cbh],dx
  2946. 215E BB C1 37 mov bx,37c1h
  2947. 2161 53 push bx
  2948. 2162 E8 B3 E2 call 418h
  2949. 2165 83 C4 02 add sp,2h
  2950. 2168 8B 06 C1 37 mov ax,word ptr [37c1h]
  2951. 216C A3 BB 37 mov word ptr [37bbh],ax
  2952. 216F 8B 1E C3 37 mov bx,word ptr [37c3h]
  2953. 2173 89 1E BD 37 mov word ptr [37bdh],bx
  2954. 2177 8B 16 C5 37 mov dx,word ptr [37c5h]
  2955. 217B 89 16 BF 37 mov word ptr [37bfh],dx
  2956. 217F 8B 06 BB 37 mov ax,word ptr [37bbh]
  2957. 2183 A3 C1 37 mov word ptr [37c1h],ax
  2958. 2186 8B 1E BD 37 mov bx,word ptr [37bdh]
  2959. 218A 89 1E C3 37 mov word ptr [37c3h],bx
  2960. 218E 8B 16 BF 37 mov dx,word ptr [37bfh]
  2961. 2192 89 16 C5 37 mov word ptr [37c5h],dx
  2962. 2196 8B 06 B5 37 mov ax,word ptr [37b5h]
  2963. 219A A3 C7 37 mov word ptr [37c7h],ax
  2964. 219D 8B 1E B7 37 mov bx,word ptr [37b7h]
  2965. 21A1 89 1E C9 37 mov word ptr [37c9h],bx
  2966. 21A5 8B 16 B9 37 mov dx,word ptr [37b9h]
  2967. 21A9 89 16 CB 37 mov word ptr [37cbh],dx
  2968. 21AD BB C1 37 mov bx,37c1h
  2969. 21B0 53 push bx
  2970. 21B1 E8 CC E3 call 580h
  2971. 21B4 83 C4 02 add sp,2h
  2972. 21B7 8B 06 C1 37 mov ax,word ptr [37c1h]
  2973. 21BB A3 BB 37 mov word ptr [37bbh],ax
  2974. 21BE 8B 1E C3 37 mov bx,word ptr [37c3h]
  2975. 21C2 89 1E BD 37 mov word ptr [37bdh],bx
  2976. 21C6 8B 16 C5 37 mov dx,word ptr [37c5h]
  2977. 21CA 89 16 BF 37 mov word ptr [37bfh],dx
  2978. 21CE 8B 06 BB 37 mov ax,word ptr [37bbh]
  2979. 21D2 A3 C1 37 mov word ptr [37c1h],ax
  2980. 21D5 8B 1E BD 37 mov bx,word ptr [37bdh]
  2981. 21D9 89 1E C3 37 mov word ptr [37c3h],bx
  2982. 21DD 8B 16 BF 37 mov dx,word ptr [37bfh]
  2983. 21E1 89 16 C5 37 mov word ptr [37c5h],dx
  2984. 21E5 8B 06 95 36 mov ax,word ptr [3695h]
  2985. 21E9 A3 C7 37 mov word ptr [37c7h],ax
  2986. 21EC 8B 1E 97 36 mov bx,word ptr [3697h]
  2987. 21F0 89 1E C9 37 mov word ptr [37c9h],bx
  2988. 21F4 8B 16 99 36 mov dx,word ptr [3699h]
  2989. 21F8 89 16 CB 37 mov word ptr [37cbh],dx
  2990. 21FC BB C1 37 mov bx,37c1h
  2991. 21FF 53 push bx
  2992. 2200 E8 15 E2 call 418h
  2993. 2203 83 C4 02 add sp,2h
  2994. 2206 8B 06 C1 37 mov ax,word ptr [37c1h]
  2995. 220A A3 BB 37 mov word ptr [37bbh],ax
  2996. 220D 8B 1E C3 37 mov bx,word ptr [37c3h]
  2997. 2211 89 1E BD 37 mov word ptr [37bdh],bx
  2998. 2215 8B 16 C5 37 mov dx,word ptr [37c5h]
  2999. 2219 89 16 BF 37 mov word ptr [37bfh],dx
  3000. 221D 8B 06 BB 37 mov ax,word ptr [37bbh]
  3001. 2221 A3 C1 37 mov word ptr [37c1h],ax
  3002. 2224 8B 1E BD 37 mov bx,word ptr [37bdh]
  3003. 2228 89 1E C3 37 mov word ptr [37c3h],bx
  3004. 222C 8B 16 BF 37 mov dx,word ptr [37bfh]
  3005. 2230 89 16 C5 37 mov word ptr [37c5h],dx
  3006. 2234 8B 06 AF 37 mov ax,word ptr [37afh]
  3007. 2238 A3 C7 37 mov word ptr [37c7h],ax
  3008. 223B 8B 1E B1 37 mov bx,word ptr [37b1h]
  3009. 223F 89 1E C9 37 mov word ptr [37c9h],bx
  3010. 2243 8B 16 B3 37 mov dx,word ptr [37b3h]
  3011. 2247 89 16 CB 37 mov word ptr [37cbh],dx
  3012. 224B BB C1 37 mov bx,37c1h
  3013. 224E 53 push bx
  3014. 224F E8 2E E3 call 580h
  3015. 2252 83 C4 02 add sp,2h
  3016. 2255 8B 06 C1 37 mov ax,word ptr [37c1h]
  3017. 2259 A3 BB 37 mov word ptr [37bbh],ax
  3018. 225C 8B 1E C3 37 mov bx,word ptr [37c3h]
  3019. 2260 89 1E BD 37 mov word ptr [37bdh],bx
  3020. 2264 8B 16 C5 37 mov dx,word ptr [37c5h]
  3021. 2268 89 16 BF 37 mov word ptr [37bfh],dx
  3022. 226C 5F pop di
  3023. 226D 8B 06 BB 37 mov ax,word ptr [37bbh]
  3024. 2271 8B 1E BD 37 mov bx,word ptr [37bdh]
  3025. 2275 8B 16 BF 37 mov dx,word ptr [37bfh]
  3026. 2279 89 05 mov word ptr [di],ax
  3027. 227B 89 5D 02 mov word ptr [di+2h],bx
  3028. 227E 89 55 04 mov word ptr [di+4h],dx
  3029. 2281 EB 00 jmp 2283h
  3030. 2283 5F pop di
  3031. 2284 5E pop si
  3032. 2285 5A pop dx
  3033. 2286 5B pop bx
  3034. 2287 89 EC mov sp,bp
  3035. 2289 5D pop bp
  3036. 228A C3 ret
  3037. 228B 55 push bp
  3038. 228C 8B EC mov bp,sp
  3039. 228E 53 push bx
  3040. 228F 52 push dx
  3041. 2290 56 push si
  3042. 2291 57 push di
  3043. 2292 FF 76 04 push word ptr [bp+4h]
  3044. 2295 8B 76 04 mov si,word ptr [bp+4h]
  3045. 2298 8B 04 mov ax,word ptr [si]
  3046. 229A 8B 4C 02 mov cx,word ptr [si+2h]
  3047. 229D 89 CB mov bx,cx
  3048. 229F 8B 54 04 mov dx,word ptr [si+4h]
  3049. 22A2 A3 AF 37 mov word ptr [37afh],ax
  3050. 22A5 89 1E B1 37 mov word ptr [37b1h],bx
  3051. 22A9 89 16 B3 37 mov word ptr [37b3h],dx
  3052. 22AD 8B 06 AF 37 mov ax,word ptr [37afh]
  3053. 22B1 A3 C1 37 mov word ptr [37c1h],ax
  3054. 22B4 8B 1E B1 37 mov bx,word ptr [37b1h]
  3055. 22B8 89 1E C3 37 mov word ptr [37c3h],bx
  3056. 22BC 8B 16 B3 37 mov dx,word ptr [37b3h]
  3057. 22C0 89 16 C5 37 mov word ptr [37c5h],dx
  3058. 22C4 8B 06 2B 37 mov ax,word ptr [372bh]
  3059. 22C8 A3 C7 37 mov word ptr [37c7h],ax
  3060. 22CB 8B 1E 2D 37 mov bx,word ptr [372dh]
  3061. 22CF 89 1E C9 37 mov word ptr [37c9h],bx
  3062. 22D3 8B 16 2F 37 mov dx,word ptr [372fh]
  3063. 22D7 89 16 CB 37 mov word ptr [37cbh],dx
  3064. 22DB BB C1 37 mov bx,37c1h
  3065. 22DE 53 push bx
  3066. 22DF E8 36 E1 call 418h
  3067. 22E2 83 C4 02 add sp,2h
  3068. 22E5 8B 06 C1 37 mov ax,word ptr [37c1h]
  3069. 22E9 A3 AF 37 mov word ptr [37afh],ax
  3070. 22EC 8B 1E C3 37 mov bx,word ptr [37c3h]
  3071. 22F0 89 1E B1 37 mov word ptr [37b1h],bx
  3072. 22F4 8B 16 C5 37 mov dx,word ptr [37c5h]
  3073. 22F8 89 16 B3 37 mov word ptr [37b3h],dx
  3074. 22FC 5F pop di
  3075. 22FD 8B 06 AF 37 mov ax,word ptr [37afh]
  3076. 2301 8B 1E B1 37 mov bx,word ptr [37b1h]
  3077. 2305 8B 16 B3 37 mov dx,word ptr [37b3h]
  3078. 2309 89 05 mov word ptr [di],ax
  3079. 230B 89 5D 02 mov word ptr [di+2h],bx
  3080. 230E 89 55 04 mov word ptr [di+4h],dx
  3081. 2311 FF 76 04 push word ptr [bp+4h]
  3082. 2314 E8 E9 F7 call 1b00h
  3083. 2317 83 C4 02 add sp,2h
  3084. 231A 5F pop di
  3085. 231B 5E pop si
  3086. 231C 5A pop dx
  3087. 231D 5B pop bx
  3088. 231E 89 EC mov sp,bp
  3089. 2320 5D pop bp
  3090. 2321 C3 ret
  3091. 2322 55 push bp
  3092. 2323 8B EC mov bp,sp
  3093. 2325 53 push bx
  3094. 2326 52 push dx
  3095. 2327 56 push si
  3096. 2328 57 push di
  3097. 2329 FF 76 04 push word ptr [bp+4h]
  3098. 232C 8B 76 04 mov si,word ptr [bp+4h]
  3099. 232F 8B 04 mov ax,word ptr [si]
  3100. 2331 8B 4C 02 mov cx,word ptr [si+2h]
  3101. 2334 89 CB mov bx,cx
  3102. 2336 8B 54 04 mov dx,word ptr [si+4h]
  3103. 2339 A3 AF 37 mov word ptr [37afh],ax
  3104. 233C 89 1E B1 37 mov word ptr [37b1h],bx
  3105. 2340 89 16 B3 37 mov word ptr [37b3h],dx
  3106. 2344 8B 06 AF 37 mov ax,word ptr [37afh]
  3107. 2348 A3 C1 37 mov word ptr [37c1h],ax
  3108. 234B 8B 1E B1 37 mov bx,word ptr [37b1h]
  3109. 234F 89 1E C3 37 mov word ptr [37c3h],bx
  3110. 2353 8B 16 B3 37 mov dx,word ptr [37b3h]
  3111. 2357 89 16 C5 37 mov word ptr [37c5h],dx
  3112. 235B 8B 06 E9 37 mov ax,word ptr [37e9h]
  3113. 235F A3 C7 37 mov word ptr [37c7h],ax
  3114. 2362 8B 1E EB 37 mov bx,word ptr [37ebh]
  3115. 2366 89 1E C9 37 mov word ptr [37c9h],bx
  3116. 236A 8B 16 ED 37 mov dx,word ptr [37edh]
  3117. 236E 89 16 CB 37 mov word ptr [37cbh],dx
  3118. 2372 BB C1 37 mov bx,37c1h
  3119. 2375 53 push bx
  3120. 2376 E8 F4 E3 call 76dh
  3121. 2379 83 C4 02 add sp,2h
  3122. 237C 83 F8 00 cmp ax,0h
  3123. 237F 7C 03 jl 2384h
  3124. 2381 E9 08 00 jmp 238ch
  3125. 2384 C6 06 DA 37 01 mov byte ptr [37dah],1h
  3126. 2389 E9 05 00 jmp 2391h
  3127. 238C C6 06 DA 37 00 mov byte ptr [37dah],0h
  3128. 2391 8B 06 AF 37 mov ax,word ptr [37afh]
  3129. 2395 A3 C1 37 mov word ptr [37c1h],ax
  3130. 2398 8B 1E B1 37 mov bx,word ptr [37b1h]
  3131. 239C 89 1E C3 37 mov word ptr [37c3h],bx
  3132. 23A0 8B 16 B3 37 mov dx,word ptr [37b3h]
  3133. 23A4 89 16 C5 37 mov word ptr [37c5h],dx
  3134. 23A8 BB C1 37 mov bx,37c1h
  3135. 23AB 53 push bx
  3136. 23AC E8 AE E4 call 85dh
  3137. 23AF 83 C4 02 add sp,2h
  3138. 23B2 8B 06 C1 37 mov ax,word ptr [37c1h]
  3139. 23B6 A3 B5 37 mov word ptr [37b5h],ax
  3140. 23B9 8B 1E C3 37 mov bx,word ptr [37c3h]
  3141. 23BD 89 1E B7 37 mov word ptr [37b7h],bx
  3142. 23C1 8B 16 C5 37 mov dx,word ptr [37c5h]
  3143. 23C5 89 16 B9 37 mov word ptr [37b9h],dx
  3144. 23C9 C6 06 DB 37 00 mov byte ptr [37dbh],0h
  3145. 23CE 8B 06 B5 37 mov ax,word ptr [37b5h]
  3146. 23D2 A3 C1 37 mov word ptr [37c1h],ax
  3147. 23D5 8B 1E B7 37 mov bx,word ptr [37b7h]
  3148. 23D9 89 1E C3 37 mov word ptr [37c3h],bx
  3149. 23DD 8B 16 B9 37 mov dx,word ptr [37b9h]
  3150. 23E1 89 16 C5 37 mov word ptr [37c5h],dx
  3151. 23E5 8B 06 95 36 mov ax,word ptr [3695h]
  3152. 23E9 A3 C7 37 mov word ptr [37c7h],ax
  3153. 23EC 8B 1E 97 36 mov bx,word ptr [3697h]
  3154. 23F0 89 1E C9 37 mov word ptr [37c9h],bx
  3155. 23F4 8B 16 99 36 mov dx,word ptr [3699h]
  3156. 23F8 89 16 CB 37 mov word ptr [37cbh],dx
  3157. 23FC BB C1 37 mov bx,37c1h
  3158. 23FF 53 push bx
  3159. 2400 E8 6A E3 call 76dh
  3160. 2403 83 C4 02 add sp,2h
  3161. 2406 83 F8 00 cmp ax,0h
  3162. 2409 7F 03 jnle 240eh
  3163. 240B E9 54 00 jmp 2462h
  3164. 240E C6 06 DB 37 01 mov byte ptr [37dbh],1h
  3165. 2413 8B 06 95 36 mov ax,word ptr [3695h]
  3166. 2417 A3 C1 37 mov word ptr [37c1h],ax
  3167. 241A 8B 1E 97 36 mov bx,word ptr [3697h]
  3168. 241E 89 1E C3 37 mov word ptr [37c3h],bx
  3169. 2422 8B 16 99 36 mov dx,word ptr [3699h]
  3170. 2426 89 16 C5 37 mov word ptr [37c5h],dx
  3171. 242A 8B 06 B5 37 mov ax,word ptr [37b5h]
  3172. 242E A3 C7 37 mov word ptr [37c7h],ax
  3173. 2431 8B 1E B7 37 mov bx,word ptr [37b7h]
  3174. 2435 89 1E C9 37 mov word ptr [37c9h],bx
  3175. 2439 8B 16 B9 37 mov dx,word ptr [37b9h]
  3176. 243D 89 16 CB 37 mov word ptr [37cbh],dx
  3177. 2441 BB C1 37 mov bx,37c1h
  3178. 2444 53 push bx
  3179. 2445 E8 21 E2 call 669h
  3180. 2448 83 C4 02 add sp,2h
  3181. 244B 8B 06 C1 37 mov ax,word ptr [37c1h]
  3182. 244F A3 B5 37 mov word ptr [37b5h],ax
  3183. 2452 8B 1E C3 37 mov bx,word ptr [37c3h]
  3184. 2456 89 1E B7 37 mov word ptr [37b7h],bx
  3185. 245A 8B 16 C5 37 mov dx,word ptr [37c5h]
  3186. 245E 89 16 B9 37 mov word ptr [37b9h],dx
  3187. 2462 C6 06 DC 37 00 mov byte ptr [37dch],0h
  3188. 2467 8B 06 B5 37 mov ax,word ptr [37b5h]
  3189. 246B A3 C1 37 mov word ptr [37c1h],ax
  3190. 246E 8B 1E B7 37 mov bx,word ptr [37b7h]
  3191. 2472 89 1E C3 37 mov word ptr [37c3h],bx
  3192. 2476 8B 16 B9 37 mov dx,word ptr [37b9h]
  3193. 247A 89 16 C5 37 mov word ptr [37c5h],dx
  3194. 247E 8B 06 DD 37 mov ax,word ptr [37ddh]
  3195. 2482 A3 C7 37 mov word ptr [37c7h],ax
  3196. 2485 8B 1E DF 37 mov bx,word ptr [37dfh]
  3197. 2489 89 1E C9 37 mov word ptr [37c9h],bx
  3198. 248D 8B 16 E1 37 mov dx,word ptr [37e1h]
  3199. 2491 89 16 CB 37 mov word ptr [37cbh],dx
  3200. 2495 BB C1 37 mov bx,37c1h
  3201. 2498 53 push bx
  3202. 2499 E8 D1 E2 call 76dh
  3203. 249C 83 C4 02 add sp,2h
  3204. 249F 83 F8 00 cmp ax,0h
  3205. 24A2 7F 03 jnle 24a7h
  3206. 24A4 E9 F5 00 jmp 259ch
  3207. 24A7 C6 06 DC 37 01 mov byte ptr [37dch],1h
  3208. 24AC 8B 06 B5 37 mov ax,word ptr [37b5h]
  3209. 24B0 A3 C1 37 mov word ptr [37c1h],ax
  3210. 24B3 8B 1E B7 37 mov bx,word ptr [37b7h]
  3211. 24B7 89 1E C3 37 mov word ptr [37c3h],bx
  3212. 24BB 8B 16 B9 37 mov dx,word ptr [37b9h]
  3213. 24BF 89 16 C5 37 mov word ptr [37c5h],dx
  3214. 24C3 8B 06 95 36 mov ax,word ptr [3695h]
  3215. 24C7 A3 C7 37 mov word ptr [37c7h],ax
  3216. 24CA 8B 1E 97 36 mov bx,word ptr [3697h]
  3217. 24CE 89 1E C9 37 mov word ptr [37c9h],bx
  3218. 24D2 8B 16 99 36 mov dx,word ptr [3699h]
  3219. 24D6 89 16 CB 37 mov word ptr [37cbh],dx
  3220. 24DA BB C1 37 mov bx,37c1h
  3221. 24DD 53 push bx
  3222. 24DE E8 73 DF call 454h
  3223. 24E1 83 C4 02 add sp,2h
  3224. 24E4 8B 06 C1 37 mov ax,word ptr [37c1h]
  3225. 24E8 A3 AF 37 mov word ptr [37afh],ax
  3226. 24EB 8B 1E C3 37 mov bx,word ptr [37c3h]
  3227. 24EF 89 1E B1 37 mov word ptr [37b1h],bx
  3228. 24F3 8B 16 C5 37 mov dx,word ptr [37c5h]
  3229. 24F7 89 16 B3 37 mov word ptr [37b3h],dx
  3230. 24FB 8B 06 B5 37 mov ax,word ptr [37b5h]
  3231. 24FF A3 C1 37 mov word ptr [37c1h],ax
  3232. 2502 8B 1E B7 37 mov bx,word ptr [37b7h]
  3233. 2506 89 1E C3 37 mov word ptr [37c3h],bx
  3234. 250A 8B 16 B9 37 mov dx,word ptr [37b9h]
  3235. 250E 89 16 C5 37 mov word ptr [37c5h],dx
  3236. 2512 8B 06 95 36 mov ax,word ptr [3695h]
  3237. 2516 A3 C7 37 mov word ptr [37c7h],ax
  3238. 2519 8B 1E 97 36 mov bx,word ptr [3697h]
  3239. 251D 89 1E C9 37 mov word ptr [37c9h],bx
  3240. 2521 8B 16 99 36 mov dx,word ptr [3699h]
  3241. 2525 89 16 CB 37 mov word ptr [37cbh],dx
  3242. 2529 BB C1 37 mov bx,37c1h
  3243. 252C 53 push bx
  3244. 252D E8 E8 DE call 418h
  3245. 2530 83 C4 02 add sp,2h
  3246. 2533 8B 06 C1 37 mov ax,word ptr [37c1h]
  3247. 2537 A3 BB 37 mov word ptr [37bbh],ax
  3248. 253A 8B 1E C3 37 mov bx,word ptr [37c3h]
  3249. 253E 89 1E BD 37 mov word ptr [37bdh],bx
  3250. 2542 8B 16 C5 37 mov dx,word ptr [37c5h]
  3251. 2546 89 16 BF 37 mov word ptr [37bfh],dx
  3252. 254A 8B 06 AF 37 mov ax,word ptr [37afh]
  3253. 254E A3 C1 37 mov word ptr [37c1h],ax
  3254. 2551 8B 1E B1 37 mov bx,word ptr [37b1h]
  3255. 2555 89 1E C3 37 mov word ptr [37c3h],bx
  3256. 2559 8B 16 B3 37 mov dx,word ptr [37b3h]
  3257. 255D 89 16 C5 37 mov word ptr [37c5h],dx
  3258. 2561 8B 06 BB 37 mov ax,word ptr [37bbh]
  3259. 2565 A3 C7 37 mov word ptr [37c7h],ax
  3260. 2568 8B 1E BD 37 mov bx,word ptr [37bdh]
  3261. 256C 89 1E C9 37 mov word ptr [37c9h],bx
  3262. 2570 8B 16 BF 37 mov dx,word ptr [37bfh]
  3263. 2574 89 16 CB 37 mov word ptr [37cbh],dx
  3264. 2578 BB C1 37 mov bx,37c1h
  3265. 257B 53 push bx
  3266. 257C E8 EA E0 call 669h
  3267. 257F 83 C4 02 add sp,2h
  3268. 2582 8B 06 C1 37 mov ax,word ptr [37c1h]
  3269. 2586 A3 AF 37 mov word ptr [37afh],ax
  3270. 2589 8B 1E C3 37 mov bx,word ptr [37c3h]
  3271. 258D 89 1E B1 37 mov word ptr [37b1h],bx
  3272. 2591 8B 16 C5 37 mov dx,word ptr [37c5h]
  3273. 2595 89 16 B3 37 mov word ptr [37b3h],dx
  3274. 2599 E9 17 00 jmp 25b3h
  3275. 259C 8B 06 B5 37 mov ax,word ptr [37b5h]
  3276. 25A0 A3 AF 37 mov word ptr [37afh],ax
  3277. 25A3 8B 1E B7 37 mov bx,word ptr [37b7h]
  3278. 25A7 89 1E B1 37 mov word ptr [37b1h],bx
  3279. 25AB 8B 16 B9 37 mov dx,word ptr [37b9h]
  3280. 25AF 89 16 B3 37 mov word ptr [37b3h],dx
  3281. 25B3 8B 06 AF 37 mov ax,word ptr [37afh]
  3282. 25B7 A3 C1 37 mov word ptr [37c1h],ax
  3283. 25BA 8B 1E B1 37 mov bx,word ptr [37b1h]
  3284. 25BE 89 1E C3 37 mov word ptr [37c3h],bx
  3285. 25C2 8B 16 B3 37 mov dx,word ptr [37b3h]
  3286. 25C6 89 16 C5 37 mov word ptr [37c5h],dx
  3287. 25CA 8B 06 AF 37 mov ax,word ptr [37afh]
  3288. 25CE A3 C7 37 mov word ptr [37c7h],ax
  3289. 25D1 8B 1E B1 37 mov bx,word ptr [37b1h]
  3290. 25D5 89 1E C9 37 mov word ptr [37c9h],bx
  3291. 25D9 8B 16 B3 37 mov dx,word ptr [37b3h]
  3292. 25DD 89 16 CB 37 mov word ptr [37cbh],dx
  3293. 25E1 BB C1 37 mov bx,37c1h
  3294. 25E4 53 push bx
  3295. 25E5 E8 98 DF call 580h
  3296. 25E8 83 C4 02 add sp,2h
  3297. 25EB 8B 06 C1 37 mov ax,word ptr [37c1h]
  3298. 25EF A3 BB 37 mov word ptr [37bbh],ax
  3299. 25F2 8B 1E C3 37 mov bx,word ptr [37c3h]
  3300. 25F6 89 1E BD 37 mov word ptr [37bdh],bx
  3301. 25FA 8B 16 C5 37 mov dx,word ptr [37c5h]
  3302. 25FE 89 16 BF 37 mov word ptr [37bfh],dx
  3303. 2602 8B 06 61 37 mov ax,word ptr [3761h]
  3304. 2606 A3 B5 37 mov word ptr [37b5h],ax
  3305. 2609 8B 1E 63 37 mov bx,word ptr [3763h]
  3306. 260D 89 1E B7 37 mov word ptr [37b7h],bx
  3307. 2611 8B 16 65 37 mov dx,word ptr [3765h]
  3308. 2615 89 16 B9 37 mov word ptr [37b9h],dx
  3309. 2619 8B 06 B5 37 mov ax,word ptr [37b5h]
  3310. 261D A3 C1 37 mov word ptr [37c1h],ax
  3311. 2620 8B 1E B7 37 mov bx,word ptr [37b7h]
  3312. 2624 89 1E C3 37 mov word ptr [37c3h],bx
  3313. 2628 8B 16 B9 37 mov dx,word ptr [37b9h]
  3314. 262C 89 16 C5 37 mov word ptr [37c5h],dx
  3315. 2630 8B 06 BB 37 mov ax,word ptr [37bbh]
  3316. 2634 A3 C7 37 mov word ptr [37c7h],ax
  3317. 2637 8B 1E BD 37 mov bx,word ptr [37bdh]
  3318. 263B 89 1E C9 37 mov word ptr [37c9h],bx
  3319. 263F 8B 16 BF 37 mov dx,word ptr [37bfh]
  3320. 2643 89 16 CB 37 mov word ptr [37cbh],dx
  3321. 2647 BB C1 37 mov bx,37c1h
  3322. 264A 53 push bx
  3323. 264B E8 32 DF call 580h
  3324. 264E 83 C4 02 add sp,2h
  3325. 2651 8B 06 C1 37 mov ax,word ptr [37c1h]
  3326. 2655 A3 B5 37 mov word ptr [37b5h],ax
  3327. 2658 8B 1E C3 37 mov bx,word ptr [37c3h]
  3328. 265C 89 1E B7 37 mov word ptr [37b7h],bx
  3329. 2660 8B 16 C5 37 mov dx,word ptr [37c5h]
  3330. 2664 89 16 B9 37 mov word ptr [37b9h],dx
  3331. 2668 8B 06 B5 37 mov ax,word ptr [37b5h]
  3332. 266C A3 C1 37 mov word ptr [37c1h],ax
  3333. 266F 8B 1E B7 37 mov bx,word ptr [37b7h]
  3334. 2673 89 1E C3 37 mov word ptr [37c3h],bx
  3335. 2677 8B 16 B9 37 mov dx,word ptr [37b9h]
  3336. 267B 89 16 C5 37 mov word ptr [37c5h],dx
  3337. 267F 8B 06 67 37 mov ax,word ptr [3767h]
  3338. 2683 A3 C7 37 mov word ptr [37c7h],ax
  3339. 2686 8B 1E 69 37 mov bx,word ptr [3769h]
  3340. 268A 89 1E C9 37 mov word ptr [37c9h],bx
  3341. 268E 8B 16 6B 37 mov dx,word ptr [376bh]
  3342. 2692 89 16 CB 37 mov word ptr [37cbh],dx
  3343. 2696 BB C1 37 mov bx,37c1h
  3344. 2699 53 push bx
  3345. 269A E8 7B DD call 418h
  3346. 269D 83 C4 02 add sp,2h
  3347. 26A0 8B 06 C1 37 mov ax,word ptr [37c1h]
  3348. 26A4 A3 B5 37 mov word ptr [37b5h],ax
  3349. 26A7 8B 1E C3 37 mov bx,word ptr [37c3h]
  3350. 26AB 89 1E B7 37 mov word ptr [37b7h],bx
  3351. 26AF 8B 16 C5 37 mov dx,word ptr [37c5h]
  3352. 26B3 89 16 B9 37 mov word ptr [37b9h],dx
  3353. 26B7 8B 06 B5 37 mov ax,word ptr [37b5h]
  3354. 26BB A3 C1 37 mov word ptr [37c1h],ax
  3355. 26BE 8B 1E B7 37 mov bx,word ptr [37b7h]
  3356. 26C2 89 1E C3 37 mov word ptr [37c3h],bx
  3357. 26C6 8B 16 B9 37 mov dx,word ptr [37b9h]
  3358. 26CA 89 16 C5 37 mov word ptr [37c5h],dx
  3359. 26CE 8B 06 BB 37 mov ax,word ptr [37bbh]
  3360. 26D2 A3 C7 37 mov word ptr [37c7h],ax
  3361. 26D5 8B 1E BD 37 mov bx,word ptr [37bdh]
  3362. 26D9 89 1E C9 37 mov word ptr [37c9h],bx
  3363. 26DD 8B 16 BF 37 mov dx,word ptr [37bfh]
  3364. 26E1 89 16 CB 37 mov word ptr [37cbh],dx
  3365. 26E5 BB C1 37 mov bx,37c1h
  3366. 26E8 53 push bx
  3367. 26E9 E8 94 DE call 580h
  3368. 26EC 83 C4 02 add sp,2h
  3369. 26EF 8B 06 C1 37 mov ax,word ptr [37c1h]
  3370. 26F3 A3 B5 37 mov word ptr [37b5h],ax
  3371. 26F6 8B 1E C3 37 mov bx,word ptr [37c3h]
  3372. 26FA 89 1E B7 37 mov word ptr [37b7h],bx
  3373. 26FE 8B 16 C5 37 mov dx,word ptr [37c5h]
  3374. 2702 89 16 B9 37 mov word ptr [37b9h],dx
  3375. 2706 8B 06 B5 37 mov ax,word ptr [37b5h]
  3376. 270A A3 C1 37 mov word ptr [37c1h],ax
  3377. 270D 8B 1E B7 37 mov bx,word ptr [37b7h]
  3378. 2711 89 1E C3 37 mov word ptr [37c3h],bx
  3379. 2715 8B 16 B9 37 mov dx,word ptr [37b9h]
  3380. 2719 89 16 C5 37 mov word ptr [37c5h],dx
  3381. 271D 8B 06 6D 37 mov ax,word ptr [376dh]
  3382. 2721 A3 C7 37 mov word ptr [37c7h],ax
  3383. 2724 8B 1E 6F 37 mov bx,word ptr [376fh]
  3384. 2728 89 1E C9 37 mov word ptr [37c9h],bx
  3385. 272C 8B 16 71 37 mov dx,word ptr [3771h]
  3386. 2730 89 16 CB 37 mov word ptr [37cbh],dx
  3387. 2734 BB C1 37 mov bx,37c1h
  3388. 2737 53 push bx
  3389. 2738 E8 DD DC call 418h
  3390. 273B 83 C4 02 add sp,2h
  3391. 273E 8B 06 C1 37 mov ax,word ptr [37c1h]
  3392. 2742 A3 B5 37 mov word ptr [37b5h],ax
  3393. 2745 8B 1E C3 37 mov bx,word ptr [37c3h]
  3394. 2749 89 1E B7 37 mov word ptr [37b7h],bx
  3395. 274D 8B 16 C5 37 mov dx,word ptr [37c5h]
  3396. 2751 89 16 B9 37 mov word ptr [37b9h],dx
  3397. 2755 8B 06 B5 37 mov ax,word ptr [37b5h]
  3398. 2759 A3 C1 37 mov word ptr [37c1h],ax
  3399. 275C 8B 1E B7 37 mov bx,word ptr [37b7h]
  3400. 2760 89 1E C3 37 mov word ptr [37c3h],bx
  3401. 2764 8B 16 B9 37 mov dx,word ptr [37b9h]
  3402. 2768 89 16 C5 37 mov word ptr [37c5h],dx
  3403. 276C 8B 06 BB 37 mov ax,word ptr [37bbh]
  3404. 2770 A3 C7 37 mov word ptr [37c7h],ax
  3405. 2773 8B 1E BD 37 mov bx,word ptr [37bdh]
  3406. 2777 89 1E C9 37 mov word ptr [37c9h],bx
  3407. 277B 8B 16 BF 37 mov dx,word ptr [37bfh]
  3408. 277F 89 16 CB 37 mov word ptr [37cbh],dx
  3409. 2783 BB C1 37 mov bx,37c1h
  3410. 2786 53 push bx
  3411. 2787 E8 F6 DD call 580h
  3412. 278A 83 C4 02 add sp,2h
  3413. 278D 8B 06 C1 37 mov ax,word ptr [37c1h]
  3414. 2791 A3 B5 37 mov word ptr [37b5h],ax
  3415. 2794 8B 1E C3 37 mov bx,word ptr [37c3h]
  3416. 2798 89 1E B7 37 mov word ptr [37b7h],bx
  3417. 279C 8B 16 C5 37 mov dx,word ptr [37c5h]
  3418. 27A0 89 16 B9 37 mov word ptr [37b9h],dx
  3419. 27A4 8B 06 B5 37 mov ax,word ptr [37b5h]
  3420. 27A8 A3 C1 37 mov word ptr [37c1h],ax
  3421. 27AB 8B 1E B7 37 mov bx,word ptr [37b7h]
  3422. 27AF 89 1E C3 37 mov word ptr [37c3h],bx
  3423. 27B3 8B 16 B9 37 mov dx,word ptr [37b9h]
  3424. 27B7 89 16 C5 37 mov word ptr [37c5h],dx
  3425. 27BB 8B 06 73 37 mov ax,word ptr [3773h]
  3426. 27BF A3 C7 37 mov word ptr [37c7h],ax
  3427. 27C2 8B 1E 75 37 mov bx,word ptr [3775h]
  3428. 27C6 89 1E C9 37 mov word ptr [37c9h],bx
  3429. 27CA 8B 16 77 37 mov dx,word ptr [3777h]
  3430. 27CE 89 16 CB 37 mov word ptr [37cbh],dx
  3431. 27D2 BB C1 37 mov bx,37c1h
  3432. 27D5 53 push bx
  3433. 27D6 E8 3F DC call 418h
  3434. 27D9 83 C4 02 add sp,2h
  3435. 27DC 8B 06 C1 37 mov ax,word ptr [37c1h]
  3436. 27E0 A3 B5 37 mov word ptr [37b5h],ax
  3437. 27E3 8B 1E C3 37 mov bx,word ptr [37c3h]
  3438. 27E7 89 1E B7 37 mov word ptr [37b7h],bx
  3439. 27EB 8B 16 C5 37 mov dx,word ptr [37c5h]
  3440. 27EF 89 16 B9 37 mov word ptr [37b9h],dx
  3441. 27F3 8B 06 B5 37 mov ax,word ptr [37b5h]
  3442. 27F7 A3 C1 37 mov word ptr [37c1h],ax
  3443. 27FA 8B 1E B7 37 mov bx,word ptr [37b7h]
  3444. 27FE 89 1E C3 37 mov word ptr [37c3h],bx
  3445. 2802 8B 16 B9 37 mov dx,word ptr [37b9h]
  3446. 2806 89 16 C5 37 mov word ptr [37c5h],dx
  3447. 280A 8B 06 BB 37 mov ax,word ptr [37bbh]
  3448. 280E A3 C7 37 mov word ptr [37c7h],ax
  3449. 2811 8B 1E BD 37 mov bx,word ptr [37bdh]
  3450. 2815 89 1E C9 37 mov word ptr [37c9h],bx
  3451. 2819 8B 16 BF 37 mov dx,word ptr [37bfh]
  3452. 281D 89 16 CB 37 mov word ptr [37cbh],dx
  3453. 2821 BB C1 37 mov bx,37c1h
  3454. 2824 53 push bx
  3455. 2825 E8 58 DD call 580h
  3456. 2828 83 C4 02 add sp,2h
  3457. 282B 8B 06 C1 37 mov ax,word ptr [37c1h]
  3458. 282F A3 B5 37 mov word ptr [37b5h],ax
  3459. 2832 8B 1E C3 37 mov bx,word ptr [37c3h]
  3460. 2836 89 1E B7 37 mov word ptr [37b7h],bx
  3461. 283A 8B 16 C5 37 mov dx,word ptr [37c5h]
  3462. 283E 89 16 B9 37 mov word ptr [37b9h],dx
  3463. 2842 8B 06 B5 37 mov ax,word ptr [37b5h]
  3464. 2846 A3 C1 37 mov word ptr [37c1h],ax
  3465. 2849 8B 1E B7 37 mov bx,word ptr [37b7h]
  3466. 284D 89 1E C3 37 mov word ptr [37c3h],bx
  3467. 2851 8B 16 B9 37 mov dx,word ptr [37b9h]
  3468. 2855 89 16 C5 37 mov word ptr [37c5h],dx
  3469. 2859 8B 06 79 37 mov ax,word ptr [3779h]
  3470. 285D A3 C7 37 mov word ptr [37c7h],ax
  3471. 2860 8B 1E 7B 37 mov bx,word ptr [377bh]
  3472. 2864 89 1E C9 37 mov word ptr [37c9h],bx
  3473. 2868 8B 16 7D 37 mov dx,word ptr [377dh]
  3474. 286C 89 16 CB 37 mov word ptr [37cbh],dx
  3475. 2870 BB C1 37 mov bx,37c1h
  3476. 2873 53 push bx
  3477. 2874 E8 A1 DB call 418h
  3478. 2877 83 C4 02 add sp,2h
  3479. 287A 8B 06 C1 37 mov ax,word ptr [37c1h]
  3480. 287E A3 B5 37 mov word ptr [37b5h],ax
  3481. 2881 8B 1E C3 37 mov bx,word ptr [37c3h]
  3482. 2885 89 1E B7 37 mov word ptr [37b7h],bx
  3483. 2889 8B 16 C5 37 mov dx,word ptr [37c5h]
  3484. 288D 89 16 B9 37 mov word ptr [37b9h],dx
  3485. 2891 8B 06 B5 37 mov ax,word ptr [37b5h]
  3486. 2895 A3 C1 37 mov word ptr [37c1h],ax
  3487. 2898 8B 1E B7 37 mov bx,word ptr [37b7h]
  3488. 289C 89 1E C3 37 mov word ptr [37c3h],bx
  3489. 28A0 8B 16 B9 37 mov dx,word ptr [37b9h]
  3490. 28A4 89 16 C5 37 mov word ptr [37c5h],dx
  3491. 28A8 8B 06 BB 37 mov ax,word ptr [37bbh]
  3492. 28AC A3 C7 37 mov word ptr [37c7h],ax
  3493. 28AF 8B 1E BD 37 mov bx,word ptr [37bdh]
  3494. 28B3 89 1E C9 37 mov word ptr [37c9h],bx
  3495. 28B7 8B 16 BF 37 mov dx,word ptr [37bfh]
  3496. 28BB 89 16 CB 37 mov word ptr [37cbh],dx
  3497. 28BF BB C1 37 mov bx,37c1h
  3498. 28C2 53 push bx
  3499. 28C3 E8 BA DC call 580h
  3500. 28C6 83 C4 02 add sp,2h
  3501. 28C9 8B 06 C1 37 mov ax,word ptr [37c1h]
  3502. 28CD A3 B5 37 mov word ptr [37b5h],ax
  3503. 28D0 8B 1E C3 37 mov bx,word ptr [37c3h]
  3504. 28D4 89 1E B7 37 mov word ptr [37b7h],bx
  3505. 28D8 8B 16 C5 37 mov dx,word ptr [37c5h]
  3506. 28DC 89 16 B9 37 mov word ptr [37b9h],dx
  3507. 28E0 8B 06 B5 37 mov ax,word ptr [37b5h]
  3508. 28E4 A3 C1 37 mov word ptr [37c1h],ax
  3509. 28E7 8B 1E B7 37 mov bx,word ptr [37b7h]
  3510. 28EB 89 1E C3 37 mov word ptr [37c3h],bx
  3511. 28EF 8B 16 B9 37 mov dx,word ptr [37b9h]
  3512. 28F3 89 16 C5 37 mov word ptr [37c5h],dx
  3513. 28F7 8B 06 95 36 mov ax,word ptr [3695h]
  3514. 28FB A3 C7 37 mov word ptr [37c7h],ax
  3515. 28FE 8B 1E 97 36 mov bx,word ptr [3697h]
  3516. 2902 89 1E C9 37 mov word ptr [37c9h],bx
  3517. 2906 8B 16 99 36 mov dx,word ptr [3699h]
  3518. 290A 89 16 CB 37 mov word ptr [37cbh],dx
  3519. 290E BB C1 37 mov bx,37c1h
  3520. 2911 53 push bx
  3521. 2912 E8 03 DB call 418h
  3522. 2915 83 C4 02 add sp,2h
  3523. 2918 8B 06 C1 37 mov ax,word ptr [37c1h]
  3524. 291C A3 B5 37 mov word ptr [37b5h],ax
  3525. 291F 8B 1E C3 37 mov bx,word ptr [37c3h]
  3526. 2923 89 1E B7 37 mov word ptr [37b7h],bx
  3527. 2927 8B 16 C5 37 mov dx,word ptr [37c5h]
  3528. 292B 89 16 B9 37 mov word ptr [37b9h],dx
  3529. 292F 8B 06 B5 37 mov ax,word ptr [37b5h]
  3530. 2933 A3 C1 37 mov word ptr [37c1h],ax
  3531. 2936 8B 1E B7 37 mov bx,word ptr [37b7h]
  3532. 293A 89 1E C3 37 mov word ptr [37c3h],bx
  3533. 293E 8B 16 B9 37 mov dx,word ptr [37b9h]
  3534. 2942 89 16 C5 37 mov word ptr [37c5h],dx
  3535. 2946 8B 06 AF 37 mov ax,word ptr [37afh]
  3536. 294A A3 C7 37 mov word ptr [37c7h],ax
  3537. 294D 8B 1E B1 37 mov bx,word ptr [37b1h]
  3538. 2951 89 1E C9 37 mov word ptr [37c9h],bx
  3539. 2955 8B 16 B3 37 mov dx,word ptr [37b3h]
  3540. 2959 89 16 CB 37 mov word ptr [37cbh],dx
  3541. 295D BB C1 37 mov bx,37c1h
  3542. 2960 53 push bx
  3543. 2961 E8 1C DC call 580h
  3544. 2964 83 C4 02 add sp,2h
  3545. 2967 8B 06 C1 37 mov ax,word ptr [37c1h]
  3546. 296B A3 B5 37 mov word ptr [37b5h],ax
  3547. 296E 8B 1E C3 37 mov bx,word ptr [37c3h]
  3548. 2972 89 1E B7 37 mov word ptr [37b7h],bx
  3549. 2976 8B 16 C5 37 mov dx,word ptr [37c5h]
  3550. 297A 89 16 B9 37 mov word ptr [37b9h],dx
  3551. 297E F6 06 DC 37 01 test byte ptr [37dch],1h
  3552. 2983 75 03 jne 2988h
  3553. 2985 E9 4F 00 jmp 29d7h
  3554. 2988 8B 06 B5 37 mov ax,word ptr [37b5h]
  3555. 298C A3 C1 37 mov word ptr [37c1h],ax
  3556. 298F 8B 1E B7 37 mov bx,word ptr [37b7h]
  3557. 2993 89 1E C3 37 mov word ptr [37c3h],bx
  3558. 2997 8B 16 B9 37 mov dx,word ptr [37b9h]
  3559. 299B 89 16 C5 37 mov word ptr [37c5h],dx
  3560. 299F 8B 06 E3 37 mov ax,word ptr [37e3h]
  3561. 29A3 A3 C7 37 mov word ptr [37c7h],ax
  3562. 29A6 8B 1E E5 37 mov bx,word ptr [37e5h]
  3563. 29AA 89 1E C9 37 mov word ptr [37c9h],bx
  3564. 29AE 8B 16 E7 37 mov dx,word ptr [37e7h]
  3565. 29B2 89 16 CB 37 mov word ptr [37cbh],dx
  3566. 29B6 BB C1 37 mov bx,37c1h
  3567. 29B9 53 push bx
  3568. 29BA E8 5B DA call 418h
  3569. 29BD 83 C4 02 add sp,2h
  3570. 29C0 8B 06 C1 37 mov ax,word ptr [37c1h]
  3571. 29C4 A3 B5 37 mov word ptr [37b5h],ax
  3572. 29C7 8B 1E C3 37 mov bx,word ptr [37c3h]
  3573. 29CB 89 1E B7 37 mov word ptr [37b7h],bx
  3574. 29CF 8B 16 C5 37 mov dx,word ptr [37c5h]
  3575. 29D3 89 16 B9 37 mov word ptr [37b9h],dx
  3576. 29D7 F6 06 DB 37 01 test byte ptr [37dbh],1h
  3577. 29DC 75 03 jne 29e1h
  3578. 29DE E9 4F 00 jmp 2a30h
  3579. 29E1 8B 06 2B 37 mov ax,word ptr [372bh]
  3580. 29E5 A3 C1 37 mov word ptr [37c1h],ax
  3581. 29E8 8B 1E 2D 37 mov bx,word ptr [372dh]
  3582. 29EC 89 1E C3 37 mov word ptr [37c3h],bx
  3583. 29F0 8B 16 2F 37 mov dx,word ptr [372fh]
  3584. 29F4 89 16 C5 37 mov word ptr [37c5h],dx
  3585. 29F8 8B 06 B5 37 mov ax,word ptr [37b5h]
  3586. 29FC A3 C7 37 mov word ptr [37c7h],ax
  3587. 29FF 8B 1E B7 37 mov bx,word ptr [37b7h]
  3588. 2A03 89 1E C9 37 mov word ptr [37c9h],bx
  3589. 2A07 8B 16 B9 37 mov dx,word ptr [37b9h]
  3590. 2A0B 89 16 CB 37 mov word ptr [37cbh],dx
  3591. 2A0F BB C1 37 mov bx,37c1h
  3592. 2A12 53 push bx
  3593. 2A13 E8 3E DA call 454h
  3594. 2A16 83 C4 02 add sp,2h
  3595. 2A19 8B 06 C1 37 mov ax,word ptr [37c1h]
  3596. 2A1D A3 B5 37 mov word ptr [37b5h],ax
  3597. 2A20 8B 1E C3 37 mov bx,word ptr [37c3h]
  3598. 2A24 89 1E B7 37 mov word ptr [37b7h],bx
  3599. 2A28 8B 16 C5 37 mov dx,word ptr [37c5h]
  3600. 2A2C 89 16 B9 37 mov word ptr [37b9h],dx
  3601. 2A30 F6 06 DA 37 01 test byte ptr [37dah],1h
  3602. 2A35 75 03 jne 2a3ah
  3603. 2A37 E9 1E 00 jmp 2a58h
  3604. 2A3A 8B 06 B5 37 mov ax,word ptr [37b5h]
  3605. 2A3E A3 B5 37 mov word ptr [37b5h],ax
  3606. 2A41 8B 1E B7 37 mov bx,word ptr [37b7h]
  3607. 2A45 89 1E B7 37 mov word ptr [37b7h],bx
  3608. 2A49 8B 16 B9 37 mov dx,word ptr [37b9h]
  3609. 2A4D 89 16 B9 37 mov word ptr [37b9h],dx
  3610. 2A51 BF B5 37 mov di,37b5h
  3611. 2A54 80 75 05 80 xor byte ptr [di+5h],80h
  3612. 2A58 5F pop di
  3613. 2A59 8B 06 B5 37 mov ax,word ptr [37b5h]
  3614. 2A5D 8B 1E B7 37 mov bx,word ptr [37b7h]
  3615. 2A61 8B 16 B9 37 mov dx,word ptr [37b9h]
  3616. 2A65 89 05 mov word ptr [di],ax
  3617. 2A67 89 5D 02 mov word ptr [di+2h],bx
  3618. 2A6A 89 55 04 mov word ptr [di+4h],dx
  3619. 2A6D EB 00 jmp 2a6fh
  3620. 2A6F 5F pop di
  3621. 2A70 5E pop si
  3622. 2A71 5A pop dx
  3623. 2A72 5B pop bx
  3624. 2A73 89 EC mov sp,bp
  3625. 2A75 5D pop bp
  3626. 2A76 C3 ret
  3627. 2A77 55 push bp
  3628. 2A78 8B EC mov bp,sp
  3629. 2A7A 53 push bx
  3630. 2A7B 52 push dx
  3631. 2A7C 56 push si
  3632. 2A7D 57 push di
  3633. 2A7E 8B 7E 04 mov di,word ptr [bp+4h]
  3634. 2A81 88 EA mov dl,ch
  3635. 2A83 B5 00 mov ch,0h
  3636. 2A85 B6 00 mov dh,0h
  3637. 2A87 51 push cx
  3638. 2A88 BB 2F 35 mov bx,352fh
  3639. 2A8B E8 41 02 call 2ccfh
  3640. 2A8E 59 pop cx
  3641. 2A8F 89 D8 mov ax,bx
  3642. 2A91 BB 2F 35 mov bx,352fh
  3643. 2A94 2B C3 sub ax,bx
  3644. 2A96 A3 6F 35 mov word ptr [356fh],ax
  3645. 2A99 89 0E 71 35 mov word ptr [3571h],cx
  3646. 2A9D 8B 06 71 35 mov ax,word ptr [3571h]
  3647. 2AA1 8B 16 6F 35 mov dx,word ptr [356fh]
  3648. 2AA5 2B C2 sub ax,dx
  3649. 2AA7 83 F8 00 cmp ax,0h
  3650. 2AAA 7D 02 jnl 2aaeh
  3651. 2AAC 31 C0 xor ax,ax
  3652. 2AAE A3 73 35 mov word ptr [3573h],ax
  3653. 2AB1 8B 16 6F 35 mov dx,word ptr [356fh]
  3654. 2AB5 03 C2 add ax,dx
  3655. 2AB7 3D FF 00 cmp ax,0ffh
  3656. 2ABA 77 03 jnbe 2abfh
  3657. 2ABC E9 03 00 jmp 2ac2h
  3658. 2ABF B8 FF 00 mov ax,0ffh
  3659. 2AC2 A3 75 35 mov word ptr [3575h],ax
  3660. 2AC5 8B 56 06 mov dx,word ptr [bp+6h]
  3661. 2AC8 89 D7 mov di,dx
  3662. 2ACA 88 05 mov byte ptr [di],al
  3663. 2ACC 47 inc di
  3664. 2ACD 8B 0E 73 35 mov cx,word ptr [3573h]
  3665. 2AD1 E3 07 jcxz 2adah
  3666. 2AD3 B0 20 mov al,20h
  3667. 2AD5 88 05 mov byte ptr [di],al
  3668. 2AD7 47 inc di
  3669. 2AD8 E2 F9 loop 2ad3h
  3670. 2ADA BE 2F 35 mov si,352fh
  3671. 2ADD 8B 0E 6F 35 mov cx,word ptr [356fh]
  3672. 2AE1 E3 08 jcxz 2aebh
  3673. 2AE3 8A 04 mov al,byte ptr [si]
  3674. 2AE5 88 05 mov byte ptr [di],al
  3675. 2AE7 46 inc si
  3676. 2AE8 47 inc di
  3677. 2AE9 E2 F8 loop 2ae3h
  3678. 2AEB 8B 06 75 35 mov ax,word ptr [3575h]
  3679. 2AEF 5F pop di
  3680. 2AF0 5E pop si
  3681. 2AF1 5A pop dx
  3682. 2AF2 5B pop bx
  3683. 2AF3 89 EC mov sp,bp
  3684. 2AF5 5D pop bp
  3685. 2AF6 C3 ret
  3686. 2AF7 55 push bp
  3687. 2AF8 8B EC mov bp,sp
  3688. 2AFA 53 push bx
  3689. 2AFB 52 push dx
  3690. 2AFC 56 push si
  3691. 2AFD 57 push di
  3692. 2AFE 8B 5E 04 mov bx,word ptr [bp+4h]
  3693. 2B01 8B 7E 06 mov di,word ptr [bp+6h]
  3694. 2B04 89 1E 77 35 mov word ptr [3577h],bx
  3695. 2B08 E8 CF 02 call 2ddah
  3696. 2B0B 73 03 jnb 2b10h
  3697. 2B0D E9 0B 00 jmp 2b1bh
  3698. 2B10 89 D8 mov ax,bx
  3699. 2B12 8B 16 77 35 mov dx,word ptr [3577h]
  3700. 2B16 2B C2 sub ax,dx
  3701. 2B18 E9 03 00 jmp 2b1eh
  3702. 2B1B B8 FF FF mov ax,0ffffh
  3703. 2B1E 5F pop di
  3704. 2B1F 5E pop si
  3705. 2B20 5A pop dx
  3706. 2B21 5B pop bx
  3707. 2B22 89 EC mov sp,bp
  3708. 2B24 5D pop bp
  3709. 2B25 C3 ret
  3710. 2B26 3C 00 cmp al,0h
  3711. 2B28 74 03 je 2b2dh
  3712. 2B2A E9 01 00 jmp 2b2eh
  3713. 2B2D C3 ret
  3714. 2B2E 80 CE 80 or dh,80h
  3715. 2B31 51 push cx
  3716. 2B32 52 push dx
  3717. 2B33 53 push bx
  3718. 2B34 50 push ax
  3719. 2B35 D1 EA shr dx,1h
  3720. 2B37 D1 DB rcr bx,1h
  3721. 2B39 D0 DC rcr ah,1h
  3722. 2B3B D1 EA shr dx,1h
  3723. 2B3D D1 DB rcr bx,1h
  3724. 2B3F D0 DC rcr ah,1h
  3725. 2B41 59 pop cx
  3726. 2B42 00 EC add ah,ch
  3727. 2B44 59 pop cx
  3728. 2B45 13 D9 adc bx,cx
  3729. 2B47 59 pop cx
  3730. 2B48 13 D1 adc dx,cx
  3731. 2B4A 59 pop cx
  3732. 2B4B 72 03 jb 2b50h
  3733. 2B4D E9 0F 00 jmp 2b5fh
  3734. 2B50 D1 DA rcr dx,1h
  3735. 2B52 D1 DB rcr bx,1h
  3736. 2B54 D0 DC rcr ah,1h
  3737. 2B56 FE C0 inc al
  3738. 2B58 74 03 je 2b5dh
  3739. 2B5A E9 02 00 jmp 2b5fh
  3740. 2B5D F9 stc
  3741. 2B5E C3 ret
  3742. 2B5F 80 E6 7F and dh,7fh
  3743. 2B62 04 03 add al,3h
  3744. 2B64 C3 ret
  3745. 2B65 52 push dx
  3746. 2B66 53 push bx
  3747. 2B67 50 push ax
  3748. 2B68 88 0E F1 34 mov byte ptr [34f1h],cl
  3749. 2B6C 80 F9 00 cmp cl,0h
  3750. 2B6F 78 03 js 2b74h
  3751. 2B71 E9 02 00 jmp 2b76h
  3752. 2B74 F6 D9 neg cl
  3753. 2B76 88 CB mov bl,cl
  3754. 2B78 80 E3 FC and bl,0fch
  3755. 2B7B 88 DF mov bh,bl
  3756. 2B7D D0 EB shr bl,1h
  3757. 2B7F 00 FB add bl,bh
  3758. 2B81 30 FF xor bh,bh
  3759. 2B83 8D BF F3 34 lea di,[bx+34f3h]
  3760. 2B87 8B 05 mov ax,word ptr [di]
  3761. 2B89 8B 5D 02 mov bx,word ptr [di+2h]
  3762. 2B8C 8B 55 04 mov dx,word ptr [di+4h]
  3763. 2B8F 80 E1 03 and cl,3h
  3764. 2B92 75 03 jne 2b97h
  3765. 2B94 E9 0A 00 jmp 2ba1h
  3766. 2B97 E8 8C FF call 2b26h
  3767. 2B9A FE C9 dec cl
  3768. 2B9C 74 03 je 2ba1h
  3769. 2B9E E9 F6 FF jmp 2b97h
  3770. 2BA1 89 C1 mov cx,ax
  3771. 2BA3 89 DE mov si,bx
  3772. 2BA5 89 D7 mov di,dx
  3773. 2BA7 58 pop ax
  3774. 2BA8 5B pop bx
  3775. 2BA9 5A pop dx
  3776. 2BAA F6 06 F1 34 80 test byte ptr [34f1h],80h
  3777. 2BAF 74 03 je 2bb4h
  3778. 2BB1 E9 03 00 jmp 2bb7h
  3779. 2BB4 E9 FF D9 jmp 5b6h
  3780. 2BB7 E9 E5 DA jmp 69fh
  3781. 2BBA 80 F9 DA cmp cl,0dah
  3782. 2BBD 7D 03 jnl 2bc2h
  3783. 2BBF E9 12 00 jmp 2bd4h
  3784. 2BC2 80 F9 26 cmp cl,26h
  3785. 2BC5 7E 03 jle 2bcah
  3786. 2BC7 E9 0A 00 jmp 2bd4h
  3787. 2BCA 51 push cx
  3788. 2BCB 56 push si
  3789. 2BCC 57 push di
  3790. 2BCD E8 95 FF call 2b65h
  3791. 2BD0 5F pop di
  3792. 2BD1 5E pop si
  3793. 2BD2 59 pop cx
  3794. 2BD3 C3 ret
  3795. 2BD4 F9 stc
  3796. 2BD5 C3 ret
  3797. 2BD6 8B 05 mov ax,word ptr [di]
  3798. 2BD8 8B 5D 02 mov bx,word ptr [di+2h]
  3799. 2BDB 8B 55 04 mov dx,word ptr [di+4h]
  3800. 2BDE 3C 00 cmp al,0h
  3801. 2BE0 74 03 je 2be5h
  3802. 2BE2 E9 16 00 jmp 2bfbh
  3803. 2BE5 BE E5 34 mov si,34e5h
  3804. 2BE8 C7 04 30 30 mov word ptr [si],3030h
  3805. 2BEC 46 inc si
  3806. 2BED 46 inc si
  3807. 2BEE 81 FE F1 34 cmp si,34f1h
  3808. 2BF2 74 03 je 2bf7h
  3809. 2BF4 E9 F1 FF jmp 2be8h
  3810. 2BF7 B9 00 00 mov cx,0h
  3811. 2BFA C3 ret
  3812. 2BFB 88 F5 mov ch,dh
  3813. 2BFD 80 E6 7F and dh,7fh
  3814. 2C00 50 push ax
  3815. 2C01 52 push dx
  3816. 2C02 2C 80 sub al,80h
  3817. 2C04 98 cbw
  3818. 2C05 BA 4D 00 mov dx,4dh
  3819. 2C08 F7 EA imul dx
  3820. 2C0A 05 05 00 add ax,5h
  3821. 2C0D 88 E1 mov cl,ah
  3822. 2C0F 5A pop dx
  3823. 2C10 58 pop ax
  3824. 2C11 80 F9 D9 cmp cl,0d9h
  3825. 2C14 74 03 je 2c19h
  3826. 2C16 E9 02 00 jmp 2c1bh
  3827. 2C19 FE C1 inc cl
  3828. 2C1B 51 push cx
  3829. 2C1C F6 D9 neg cl
  3830. 2C1E E8 44 FF call 2b65h
  3831. 2C21 59 pop cx
  3832. 2C22 3C 81 cmp al,81h
  3833. 2C24 72 03 jb 2c29h
  3834. 2C26 E9 05 00 jmp 2c2eh
  3835. 2C29 E8 FA FE call 2b26h
  3836. 2C2C FE C9 dec cl
  3837. 2C2E 51 push cx
  3838. 2C2F 80 CE 80 or dh,80h
  3839. 2C32 B1 84 mov cl,84h
  3840. 2C34 28 C1 sub cl,al
  3841. 2C36 B0 00 mov al,0h
  3842. 2C38 80 F9 00 cmp cl,0h
  3843. 2C3B 75 03 jne 2c40h
  3844. 2C3D E9 0D 00 jmp 2c4dh
  3845. 2C40 D1 EA shr dx,1h
  3846. 2C42 D1 DB rcr bx,1h
  3847. 2C44 D0 DC rcr ah,1h
  3848. 2C46 FE C9 dec cl
  3849. 2C48 74 03 je 2c4dh
  3850. 2C4A E9 F3 FF jmp 2c40h
  3851. 2C4D BE E5 34 mov si,34e5h
  3852. 2C50 88 F5 mov ch,dh
  3853. 2C52 B1 04 mov cl,4h
  3854. 2C54 D2 ED shr ch,cl
  3855. 2C56 80 C5 30 add ch,30h
  3856. 2C59 88 2C mov byte ptr [si],ch
  3857. 2C5B 80 E6 0F and dh,0fh
  3858. 2C5E 52 push dx
  3859. 2C5F 53 push bx
  3860. 2C60 50 push ax
  3861. 2C61 D1 E0 shl ax,1h
  3862. 2C63 D1 D3 rcl bx,1h
  3863. 2C65 D1 D2 rcl dx,1h
  3864. 2C67 D1 E0 shl ax,1h
  3865. 2C69 D1 D3 rcl bx,1h
  3866. 2C6B D1 D2 rcl dx,1h
  3867. 2C6D 59 pop cx
  3868. 2C6E 03 C1 add ax,cx
  3869. 2C70 59 pop cx
  3870. 2C71 13 D9 adc bx,cx
  3871. 2C73 59 pop cx
  3872. 2C74 13 D1 adc dx,cx
  3873. 2C76 D1 E0 shl ax,1h
  3874. 2C78 D1 D3 rcl bx,1h
  3875. 2C7A D1 D2 rcl dx,1h
  3876. 2C7C 46 inc si
  3877. 2C7D 81 FE F1 34 cmp si,34f1h
  3878. 2C81 74 03 je 2c86h
  3879. 2C83 E9 CA FF jmp 2c50h
  3880. 2C86 59 pop cx
  3881. 2C87 C3 ret
  3882. 2C88 30 E4 xor ah,ah
  3883. 2C8A BB E5 34 mov bx,34e5h
  3884. 2C8D 03 D8 add bx,ax
  3885. 2C8F 80 3F 35 cmp byte ptr [bx],35h
  3886. 2C92 C6 07 00 mov byte ptr [bx],0h
  3887. 2C95 73 03 jnb 2c9ah
  3888. 2C97 E9 21 00 jmp 2cbbh
  3889. 2C9A FE C8 dec al
  3890. 2C9C 79 03 jns 2ca1h
  3891. 2C9E E9 11 00 jmp 2cb2h
  3892. 2CA1 4B dec bx
  3893. 2CA2 FE 07 inc byte ptr [bx]
  3894. 2CA4 80 3F 3A cmp byte ptr [bx],3ah
  3895. 2CA7 73 03 jnb 2cach
  3896. 2CA9 E9 0F 00 jmp 2cbbh
  3897. 2CAC C6 07 00 mov byte ptr [bx],0h
  3898. 2CAF E9 E8 FF jmp 2c9ah
  3899. 2CB2 C6 07 31 mov byte ptr [bx],31h
  3900. 2CB5 C6 47 01 00 mov byte ptr [bx+1h],0h
  3901. 2CB9 FE C1 inc cl
  3902. 2CBB C3 ret
  3903. 2CBC 8A 04 mov al,byte ptr [si]
  3904. 2CBE 3C 00 cmp al,0h
  3905. 2CC0 75 03 jne 2cc5h
  3906. 2CC2 E9 04 00 jmp 2cc9h
  3907. 2CC5 46 inc si
  3908. 2CC6 E9 02 00 jmp 2ccbh
  3909. 2CC9 B0 30 mov al,30h
  3910. 2CCB 88 07 mov byte ptr [bx],al
  3911. 2CCD 43 inc bx
  3912. 2CCE C3 ret
  3913. 2CCF 53 push bx
  3914. 2CD0 81 FA 19 00 cmp dx,19h
  3915. 2CD4 73 03 jnb 2cd9h
  3916. 2CD6 E9 3F 00 jmp 2d18h
  3917. 2CD9 89 C8 mov ax,cx
  3918. 2CDB 80 FD 00 cmp ch,0h
  3919. 2CDE 75 03 jne 2ce3h
  3920. 2CE0 E9 10 00 jmp 2cf3h
  3921. 2CE3 F6 C5 80 test ch,80h
  3922. 2CE6 75 03 jne 2cebh
  3923. 2CE8 E9 05 00 jmp 2cf0h
  3924. 2CEB 31 C0 xor ax,ax
  3925. 2CED E9 03 00 jmp 2cf3h
  3926. 2CF0 B8 FF 00 mov ax,0ffh
  3927. 2CF3 B2 07 mov dl,7h
  3928. 2CF5 F6 45 05 80 test byte ptr [di+5h],80h
  3929. 2CF9 75 03 jne 2cfeh
  3930. 2CFB E9 02 00 jmp 2d00h
  3931. 2CFE FE C2 inc dl
  3932. 2D00 2A C2 sub al,dl
  3933. 2D02 72 03 jb 2d07h
  3934. 2D04 E9 02 00 jmp 2d09h
  3935. 2D07 B0 00 mov al,0h
  3936. 2D09 3C 09 cmp al,9h
  3937. 2D0B 73 03 jnb 2d10h
  3938. 2D0D E9 02 00 jmp 2d12h
  3939. 2D10 B0 09 mov al,9h
  3940. 2D12 FE C0 inc al
  3941. 2D14 88 C2 mov dl,al
  3942. 2D16 88 C6 mov dh,al
  3943. 2D18 52 push dx
  3944. 2D19 E8 BA FE call 2bd6h
  3945. 2D1C 5A pop dx
  3946. 2D1D 8A C2 mov al,dl
  3947. 2D1F FE C0 inc al
  3948. 2D21 80 FE 00 cmp dh,0h
  3949. 2D24 74 03 je 2d29h
  3950. 2D26 E9 18 00 jmp 2d41h
  3951. 2D29 00 C8 add al,cl
  3952. 2D2B 78 03 js 2d30h
  3953. 2D2D E9 08 00 jmp 2d38h
  3954. 2D30 C6 06 E5 34 00 mov byte ptr [34e5h],0h
  3955. 2D35 E9 0C 00 jmp 2d44h
  3956. 2D38 3C 0C cmp al,0ch
  3957. 2D3A 73 03 jnb 2d3fh
  3958. 2D3C E9 02 00 jmp 2d41h
  3959. 2D3F B0 0B mov al,0bh
  3960. 2D41 E8 44 FF call 2c88h
  3961. 2D44 5B pop bx
  3962. 2D45 BE E5 34 mov si,34e5h
  3963. 2D48 F6 C5 80 test ch,80h
  3964. 2D4B 75 03 jne 2d50h
  3965. 2D4D E9 05 00 jmp 2d55h
  3966. 2D50 B0 2D mov al,2dh
  3967. 2D52 E8 76 FF call 2ccbh
  3968. 2D55 88 CD mov ch,cl
  3969. 2D57 80 FE 00 cmp dh,0h
  3970. 2D5A 75 03 jne 2d5fh
  3971. 2D5C E9 02 00 jmp 2d61h
  3972. 2D5F B5 00 mov ch,0h
  3973. 2D61 80 FD 00 cmp ch,0h
  3974. 2D64 78 03 js 2d69h
  3975. 2D66 E9 06 00 jmp 2d6fh
  3976. 2D69 E8 5D FF call 2cc9h
  3977. 2D6C E9 0A 00 jmp 2d79h
  3978. 2D6F E8 4A FF call 2cbch
  3979. 2D72 FE CD dec ch
  3980. 2D74 78 03 js 2d79h
  3981. 2D76 E9 F6 FF jmp 2d6fh
  3982. 2D79 80 FA 00 cmp dl,0h
  3983. 2D7C 75 03 jne 2d81h
  3984. 2D7E E9 23 00 jmp 2da4h
  3985. 2D81 B0 2E mov al,2eh
  3986. 2D83 E8 45 FF call 2ccbh
  3987. 2D86 FE C5 inc ch
  3988. 2D88 75 03 jne 2d8dh
  3989. 2D8A E9 0A 00 jmp 2d97h
  3990. 2D8D E8 39 FF call 2cc9h
  3991. 2D90 FE CA dec dl
  3992. 2D92 74 03 je 2d97h
  3993. 2D94 E9 EF FF jmp 2d86h
  3994. 2D97 FE CA dec dl
  3995. 2D99 79 03 jns 2d9eh
  3996. 2D9B E9 06 00 jmp 2da4h
  3997. 2D9E E8 1B FF call 2cbch
  3998. 2DA1 E9 F3 FF jmp 2d97h
  3999. 2DA4 80 FE 00 cmp dh,0h
  4000. 2DA7 74 03 je 2dach
  4001. 2DA9 E9 01 00 jmp 2dadh
  4002. 2DAC C3 ret
  4003. 2DAD B0 45 mov al,45h
  4004. 2DAF E8 19 FF call 2ccbh
  4005. 2DB2 B0 2B mov al,2bh
  4006. 2DB4 80 F9 00 cmp cl,0h
  4007. 2DB7 78 03 js 2dbch
  4008. 2DB9 E9 04 00 jmp 2dc0h
  4009. 2DBC F6 D9 neg cl
  4010. 2DBE B0 2D mov al,2dh
  4011. 2DC0 E8 08 FF call 2ccbh
  4012. 2DC3 B0 2F mov al,2fh
  4013. 2DC5 FE C0 inc al
  4014. 2DC7 80 E9 0A sub cl,0ah
  4015. 2DCA 72 03 jb 2dcfh
  4016. 2DCC E9 F6 FF jmp 2dc5h
  4017. 2DCF E8 F9 FE call 2ccbh
  4018. 2DD2 80 C1 3A add cl,3ah
  4019. 2DD5 88 C8 mov al,cl
  4020. 2DD7 E9 F1 FE jmp 2ccbh
  4021. 2DDA 8A 0F mov cl,byte ptr [bx]
  4022. 2DDC 80 F9 2D cmp cl,2dh
  4023. 2DDF 74 03 je 2de4h
  4024. 2DE1 E9 01 00 jmp 2de5h
  4025. 2DE4 43 inc bx
  4026. 2DE5 51 push cx
  4027. 2DE6 E8 1F 00 call 2e08h
  4028. 2DE9 59 pop cx
  4029. 2DEA 73 03 jnb 2defh
  4030. 2DEC E9 17 00 jmp 2e06h
  4031. 2DEF 80 F9 2D cmp cl,2dh
  4032. 2DF2 74 03 je 2df7h
  4033. 2DF4 E9 0D 00 jmp 2e04h
  4034. 2DF7 8A 05 mov al,byte ptr [di]
  4035. 2DF9 3C 00 cmp al,0h
  4036. 2DFB 75 03 jne 2e00h
  4037. 2DFD E9 04 00 jmp 2e04h
  4038. 2E00 80 75 05 80 xor byte ptr [di+5h],80h
  4039. 2E04 F8 clc
  4040. 2E05 C3 ret
  4041. 2E06 F9 stc
  4042. 2E07 C3 ret
  4043. 2E08 89 DE mov si,bx
  4044. 2E0A 31 C0 xor ax,ax
  4045. 2E0C 31 DB xor bx,bx
  4046. 2E0E 31 D2 xor dx,dx
  4047. 2E10 31 C9 xor cx,cx
  4048. 2E12 C6 06 F2 34 00 mov byte ptr [34f2h],0h
  4049. 2E17 8A 0C mov cl,byte ptr [si]
  4050. 2E19 80 F9 61 cmp cl,61h
  4051. 2E1C 73 03 jnb 2e21h
  4052. 2E1E E9 08 00 jmp 2e29h
  4053. 2E21 80 F9 7A cmp cl,7ah
  4054. 2E24 77 03 jnbe 2e29h
  4055. 2E26 80 E9 20 sub cl,20h
  4056. 2E29 E8 C8 00 call 2ef4h
  4057. 2E2C 73 03 jnb 2e31h
  4058. 2E2E E9 3A 00 jmp 2e6bh
  4059. 2E31 E8 F2 FC call 2b26h
  4060. 2E34 73 03 jnb 2e39h
  4061. 2E36 E9 B5 00 jmp 2eeeh
  4062. 2E39 57 push di
  4063. 2E3A 56 push si
  4064. 2E3B 51 push cx
  4065. 2E3C 52 push dx
  4066. 2E3D 53 push bx
  4067. 2E3E 50 push ax
  4068. 2E3F 88 C8 mov al,cl
  4069. 2E41 30 E4 xor ah,ah
  4070. 2E43 E8 9A D5 call 3e0h
  4071. 2E46 89 C1 mov cx,ax
  4072. 2E48 89 DE mov si,bx
  4073. 2E4A 89 D7 mov di,dx
  4074. 2E4C 58 pop ax
  4075. 2E4D 5B pop bx
  4076. 2E4E 5A pop dx
  4077. 2E4F C7 06 D4 34 00 00 mov word ptr [34d4h],0h
  4078. 2E55 E8 38 D6 call 490h
  4079. 2E58 59 pop cx
  4080. 2E59 5E pop si
  4081. 2E5A 5F pop di
  4082. 2E5B F6 C5 40 test ch,40h
  4083. 2E5E 75 03 jne 2e63h
  4084. 2E60 E9 04 00 jmp 2e67h
  4085. 2E63 FE 0E F2 34 dec byte ptr [34f2h]
  4086. 2E67 46 inc si
  4087. 2E68 E9 AC FF jmp 2e17h
  4088. 2E6B 80 F9 2E cmp cl,2eh
  4089. 2E6E 74 03 je 2e73h
  4090. 2E70 E9 0E 00 jmp 2e81h
  4091. 2E73 F6 C5 40 test ch,40h
  4092. 2E76 74 03 je 2e7bh
  4093. 2E78 E9 73 00 jmp 2eeeh
  4094. 2E7B 80 CD 40 or ch,40h
  4095. 2E7E E9 E6 FF jmp 2e67h
  4096. 2E81 80 F9 45 cmp cl,45h
  4097. 2E84 8A 0E F2 34 mov cl,byte ptr [34f2h]
  4098. 2E88 74 03 je 2e8dh
  4099. 2E8A E9 4D 00 jmp 2edah
  4100. 2E8D E8 2A FD call 2bbah
  4101. 2E90 73 03 jnb 2e95h
  4102. 2E92 E9 59 00 jmp 2eeeh
  4103. 2E95 46 inc si
  4104. 2E96 8A 0C mov cl,byte ptr [si]
  4105. 2E98 80 F9 2B cmp cl,2bh
  4106. 2E9B 75 03 jne 2ea0h
  4107. 2E9D E9 0B 00 jmp 2eabh
  4108. 2EA0 80 F9 2D cmp cl,2dh
  4109. 2EA3 74 03 je 2ea8h
  4110. 2EA5 E9 04 00 jmp 2each
  4111. 2EA8 80 CD 20 or ch,20h
  4112. 2EAB 46 inc si
  4113. 2EAC E8 43 00 call 2ef2h
  4114. 2EAF 73 03 jnb 2eb4h
  4115. 2EB1 E9 3A 00 jmp 2eeeh
  4116. 2EB4 50 push ax
  4117. 2EB5 88 C8 mov al,cl
  4118. 2EB7 46 inc si
  4119. 2EB8 E8 37 00 call 2ef2h
  4120. 2EBB 73 03 jnb 2ec0h
  4121. 2EBD E9 0D 00 jmp 2ecdh
  4122. 2EC0 88 C4 mov ah,al
  4123. 2EC2 D0 E0 shl al,1h
  4124. 2EC4 D0 E0 shl al,1h
  4125. 2EC6 00 E0 add al,ah
  4126. 2EC8 D0 E0 shl al,1h
  4127. 2ECA 00 C8 add al,cl
  4128. 2ECC 46 inc si
  4129. 2ECD 88 C1 mov cl,al
  4130. 2ECF 58 pop ax
  4131. 2ED0 F6 C5 20 test ch,20h
  4132. 2ED3 75 03 jne 2ed8h
  4133. 2ED5 E9 02 00 jmp 2edah
  4134. 2ED8 F6 D9 neg cl
  4135. 2EDA E8 DD FC call 2bbah
  4136. 2EDD 73 03 jnb 2ee2h
  4137. 2EDF E9 0C 00 jmp 2eeeh
  4138. 2EE2 89 05 mov word ptr [di],ax
  4139. 2EE4 89 5D 02 mov word ptr [di+2h],bx
  4140. 2EE7 89 55 04 mov word ptr [di+4h],dx
  4141. 2EEA F8 clc
  4142. 2EEB E9 01 00 jmp 2eefh
  4143. 2EEE F9 stc
  4144. 2EEF 89 F3 mov bx,si
  4145. 2EF1 C3 ret
  4146. 2EF2 8A 0C mov cl,byte ptr [si]
  4147. 2EF4 80 F9 30 cmp cl,30h
  4148. 2EF7 73 03 jnb 2efch
  4149. 2EF9 E9 0C 00 jmp 2f08h
  4150. 2EFC 80 F9 3A cmp cl,3ah
  4151. 2EFF F5 cmc
  4152. 2F00 73 03 jnb 2f05h
  4153. 2F02 E9 03 00 jmp 2f08h
  4154. 2F05 80 E9 30 sub cl,30h
  4155. 2F08 C3 ret
  4156. 2F09 55 push bp
  4157. 2F0A 8B EC mov bp,sp
  4158. 2F0C 53 push bx
  4159. 2F0D 52 push dx
  4160. 2F0E 56 push si
  4161. 2F0F 57 push di
  4162. 2F10 8B 46 06 mov ax,word ptr [bp+6h]
  4163. 2F13 A3 71 35 mov word ptr [3571h],ax
  4164. 2F16 8B 56 04 mov dx,word ptr [bp+4h]
  4165. 2F19 8B 4E 06 mov cx,word ptr [bp+6h]
  4166. 2F1C 8B 7E 08 mov di,word ptr [bp+8h]
  4167. 2F1F BB 2F 35 mov bx,352fh
  4168. 2F22 E8 AA FD call 2ccfh
  4169. 2F25 89 D8 mov ax,bx
  4170. 2F27 BB 2F 35 mov bx,352fh
  4171. 2F2A 2B C3 sub ax,bx
  4172. 2F2C A3 6F 35 mov word ptr [356fh],ax
  4173. 2F2F 8B 06 71 35 mov ax,word ptr [3571h]
  4174. 2F33 8B 16 6F 35 mov dx,word ptr [356fh]
  4175. 2F37 2B C2 sub ax,dx
  4176. 2F39 83 F8 00 cmp ax,0h
  4177. 2F3C 7D 02 jnl 2f40h
  4178. 2F3E 31 C0 xor ax,ax
  4179. 2F40 A3 73 35 mov word ptr [3573h],ax
  4180. 2F43 8B 0E 73 35 mov cx,word ptr [3573h]
  4181. 2F47 E3 08 jcxz 2f51h
  4182. 2F49 B0 20 mov al,20h
  4183. 2F4B B4 02 mov ah,2h
  4184. 2F4D CD 21 int 21h
  4185. 2F4F E2 F8 loop 2f49h
  4186. 2F51 BE 2F 35 mov si,352fh
  4187. 2F54 8B 0E 6F 35 mov cx,word ptr [356fh]
  4188. 2F58 E3 09 jcxz 2f63h
  4189. 2F5A 8A 04 mov al,byte ptr [si]
  4190. 2F5C B4 02 mov ah,2h
  4191. 2F5E CD 21 int 21h
  4192. 2F60 46 inc si
  4193. 2F61 E2 F7 loop 2f5ah
  4194. 2F63 5F pop di
  4195. 2F64 5E pop si
  4196. 2F65 5A pop dx
  4197. 2F66 5B pop bx
  4198. 2F67 89 EC mov sp,bp
  4199. 2F69 5D pop bp
  4200. 2F6A C3 ret
  4201. 2F6B 55 push bp
  4202. 2F6C 8B EC mov bp,sp
  4203. 2F6E 53 push bx
  4204. 2F6F 51 push cx
  4205. 2F70 52 push dx
  4206. 2F71 56 push si
  4207. 2F72 57 push di
  4208. 2F73 8B 46 04 mov ax,word ptr [bp+4h]
  4209. 2F76 88 C6 mov dh,al
  4210. 2F78 8B 76 0A mov si,word ptr [bp+0ah]
  4211. 2F7B 8B 7E 08 mov di,word ptr [bp+8h]
  4212. 2F7E 8B 5E 06 mov bx,word ptr [bp+6h]
  4213. 2F81 80 FE 00 cmp dh,0h
  4214. 2F84 74 23 je 2fa9h
  4215. 2F86 8A 04 mov al,byte ptr [si]
  4216. 2F88 8A 15 mov dl,byte ptr [di]
  4217. 2F8A 80 FC 00 cmp ah,0h
  4218. 2F8D 74 0B je 2f9ah
  4219. 2F8F 80 FC 01 cmp ah,1h
  4220. 2F92 74 0A je 2f9eh
  4221. 2F94 F6 D2 not dl
  4222. 2F96 20 D0 and al,dl
  4223. 2F98 EB 06 jmp 2fa0h
  4224. 2F9A 20 D0 and al,dl
  4225. 2F9C EB 02 jmp 2fa0h
  4226. 2F9E 08 D0 or al,dl
  4227. 2FA0 88 07 mov byte ptr [bx],al
  4228. 2FA2 46 inc si
  4229. 2FA3 47 inc di
  4230. 2FA4 43 inc bx
  4231. 2FA5 FE CE dec dh
  4232. 2FA7 75 DD jne 2f86h
  4233. 2FA9 5F pop di
  4234. 2FAA 5E pop si
  4235. 2FAB 5A pop dx
  4236. 2FAC 59 pop cx
  4237. 2FAD 5B pop bx
  4238. 2FAE 89 EC mov sp,bp
  4239. 2FB0 5D pop bp
  4240. 2FB1 C3 ret
  4241. 2FB2 55 push bp
  4242. 2FB3 8B EC mov bp,sp
  4243. 2FB5 53 push bx
  4244. 2FB6 51 push cx
  4245. 2FB7 52 push dx
  4246. 2FB8 56 push si
  4247. 2FB9 57 push di
  4248. 2FBA 8B 4E 04 mov cx,word ptr [bp+4h]
  4249. 2FBD 8B 76 08 mov si,word ptr [bp+8h]
  4250. 2FC0 8B 7E 06 mov di,word ptr [bp+6h]
  4251. 2FC3 B4 07 mov ah,7h
  4252. 2FC5 E3 2B jcxz 2ff2h
  4253. 2FC7 8A 04 mov al,byte ptr [si]
  4254. 2FC9 8A 15 mov dl,byte ptr [di]
  4255. 2FCB 88 C3 mov bl,al
  4256. 2FCD 88 D6 mov dh,dl
  4257. 2FCF 3A C2 cmp al,dl
  4258. 2FD1 74 03 je 2fd6h
  4259. 2FD3 80 E4 FE and ah,0feh
  4260. 2FD6 F6 D2 not dl
  4261. 2FD8 20 D0 and al,dl
  4262. 2FDA 3C 00 cmp al,0h
  4263. 2FDC 74 03 je 2fe1h
  4264. 2FDE 80 E4 FD and ah,0fdh
  4265. 2FE1 8A C3 mov al,bl
  4266. 2FE3 F6 D0 not al
  4267. 2FE5 20 F0 and al,dh
  4268. 2FE7 3C 00 cmp al,0h
  4269. 2FE9 74 03 je 2feeh
  4270. 2FEB 80 E4 FB and ah,0fbh
  4271. 2FEE 46 inc si
  4272. 2FEF 47 inc di
  4273. 2FF0 E2 D5 loop 2fc7h
  4274. 2FF2 F6 C4 01 test ah,1h
  4275. 2FF5 74 03 je 2ffah
  4276. 2FF7 80 E4 F9 and ah,0f9h
  4277. 2FFA 88 E0 mov al,ah
  4278. 2FFC B4 00 mov ah,0h
  4279. 2FFE 5F pop di
  4280. 2FFF 5E pop si
  4281. 3000 5A pop dx
  4282. 3001 59 pop cx
  4283. 3002 5B pop bx
  4284. 3003 89 EC mov sp,bp
  4285. 3005 5D pop bp
  4286. 3006 C3 ret
  4287. 3007 55 push bp
  4288. 3008 8B EC mov bp,sp
  4289. 300A 53 push bx
  4290. 300B 51 push cx
  4291. 300C 56 push si
  4292. 300D 8B 4E 04 mov cx,word ptr [bp+4h]
  4293. 3010 8B 76 06 mov si,word ptr [bp+6h]
  4294. 3013 8B 5E 08 mov bx,word ptr [bp+8h]
  4295. 3016 E3 08 jcxz 3020h
  4296. 3018 8A 04 mov al,byte ptr [si]
  4297. 301A 88 07 mov byte ptr [bx],al
  4298. 301C 46 inc si
  4299. 301D 43 inc bx
  4300. 301E E2 F8 loop 3018h
  4301. 3020 5E pop si
  4302. 3021 59 pop cx
  4303. 3022 5B pop bx
  4304. 3023 89 EC mov sp,bp
  4305. 3025 5D pop bp
  4306. 3026 C3 ret
  4307. 3027 55 push bp
  4308. 3028 8B EC mov bp,sp
  4309. 302A 53 push bx
  4310. 302B 51 push cx
  4311. 302C 52 push dx
  4312. 302D 56 push si
  4313. 302E 57 push di
  4314. 302F 8B 5E 04 mov bx,word ptr [bp+4h]
  4315. 3032 8A 07 mov al,byte ptr [bx]
  4316. 3034 30 E4 xor ah,ah
  4317. 3036 89 C1 mov cx,ax
  4318. 3038 8B 46 06 mov ax,word ptr [bp+6h]
  4319. 303B 3D 01 00 cmp ax,1h
  4320. 303E 72 4A jb 308ah
  4321. 3040 39 C8 cmp ax,cx
  4322. 3042 77 46 jnbe 308ah
  4323. 3044 89 C2 mov dx,ax
  4324. 3046 8B 46 08 mov ax,word ptr [bp+8h]
  4325. 3049 83 F8 00 cmp ax,0h
  4326. 304C 7E 3C jle 308ah
  4327. 304E 8B F0 mov si,ax
  4328. 3050 89 C8 mov ax,cx
  4329. 3052 2B C2 sub ax,dx
  4330. 3054 05 01 00 add ax,1h
  4331. 3057 39 F0 cmp ax,si
  4332. 3059 76 02 jbe 305dh
  4333. 305B 89 F0 mov ax,si
  4334. 305D 89 C1 mov cx,ax
  4335. 305F 89 D0 mov ax,dx
  4336. 3061 03 C3 add ax,bx
  4337. 3063 89 C7 mov di,ax
  4338. 3065 03 C1 add ax,cx
  4339. 3067 8B F0 mov si,ax
  4340. 3069 8A 07 mov al,byte ptr [bx]
  4341. 306B 30 E4 xor ah,ah
  4342. 306D 2B C2 sub ax,dx
  4343. 306F 2B C1 sub ax,cx
  4344. 3071 05 01 00 add ax,1h
  4345. 3074 50 push ax
  4346. 3075 8A 07 mov al,byte ptr [bx]
  4347. 3077 30 E4 xor ah,ah
  4348. 3079 2B C1 sub ax,cx
  4349. 307B 88 07 mov byte ptr [bx],al
  4350. 307D 58 pop ax
  4351. 307E 89 C1 mov cx,ax
  4352. 3080 E3 08 jcxz 308ah
  4353. 3082 8A 04 mov al,byte ptr [si]
  4354. 3084 88 05 mov byte ptr [di],al
  4355. 3086 46 inc si
  4356. 3087 47 inc di
  4357. 3088 E2 F8 loop 3082h
  4358. 308A 5F pop di
  4359. 308B 5E pop si
  4360. 308C 5A pop dx
  4361. 308D 59 pop cx
  4362. 308E 5B pop bx
  4363. 308F 89 EC mov sp,bp
  4364. 3091 5D pop bp
  4365. 3092 C3 ret
  4366. 3093 55 push bp
  4367. 3094 8B EC mov bp,sp
  4368. 3096 53 push bx
  4369. 3097 51 push cx
  4370. 3098 52 push dx
  4371. 3099 56 push si
  4372. 309A 57 push di
  4373. 309B 8B 7E 04 mov di,word ptr [bp+4h]
  4374. 309E B8 FF FF mov ax,0ffffh
  4375. 30A1 89 05 mov word ptr [di],ax
  4376. 30A3 31 C0 xor ax,ax
  4377. 30A5 89 45 02 mov word ptr [di+2h],ax
  4378. 30A8 8B 76 06 mov si,word ptr [bp+6h]
  4379. 30AB 8A 04 mov al,byte ptr [si]
  4380. 30AD 46 inc si
  4381. 30AE 3C 7F cmp al,7fh
  4382. 30B0 76 02 jbe 30b4h
  4383. 30B2 B0 7F mov al,7fh
  4384. 30B4 88 C1 mov cl,al
  4385. 30B6 30 ED xor ch,ch
  4386. 30B8 83 C7 04 add di,4h
  4387. 30BB E3 08 jcxz 30c5h
  4388. 30BD 8A 04 mov al,byte ptr [si]
  4389. 30BF 88 05 mov byte ptr [di],al
  4390. 30C1 46 inc si
  4391. 30C2 47 inc di
  4392. 30C3 E2 F8 loop 30bdh
  4393. 30C5 C6 05 00 mov byte ptr [di],0h
  4394. 30C8 5F pop di
  4395. 30C9 5E pop si
  4396. 30CA 5A pop dx
  4397. 30CB 59 pop cx
  4398. 30CC 5B pop bx
  4399. 30CD 89 EC mov sp,bp
  4400. 30CF 5D pop bp
  4401. 30D0 C3 ret
  4402. 30D1 55 push bp
  4403. 30D2 8B EC mov bp,sp
  4404. 30D4 53 push bx
  4405. 30D5 51 push cx
  4406. 30D6 52 push dx
  4407. 30D7 57 push di
  4408. 30D8 8B 7E 04 mov di,word ptr [bp+4h]
  4409. 30DB 8D 55 04 lea dx,[di+4h]
  4410. 30DE B8 00 3D mov ax,3d00h
  4411. 30E1 CD 21 int 21h
  4412. 30E3 72 0F jb 30f4h
  4413. 30E5 89 05 mov word ptr [di],ax
  4414. 30E7 B8 01 00 mov ax,1h
  4415. 30EA 89 45 02 mov word ptr [di+2h],ax
  4416. 30ED 31 C0 xor ax,ax
  4417. 30EF A3 79 35 mov word ptr [3579h],ax
  4418. 30F2 EB 10 jmp 3104h
  4419. 30F4 89 C3 mov bx,ax
  4420. 30F6 B8 FF FF mov ax,0ffffh
  4421. 30F9 89 05 mov word ptr [di],ax
  4422. 30FB 31 C0 xor ax,ax
  4423. 30FD 89 45 02 mov word ptr [di+2h],ax
  4424. 3100 89 1E 79 35 mov word ptr [3579h],bx
  4425. 3104 5F pop di
  4426. 3105 5A pop dx
  4427. 3106 59 pop cx
  4428. 3107 5B pop bx
  4429. 3108 89 EC mov sp,bp
  4430. 310A 5D pop bp
  4431. 310B C3 ret
  4432. 310C 55 push bp
  4433. 310D 8B EC mov bp,sp
  4434. 310F 53 push bx
  4435. 3110 51 push cx
  4436. 3111 52 push dx
  4437. 3112 57 push di
  4438. 3113 8B 7E 04 mov di,word ptr [bp+4h]
  4439. 3116 8D 55 04 lea dx,[di+4h]
  4440. 3119 31 C9 xor cx,cx
  4441. 311B B8 00 3C mov ax,3c00h
  4442. 311E CD 21 int 21h
  4443. 3120 72 0F jb 3131h
  4444. 3122 89 05 mov word ptr [di],ax
  4445. 3124 B8 02 00 mov ax,2h
  4446. 3127 89 45 02 mov word ptr [di+2h],ax
  4447. 312A 31 C0 xor ax,ax
  4448. 312C A3 79 35 mov word ptr [3579h],ax
  4449. 312F EB 10 jmp 3141h
  4450. 3131 89 C3 mov bx,ax
  4451. 3133 B8 FF FF mov ax,0ffffh
  4452. 3136 89 05 mov word ptr [di],ax
  4453. 3138 31 C0 xor ax,ax
  4454. 313A 89 45 02 mov word ptr [di+2h],ax
  4455. 313D 89 1E 79 35 mov word ptr [3579h],bx
  4456. 3141 5F pop di
  4457. 3142 5A pop dx
  4458. 3143 59 pop cx
  4459. 3144 5B pop bx
  4460. 3145 89 EC mov sp,bp
  4461. 3147 5D pop bp
  4462. 3148 C3 ret
  4463. 3149 55 push bp
  4464. 314A 8B EC mov bp,sp
  4465. 314C 53 push bx
  4466. 314D 52 push dx
  4467. 314E 57 push di
  4468. 314F 8B 7E 04 mov di,word ptr [bp+4h]
  4469. 3152 8B 05 mov ax,word ptr [di]
  4470. 3154 3D FF FF cmp ax,0ffffh
  4471. 3157 74 16 je 316fh
  4472. 3159 89 C3 mov bx,ax
  4473. 315B B4 3E mov ah,3eh
  4474. 315D CD 21 int 21h
  4475. 315F 89 C3 mov bx,ax
  4476. 3161 B8 FF FF mov ax,0ffffh
  4477. 3164 89 05 mov word ptr [di],ax
  4478. 3166 31 C0 xor ax,ax
  4479. 3168 89 45 02 mov word ptr [di+2h],ax
  4480. 316B 89 1E 79 35 mov word ptr [3579h],bx
  4481. 316F 5F pop di
  4482. 3170 5A pop dx
  4483. 3171 5B pop bx
  4484. 3172 89 EC mov sp,bp
  4485. 3174 5D pop bp
  4486. 3175 C3 ret
  4487. 3176 8B 06 79 35 mov ax,word ptr [3579h]
  4488. 317A C7 06 79 35 00 00 mov word ptr [3579h],0h
  4489. 3180 C3 ret
  4490. 3181 A3 79 35 mov word ptr [3579h],ax
  4491. 3184 C3 ret
  4492. 3185 55 push bp
  4493. 3186 8B EC mov bp,sp
  4494. 3188 53 push bx
  4495. 3189 51 push cx
  4496. 318A 52 push dx
  4497. 318B 8B 1E 7B 35 mov bx,word ptr [357bh]
  4498. 318F 8B 56 04 mov dx,word ptr [bp+4h]
  4499. 3192 89 1A mov word ptr [bp+si],bx
  4500. 3194 8B 4E 06 mov cx,word ptr [bp+6h]
  4501. 3197 89 D8 mov ax,bx
  4502. 3199 03 C1 add ax,cx
  4503. 319B A3 7B 35 mov word ptr [357bh],ax
  4504. 319E 5A pop dx
  4505. 319F 59 pop cx
  4506. 31A0 5B pop bx
  4507. 31A1 89 EC mov sp,bp
  4508. 31A3 5D pop bp
  4509. 31A4 C3 ret
  4510. 31A5 55 push bp
  4511. 31A6 8B EC mov bp,sp
  4512. 31A8 53 push bx
  4513. 31A9 51 push cx
  4514. 31AA 52 push dx
  4515. 31AB 56 push si
  4516. 31AC 57 push di
  4517. 31AD A0 7D 35 mov al,byte ptr [357dh]
  4518. 31B0 3C 00 cmp al,0h
  4519. 31B2 75 42 jne 31f6h
  4520. 31B4 8B 7E 04 mov di,word ptr [bp+4h]
  4521. 31B7 8B 05 mov ax,word ptr [di]
  4522. 31B9 3D FF FF cmp ax,0ffffh
  4523. 31BC 74 38 je 31f6h
  4524. 31BE 89 C3 mov bx,ax
  4525. 31C0 31 C9 xor cx,cx
  4526. 31C2 31 D2 xor dx,dx
  4527. 31C4 B8 01 42 mov ax,4201h
  4528. 31C7 CD 21 int 21h
  4529. 31C9 8B F0 mov si,ax
  4530. 31CB 89 D7 mov di,dx
  4531. 31CD 31 C9 xor cx,cx
  4532. 31CF 31 D2 xor dx,dx
  4533. 31D1 B8 02 42 mov ax,4202h
  4534. 31D4 CD 21 int 21h
  4535. 31D6 39 FA cmp dx,di
  4536. 31D8 72 08 jb 31e2h
  4537. 31DA 77 0B jnbe 31e7h
  4538. 31DC 39 F0 cmp ax,si
  4539. 31DE 72 02 jb 31e2h
  4540. 31E0 77 05 jnbe 31e7h
  4541. 31E2 B8 01 00 mov ax,1h
  4542. 31E5 EB 02 jmp 31e9h
  4543. 31E7 31 C0 xor ax,ax
  4544. 31E9 50 push ax
  4545. 31EA 89 F9 mov cx,di
  4546. 31EC 89 F2 mov dx,si
  4547. 31EE B8 00 42 mov ax,4200h
  4548. 31F1 CD 21 int 21h
  4549. 31F3 58 pop ax
  4550. 31F4 EB 03 jmp 31f9h
  4551. 31F6 B8 01 00 mov ax,1h
  4552. 31F9 5F pop di
  4553. 31FA 5E pop si
  4554. 31FB 5A pop dx
  4555. 31FC 59 pop cx
  4556. 31FD 5B pop bx
  4557. 31FE 89 EC mov sp,bp
  4558. 3200 5D pop bp
  4559. 3201 C3 ret
  4560. 3202 55 push bp
  4561. 3203 8B EC mov bp,sp
  4562. 3205 53 push bx
  4563. 3206 51 push cx
  4564. 3207 52 push dx
  4565. 3208 56 push si
  4566. 3209 57 push di
  4567. 320A 8B 7E 06 mov di,word ptr [bp+6h]
  4568. 320D C6 05 00 mov byte ptr [di],0h
  4569. 3210 47 inc di
  4570. 3211 31 C9 xor cx,cx
  4571. 3213 8B 76 04 mov si,word ptr [bp+4h]
  4572. 3216 8B 04 mov ax,word ptr [si]
  4573. 3218 89 C3 mov bx,ax
  4574. 321A BA 7E 35 mov dx,357eh
  4575. 321D B9 01 00 mov cx,1h
  4576. 3220 B4 3F mov ah,3fh
  4577. 3222 CD 21 int 21h
  4578. 3224 83 F8 00 cmp ax,0h
  4579. 3227 74 1C je 3245h
  4580. 3229 A0 7E 35 mov al,byte ptr [357eh]
  4581. 322C 3C 1A cmp al,1ah
  4582. 322E 74 1C je 324ch
  4583. 3230 3C 0D cmp al,0dh
  4584. 3232 74 E2 je 3216h
  4585. 3234 3C 0A cmp al,0ah
  4586. 3236 74 19 je 3251h
  4587. 3238 8B 46 08 mov ax,word ptr [bp+8h]
  4588. 323B 39 C8 cmp ax,cx
  4589. 323D 76 D7 jbe 3216h
  4590. 323F 88 05 mov byte ptr [di],al
  4591. 3241 47 inc di
  4592. 3242 41 inc cx
  4593. 3243 EB D1 jmp 3216h
  4594. 3245 C6 06 7D 35 01 mov byte ptr [357dh],1h
  4595. 324A EB 05 jmp 3251h
  4596. 324C C6 06 7D 35 01 mov byte ptr [357dh],1h
  4597. 3251 8B 5E 06 mov bx,word ptr [bp+6h]
  4598. 3254 88 0F mov byte ptr [bx],cl
  4599. 3256 31 C0 xor ax,ax
  4600. 3258 A3 79 35 mov word ptr [3579h],ax
  4601. 325B 5F pop di
  4602. 325C 5E pop si
  4603. 325D 5A pop dx
  4604. 325E 59 pop cx
  4605. 325F 5B pop bx
  4606. 3260 89 EC mov sp,bp
  4607. 3262 5D pop bp
  4608. 3263 C3 ret
  4609. 3264 55 push bp
  4610. 3265 8B EC mov bp,sp
  4611. 3267 53 push bx
  4612. 3268 51 push cx
  4613. 3269 52 push dx
  4614. 326A 56 push si
  4615. 326B 57 push di
  4616. 326C 8B 7E 04 mov di,word ptr [bp+4h]
  4617. 326F C6 05 00 mov byte ptr [di],0h
  4618. 3272 47 inc di
  4619. 3273 8B 46 06 mov ax,word ptr [bp+6h]
  4620. 3276 C6 06 7E 35 00 mov byte ptr [357eh],0h
  4621. 327B 83 F8 00 cmp ax,0h
  4622. 327E 7D 07 jnl 3287h
  4623. 3280 C6 06 7E 35 01 mov byte ptr [357eh],1h
  4624. 3285 F7 D8 neg ax
  4625. 3287 B9 0A 00 mov cx,0ah
  4626. 328A BB BE 34 mov bx,34beh
  4627. 328D 89 DE mov si,bx
  4628. 328F 31 D2 xor dx,dx
  4629. 3291 F7 F1 div ax,cx
  4630. 3293 80 C2 30 add dl,30h
  4631. 3296 4E dec si
  4632. 3297 88 14 mov byte ptr [si],dl
  4633. 3299 83 F8 00 cmp ax,0h
  4634. 329C 75 F1 jne 328fh
  4635. 329E A0 7E 35 mov al,byte ptr [357eh]
  4636. 32A1 3C 00 cmp al,0h
  4637. 32A3 74 04 je 32a9h
  4638. 32A5 C6 05 2D mov byte ptr [di],2dh
  4639. 32A8 47 inc di
  4640. 32A9 89 D9 mov cx,bx
  4641. 32AB 29 F1 sub cx,si
  4642. 32AD A0 7E 35 mov al,byte ptr [357eh]
  4643. 32B0 3C 00 cmp al,0h
  4644. 32B2 74 01 je 32b5h
  4645. 32B4 41 inc cx
  4646. 32B5 8A D1 mov dl,cl
  4647. 32B7 8A 04 mov al,byte ptr [si]
  4648. 32B9 88 05 mov byte ptr [di],al
  4649. 32BB 46 inc si
  4650. 32BC 47 inc di
  4651. 32BD E2 F8 loop 32b7h
  4652. 32BF 8B 5E 04 mov bx,word ptr [bp+4h]
  4653. 32C2 88 17 mov byte ptr [bx],dl
  4654. 32C4 5F pop di
  4655. 32C5 5E pop si
  4656. 32C6 5A pop dx
  4657. 32C7 59 pop cx
  4658. 32C8 5B pop bx
  4659. 32C9 89 EC mov sp,bp
  4660. 32CB 5D pop bp
  4661. 32CC C3 ret
  4662. 32CD 55 push bp
  4663. 32CE 8B EC mov bp,sp
  4664. 32D0 53 push bx
  4665. 32D1 51 push cx
  4666. 32D2 52 push dx
  4667. 32D3 56 push si
  4668. 32D4 57 push di
  4669. 32D5 8B 7E 04 mov di,word ptr [bp+4h]
  4670. 32D8 8A 05 mov al,byte ptr [di]
  4671. 32DA 88 C1 mov cl,al
  4672. 32DC 30 ED xor ch,ch
  4673. 32DE 47 inc di
  4674. 32DF 89 FE mov si,di
  4675. 32E1 31 DB xor bx,bx
  4676. 32E3 C6 06 7F 35 00 mov byte ptr [357fh],0h
  4677. 32E8 E3 35 jcxz 331fh
  4678. 32EA 8A 05 mov al,byte ptr [di]
  4679. 32EC 3C 2D cmp al,2dh
  4680. 32EE 74 02 je 32f2h
  4681. 32F0 EB 09 jmp 32fbh
  4682. 32F2 C6 06 7F 35 01 mov byte ptr [357fh],1h
  4683. 32F7 47 inc di
  4684. 32F8 49 dec cx
  4685. 32F9 E3 46 jcxz 3341h
  4686. 32FB 8A 05 mov al,byte ptr [di]
  4687. 32FD 3C 30 cmp al,30h
  4688. 32FF 72 40 jb 3341h
  4689. 3301 3C 39 cmp al,39h
  4690. 3303 77 3C jnbe 3341h
  4691. 3305 2C 30 sub al,30h
  4692. 3307 30 E4 xor ah,ah
  4693. 3309 A3 80 35 mov word ptr [3580h],ax
  4694. 330C 89 D8 mov ax,bx
  4695. 330E BB 0A 00 mov bx,0ah
  4696. 3311 F7 E3 mul bx
  4697. 3313 03 06 80 35 add ax,word ptr [3580h]
  4698. 3317 89 C3 mov bx,ax
  4699. 3319 47 inc di
  4700. 331A 49 dec cx
  4701. 331B E3 0B jcxz 3328h
  4702. 331D EB DC jmp 32fbh
  4703. 331F 8B 5E 08 mov bx,word ptr [bp+8h]
  4704. 3322 31 C0 xor ax,ax
  4705. 3324 89 07 mov word ptr [bx],ax
  4706. 3326 EB 23 jmp 334bh
  4707. 3328 A0 7F 35 mov al,byte ptr [357fh]
  4708. 332B 3C 00 cmp al,0h
  4709. 332D 74 02 je 3331h
  4710. 332F F7 DB neg bx
  4711. 3331 89 D8 mov ax,bx
  4712. 3333 8B 5E 06 mov bx,word ptr [bp+6h]
  4713. 3336 89 07 mov word ptr [bx],ax
  4714. 3338 8B 5E 08 mov bx,word ptr [bp+8h]
  4715. 333B 31 C0 xor ax,ax
  4716. 333D 89 07 mov word ptr [bx],ax
  4717. 333F EB 0A jmp 334bh
  4718. 3341 8B C7 mov ax,di
  4719. 3343 2B C6 sub ax,si
  4720. 3345 40 inc ax
  4721. 3346 8B 5E 08 mov bx,word ptr [bp+8h]
  4722. 3349 89 07 mov word ptr [bx],ax
  4723. 334B 5F pop di
  4724. 334C 5E pop si
  4725. 334D 5A pop dx
  4726. 334E 59 pop cx
  4727. 334F 5B pop bx
  4728. 3350 89 EC mov sp,bp
  4729. 3352 5D pop bp
  4730. 3353 C3 ret
  4731. 3354 55 push bp
  4732. 3355 8B EC mov bp,sp
  4733. 3357 53 push bx
  4734. 3358 51 push cx
  4735. 3359 52 push dx
  4736. 335A 56 push si
  4737. 335B 57 push di
  4738. 335C 8B 76 04 mov si,word ptr [bp+4h]
  4739. 335F 8A 04 mov al,byte ptr [si]
  4740. 3361 30 E4 xor ah,ah
  4741. 3363 89 C1 mov cx,ax
  4742. 3365 46 inc si
  4743. 3366 BF 82 35 mov di,3582h
  4744. 3369 E3 08 jcxz 3373h
  4745. 336B 8A 04 mov al,byte ptr [si]
  4746. 336D 88 05 mov byte ptr [di],al
  4747. 336F 46 inc si
  4748. 3370 47 inc di
  4749. 3371 E2 F8 loop 336bh
  4750. 3373 31 C0 xor ax,ax
  4751. 3375 88 05 mov byte ptr [di],al
  4752. 3377 BB 82 35 mov bx,3582h
  4753. 337A 8B 7E 06 mov di,word ptr [bp+6h]
  4754. 337D 89 1E 77 35 mov word ptr [3577h],bx
  4755. 3381 E8 56 FA call 2ddah
  4756. 3384 72 1F jb 33a5h
  4757. 3386 89 D8 mov ax,bx
  4758. 3388 8B 16 77 35 mov dx,word ptr [3577h]
  4759. 338C 2B C2 sub ax,dx
  4760. 338E 8B 76 04 mov si,word ptr [bp+4h]
  4761. 3391 8A 0C mov cl,byte ptr [si]
  4762. 3393 30 ED xor ch,ch
  4763. 3395 39 C8 cmp ax,cx
  4764. 3397 74 03 je 339ch
  4765. 3399 40 inc ax
  4766. 339A EB 02 jmp 339eh
  4767. 339C 31 C0 xor ax,ax
  4768. 339E 8B 5E 08 mov bx,word ptr [bp+8h]
  4769. 33A1 89 07 mov word ptr [bx],ax
  4770. 33A3 EB 08 jmp 33adh
  4771. 33A5 B8 01 00 mov ax,1h
  4772. 33A8 8B 5E 08 mov bx,word ptr [bp+8h]
  4773. 33AB 89 07 mov word ptr [bx],ax
  4774. 33AD 5F pop di
  4775. 33AE 5E pop si
  4776. 33AF 5A pop dx
  4777. 33B0 59 pop cx
  4778. 33B1 5B pop bx
  4779. 33B2 89 EC mov sp,bp
  4780. 33B4 5D pop bp
  4781. 33B5 C3 ret