| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513 |
- # runtime.golden -- full FCML disassembly of the runtime's code region.
- #
- # GENERATED by tests/check_runtime.py --bless, then READ THE DIFF and commit.
- # Every line is "OFFSET BYTES MNEMONIC". This file is a deliberate
- # tripwire: any edit to Runtime.mod invalidates it, because inserting an
- # instruction renumbers everything after it, so you are forced to look at the
- # whole new listing and confirm you meant every change. See the "Re-baselining
- # the golden" section of check_runtime.py.
- #
- # Region: bytes 0..codeEnd of the runtime image (see the code/data split in
- # EmitData). Relative targets are absolute offsets within the runtime, which
- # the compiler adds to the runtime's load address when it emits a CALL.
- 0000 8B F0 mov si,ax
- 0002 8B 54 04 mov dx,word ptr [si+4h]
- 0005 8B 4C 06 mov cx,word ptr [si+6h]
- 0008 39 D1 cmp cx,dx
- 000A 76 0D jbe 19h
- 000C 89 D7 mov di,dx
- 000E 31 C0 xor ax,ax
- 0010 89 05 mov word ptr [di],ax
- 0012 83 C7 02 add di,2h
- 0015 39 CF cmp di,cx
- 0017 72 F5 jb 0eh
- 0019 89 C8 mov ax,cx
- 001B A3 21 23 mov word ptr [2321h],ax
- 001E 1E push ds
- 001F 07 pop es
- 0020 C3 ret
- 0021 31 C0 xor ax,ax
- 0023 B4 4C mov ah,4ch
- 0025 CD 21 int 21h
- 0027 C3 ret
- 0028 C3 ret
- 0029 55 push bp
- 002A 8B EC mov bp,sp
- 002C 8B 46 04 mov ax,word ptr [bp+4h]
- 002F 83 F8 00 cmp ax,0h
- 0032 7D 0A jnl 3eh
- 0034 50 push ax
- 0035 B0 2D mov al,2dh
- 0037 B4 02 mov ah,2h
- 0039 CD 21 int 21h
- 003B 58 pop ax
- 003C F7 D8 neg ax
- 003E B9 0A 00 mov cx,0ah
- 0041 BB 64 22 mov bx,2264h
- 0044 89 DE mov si,bx
- 0046 31 D2 xor dx,dx
- 0048 F7 F1 div ax,cx
- 004A 80 C2 30 add dl,30h
- 004D 4E dec si
- 004E 88 14 mov byte ptr [si],dl
- 0050 83 F8 00 cmp ax,0h
- 0053 75 F1 jne 46h
- 0055 39 DE cmp si,bx
- 0057 74 09 je 62h
- 0059 8A 04 mov al,byte ptr [si]
- 005B B4 02 mov ah,2h
- 005D CD 21 int 21h
- 005F 46 inc si
- 0060 EB F3 jmp 55h
- 0062 89 EC mov sp,bp
- 0064 5D pop bp
- 0065 C3 ret
- 0066 55 push bp
- 0067 8B EC mov bp,sp
- 0069 BB 00 00 mov bx,0h
- 006C 8B 46 06 mov ax,word ptr [bp+6h]
- 006F 83 F8 00 cmp ax,0h
- 0072 7D 03 jnl 77h
- 0074 43 inc bx
- 0075 F7 D8 neg ax
- 0077 B9 0A 00 mov cx,0ah
- 007A 43 inc bx
- 007B 31 D2 xor dx,dx
- 007D F7 F1 div ax,cx
- 007F 83 F8 00 cmp ax,0h
- 0082 75 F6 jne 7ah
- 0084 8B 46 04 mov ax,word ptr [bp+4h]
- 0087 2B C3 sub ax,bx
- 0089 83 F8 00 cmp ax,0h
- 008C 7E 0A jle 98h
- 008E 89 C1 mov cx,ax
- 0090 B0 20 mov al,20h
- 0092 B4 02 mov ah,2h
- 0094 CD 21 int 21h
- 0096 E2 F8 loop 90h
- 0098 8B 46 06 mov ax,word ptr [bp+6h]
- 009B 83 F8 00 cmp ax,0h
- 009E 7D 0A jnl 0aah
- 00A0 50 push ax
- 00A1 B0 2D mov al,2dh
- 00A3 B4 02 mov ah,2h
- 00A5 CD 21 int 21h
- 00A7 58 pop ax
- 00A8 F7 D8 neg ax
- 00AA B9 0A 00 mov cx,0ah
- 00AD BB 64 22 mov bx,2264h
- 00B0 89 DE mov si,bx
- 00B2 31 D2 xor dx,dx
- 00B4 F7 F1 div ax,cx
- 00B6 80 C2 30 add dl,30h
- 00B9 4E dec si
- 00BA 88 14 mov byte ptr [si],dl
- 00BC 83 F8 00 cmp ax,0h
- 00BF 75 F1 jne 0b2h
- 00C1 39 DE cmp si,bx
- 00C3 74 09 je 0ceh
- 00C5 8A 04 mov al,byte ptr [si]
- 00C7 B4 02 mov ah,2h
- 00C9 CD 21 int 21h
- 00CB 46 inc si
- 00CC EB F3 jmp 0c1h
- 00CE 89 EC mov sp,bp
- 00D0 5D pop bp
- 00D1 C3 ret
- 00D2 55 push bp
- 00D3 8B EC mov bp,sp
- 00D5 8A 46 04 mov al,byte ptr [bp+4h]
- 00D8 89 EC mov sp,bp
- 00DA 5D pop bp
- 00DB B4 02 mov ah,2h
- 00DD CD 21 int 21h
- 00DF C3 ret
- 00E0 55 push bp
- 00E1 8B EC mov bp,sp
- 00E3 83 7E 04 00 cmp word ptr [bp+4h],0h
- 00E7 89 EC mov sp,bp
- 00E9 75 05 jne 0f0h
- 00EB BA 69 22 mov dx,2269h
- 00EE EB 03 jmp 0f3h
- 00F0 BA 64 22 mov dx,2264h
- 00F3 B4 09 mov ah,9h
- 00F5 CD 21 int 21h
- 00F7 5D pop bp
- 00F8 C3 ret
- 00F9 BA 72 22 mov dx,2272h
- 00FC B4 09 mov ah,9h
- 00FE CD 21 int 21h
- 0100 C3 ret
- 0101 BA 6F 22 mov dx,226fh
- 0104 B4 09 mov ah,9h
- 0106 CD 21 int 21h
- 0108 C3 ret
- 0109 5B pop bx
- 010A 31 C9 xor cx,cx
- 010C 8A 0F mov cl,byte ptr [bx]
- 010E 43 inc bx
- 010F B4 02 mov ah,2h
- 0111 E3 07 jcxz 11ah
- 0113 8A 07 mov al,byte ptr [bx]
- 0115 CD 21 int 21h
- 0117 43 inc bx
- 0118 E2 F9 loop 113h
- 011A FF E3 jmp bx
- 011C 55 push bp
- 011D 8B EC mov bp,sp
- 011F 53 push bx
- 0120 51 push cx
- 0121 50 push ax
- 0122 8B 5E 04 mov bx,word ptr [bp+4h]
- 0125 31 C9 xor cx,cx
- 0127 8A 0F mov cl,byte ptr [bx]
- 0129 43 inc bx
- 012A B4 02 mov ah,2h
- 012C E3 07 jcxz 135h
- 012E 8A 07 mov al,byte ptr [bx]
- 0130 CD 21 int 21h
- 0132 43 inc bx
- 0133 E2 F9 loop 12eh
- 0135 58 pop ax
- 0136 59 pop cx
- 0137 5B pop bx
- 0138 89 EC mov sp,bp
- 013A 5D pop bp
- 013B C3 ret
- 013C 55 push bp
- 013D 8B EC mov bp,sp
- 013F 50 push ax
- 0140 53 push bx
- 0141 51 push cx
- 0142 52 push dx
- 0143 57 push di
- 0144 E8 13 00 call 15ah
- 0147 83 F9 02 cmp cx,2h
- 014A 74 05 je 151h
- 014C 8B 7E 04 mov di,word ptr [bp+4h]
- 014F 89 05 mov word ptr [di],ax
- 0151 5F pop di
- 0152 5A pop dx
- 0153 59 pop cx
- 0154 5B pop bx
- 0155 58 pop ax
- 0156 89 EC mov sp,bp
- 0158 5D pop bp
- 0159 C3 ret
- 015A E8 C3 00 call 220h
- 015D 3C 1A cmp al,1ah
- 015F 74 42 je 1a3h
- 0161 3C 20 cmp al,20h
- 0163 76 F5 jbe 15ah
- 0165 31 C9 xor cx,cx
- 0167 3C 2D cmp al,2dh
- 0169 75 06 jne 171h
- 016B 41 inc cx
- 016C E8 B1 00 call 220h
- 016F EB 07 jmp 178h
- 0171 3C 2B cmp al,2bh
- 0173 75 03 jne 178h
- 0175 E8 A8 00 call 220h
- 0178 31 FF xor di,di
- 017A 3C 30 cmp al,30h
- 017C 72 18 jb 196h
- 017E 3C 39 cmp al,39h
- 0180 77 14 jnbe 196h
- 0182 2C 30 sub al,30h
- 0184 B4 00 mov ah,0h
- 0186 87 C7 xchg di,ax
- 0188 BB 0A 00 mov bx,0ah
- 018B F7 E3 mul bx
- 018D 03 C7 add ax,di
- 018F 89 C7 mov di,ax
- 0191 E8 8C 00 call 220h
- 0194 EB E4 jmp 17ah
- 0196 E8 9E 00 call 237h
- 0199 83 F9 00 cmp cx,0h
- 019C 74 02 je 1a0h
- 019E F7 DF neg di
- 01A0 8B C7 mov ax,di
- 01A2 C3 ret
- 01A3 B9 02 00 mov cx,2h
- 01A6 C3 ret
- 01A7 55 push bp
- 01A8 8B EC mov bp,sp
- 01AA 50 push ax
- 01AB 53 push bx
- 01AC 51 push cx
- 01AD 52 push dx
- 01AE 57 push di
- 01AF E8 A8 FF call 15ah
- 01B2 83 F9 02 cmp cx,2h
- 01B5 74 05 je 1bch
- 01B7 8B 7E 04 mov di,word ptr [bp+4h]
- 01BA 88 05 mov byte ptr [di],al
- 01BC 5F pop di
- 01BD 5A pop dx
- 01BE 59 pop cx
- 01BF 5B pop bx
- 01C0 58 pop ax
- 01C1 89 EC mov sp,bp
- 01C3 5D pop bp
- 01C4 C3 ret
- 01C5 55 push bp
- 01C6 8B EC mov bp,sp
- 01C8 50 push ax
- 01C9 53 push bx
- 01CA 57 push di
- 01CB E8 52 00 call 220h
- 01CE 88 C2 mov dl,al
- 01D0 8B 7E 04 mov di,word ptr [bp+4h]
- 01D3 88 15 mov byte ptr [di],dl
- 01D5 5F pop di
- 01D6 5B pop bx
- 01D7 58 pop ax
- 01D8 89 EC mov sp,bp
- 01DA 5D pop bp
- 01DB C3 ret
- 01DC 55 push bp
- 01DD 8B EC mov bp,sp
- 01DF 50 push ax
- 01E0 53 push bx
- 01E1 51 push cx
- 01E2 57 push di
- 01E3 E8 3A 00 call 220h
- 01E6 31 C9 xor cx,cx
- 01E8 3C 54 cmp al,54h
- 01EA 74 12 je 1feh
- 01EC 3C 74 cmp al,74h
- 01EE 74 0E je 1feh
- 01F0 3C 59 cmp al,59h
- 01F2 74 0A je 1feh
- 01F4 3C 79 cmp al,79h
- 01F6 74 06 je 1feh
- 01F8 3C 31 cmp al,31h
- 01FA 74 02 je 1feh
- 01FC EB 01 jmp 1ffh
- 01FE 41 inc cx
- 01FF 8B 7E 04 mov di,word ptr [bp+4h]
- 0202 89 0D mov word ptr [di],cx
- 0204 5F pop di
- 0205 59 pop cx
- 0206 5B pop bx
- 0207 58 pop ax
- 0208 89 EC mov sp,bp
- 020A 5D pop bp
- 020B C3 ret
- 020C 50 push ax
- 020D E8 10 00 call 220h
- 0210 3C 0D cmp al,0dh
- 0212 74 0A je 21eh
- 0214 3C 0A cmp al,0ah
- 0216 74 06 je 21eh
- 0218 3C 1A cmp al,1ah
- 021A 74 02 je 21eh
- 021C EB EF jmp 20dh
- 021E 58 pop ax
- 021F C3 ret
- 0220 8B 1E 78 22 mov bx,word ptr [2278h]
- 0224 83 FB 00 cmp bx,0h
- 0227 74 09 je 232h
- 0229 8A C3 mov al,bl
- 022B 31 DB xor bx,bx
- 022D 89 1E 78 22 mov word ptr [2278h],bx
- 0231 C3 ret
- 0232 B4 08 mov ah,8h
- 0234 CD 21 int 21h
- 0236 C3 ret
- 0237 88 C2 mov dl,al
- 0239 BB 01 00 mov bx,1h
- 023C 8A DA mov bl,dl
- 023E 89 1E 78 22 mov word ptr [2278h],bx
- 0242 C3 ret
- 0243 55 push bp
- 0244 8B EC mov bp,sp
- 0246 50 push ax
- 0247 53 push bx
- 0248 51 push cx
- 0249 52 push dx
- 024A 57 push di
- 024B 8B 7E 04 mov di,word ptr [bp+4h]
- 024E 8B 46 04 mov ax,word ptr [bp+4h]
- 0251 8B F0 mov si,ax
- 0253 46 inc si
- 0254 31 DB xor bx,bx
- 0256 53 push bx
- 0257 E8 C6 FF call 220h
- 025A 5B pop bx
- 025B 3C 0D cmp al,0dh
- 025D 74 1D je 27ch
- 025F 3C 0A cmp al,0ah
- 0261 74 19 je 27ch
- 0263 3C 1A cmp al,1ah
- 0265 74 15 je 27ch
- 0267 88 C2 mov dl,al
- 0269 43 inc bx
- 026A 88 14 mov byte ptr [si],dl
- 026C 46 inc si
- 026D E2 E7 loop 256h
- 026F 8A C3 mov al,bl
- 0271 88 05 mov byte ptr [di],al
- 0273 5F pop di
- 0274 5A pop dx
- 0275 59 pop cx
- 0276 5B pop bx
- 0277 58 pop ax
- 0278 89 EC mov sp,bp
- 027A 5D pop bp
- 027B C3 ret
- 027C 53 push bx
- 027D E8 B7 FF call 237h
- 0280 5B pop bx
- 0281 EB EC jmp 26fh
- 0283 55 push bp
- 0284 8B EC mov bp,sp
- 0286 50 push ax
- 0287 53 push bx
- 0288 51 push cx
- 0289 52 push dx
- 028A 8B 46 04 mov ax,word ptr [bp+4h]
- 028D 8B F0 mov si,ax
- 028F 8B 5E 06 mov bx,word ptr [bp+6h]
- 0292 31 D2 xor dx,dx
- 0294 8A 07 mov al,byte ptr [bx]
- 0296 88 C2 mov dl,al
- 0298 43 inc bx
- 0299 39 D1 cmp cx,dx
- 029B 72 04 jb 2a1h
- 029D 8B CA mov cx,dx
- 029F EB 02 jmp 2a3h
- 02A1 8A D1 mov dl,cl
- 02A3 88 14 mov byte ptr [si],dl
- 02A5 46 inc si
- 02A6 E3 0A jcxz 2b2h
- 02A8 8A 07 mov al,byte ptr [bx]
- 02AA 88 C2 mov dl,al
- 02AC 88 14 mov byte ptr [si],dl
- 02AE 43 inc bx
- 02AF 46 inc si
- 02B0 E2 F6 loop 2a8h
- 02B2 5A pop dx
- 02B3 59 pop cx
- 02B4 5B pop bx
- 02B5 58 pop ax
- 02B6 89 EC mov sp,bp
- 02B8 5D pop bp
- 02B9 C3 ret
- 02BA 55 push bp
- 02BB 8B EC mov bp,sp
- 02BD 53 push bx
- 02BE 51 push cx
- 02BF 52 push dx
- 02C0 31 C9 xor cx,cx
- 02C2 31 D2 xor dx,dx
- 02C4 8B 5E 06 mov bx,word ptr [bp+6h]
- 02C7 8A 0F mov cl,byte ptr [bx]
- 02C9 8B 46 04 mov ax,word ptr [bp+4h]
- 02CC 8B F0 mov si,ax
- 02CE 8A 14 mov dl,byte ptr [si]
- 02D0 39 D1 cmp cx,dx
- 02D2 76 02 jbe 2d6h
- 02D4 8B CA mov cx,dx
- 02D6 E3 0E jcxz 2e6h
- 02D8 43 inc bx
- 02D9 46 inc si
- 02DA 8A 07 mov al,byte ptr [bx]
- 02DC 8A 14 mov dl,byte ptr [si]
- 02DE 3A C2 cmp al,dl
- 02E0 75 14 jne 2f6h
- 02E2 43 inc bx
- 02E3 46 inc si
- 02E4 E2 F4 loop 2dah
- 02E6 8B 5E 06 mov bx,word ptr [bp+6h]
- 02E9 8A 0F mov cl,byte ptr [bx]
- 02EB 8B 46 04 mov ax,word ptr [bp+4h]
- 02EE 8B F0 mov si,ax
- 02F0 31 D2 xor dx,dx
- 02F2 8A 14 mov dl,byte ptr [si]
- 02F4 39 D1 cmp cx,dx
- 02F6 B0 00 mov al,0h
- 02F8 B4 00 mov ah,0h
- 02FA 72 06 jb 302h
- 02FC 74 08 je 306h
- 02FE B0 01 mov al,1h
- 0300 EB 04 jmp 306h
- 0302 B0 FF mov al,0ffh
- 0304 B4 FF mov ah,0ffh
- 0306 5A pop dx
- 0307 59 pop cx
- 0308 5B pop bx
- 0309 89 EC mov sp,bp
- 030B 5D pop bp
- 030C C3 ret
- 030D 55 push bp
- 030E 8B EC mov bp,sp
- 0310 50 push ax
- 0311 53 push bx
- 0312 51 push cx
- 0313 52 push dx
- 0314 56 push si
- 0315 57 push di
- 0316 8B 46 04 mov ax,word ptr [bp+4h]
- 0319 8B F0 mov si,ax
- 031B 8B 5E 06 mov bx,word ptr [bp+6h]
- 031E 31 D2 xor dx,dx
- 0320 8A 14 mov dl,byte ptr [si]
- 0322 31 C0 xor ax,ax
- 0324 8A 07 mov al,byte ptr [bx]
- 0326 01 C2 add dx,ax
- 0328 39 D1 cmp cx,dx
- 032A 73 06 jnb 332h
- 032C B0 10 mov al,10h
- 032E B4 4C mov ah,4ch
- 0330 CD 21 int 21h
- 0332 8B CA mov cx,dx
- 0334 88 0C mov byte ptr [si],cl
- 0336 29 C2 sub dx,ax
- 0338 8B FE mov di,si
- 033A 47 inc di
- 033B 01 D7 add di,dx
- 033D 43 inc bx
- 033E 89 C1 mov cx,ax
- 0340 E3 08 jcxz 34ah
- 0342 8A 07 mov al,byte ptr [bx]
- 0344 88 05 mov byte ptr [di],al
- 0346 43 inc bx
- 0347 47 inc di
- 0348 E2 F8 loop 342h
- 034A 5F pop di
- 034B 5E pop si
- 034C 5A pop dx
- 034D 59 pop cx
- 034E 5B pop bx
- 034F 58 pop ax
- 0350 89 EC mov sp,bp
- 0352 5D pop bp
- 0353 C3 ret
- 0354 55 push bp
- 0355 8B EC mov bp,sp
- 0357 53 push bx
- 0358 51 push cx
- 0359 52 push dx
- 035A 56 push si
- 035B 57 push di
- 035C 8B 56 06 mov dx,word ptr [bp+6h]
- 035F 89 D7 mov di,dx
- 0361 31 C0 xor ax,ax
- 0363 88 05 mov byte ptr [di],al
- 0365 47 inc di
- 0366 52 push dx
- 0367 8B 5E 04 mov bx,word ptr [bp+4h]
- 036A 8A 07 mov al,byte ptr [bx]
- 036C 30 E4 xor ah,ah
- 036E 89 C1 mov cx,ax
- 0370 89 DE mov si,bx
- 0372 46 inc si
- 0373 8B 46 08 mov ax,word ptr [bp+8h]
- 0376 3D 01 00 cmp ax,1h
- 0379 7D 03 jnl 37eh
- 037B B8 01 00 mov ax,1h
- 037E 39 C8 cmp ax,cx
- 0380 76 02 jbe 384h
- 0382 EB 2C jmp 3b0h
- 0384 89 C2 mov dx,ax
- 0386 89 C8 mov ax,cx
- 0388 2B C2 sub ax,dx
- 038A 05 01 00 add ax,1h
- 038D 8B 76 0A mov si,word ptr [bp+0ah]
- 0390 39 F0 cmp ax,si
- 0392 76 02 jbe 396h
- 0394 89 F0 mov ax,si
- 0396 89 C1 mov cx,ax
- 0398 51 push cx
- 0399 8B 5E 04 mov bx,word ptr [bp+4h]
- 039C 43 inc bx
- 039D 01 D3 add bx,dx
- 039F 4B dec bx
- 03A0 E3 08 jcxz 3aah
- 03A2 8A 07 mov al,byte ptr [bx]
- 03A4 88 05 mov byte ptr [di],al
- 03A6 43 inc bx
- 03A7 47 inc di
- 03A8 E2 F8 loop 3a2h
- 03AA 59 pop cx
- 03AB 5B pop bx
- 03AC 88 0F mov byte ptr [bx],cl
- 03AE EB 05 jmp 3b5h
- 03B0 5B pop bx
- 03B1 31 C0 xor ax,ax
- 03B3 88 07 mov byte ptr [bx],al
- 03B5 5F pop di
- 03B6 5E pop si
- 03B7 5A pop dx
- 03B8 59 pop cx
- 03B9 5B pop bx
- 03BA 89 EC mov sp,bp
- 03BC 5D pop bp
- 03BD C3 ret
- 03BE 55 push bp
- 03BF 8B EC mov bp,sp
- 03C1 53 push bx
- 03C2 52 push dx
- 03C3 56 push si
- 03C4 57 push di
- 03C5 8B 76 06 mov si,word ptr [bp+6h]
- 03C8 8B 04 mov ax,word ptr [si]
- 03CA E8 13 00 call 3e0h
- 03CD 8B 7E 04 mov di,word ptr [bp+4h]
- 03D0 89 05 mov word ptr [di],ax
- 03D2 89 5D 02 mov word ptr [di+2h],bx
- 03D5 89 55 04 mov word ptr [di+4h],dx
- 03D8 5F pop di
- 03D9 5E pop si
- 03DA 5A pop dx
- 03DB 5B pop bx
- 03DC 89 EC mov sp,bp
- 03DE 5D pop bp
- 03DF C3 ret
- 03E0 83 F8 00 cmp ax,0h
- 03E3 75 06 jne 3ebh
- 03E5 31 DB xor bx,bx
- 03E7 31 D2 xor dx,dx
- 03E9 EB 2C jmp 417h
- 03EB 88 E7 mov bh,ah
- 03ED 89 C2 mov dx,ax
- 03EF 83 FA 00 cmp dx,0h
- 03F2 79 02 jns 3f6h
- 03F4 F7 DA neg dx
- 03F6 B8 90 00 mov ax,90h
- 03F9 80 FE 00 cmp dh,0h
- 03FC 75 04 jne 402h
- 03FE B0 88 mov al,88h
- 0400 86 D6 xchg dh,dl
- 0402 83 FA 00 cmp dx,0h
- 0405 78 06 js 40dh
- 0407 FE C8 dec al
- 0409 D1 E2 shl dx,1h
- 040B 79 FA jns 407h
- 040D 80 FF 00 cmp bh,0h
- 0410 78 03 js 415h
- 0412 80 E6 7F and dh,7fh
- 0415 31 DB xor bx,bx
- 0417 C3 ret
- 0418 55 push bp
- 0419 8B EC mov bp,sp
- 041B 53 push bx
- 041C 52 push dx
- 041D 56 push si
- 041E 57 push di
- 041F FF 76 04 push word ptr [bp+4h]
- 0422 8B 76 04 mov si,word ptr [bp+4h]
- 0425 8B 04 mov ax,word ptr [si]
- 0427 8B 4C 02 mov cx,word ptr [si+2h]
- 042A 8B 54 04 mov dx,word ptr [si+4h]
- 042D 89 CB mov bx,cx
- 042F 8B FE mov di,si
- 0431 8B 4D 06 mov cx,word ptr [di+6h]
- 0434 8B 75 08 mov si,word ptr [di+8h]
- 0437 8B 7D 0A mov di,word ptr [di+0ah]
- 043A C7 06 7A 22 00 00 mov word ptr [227ah],0h
- 0440 E8 4D 00 call 490h
- 0443 5F pop di
- 0444 89 05 mov word ptr [di],ax
- 0446 89 5D 02 mov word ptr [di+2h],bx
- 0449 89 55 04 mov word ptr [di+4h],dx
- 044C 5F pop di
- 044D 5E pop si
- 044E 5A pop dx
- 044F 5B pop bx
- 0450 89 EC mov sp,bp
- 0452 5D pop bp
- 0453 C3 ret
- 0454 55 push bp
- 0455 8B EC mov bp,sp
- 0457 53 push bx
- 0458 52 push dx
- 0459 56 push si
- 045A 57 push di
- 045B FF 76 04 push word ptr [bp+4h]
- 045E 8B 76 04 mov si,word ptr [bp+4h]
- 0461 8B 04 mov ax,word ptr [si]
- 0463 8B 4C 02 mov cx,word ptr [si+2h]
- 0466 8B 54 04 mov dx,word ptr [si+4h]
- 0469 89 CB mov bx,cx
- 046B 8B FE mov di,si
- 046D 8B 4D 06 mov cx,word ptr [di+6h]
- 0470 8B 75 08 mov si,word ptr [di+8h]
- 0473 8B 7D 0A mov di,word ptr [di+0ah]
- 0476 C7 06 7A 22 00 80 mov word ptr [227ah],8000h
- 047C E8 11 00 call 490h
- 047F 5F pop di
- 0480 89 05 mov word ptr [di],ax
- 0482 89 5D 02 mov word ptr [di+2h],bx
- 0485 89 55 04 mov word ptr [di+4h],dx
- 0488 5F pop di
- 0489 5E pop si
- 048A 5A pop dx
- 048B 5B pop bx
- 048C 89 EC mov sp,bp
- 048E 5D pop bp
- 048F C3 ret
- 0490 80 F9 00 cmp cl,0h
- 0493 74 0E je 4a3h
- 0495 33 3E 7A 22 xor di,word ptr [227ah]
- 0499 3C 00 cmp al,0h
- 049B 75 07 jne 4a4h
- 049D 89 C8 mov ax,cx
- 049F 89 F3 mov bx,si
- 04A1 89 FA mov dx,di
- 04A3 C3 ret
- 04A4 38 C8 cmp al,cl
- 04A6 76 05 jbe 4adh
- 04A8 91 xchg ax,cx
- 04A9 87 F3 xchg bx,si
- 04AB 87 FA xchg dx,di
- 04AD 88 0E 7E 22 mov byte ptr [227eh],cl
- 04B1 28 C1 sub cl,al
- 04B3 80 F9 28 cmp cl,28h
- 04B6 72 06 jb 4beh
- 04B8 8A 0E 7E 22 mov cl,byte ptr [227eh]
- 04BC EB DF jmp 49dh
- 04BE 89 3E 7A 22 mov word ptr [227ah],di
- 04C2 80 26 7B 22 80 and byte ptr [227bh],80h
- 04C7 89 3E 7C 22 mov word ptr [227ch],di
- 04CB 30 36 7D 22 xor byte ptr [227dh],dh
- 04CF 81 CF 00 80 or di,8000h
- 04D3 80 CE 80 or dh,80h
- 04D6 80 F9 10 cmp cl,10h
- 04D9 72 0B jb 4e6h
- 04DB 88 FC mov ah,bh
- 04DD 89 D3 mov bx,dx
- 04DF 31 D2 xor dx,dx
- 04E1 80 E9 10 sub cl,10h
- 04E4 EB F0 jmp 4d6h
- 04E6 80 F9 08 cmp cl,8h
- 04E9 72 0D jb 4f8h
- 04EB 88 DC mov ah,bl
- 04ED 88 FB mov bl,bh
- 04EF 88 D7 mov bh,dl
- 04F1 88 F2 mov dl,dh
- 04F3 30 F6 xor dh,dh
- 04F5 80 E9 08 sub cl,8h
- 04F8 80 F9 00 cmp cl,0h
- 04FB 74 0A je 507h
- 04FD D1 EA shr dx,1h
- 04FF D1 DB rcr bx,1h
- 0501 D0 DC rcr ah,1h
- 0503 FE C9 dec cl
- 0505 75 F6 jne 4fdh
- 0507 A0 7E 22 mov al,byte ptr [227eh]
- 050A F6 06 7D 22 80 test byte ptr [227dh],80h
- 050F 75 14 jne 525h
- 0511 00 EC add ah,ch
- 0513 11 F3 adc bx,si
- 0515 11 FA adc dx,di
- 0517 73 5F jnb 578h
- 0519 D1 DA rcr dx,1h
- 051B D1 DB rcr bx,1h
- 051D D0 DC rcr ah,1h
- 051F FE C0 inc al
- 0521 75 55 jne 578h
- 0523 F9 stc
- 0524 C3 ret
- 0525 86 EC xchg ah,ch
- 0527 87 F3 xchg bx,si
- 0529 87 FA xchg dx,di
- 052B 28 EC sub ah,ch
- 052D 19 F3 sbb bx,si
- 052F 19 FA sbb dx,di
- 0531 73 14 jnb 547h
- 0533 80 36 7B 22 80 xor byte ptr [227bh],80h
- 0538 F6 D4 not ah
- 053A F7 D3 not bx
- 053C F7 D2 not dx
- 053E 80 C4 01 add ah,1h
- 0541 83 D3 00 adc bx,0h
- 0544 83 D2 00 adc dx,0h
- 0547 B1 05 mov cl,5h
- 0549 80 FE 00 cmp dh,0h
- 054C 75 14 jne 562h
- 054E 88 D6 mov dh,dl
- 0550 88 FA mov dl,bh
- 0552 88 DF mov bh,bl
- 0554 88 E3 mov bl,ah
- 0556 30 E4 xor ah,ah
- 0558 2C 08 sub al,8h
- 055A 72 15 jb 571h
- 055C FE C9 dec cl
- 055E 75 E9 jne 549h
- 0560 EB 0F jmp 571h
- 0562 F6 C6 80 test dh,80h
- 0565 75 11 jne 578h
- 0567 D0 E4 shl ah,1h
- 0569 D1 D3 rcl bx,1h
- 056B D1 D2 rcl dx,1h
- 056D FE C8 dec al
- 056F 75 F1 jne 562h
- 0571 31 C0 xor ax,ax
- 0573 31 DB xor bx,bx
- 0575 31 D2 xor dx,dx
- 0577 C3 ret
- 0578 80 E6 7F and dh,7fh
- 057B 32 36 7B 22 xor dh,byte ptr [227bh]
- 057F C3 ret
- 0580 55 push bp
- 0581 8B EC mov bp,sp
- 0583 53 push bx
- 0584 52 push dx
- 0585 56 push si
- 0586 57 push di
- 0587 FF 76 04 push word ptr [bp+4h]
- 058A 8B 76 04 mov si,word ptr [bp+4h]
- 058D 8B 04 mov ax,word ptr [si]
- 058F 8B 4C 02 mov cx,word ptr [si+2h]
- 0592 8B 54 04 mov dx,word ptr [si+4h]
- 0595 89 CB mov bx,cx
- 0597 8B FE mov di,si
- 0599 8B 4D 06 mov cx,word ptr [di+6h]
- 059C 8B 75 08 mov si,word ptr [di+8h]
- 059F 8B 7D 0A mov di,word ptr [di+0ah]
- 05A2 E8 11 00 call 5b6h
- 05A5 5F pop di
- 05A6 89 05 mov word ptr [di],ax
- 05A8 89 5D 02 mov word ptr [di+2h],bx
- 05AB 89 55 04 mov word ptr [di+4h],dx
- 05AE 5F pop di
- 05AF 5E pop si
- 05B0 5A pop dx
- 05B1 5B pop bx
- 05B2 89 EC mov sp,bp
- 05B4 5D pop bp
- 05B5 C3 ret
- 05B6 80 F9 00 cmp cl,0h
- 05B9 75 03 jne 5beh
- 05BB E9 A4 00 jmp 662h
- 05BE 3C 00 cmp al,0h
- 05C0 75 03 jne 5c5h
- 05C2 E9 A3 00 jmp 668h
- 05C5 00 C8 add al,cl
- 05C7 72 07 jb 5d0h
- 05C9 04 80 add al,80h
- 05CB 72 0D jb 5dah
- 05CD E9 92 00 jmp 662h
- 05D0 04 80 add al,80h
- 05D2 73 06 jnb 5dah
- 05D4 B0 01 mov al,1h
- 05D6 B4 4C mov ah,4ch
- 05D8 CD 21 int 21h
- 05DA 89 0E 85 22 mov word ptr [2285h],cx
- 05DE 8B CA mov cx,dx
- 05E0 31 F9 xor cx,di
- 05E2 F6 D5 not ch
- 05E4 80 E5 80 and ch,80h
- 05E7 88 2E 7B 22 mov byte ptr [227bh],ch
- 05EB 80 CE 80 or dh,80h
- 05EE 81 CF 00 80 or di,8000h
- 05F2 89 36 87 22 mov word ptr [2287h],si
- 05F6 89 3E 89 22 mov word ptr [2289h],di
- 05FA A3 7F 22 mov word ptr [227fh],ax
- 05FD 89 1E 81 22 mov word ptr [2281h],bx
- 0601 89 16 83 22 mov word ptr [2283h],dx
- 0605 30 E4 xor ah,ah
- 0607 31 DB xor bx,bx
- 0609 31 D2 xor dx,dx
- 060B BF 85 22 mov di,2285h
- 060E B1 05 mov cl,5h
- 0610 47 inc di
- 0611 8A 2D mov ch,byte ptr [di]
- 0613 80 FD 00 cmp ch,0h
- 0616 75 0C jne 624h
- 0618 88 DC mov ah,bl
- 061A 88 FB mov bl,bh
- 061C 88 D7 mov bh,dl
- 061E 88 F2 mov dl,dh
- 0620 30 F6 xor dh,dh
- 0622 EB 1C jmp 640h
- 0624 BE 08 00 mov si,8h
- 0627 D0 DD rcr ch,1h
- 0629 73 0C jnb 637h
- 062B 02 26 80 22 add ah,byte ptr [2280h]
- 062F 13 1E 81 22 adc bx,word ptr [2281h]
- 0633 13 16 83 22 adc dx,word ptr [2283h]
- 0637 D1 DA rcr dx,1h
- 0639 D1 DB rcr bx,1h
- 063B D0 DC rcr ah,1h
- 063D 4E dec si
- 063E 75 E7 jne 627h
- 0640 FE C9 dec cl
- 0642 75 CC jne 610h
- 0644 91 xchg ax,cx
- 0645 9F lahf
- 0646 F6 C6 80 test dh,80h
- 0649 75 0E jne 659h
- 064B 9E sahf
- 064C D0 D5 rcl ch,1h
- 064E D1 D3 rcl bx,1h
- 0650 D1 D2 rcl dx,1h
- 0652 80 F9 00 cmp cl,0h
- 0655 74 02 je 659h
- 0657 FE C9 dec cl
- 0659 91 xchg ax,cx
- 065A 32 36 7B 22 xor dh,byte ptr [227bh]
- 065E 3C 00 cmp al,0h
- 0660 75 06 jne 668h
- 0662 31 C0 xor ax,ax
- 0664 31 DB xor bx,bx
- 0666 31 D2 xor dx,dx
- 0668 C3 ret
- 0669 55 push bp
- 066A 8B EC mov bp,sp
- 066C 53 push bx
- 066D 52 push dx
- 066E 56 push si
- 066F 57 push di
- 0670 FF 76 04 push word ptr [bp+4h]
- 0673 8B 76 04 mov si,word ptr [bp+4h]
- 0676 8B 04 mov ax,word ptr [si]
- 0678 8B 4C 02 mov cx,word ptr [si+2h]
- 067B 8B 54 04 mov dx,word ptr [si+4h]
- 067E 89 CB mov bx,cx
- 0680 8B FE mov di,si
- 0682 8B 4D 06 mov cx,word ptr [di+6h]
- 0685 8B 75 08 mov si,word ptr [di+8h]
- 0688 8B 7D 0A mov di,word ptr [di+0ah]
- 068B E8 11 00 call 69fh
- 068E 5F pop di
- 068F 89 05 mov word ptr [di],ax
- 0691 89 5D 02 mov word ptr [di+2h],bx
- 0694 89 55 04 mov word ptr [di+4h],dx
- 0697 5F pop di
- 0698 5E pop si
- 0699 5A pop dx
- 069A 5B pop bx
- 069B 89 EC mov sp,bp
- 069D 5D pop bp
- 069E C3 ret
- 069F 3C 00 cmp al,0h
- 06A1 75 03 jne 6a6h
- 06A3 E9 C2 FF jmp 668h
- 06A6 28 C8 sub al,cl
- 06A8 F5 cmc
- 06A9 72 07 jb 6b2h
- 06AB 04 80 add al,80h
- 06AD 72 0D jb 6bch
- 06AF E9 B0 FF jmp 662h
- 06B2 04 80 add al,80h
- 06B4 73 06 jnb 6bch
- 06B6 B0 01 mov al,1h
- 06B8 B4 4C mov ah,4ch
- 06BA CD 21 int 21h
- 06BC 89 0E 85 22 mov word ptr [2285h],cx
- 06C0 8B CA mov cx,dx
- 06C2 31 F9 xor cx,di
- 06C4 F6 D5 not ch
- 06C6 80 E5 80 and ch,80h
- 06C9 88 2E 7B 22 mov byte ptr [227bh],ch
- 06CD 80 CE 80 or dh,80h
- 06D0 81 CF 00 80 or di,8000h
- 06D4 89 36 87 22 mov word ptr [2287h],si
- 06D8 89 3E 89 22 mov word ptr [2289h],di
- 06DC A2 7F 22 mov byte ptr [227fh],al
- 06DF BF 84 22 mov di,2284h
- 06E2 B1 05 mov cl,5h
- 06E4 BE 08 00 mov si,8h
- 06E7 3B 16 89 22 cmp dx,word ptr [2289h]
- 06EB 75 0A jne 6f7h
- 06ED 3B 1E 87 22 cmp bx,word ptr [2287h]
- 06F1 75 04 jne 6f7h
- 06F3 3A 26 86 22 cmp ah,byte ptr [2286h]
- 06F7 72 0C jb 705h
- 06F9 2A 26 86 22 sub ah,byte ptr [2286h]
- 06FD 1B 1E 87 22 sbb bx,word ptr [2287h]
- 0701 1B 16 89 22 sbb dx,word ptr [2289h]
- 0705 F5 cmc
- 0706 D0 D5 rcl ch,1h
- 0708 4E dec si
- 0709 75 0A jne 715h
- 070B 88 2D mov byte ptr [di],ch
- 070D FE C9 dec cl
- 070F 74 1B je 72ch
- 0711 4F dec di
- 0712 BE 08 00 mov si,8h
- 0715 D0 E4 shl ah,1h
- 0717 D1 D3 rcl bx,1h
- 0719 D1 D2 rcl dx,1h
- 071B 73 CA jnb 6e7h
- 071D 2A 26 86 22 sub ah,byte ptr [2286h]
- 0721 1B 1E 87 22 sbb bx,word ptr [2287h]
- 0725 1B 16 89 22 sbb dx,word ptr [2289h]
- 0729 F8 clc
- 072A EB D9 jmp 705h
- 072C D0 E4 shl ah,1h
- 072E D1 D3 rcl bx,1h
- 0730 D1 D2 rcl dx,1h
- 0732 72 11 jb 745h
- 0734 3B 16 89 22 cmp dx,word ptr [2289h]
- 0738 75 0A jne 744h
- 073A 3B 1E 87 22 cmp bx,word ptr [2287h]
- 073E 75 04 jne 744h
- 0740 3A 26 86 22 cmp ah,byte ptr [2286h]
- 0744 F5 cmc
- 0745 8B 0E 7F 22 mov cx,word ptr [227fh]
- 0749 8B 1E 81 22 mov bx,word ptr [2281h]
- 074D 8B 16 83 22 mov dx,word ptr [2283h]
- 0751 9F lahf
- 0752 F6 C6 80 test dh,80h
- 0755 75 09 jne 760h
- 0757 9E sahf
- 0758 D0 D5 rcl ch,1h
- 075A D1 D3 rcl bx,1h
- 075C D1 D2 rcl dx,1h
- 075E EB 0A jmp 76ah
- 0760 FE C1 inc cl
- 0762 75 06 jne 76ah
- 0764 B0 01 mov al,1h
- 0766 B4 4C mov ah,4ch
- 0768 CD 21 int 21h
- 076A E9 EC FE jmp 659h
- 076D 55 push bp
- 076E 8B EC mov bp,sp
- 0770 53 push bx
- 0771 52 push dx
- 0772 56 push si
- 0773 57 push di
- 0774 8B 76 04 mov si,word ptr [bp+4h]
- 0777 8B 04 mov ax,word ptr [si]
- 0779 8B 4C 02 mov cx,word ptr [si+2h]
- 077C 8B 54 04 mov dx,word ptr [si+4h]
- 077F 89 CB mov bx,cx
- 0781 8B FE mov di,si
- 0783 8B 4D 06 mov cx,word ptr [di+6h]
- 0786 8B 75 08 mov si,word ptr [di+8h]
- 0789 8B 7D 0A mov di,word ptr [di+0ah]
- 078C 52 push dx
- 078D 31 FA xor dx,di
- 078F 5A pop dx
- 0790 79 06 jns 798h
- 0792 52 push dx
- 0793 D1 D2 rcl dx,1h
- 0795 5A pop dx
- 0796 EB 10 jmp 7a8h
- 0798 F6 C6 80 test dh,80h
- 079B 74 08 je 7a5h
- 079D E8 20 00 call 7c0h
- 07A0 74 06 je 7a8h
- 07A2 F5 cmc
- 07A3 EB 03 jmp 7a8h
- 07A5 E8 18 00 call 7c0h
- 07A8 B0 00 mov al,0h
- 07AA B4 00 mov ah,0h
- 07AC 72 06 jb 7b4h
- 07AE 74 08 je 7b8h
- 07B0 B0 01 mov al,1h
- 07B2 EB 04 jmp 7b8h
- 07B4 B0 FF mov al,0ffh
- 07B6 B4 FF mov ah,0ffh
- 07B8 5F pop di
- 07B9 5E pop si
- 07BA 5A pop dx
- 07BB 5B pop bx
- 07BC 89 EC mov sp,bp
- 07BE 5D pop bp
- 07BF C3 ret
- 07C0 38 C8 cmp al,cl
- 07C2 75 0E jne 7d2h
- 07C4 3C 00 cmp al,0h
- 07C6 74 0A je 7d2h
- 07C8 39 FA cmp dx,di
- 07CA 75 06 jne 7d2h
- 07CC 39 F3 cmp bx,si
- 07CE 75 02 jne 7d2h
- 07D0 38 EC cmp ah,ch
- 07D2 C3 ret
- 07D3 55 push bp
- 07D4 8B EC mov bp,sp
- 07D6 53 push bx
- 07D7 52 push dx
- 07D8 56 push si
- 07D9 57 push di
- 07DA FF 76 04 push word ptr [bp+4h]
- 07DD 8B 76 04 mov si,word ptr [bp+4h]
- 07E0 8B 04 mov ax,word ptr [si]
- 07E2 8B 4C 02 mov cx,word ptr [si+2h]
- 07E5 8B 54 04 mov dx,word ptr [si+4h]
- 07E8 89 CB mov bx,cx
- 07EA 3C A8 cmp al,0a8h
- 07EC 73 4C jnb 83ah
- 07EE 89 C1 mov cx,ax
- 07F0 89 DE mov si,bx
- 07F2 89 D7 mov di,dx
- 07F4 30 E4 xor ah,ah
- 07F6 31 DB xor bx,bx
- 07F8 31 D2 xor dx,dx
- 07FA 80 E9 80 sub cl,80h
- 07FD 76 4C jbe 84bh
- 07FF 80 F9 10 cmp cl,10h
- 0802 72 0C jb 810h
- 0804 88 FC mov ah,bh
- 0806 89 D3 mov bx,dx
- 0808 BA FF FF mov dx,0ffffh
- 080B 80 E9 10 sub cl,10h
- 080E EB EF jmp 7ffh
- 0810 80 F9 08 cmp cl,8h
- 0813 72 0F jb 824h
- 0815 88 DC mov ah,bl
- 0817 88 FB mov bl,bh
- 0819 88 D7 mov bh,dl
- 081B 88 F2 mov dl,dh
- 081D B6 FF mov dh,0ffh
- 081F 80 E9 08 sub cl,8h
- 0822 EB EC jmp 810h
- 0824 80 F9 00 cmp cl,0h
- 0827 74 0B je 834h
- 0829 F9 stc
- 082A D1 DA rcr dx,1h
- 082C D1 DB rcr bx,1h
- 082E D0 DC rcr ah,1h
- 0830 FE C9 dec cl
- 0832 75 F5 jne 829h
- 0834 21 FA and dx,di
- 0836 21 F3 and bx,si
- 0838 20 EC and ah,ch
- 083A 5F pop di
- 083B 89 05 mov word ptr [di],ax
- 083D 89 5D 02 mov word ptr [di+2h],bx
- 0840 89 55 04 mov word ptr [di+4h],dx
- 0843 5F pop di
- 0844 5E pop si
- 0845 5A pop dx
- 0846 5B pop bx
- 0847 89 EC mov sp,bp
- 0849 5D pop bp
- 084A C3 ret
- 084B B0 00 mov al,0h
- 084D EB EB jmp 83ah
- 084F C7 06 7A 22 00 00 mov word ptr [227ah],0h
- 0855 E8 38 FC call 490h
- 0858 C3 ret
- 0859 E8 43 FE call 69fh
- 085C C3 ret
- 085D 8B 1E 95 25 mov bx,word ptr [2595h]
- 0861 89 DE mov si,bx
- 0863 8B 04 mov ax,word ptr [si]
- 0865 A3 61 25 mov word ptr [2561h],ax
- 0868 8B 4C 02 mov cx,word ptr [si+2h]
- 086B 89 CB mov bx,cx
- 086D 89 1E 63 25 mov word ptr [2563h],bx
- 0871 8B 54 04 mov dx,word ptr [si+4h]
- 0874 89 16 65 25 mov word ptr [2565h],dx
- 0878 8B 1E 95 25 mov bx,word ptr [2595h]
- 087C 81 C3 06 00 add bx,6h
- 0880 89 1E 95 25 mov word ptr [2595h],bx
- 0884 FE 0E 97 25 dec byte ptr [2597h]
- 0888 75 03 jne 88dh
- 088A E9 B7 00 jmp 944h
- 088D 8B 06 61 25 mov ax,word ptr [2561h]
- 0891 A3 67 25 mov word ptr [2567h],ax
- 0894 8B 1E 63 25 mov bx,word ptr [2563h]
- 0898 89 1E 69 25 mov word ptr [2569h],bx
- 089C 8B 16 65 25 mov dx,word ptr [2565h]
- 08A0 89 16 6B 25 mov word ptr [256bh],dx
- 08A4 8B 06 5B 25 mov ax,word ptr [255bh]
- 08A8 A3 6D 25 mov word ptr [256dh],ax
- 08AB 8B 1E 5D 25 mov bx,word ptr [255dh]
- 08AF 89 1E 6F 25 mov word ptr [256fh],bx
- 08B3 8B 16 5F 25 mov dx,word ptr [255fh]
- 08B7 89 16 71 25 mov word ptr [2571h],dx
- 08BB BB 67 25 mov bx,2567h
- 08BE 53 push bx
- 08BF E8 BE FC call 580h
- 08C2 83 C4 02 add sp,2h
- 08C5 8B 06 67 25 mov ax,word ptr [2567h]
- 08C9 A3 61 25 mov word ptr [2561h],ax
- 08CC 8B 1E 69 25 mov bx,word ptr [2569h]
- 08D0 89 1E 63 25 mov word ptr [2563h],bx
- 08D4 8B 16 6B 25 mov dx,word ptr [256bh]
- 08D8 89 16 65 25 mov word ptr [2565h],dx
- 08DC 8B 06 61 25 mov ax,word ptr [2561h]
- 08E0 A3 67 25 mov word ptr [2567h],ax
- 08E3 8B 1E 63 25 mov bx,word ptr [2563h]
- 08E7 89 1E 69 25 mov word ptr [2569h],bx
- 08EB 8B 16 65 25 mov dx,word ptr [2565h]
- 08EF 89 16 6B 25 mov word ptr [256bh],dx
- 08F3 8B 1E 95 25 mov bx,word ptr [2595h]
- 08F7 89 DE mov si,bx
- 08F9 8B 04 mov ax,word ptr [si]
- 08FB A3 6D 25 mov word ptr [256dh],ax
- 08FE 8B 4C 02 mov cx,word ptr [si+2h]
- 0901 89 CB mov bx,cx
- 0903 89 1E 6F 25 mov word ptr [256fh],bx
- 0907 8B 54 04 mov dx,word ptr [si+4h]
- 090A 89 16 71 25 mov word ptr [2571h],dx
- 090E BB 67 25 mov bx,2567h
- 0911 53 push bx
- 0912 E8 03 FB call 418h
- 0915 83 C4 02 add sp,2h
- 0918 8B 06 67 25 mov ax,word ptr [2567h]
- 091C A3 61 25 mov word ptr [2561h],ax
- 091F 8B 1E 69 25 mov bx,word ptr [2569h]
- 0923 89 1E 63 25 mov word ptr [2563h],bx
- 0927 8B 16 6B 25 mov dx,word ptr [256bh]
- 092B 89 16 65 25 mov word ptr [2565h],dx
- 092F 8B 1E 95 25 mov bx,word ptr [2595h]
- 0933 81 C3 06 00 add bx,6h
- 0937 89 1E 95 25 mov word ptr [2595h],bx
- 093B FE 0E 97 25 dec byte ptr [2597h]
- 093F 74 03 je 944h
- 0941 E9 49 FF jmp 88dh
- 0944 F6 06 98 25 01 test byte ptr [2598h],1h
- 0949 75 03 jne 94eh
- 094B E9 9E 00 jmp 9ech
- 094E 8B 06 61 25 mov ax,word ptr [2561h]
- 0952 A3 67 25 mov word ptr [2567h],ax
- 0955 8B 1E 63 25 mov bx,word ptr [2563h]
- 0959 89 1E 69 25 mov word ptr [2569h],bx
- 095D 8B 16 65 25 mov dx,word ptr [2565h]
- 0961 89 16 6B 25 mov word ptr [256bh],dx
- 0965 8B 06 5B 25 mov ax,word ptr [255bh]
- 0969 A3 6D 25 mov word ptr [256dh],ax
- 096C 8B 1E 5D 25 mov bx,word ptr [255dh]
- 0970 89 1E 6F 25 mov word ptr [256fh],bx
- 0974 8B 16 5F 25 mov dx,word ptr [255fh]
- 0978 89 16 71 25 mov word ptr [2571h],dx
- 097C BB 67 25 mov bx,2567h
- 097F 53 push bx
- 0980 E8 FD FB call 580h
- 0983 83 C4 02 add sp,2h
- 0986 8B 06 67 25 mov ax,word ptr [2567h]
- 098A A3 61 25 mov word ptr [2561h],ax
- 098D 8B 1E 69 25 mov bx,word ptr [2569h]
- 0991 89 1E 63 25 mov word ptr [2563h],bx
- 0995 8B 16 6B 25 mov dx,word ptr [256bh]
- 0999 89 16 65 25 mov word ptr [2565h],dx
- 099D 8B 06 61 25 mov ax,word ptr [2561h]
- 09A1 A3 67 25 mov word ptr [2567h],ax
- 09A4 8B 1E 63 25 mov bx,word ptr [2563h]
- 09A8 89 1E 69 25 mov word ptr [2569h],bx
- 09AC 8B 16 65 25 mov dx,word ptr [2565h]
- 09B0 89 16 6B 25 mov word ptr [256bh],dx
- 09B4 8B 06 3B 24 mov ax,word ptr [243bh]
- 09B8 A3 6D 25 mov word ptr [256dh],ax
- 09BB 8B 1E 3D 24 mov bx,word ptr [243dh]
- 09BF 89 1E 6F 25 mov word ptr [256fh],bx
- 09C3 8B 16 3F 24 mov dx,word ptr [243fh]
- 09C7 89 16 71 25 mov word ptr [2571h],dx
- 09CB BB 67 25 mov bx,2567h
- 09CE 53 push bx
- 09CF E8 46 FA call 418h
- 09D2 83 C4 02 add sp,2h
- 09D5 8B 06 67 25 mov ax,word ptr [2567h]
- 09D9 A3 61 25 mov word ptr [2561h],ax
- 09DC 8B 1E 69 25 mov bx,word ptr [2569h]
- 09E0 89 1E 63 25 mov word ptr [2563h],bx
- 09E4 8B 16 6B 25 mov dx,word ptr [256bh]
- 09E8 89 16 65 25 mov word ptr [2565h],dx
- 09EC C3 ret
- 09ED 8B 06 61 25 mov ax,word ptr [2561h]
- 09F1 A3 67 25 mov word ptr [2567h],ax
- 09F4 8B 1E 63 25 mov bx,word ptr [2563h]
- 09F8 89 1E 69 25 mov word ptr [2569h],bx
- 09FC 8B 16 65 25 mov dx,word ptr [2565h]
- 0A00 89 16 6B 25 mov word ptr [256bh],dx
- 0A04 8B 06 61 25 mov ax,word ptr [2561h]
- 0A08 A3 6D 25 mov word ptr [256dh],ax
- 0A0B 8B 1E 63 25 mov bx,word ptr [2563h]
- 0A0F 89 1E 6F 25 mov word ptr [256fh],bx
- 0A13 8B 16 65 25 mov dx,word ptr [2565h]
- 0A17 89 16 71 25 mov word ptr [2571h],dx
- 0A1B BB 67 25 mov bx,2567h
- 0A1E 53 push bx
- 0A1F E8 5E FB call 580h
- 0A22 83 C4 02 add sp,2h
- 0A25 8B 06 67 25 mov ax,word ptr [2567h]
- 0A29 A3 61 25 mov word ptr [2561h],ax
- 0A2C 8B 1E 69 25 mov bx,word ptr [2569h]
- 0A30 89 1E 63 25 mov word ptr [2563h],bx
- 0A34 8B 16 6B 25 mov dx,word ptr [256bh]
- 0A38 89 16 65 25 mov word ptr [2565h],dx
- 0A3C FE 0E 97 25 dec byte ptr [2597h]
- 0A40 74 03 je 0a45h
- 0A42 E9 A8 FF jmp 9edh
- 0A45 C3 ret
- 0A46 55 push bp
- 0A47 8B EC mov bp,sp
- 0A49 53 push bx
- 0A4A 52 push dx
- 0A4B 56 push si
- 0A4C 57 push di
- 0A4D FF 76 04 push word ptr [bp+4h]
- 0A50 8B 7E 04 mov di,word ptr [bp+4h]
- 0A53 8B 05 mov ax,word ptr [di]
- 0A55 8B 4D 02 mov cx,word ptr [di+2h]
- 0A58 89 CB mov bx,cx
- 0A5A 8B 55 04 mov dx,word ptr [di+4h]
- 0A5D 80 E6 7F and dh,7fh
- 0A60 89 05 mov word ptr [di],ax
- 0A62 89 5D 02 mov word ptr [di+2h],bx
- 0A65 89 55 04 mov word ptr [di+4h],dx
- 0A68 5F pop di
- 0A69 5E pop si
- 0A6A 5A pop dx
- 0A6B 5B pop bx
- 0A6C 89 EC mov sp,bp
- 0A6E 5D pop bp
- 0A6F C3 ret
- 0A70 55 push bp
- 0A71 8B EC mov bp,sp
- 0A73 53 push bx
- 0A74 52 push dx
- 0A75 56 push si
- 0A76 57 push di
- 0A77 FF 76 04 push word ptr [bp+4h]
- 0A7A 8B 76 04 mov si,word ptr [bp+4h]
- 0A7D 8B 04 mov ax,word ptr [si]
- 0A7F 8B 4C 02 mov cx,word ptr [si+2h]
- 0A82 89 CB mov bx,cx
- 0A84 8B 54 04 mov dx,word ptr [si+4h]
- 0A87 3C 00 cmp al,0h
- 0A89 75 03 jne 0a8eh
- 0A8B E9 05 01 jmp 0b93h
- 0A8E F6 C6 80 test dh,80h
- 0A91 74 03 je 0a96h
- 0A93 E9 06 01 jmp 0b9ch
- 0A96 A3 28 24 mov word ptr [2428h],ax
- 0A99 89 1E 2A 24 mov word ptr [242ah],bx
- 0A9D 89 16 2C 24 mov word ptr [242ch],dx
- 0AA1 88 C1 mov cl,al
- 0AA3 80 C1 80 add cl,80h
- 0AA6 D0 F9 sar cl,1h
- 0AA8 80 C1 80 add cl,80h
- 0AAB 88 C8 mov al,cl
- 0AAD A3 2E 24 mov word ptr [242eh],ax
- 0AB0 89 1E 30 24 mov word ptr [2430h],bx
- 0AB4 89 16 32 24 mov word ptr [2432h],dx
- 0AB8 C6 06 3A 24 0C mov byte ptr [243ah],0ch
- 0ABD 8B 7E 04 mov di,word ptr [bp+4h]
- 0AC0 8B 06 28 24 mov ax,word ptr [2428h]
- 0AC4 89 05 mov word ptr [di],ax
- 0AC6 8B 1E 2A 24 mov bx,word ptr [242ah]
- 0ACA 89 5D 02 mov word ptr [di+2h],bx
- 0ACD 8B 16 2C 24 mov dx,word ptr [242ch]
- 0AD1 89 55 04 mov word ptr [di+4h],dx
- 0AD4 8B 7E 04 mov di,word ptr [bp+4h]
- 0AD7 81 C7 06 00 add di,6h
- 0ADB 8B 06 2E 24 mov ax,word ptr [242eh]
- 0ADF 89 05 mov word ptr [di],ax
- 0AE1 8B 1E 30 24 mov bx,word ptr [2430h]
- 0AE5 89 5D 02 mov word ptr [di+2h],bx
- 0AE8 8B 16 32 24 mov dx,word ptr [2432h]
- 0AEC 89 55 04 mov word ptr [di+4h],dx
- 0AEF FF 76 04 push word ptr [bp+4h]
- 0AF2 E8 74 FB call 669h
- 0AF5 83 C4 02 add sp,2h
- 0AF8 8B 76 04 mov si,word ptr [bp+4h]
- 0AFB 8B 04 mov ax,word ptr [si]
- 0AFD 8B 4C 02 mov cx,word ptr [si+2h]
- 0B00 89 CB mov bx,cx
- 0B02 8B 54 04 mov dx,word ptr [si+4h]
- 0B05 A3 34 24 mov word ptr [2434h],ax
- 0B08 89 1E 36 24 mov word ptr [2436h],bx
- 0B0C 89 16 38 24 mov word ptr [2438h],dx
- 0B10 8B 7E 04 mov di,word ptr [bp+4h]
- 0B13 8B 06 2E 24 mov ax,word ptr [242eh]
- 0B17 89 05 mov word ptr [di],ax
- 0B19 8B 1E 30 24 mov bx,word ptr [2430h]
- 0B1D 89 5D 02 mov word ptr [di+2h],bx
- 0B20 8B 16 32 24 mov dx,word ptr [2432h]
- 0B24 89 55 04 mov word ptr [di+4h],dx
- 0B27 8B 7E 04 mov di,word ptr [bp+4h]
- 0B2A 81 C7 06 00 add di,6h
- 0B2E 8B 06 34 24 mov ax,word ptr [2434h]
- 0B32 89 05 mov word ptr [di],ax
- 0B34 8B 1E 36 24 mov bx,word ptr [2436h]
- 0B38 89 5D 02 mov word ptr [di+2h],bx
- 0B3B 8B 16 38 24 mov dx,word ptr [2438h]
- 0B3F 89 55 04 mov word ptr [di+4h],dx
- 0B42 FF 76 04 push word ptr [bp+4h]
- 0B45 E8 D0 F8 call 418h
- 0B48 83 C4 02 add sp,2h
- 0B4B 8B 76 04 mov si,word ptr [bp+4h]
- 0B4E 8B 04 mov ax,word ptr [si]
- 0B50 8B 4C 02 mov cx,word ptr [si+2h]
- 0B53 89 CB mov bx,cx
- 0B55 8B 54 04 mov dx,word ptr [si+4h]
- 0B58 FE C8 dec al
- 0B5A A3 2E 24 mov word ptr [242eh],ax
- 0B5D 89 1E 30 24 mov word ptr [2430h],bx
- 0B61 89 16 32 24 mov word ptr [2432h],dx
- 0B65 FE 0E 3A 24 dec byte ptr [243ah]
- 0B69 74 03 je 0b6eh
- 0B6B E9 4F FF jmp 0abdh
- 0B6E 8B 06 2E 24 mov ax,word ptr [242eh]
- 0B72 8B 1E 30 24 mov bx,word ptr [2430h]
- 0B76 8B 16 32 24 mov dx,word ptr [2432h]
- 0B7A EB 0C jmp 0b88h
- 0B7C 8B 06 34 24 mov ax,word ptr [2434h]
- 0B80 8B 1E 36 24 mov bx,word ptr [2436h]
- 0B84 8B 16 38 24 mov dx,word ptr [2438h]
- 0B88 5F pop di
- 0B89 89 05 mov word ptr [di],ax
- 0B8B 89 5D 02 mov word ptr [di+2h],bx
- 0B8E 89 55 04 mov word ptr [di+4h],dx
- 0B91 EB 01 jmp 0b94h
- 0B93 5F pop di
- 0B94 5F pop di
- 0B95 5E pop si
- 0B96 5A pop dx
- 0B97 5B pop bx
- 0B98 89 EC mov sp,bp
- 0B9A 5D pop bp
- 0B9B C3 ret
- 0B9C 5F pop di
- 0B9D B0 03 mov al,3h
- 0B9F B4 4C mov ah,4ch
- 0BA1 CD 21 int 21h
- 0BA3 55 push bp
- 0BA4 8B EC mov bp,sp
- 0BA6 53 push bx
- 0BA7 52 push dx
- 0BA8 56 push si
- 0BA9 57 push di
- 0BAA FF 76 04 push word ptr [bp+4h]
- 0BAD 8B 76 04 mov si,word ptr [bp+4h]
- 0BB0 8B 04 mov ax,word ptr [si]
- 0BB2 8B 4C 02 mov cx,word ptr [si+2h]
- 0BB5 89 CB mov bx,cx
- 0BB7 8B 54 04 mov dx,word ptr [si+4h]
- 0BBA A3 55 25 mov word ptr [2555h],ax
- 0BBD 89 1E 57 25 mov word ptr [2557h],bx
- 0BC1 89 16 59 25 mov word ptr [2559h],dx
- 0BC5 8B 06 55 25 mov ax,word ptr [2555h]
- 0BC9 A3 67 25 mov word ptr [2567h],ax
- 0BCC 8B 1E 57 25 mov bx,word ptr [2557h]
- 0BD0 89 1E 69 25 mov word ptr [2569h],bx
- 0BD4 8B 16 59 25 mov dx,word ptr [2559h]
- 0BD8 89 16 6B 25 mov word ptr [256bh],dx
- 0BDC 8B 06 41 24 mov ax,word ptr [2441h]
- 0BE0 A3 6D 25 mov word ptr [256dh],ax
- 0BE3 8B 1E 43 24 mov bx,word ptr [2443h]
- 0BE7 89 1E 6F 25 mov word ptr [256fh],bx
- 0BEB 8B 16 45 24 mov dx,word ptr [2445h]
- 0BEF 89 16 71 25 mov word ptr [2571h],dx
- 0BF3 BB 67 25 mov bx,2567h
- 0BF6 53 push bx
- 0BF7 E8 6F FA call 669h
- 0BFA 83 C4 02 add sp,2h
- 0BFD 8B 06 67 25 mov ax,word ptr [2567h]
- 0C01 A3 5B 25 mov word ptr [255bh],ax
- 0C04 8B 1E 69 25 mov bx,word ptr [2569h]
- 0C08 89 1E 5D 25 mov word ptr [255dh],bx
- 0C0C 8B 16 6B 25 mov dx,word ptr [256bh]
- 0C10 89 16 5F 25 mov word ptr [255fh],dx
- 0C14 BB 83 24 mov bx,2483h
- 0C17 89 1E 95 25 mov word ptr [2595h],bx
- 0C1B C6 06 97 25 0C mov byte ptr [2597h],0ch
- 0C20 C6 06 98 25 00 mov byte ptr [2598h],0h
- 0C25 E8 35 FC call 85dh
- 0C28 C6 06 97 25 08 mov byte ptr [2597h],8h
- 0C2D E8 BD FD call 9edh
- 0C30 5F pop di
- 0C31 8B 06 61 25 mov ax,word ptr [2561h]
- 0C35 8B 1E 63 25 mov bx,word ptr [2563h]
- 0C39 8B 16 65 25 mov dx,word ptr [2565h]
- 0C3D 89 05 mov word ptr [di],ax
- 0C3F 89 5D 02 mov word ptr [di+2h],bx
- 0C42 89 55 04 mov word ptr [di+4h],dx
- 0C45 EB 00 jmp 0c47h
- 0C47 5F pop di
- 0C48 5E pop si
- 0C49 5A pop dx
- 0C4A 5B pop bx
- 0C4B 89 EC mov sp,bp
- 0C4D 5D pop bp
- 0C4E C3 ret
- 0C4F 55 push bp
- 0C50 8B EC mov bp,sp
- 0C52 53 push bx
- 0C53 52 push dx
- 0C54 56 push si
- 0C55 57 push di
- 0C56 FF 76 04 push word ptr [bp+4h]
- 0C59 8B 76 04 mov si,word ptr [bp+4h]
- 0C5C 8B 04 mov ax,word ptr [si]
- 0C5E 8B 4C 02 mov cx,word ptr [si+2h]
- 0C61 89 CB mov bx,cx
- 0C63 8B 54 04 mov dx,word ptr [si+4h]
- 0C66 3C 00 cmp al,0h
- 0C68 75 03 jne 0c6dh
- 0C6A E9 F2 02 jmp 0f5fh
- 0C6D F6 C6 80 test dh,80h
- 0C70 74 03 je 0c75h
- 0C72 E9 EA 02 jmp 0f5fh
- 0C75 04 7F add al,7fh
- 0C77 98 cbw
- 0C78 E8 65 F7 call 3e0h
- 0C7B A3 73 25 mov word ptr [2573h],ax
- 0C7E 89 1E 75 25 mov word ptr [2575h],bx
- 0C82 89 16 77 25 mov word ptr [2577h],dx
- 0C86 8B 7E 04 mov di,word ptr [bp+4h]
- 0C89 B0 81 mov al,81h
- 0C8B 88 05 mov byte ptr [di],al
- 0C8D 8B 76 04 mov si,word ptr [bp+4h]
- 0C90 8B 04 mov ax,word ptr [si]
- 0C92 8B 4C 02 mov cx,word ptr [si+2h]
- 0C95 89 CB mov bx,cx
- 0C97 8B 54 04 mov dx,word ptr [si+4h]
- 0C9A A3 55 25 mov word ptr [2555h],ax
- 0C9D 89 1E 57 25 mov word ptr [2557h],bx
- 0CA1 89 16 59 25 mov word ptr [2559h],dx
- 0CA5 8B 06 55 25 mov ax,word ptr [2555h]
- 0CA9 A3 67 25 mov word ptr [2567h],ax
- 0CAC 8B 1E 57 25 mov bx,word ptr [2557h]
- 0CB0 89 1E 69 25 mov word ptr [2569h],bx
- 0CB4 8B 16 59 25 mov dx,word ptr [2559h]
- 0CB8 89 16 6B 25 mov word ptr [256bh],dx
- 0CBC 8B 06 3B 24 mov ax,word ptr [243bh]
- 0CC0 A3 6D 25 mov word ptr [256dh],ax
- 0CC3 8B 1E 3D 24 mov bx,word ptr [243dh]
- 0CC7 89 1E 6F 25 mov word ptr [256fh],bx
- 0CCB 8B 16 3F 24 mov dx,word ptr [243fh]
- 0CCF 89 16 71 25 mov word ptr [2571h],dx
- 0CD3 BB 67 25 mov bx,2567h
- 0CD6 53 push bx
- 0CD7 E8 7A F7 call 454h
- 0CDA 83 C4 02 add sp,2h
- 0CDD 8B 06 67 25 mov ax,word ptr [2567h]
- 0CE1 A3 5B 25 mov word ptr [255bh],ax
- 0CE4 8B 1E 69 25 mov bx,word ptr [2569h]
- 0CE8 89 1E 5D 25 mov word ptr [255dh],bx
- 0CEC 8B 16 6B 25 mov dx,word ptr [256bh]
- 0CF0 89 16 5F 25 mov word ptr [255fh],dx
- 0CF4 8B 06 55 25 mov ax,word ptr [2555h]
- 0CF8 A3 67 25 mov word ptr [2567h],ax
- 0CFB 8B 1E 57 25 mov bx,word ptr [2557h]
- 0CFF 89 1E 69 25 mov word ptr [2569h],bx
- 0D03 8B 16 59 25 mov dx,word ptr [2559h]
- 0D07 89 16 6B 25 mov word ptr [256bh],dx
- 0D0B 8B 06 3B 24 mov ax,word ptr [243bh]
- 0D0F A3 6D 25 mov word ptr [256dh],ax
- 0D12 8B 1E 3D 24 mov bx,word ptr [243dh]
- 0D16 89 1E 6F 25 mov word ptr [256fh],bx
- 0D1A 8B 16 3F 24 mov dx,word ptr [243fh]
- 0D1E 89 16 71 25 mov word ptr [2571h],dx
- 0D22 BB 67 25 mov bx,2567h
- 0D25 53 push bx
- 0D26 E8 EF F6 call 418h
- 0D29 83 C4 02 add sp,2h
- 0D2C 8B 06 67 25 mov ax,word ptr [2567h]
- 0D30 A3 61 25 mov word ptr [2561h],ax
- 0D33 8B 1E 69 25 mov bx,word ptr [2569h]
- 0D37 89 1E 63 25 mov word ptr [2563h],bx
- 0D3B 8B 16 6B 25 mov dx,word ptr [256bh]
- 0D3F 89 16 65 25 mov word ptr [2565h],dx
- 0D43 8B 06 5B 25 mov ax,word ptr [255bh]
- 0D47 A3 67 25 mov word ptr [2567h],ax
- 0D4A 8B 1E 5D 25 mov bx,word ptr [255dh]
- 0D4E 89 1E 69 25 mov word ptr [2569h],bx
- 0D52 8B 16 5F 25 mov dx,word ptr [255fh]
- 0D56 89 16 6B 25 mov word ptr [256bh],dx
- 0D5A 8B 06 61 25 mov ax,word ptr [2561h]
- 0D5E A3 6D 25 mov word ptr [256dh],ax
- 0D61 8B 1E 63 25 mov bx,word ptr [2563h]
- 0D65 89 1E 6F 25 mov word ptr [256fh],bx
- 0D69 8B 16 65 25 mov dx,word ptr [2565h]
- 0D6D 89 16 71 25 mov word ptr [2571h],dx
- 0D71 BB 67 25 mov bx,2567h
- 0D74 53 push bx
- 0D75 E8 F1 F8 call 669h
- 0D78 83 C4 02 add sp,2h
- 0D7B 8B 06 67 25 mov ax,word ptr [2567h]
- 0D7F A3 5B 25 mov word ptr [255bh],ax
- 0D82 8B 1E 69 25 mov bx,word ptr [2569h]
- 0D86 89 1E 5D 25 mov word ptr [255dh],bx
- 0D8A 8B 16 6B 25 mov dx,word ptr [256bh]
- 0D8E 89 16 5F 25 mov word ptr [255fh],dx
- 0D92 8B 06 5B 25 mov ax,word ptr [255bh]
- 0D96 A3 55 25 mov word ptr [2555h],ax
- 0D99 8B 1E 5D 25 mov bx,word ptr [255dh]
- 0D9D 89 1E 57 25 mov word ptr [2557h],bx
- 0DA1 8B 16 5F 25 mov dx,word ptr [255fh]
- 0DA5 89 16 59 25 mov word ptr [2559h],dx
- 0DA9 8B 06 5B 25 mov ax,word ptr [255bh]
- 0DAD A3 67 25 mov word ptr [2567h],ax
- 0DB0 8B 1E 5D 25 mov bx,word ptr [255dh]
- 0DB4 89 1E 69 25 mov word ptr [2569h],bx
- 0DB8 8B 16 5F 25 mov dx,word ptr [255fh]
- 0DBC 89 16 6B 25 mov word ptr [256bh],dx
- 0DC0 8B 06 5B 25 mov ax,word ptr [255bh]
- 0DC4 A3 6D 25 mov word ptr [256dh],ax
- 0DC7 8B 1E 5D 25 mov bx,word ptr [255dh]
- 0DCB 89 1E 6F 25 mov word ptr [256fh],bx
- 0DCF 8B 16 5F 25 mov dx,word ptr [255fh]
- 0DD3 89 16 71 25 mov word ptr [2571h],dx
- 0DD7 BB 67 25 mov bx,2567h
- 0DDA 53 push bx
- 0DDB E8 A2 F7 call 580h
- 0DDE 83 C4 02 add sp,2h
- 0DE1 8B 06 67 25 mov ax,word ptr [2567h]
- 0DE5 A3 5B 25 mov word ptr [255bh],ax
- 0DE8 8B 1E 69 25 mov bx,word ptr [2569h]
- 0DEC 89 1E 5D 25 mov word ptr [255dh],bx
- 0DF0 8B 16 6B 25 mov dx,word ptr [256bh]
- 0DF4 89 16 5F 25 mov word ptr [255fh],dx
- 0DF8 BB 53 24 mov bx,2453h
- 0DFB 89 1E 95 25 mov word ptr [2595h],bx
- 0DFF C6 06 97 25 08 mov byte ptr [2597h],8h
- 0E04 C6 06 98 25 00 mov byte ptr [2598h],0h
- 0E09 E8 51 FA call 85dh
- 0E0C 8B 06 55 25 mov ax,word ptr [2555h]
- 0E10 A3 67 25 mov word ptr [2567h],ax
- 0E13 8B 1E 57 25 mov bx,word ptr [2557h]
- 0E17 89 1E 69 25 mov word ptr [2569h],bx
- 0E1B 8B 16 59 25 mov dx,word ptr [2559h]
- 0E1F 89 16 6B 25 mov word ptr [256bh],dx
- 0E23 8B 06 61 25 mov ax,word ptr [2561h]
- 0E27 A3 6D 25 mov word ptr [256dh],ax
- 0E2A 8B 1E 63 25 mov bx,word ptr [2563h]
- 0E2E 89 1E 6F 25 mov word ptr [256fh],bx
- 0E32 8B 16 65 25 mov dx,word ptr [2565h]
- 0E36 89 16 71 25 mov word ptr [2571h],dx
- 0E3A BB 67 25 mov bx,2567h
- 0E3D 53 push bx
- 0E3E E8 3F F7 call 580h
- 0E41 83 C4 02 add sp,2h
- 0E44 8B 06 67 25 mov ax,word ptr [2567h]
- 0E48 A3 61 25 mov word ptr [2561h],ax
- 0E4B 8B 1E 69 25 mov bx,word ptr [2569h]
- 0E4F 89 1E 63 25 mov word ptr [2563h],bx
- 0E53 8B 16 6B 25 mov dx,word ptr [256bh]
- 0E57 89 16 65 25 mov word ptr [2565h],dx
- 0E5B 8B 06 61 25 mov ax,word ptr [2561h]
- 0E5F A3 67 25 mov word ptr [2567h],ax
- 0E62 8B 1E 63 25 mov bx,word ptr [2563h]
- 0E66 89 1E 69 25 mov word ptr [2569h],bx
- 0E6A 8B 16 65 25 mov dx,word ptr [2565h]
- 0E6E 89 16 6B 25 mov word ptr [256bh],dx
- 0E72 8B 06 61 25 mov ax,word ptr [2561h]
- 0E76 A3 6D 25 mov word ptr [256dh],ax
- 0E79 8B 1E 63 25 mov bx,word ptr [2563h]
- 0E7D 89 1E 6F 25 mov word ptr [256fh],bx
- 0E81 8B 16 65 25 mov dx,word ptr [2565h]
- 0E85 89 16 71 25 mov word ptr [2571h],dx
- 0E89 BB 67 25 mov bx,2567h
- 0E8C 53 push bx
- 0E8D E8 88 F5 call 418h
- 0E90 83 C4 02 add sp,2h
- 0E93 8B 06 67 25 mov ax,word ptr [2567h]
- 0E97 A3 61 25 mov word ptr [2561h],ax
- 0E9A 8B 1E 69 25 mov bx,word ptr [2569h]
- 0E9E 89 1E 63 25 mov word ptr [2563h],bx
- 0EA2 8B 16 6B 25 mov dx,word ptr [256bh]
- 0EA6 89 16 65 25 mov word ptr [2565h],dx
- 0EAA 8B 06 73 25 mov ax,word ptr [2573h]
- 0EAE A3 67 25 mov word ptr [2567h],ax
- 0EB1 8B 1E 75 25 mov bx,word ptr [2575h]
- 0EB5 89 1E 69 25 mov word ptr [2569h],bx
- 0EB9 8B 16 77 25 mov dx,word ptr [2577h]
- 0EBD 89 16 6B 25 mov word ptr [256bh],dx
- 0EC1 8B 06 47 24 mov ax,word ptr [2447h]
- 0EC5 A3 6D 25 mov word ptr [256dh],ax
- 0EC8 8B 1E 49 24 mov bx,word ptr [2449h]
- 0ECC 89 1E 6F 25 mov word ptr [256fh],bx
- 0ED0 8B 16 4B 24 mov dx,word ptr [244bh]
- 0ED4 89 16 71 25 mov word ptr [2571h],dx
- 0ED8 BB 67 25 mov bx,2567h
- 0EDB 53 push bx
- 0EDC E8 A1 F6 call 580h
- 0EDF 83 C4 02 add sp,2h
- 0EE2 8B 06 67 25 mov ax,word ptr [2567h]
- 0EE6 A3 73 25 mov word ptr [2573h],ax
- 0EE9 8B 1E 69 25 mov bx,word ptr [2569h]
- 0EED 89 1E 75 25 mov word ptr [2575h],bx
- 0EF1 8B 16 6B 25 mov dx,word ptr [256bh]
- 0EF5 89 16 77 25 mov word ptr [2577h],dx
- 0EF9 8B 06 61 25 mov ax,word ptr [2561h]
- 0EFD A3 67 25 mov word ptr [2567h],ax
- 0F00 8B 1E 63 25 mov bx,word ptr [2563h]
- 0F04 89 1E 69 25 mov word ptr [2569h],bx
- 0F08 8B 16 65 25 mov dx,word ptr [2565h]
- 0F0C 89 16 6B 25 mov word ptr [256bh],dx
- 0F10 8B 06 73 25 mov ax,word ptr [2573h]
- 0F14 A3 6D 25 mov word ptr [256dh],ax
- 0F17 8B 1E 75 25 mov bx,word ptr [2575h]
- 0F1B 89 1E 6F 25 mov word ptr [256fh],bx
- 0F1F 8B 16 77 25 mov dx,word ptr [2577h]
- 0F23 89 16 71 25 mov word ptr [2571h],dx
- 0F27 BB 67 25 mov bx,2567h
- 0F2A 53 push bx
- 0F2B E8 EA F4 call 418h
- 0F2E 83 C4 02 add sp,2h
- 0F31 8B 06 67 25 mov ax,word ptr [2567h]
- 0F35 A3 61 25 mov word ptr [2561h],ax
- 0F38 8B 1E 69 25 mov bx,word ptr [2569h]
- 0F3C 89 1E 63 25 mov word ptr [2563h],bx
- 0F40 8B 16 6B 25 mov dx,word ptr [256bh]
- 0F44 89 16 65 25 mov word ptr [2565h],dx
- 0F48 5F pop di
- 0F49 8B 06 61 25 mov ax,word ptr [2561h]
- 0F4D 8B 1E 63 25 mov bx,word ptr [2563h]
- 0F51 8B 16 65 25 mov dx,word ptr [2565h]
- 0F55 89 05 mov word ptr [di],ax
- 0F57 89 5D 02 mov word ptr [di+2h],bx
- 0F5A 89 55 04 mov word ptr [di+4h],dx
- 0F5D EB 07 jmp 0f66h
- 0F5F 5F pop di
- 0F60 B0 04 mov al,4h
- 0F62 B4 4C mov ah,4ch
- 0F64 CD 21 int 21h
- 0F66 5F pop di
- 0F67 5E pop si
- 0F68 5A pop dx
- 0F69 5B pop bx
- 0F6A 89 EC mov sp,bp
- 0F6C 5D pop bp
- 0F6D C3 ret
- 0F6E 55 push bp
- 0F6F 8B EC mov bp,sp
- 0F71 53 push bx
- 0F72 52 push dx
- 0F73 56 push si
- 0F74 57 push di
- 0F75 FF 76 04 push word ptr [bp+4h]
- 0F78 8B 76 04 mov si,word ptr [bp+4h]
- 0F7B 8B 04 mov ax,word ptr [si]
- 0F7D 8B 4C 02 mov cx,word ptr [si+2h]
- 0F80 89 CB mov bx,cx
- 0F82 8B 54 04 mov dx,word ptr [si+4h]
- 0F85 A3 55 25 mov word ptr [2555h],ax
- 0F88 89 1E 57 25 mov word ptr [2557h],bx
- 0F8C 89 16 59 25 mov word ptr [2559h],dx
- 0F90 8B 06 55 25 mov ax,word ptr [2555h]
- 0F94 A3 67 25 mov word ptr [2567h],ax
- 0F97 8B 1E 57 25 mov bx,word ptr [2557h]
- 0F9B 89 1E 69 25 mov word ptr [2569h],bx
- 0F9F 8B 16 59 25 mov dx,word ptr [2559h]
- 0FA3 89 16 6B 25 mov word ptr [256bh],dx
- 0FA7 8B 06 D7 24 mov ax,word ptr [24d7h]
- 0FAB A3 6D 25 mov word ptr [256dh],ax
- 0FAE 8B 1E D9 24 mov bx,word ptr [24d9h]
- 0FB2 89 1E 6F 25 mov word ptr [256fh],bx
- 0FB6 8B 16 DB 24 mov dx,word ptr [24dbh]
- 0FBA 89 16 71 25 mov word ptr [2571h],dx
- 0FBE BB 67 25 mov bx,2567h
- 0FC1 53 push bx
- 0FC2 E8 A4 F6 call 669h
- 0FC5 83 C4 02 add sp,2h
- 0FC8 8B 06 67 25 mov ax,word ptr [2567h]
- 0FCC A3 5B 25 mov word ptr [255bh],ax
- 0FCF 8B 1E 69 25 mov bx,word ptr [2569h]
- 0FD3 89 1E 5D 25 mov word ptr [255dh],bx
- 0FD7 8B 16 6B 25 mov dx,word ptr [256bh]
- 0FDB 89 16 5F 25 mov word ptr [255fh],dx
- 0FDF 8B 06 5B 25 mov ax,word ptr [255bh]
- 0FE3 A3 67 25 mov word ptr [2567h],ax
- 0FE6 8B 1E 5D 25 mov bx,word ptr [255dh]
- 0FEA 89 1E 69 25 mov word ptr [2569h],bx
- 0FEE 8B 16 5F 25 mov dx,word ptr [255fh]
- 0FF2 89 16 6B 25 mov word ptr [256bh],dx
- 0FF6 BB 67 25 mov bx,2567h
- 0FF9 53 push bx
- 0FFA E8 D6 F7 call 7d3h
- 0FFD 83 C4 02 add sp,2h
- 1000 8B 06 67 25 mov ax,word ptr [2567h]
- 1004 A3 5B 25 mov word ptr [255bh],ax
- 1007 8B 1E 69 25 mov bx,word ptr [2569h]
- 100B 89 1E 5D 25 mov word ptr [255dh],bx
- 100F 8B 16 6B 25 mov dx,word ptr [256bh]
- 1013 89 16 5F 25 mov word ptr [255fh],dx
- 1017 8B 06 5B 25 mov ax,word ptr [255bh]
- 101B A3 67 25 mov word ptr [2567h],ax
- 101E 8B 1E 5D 25 mov bx,word ptr [255dh]
- 1022 89 1E 69 25 mov word ptr [2569h],bx
- 1026 8B 16 5F 25 mov dx,word ptr [255fh]
- 102A 89 16 6B 25 mov word ptr [256bh],dx
- 102E 8B 06 D7 24 mov ax,word ptr [24d7h]
- 1032 A3 6D 25 mov word ptr [256dh],ax
- 1035 8B 1E D9 24 mov bx,word ptr [24d9h]
- 1039 89 1E 6F 25 mov word ptr [256fh],bx
- 103D 8B 16 DB 24 mov dx,word ptr [24dbh]
- 1041 89 16 71 25 mov word ptr [2571h],dx
- 1045 BB 67 25 mov bx,2567h
- 1048 53 push bx
- 1049 E8 34 F5 call 580h
- 104C 83 C4 02 add sp,2h
- 104F 8B 06 67 25 mov ax,word ptr [2567h]
- 1053 A3 5B 25 mov word ptr [255bh],ax
- 1056 8B 1E 69 25 mov bx,word ptr [2569h]
- 105A 89 1E 5D 25 mov word ptr [255dh],bx
- 105E 8B 16 6B 25 mov dx,word ptr [256bh]
- 1062 89 16 5F 25 mov word ptr [255fh],dx
- 1066 8B 06 55 25 mov ax,word ptr [2555h]
- 106A A3 67 25 mov word ptr [2567h],ax
- 106D 8B 1E 57 25 mov bx,word ptr [2557h]
- 1071 89 1E 69 25 mov word ptr [2569h],bx
- 1075 8B 16 59 25 mov dx,word ptr [2559h]
- 1079 89 16 6B 25 mov word ptr [256bh],dx
- 107D 8B 06 5B 25 mov ax,word ptr [255bh]
- 1081 A3 6D 25 mov word ptr [256dh],ax
- 1084 8B 1E 5D 25 mov bx,word ptr [255dh]
- 1088 89 1E 6F 25 mov word ptr [256fh],bx
- 108C 8B 16 5F 25 mov dx,word ptr [255fh]
- 1090 89 16 71 25 mov word ptr [2571h],dx
- 1094 BB 67 25 mov bx,2567h
- 1097 53 push bx
- 1098 E8 B9 F3 call 454h
- 109B 83 C4 02 add sp,2h
- 109E 8B 06 67 25 mov ax,word ptr [2567h]
- 10A2 A3 55 25 mov word ptr [2555h],ax
- 10A5 8B 1E 69 25 mov bx,word ptr [2569h]
- 10A9 89 1E 57 25 mov word ptr [2557h],bx
- 10AD 8B 16 6B 25 mov dx,word ptr [256bh]
- 10B1 89 16 59 25 mov word ptr [2559h],dx
- 10B5 8B 06 55 25 mov ax,word ptr [2555h]
- 10B9 A3 67 25 mov word ptr [2567h],ax
- 10BC 8B 1E 57 25 mov bx,word ptr [2557h]
- 10C0 89 1E 69 25 mov word ptr [2569h],bx
- 10C4 8B 16 59 25 mov dx,word ptr [2559h]
- 10C8 89 16 6B 25 mov word ptr [256bh],dx
- 10CC 8B 06 CB 24 mov ax,word ptr [24cbh]
- 10D0 A3 6D 25 mov word ptr [256dh],ax
- 10D3 8B 1E CD 24 mov bx,word ptr [24cdh]
- 10D7 89 1E 6F 25 mov word ptr [256fh],bx
- 10DB 8B 16 CF 24 mov dx,word ptr [24cfh]
- 10DF 89 16 71 25 mov word ptr [2571h],dx
- 10E3 BB 67 25 mov bx,2567h
- 10E6 53 push bx
- 10E7 E8 83 F6 call 76dh
- 10EA 83 C4 02 add sp,2h
- 10ED 83 F8 00 cmp ax,0h
- 10F0 7F 03 jnle 10f5h
- 10F2 E9 4F 00 jmp 1144h
- 10F5 8B 06 55 25 mov ax,word ptr [2555h]
- 10F9 A3 67 25 mov word ptr [2567h],ax
- 10FC 8B 1E 57 25 mov bx,word ptr [2557h]
- 1100 89 1E 69 25 mov word ptr [2569h],bx
- 1104 8B 16 59 25 mov dx,word ptr [2559h]
- 1108 89 16 6B 25 mov word ptr [256bh],dx
- 110C 8B 06 D7 24 mov ax,word ptr [24d7h]
- 1110 A3 6D 25 mov word ptr [256dh],ax
- 1113 8B 1E D9 24 mov bx,word ptr [24d9h]
- 1117 89 1E 6F 25 mov word ptr [256fh],bx
- 111B 8B 16 DB 24 mov dx,word ptr [24dbh]
- 111F 89 16 71 25 mov word ptr [2571h],dx
- 1123 BB 67 25 mov bx,2567h
- 1126 53 push bx
- 1127 E8 2A F3 call 454h
- 112A 83 C4 02 add sp,2h
- 112D 8B 06 67 25 mov ax,word ptr [2567h]
- 1131 A3 55 25 mov word ptr [2555h],ax
- 1134 8B 1E 69 25 mov bx,word ptr [2569h]
- 1138 89 1E 57 25 mov word ptr [2557h],bx
- 113C 8B 16 6B 25 mov dx,word ptr [256bh]
- 1140 89 16 59 25 mov word ptr [2559h],dx
- 1144 8B 06 55 25 mov ax,word ptr [2555h]
- 1148 A3 67 25 mov word ptr [2567h],ax
- 114B 8B 1E 57 25 mov bx,word ptr [2557h]
- 114F 89 1E 69 25 mov word ptr [2569h],bx
- 1153 8B 16 59 25 mov dx,word ptr [2559h]
- 1157 89 16 6B 25 mov word ptr [256bh],dx
- 115B 8B 06 7A 25 mov ax,word ptr [257ah]
- 115F A3 6D 25 mov word ptr [256dh],ax
- 1162 8B 1E 7C 25 mov bx,word ptr [257ch]
- 1166 89 1E 6F 25 mov word ptr [256fh],bx
- 116A 8B 16 7E 25 mov dx,word ptr [257eh]
- 116E 89 16 71 25 mov word ptr [2571h],dx
- 1172 BB 67 25 mov bx,2567h
- 1175 53 push bx
- 1176 E8 F4 F5 call 76dh
- 1179 83 C4 02 add sp,2h
- 117C 83 F8 00 cmp ax,0h
- 117F 7C 03 jl 1184h
- 1181 E9 4F 00 jmp 11d3h
- 1184 8B 06 55 25 mov ax,word ptr [2555h]
- 1188 A3 67 25 mov word ptr [2567h],ax
- 118B 8B 1E 57 25 mov bx,word ptr [2557h]
- 118F 89 1E 69 25 mov word ptr [2569h],bx
- 1193 8B 16 59 25 mov dx,word ptr [2559h]
- 1197 89 16 6B 25 mov word ptr [256bh],dx
- 119B 8B 06 D7 24 mov ax,word ptr [24d7h]
- 119F A3 6D 25 mov word ptr [256dh],ax
- 11A2 8B 1E D9 24 mov bx,word ptr [24d9h]
- 11A6 89 1E 6F 25 mov word ptr [256fh],bx
- 11AA 8B 16 DB 24 mov dx,word ptr [24dbh]
- 11AE 89 16 71 25 mov word ptr [2571h],dx
- 11B2 BB 67 25 mov bx,2567h
- 11B5 53 push bx
- 11B6 E8 5F F2 call 418h
- 11B9 83 C4 02 add sp,2h
- 11BC 8B 06 67 25 mov ax,word ptr [2567h]
- 11C0 A3 55 25 mov word ptr [2555h],ax
- 11C3 8B 1E 69 25 mov bx,word ptr [2569h]
- 11C7 89 1E 57 25 mov word ptr [2557h],bx
- 11CB 8B 16 6B 25 mov dx,word ptr [256bh]
- 11CF 89 16 59 25 mov word ptr [2559h],dx
- 11D3 8B 06 55 25 mov ax,word ptr [2555h]
- 11D7 A3 67 25 mov word ptr [2567h],ax
- 11DA 8B 1E 57 25 mov bx,word ptr [2557h]
- 11DE 89 1E 69 25 mov word ptr [2569h],bx
- 11E2 8B 16 59 25 mov dx,word ptr [2559h]
- 11E6 89 16 6B 25 mov word ptr [256bh],dx
- 11EA 8B 06 55 25 mov ax,word ptr [2555h]
- 11EE A3 6D 25 mov word ptr [256dh],ax
- 11F1 8B 1E 57 25 mov bx,word ptr [2557h]
- 11F5 89 1E 6F 25 mov word ptr [256fh],bx
- 11F9 8B 16 59 25 mov dx,word ptr [2559h]
- 11FD 89 16 71 25 mov word ptr [2571h],dx
- 1201 BB 67 25 mov bx,2567h
- 1204 53 push bx
- 1205 E8 78 F3 call 580h
- 1208 83 C4 02 add sp,2h
- 120B 8B 06 67 25 mov ax,word ptr [2567h]
- 120F A3 5B 25 mov word ptr [255bh],ax
- 1212 8B 1E 69 25 mov bx,word ptr [2569h]
- 1216 89 1E 5D 25 mov word ptr [255dh],bx
- 121A 8B 16 6B 25 mov dx,word ptr [256bh]
- 121E 89 16 5F 25 mov word ptr [255fh],dx
- 1222 BB DD 24 mov bx,24ddh
- 1225 89 1E 95 25 mov word ptr [2595h],bx
- 1229 C6 06 97 25 07 mov byte ptr [2597h],7h
- 122E C6 06 98 25 01 mov byte ptr [2598h],1h
- 1233 E8 27 F6 call 85dh
- 1236 8B 06 61 25 mov ax,word ptr [2561h]
- 123A A3 67 25 mov word ptr [2567h],ax
- 123D 8B 1E 63 25 mov bx,word ptr [2563h]
- 1241 89 1E 69 25 mov word ptr [2569h],bx
- 1245 8B 16 65 25 mov dx,word ptr [2565h]
- 1249 89 16 6B 25 mov word ptr [256bh],dx
- 124D 8B 06 55 25 mov ax,word ptr [2555h]
- 1251 A3 6D 25 mov word ptr [256dh],ax
- 1254 8B 1E 57 25 mov bx,word ptr [2557h]
- 1258 89 1E 6F 25 mov word ptr [256fh],bx
- 125C 8B 16 59 25 mov dx,word ptr [2559h]
- 1260 89 16 71 25 mov word ptr [2571h],dx
- 1264 BB 67 25 mov bx,2567h
- 1267 53 push bx
- 1268 E8 15 F3 call 580h
- 126B 83 C4 02 add sp,2h
- 126E 8B 06 67 25 mov ax,word ptr [2567h]
- 1272 A3 61 25 mov word ptr [2561h],ax
- 1275 8B 1E 69 25 mov bx,word ptr [2569h]
- 1279 89 1E 63 25 mov word ptr [2563h],bx
- 127D 8B 16 6B 25 mov dx,word ptr [256bh]
- 1281 89 16 65 25 mov word ptr [2565h],dx
- 1285 5F pop di
- 1286 8B 06 61 25 mov ax,word ptr [2561h]
- 128A 8B 1E 63 25 mov bx,word ptr [2563h]
- 128E 8B 16 65 25 mov dx,word ptr [2565h]
- 1292 89 05 mov word ptr [di],ax
- 1294 89 5D 02 mov word ptr [di+2h],bx
- 1297 89 55 04 mov word ptr [di+4h],dx
- 129A EB 00 jmp 129ch
- 129C 5F pop di
- 129D 5E pop si
- 129E 5A pop dx
- 129F 5B pop bx
- 12A0 89 EC mov sp,bp
- 12A2 5D pop bp
- 12A3 C3 ret
- 12A4 55 push bp
- 12A5 8B EC mov bp,sp
- 12A7 53 push bx
- 12A8 52 push dx
- 12A9 56 push si
- 12AA 57 push di
- 12AB FF 76 04 push word ptr [bp+4h]
- 12AE 8B 76 04 mov si,word ptr [bp+4h]
- 12B1 8B 04 mov ax,word ptr [si]
- 12B3 8B 4C 02 mov cx,word ptr [si+2h]
- 12B6 89 CB mov bx,cx
- 12B8 8B 54 04 mov dx,word ptr [si+4h]
- 12BB A3 55 25 mov word ptr [2555h],ax
- 12BE 89 1E 57 25 mov word ptr [2557h],bx
- 12C2 89 16 59 25 mov word ptr [2559h],dx
- 12C6 8B 06 55 25 mov ax,word ptr [2555h]
- 12CA A3 67 25 mov word ptr [2567h],ax
- 12CD 8B 1E 57 25 mov bx,word ptr [2557h]
- 12D1 89 1E 69 25 mov word ptr [2569h],bx
- 12D5 8B 16 59 25 mov dx,word ptr [2559h]
- 12D9 89 16 6B 25 mov word ptr [256bh],dx
- 12DD 8B 06 D1 24 mov ax,word ptr [24d1h]
- 12E1 A3 6D 25 mov word ptr [256dh],ax
- 12E4 8B 1E D3 24 mov bx,word ptr [24d3h]
- 12E8 89 1E 6F 25 mov word ptr [256fh],bx
- 12EC 8B 16 D5 24 mov dx,word ptr [24d5h]
- 12F0 89 16 71 25 mov word ptr [2571h],dx
- 12F4 BB 67 25 mov bx,2567h
- 12F7 53 push bx
- 12F8 E8 1D F1 call 418h
- 12FB 83 C4 02 add sp,2h
- 12FE 8B 06 67 25 mov ax,word ptr [2567h]
- 1302 A3 55 25 mov word ptr [2555h],ax
- 1305 8B 1E 69 25 mov bx,word ptr [2569h]
- 1309 89 1E 57 25 mov word ptr [2557h],bx
- 130D 8B 16 6B 25 mov dx,word ptr [256bh]
- 1311 89 16 59 25 mov word ptr [2559h],dx
- 1315 5F pop di
- 1316 8B 06 55 25 mov ax,word ptr [2555h]
- 131A 8B 1E 57 25 mov bx,word ptr [2557h]
- 131E 8B 16 59 25 mov dx,word ptr [2559h]
- 1322 89 05 mov word ptr [di],ax
- 1324 89 5D 02 mov word ptr [di+2h],bx
- 1327 89 55 04 mov word ptr [di+4h],dx
- 132A FF 76 04 push word ptr [bp+4h]
- 132D E8 3E FC call 0f6eh
- 1330 83 C4 02 add sp,2h
- 1333 5F pop di
- 1334 5E pop si
- 1335 5A pop dx
- 1336 5B pop bx
- 1337 89 EC mov sp,bp
- 1339 5D pop bp
- 133A C3 ret
- 133B 55 push bp
- 133C 8B EC mov bp,sp
- 133E 53 push bx
- 133F 52 push dx
- 1340 56 push si
- 1341 57 push di
- 1342 FF 76 04 push word ptr [bp+4h]
- 1345 8B 76 04 mov si,word ptr [bp+4h]
- 1348 8B 04 mov ax,word ptr [si]
- 134A 8B 4C 02 mov cx,word ptr [si+2h]
- 134D 89 CB mov bx,cx
- 134F 8B 54 04 mov dx,word ptr [si+4h]
- 1352 A3 55 25 mov word ptr [2555h],ax
- 1355 89 1E 57 25 mov word ptr [2557h],bx
- 1359 89 16 59 25 mov word ptr [2559h],dx
- 135D 8B 06 55 25 mov ax,word ptr [2555h]
- 1361 A3 67 25 mov word ptr [2567h],ax
- 1364 8B 1E 57 25 mov bx,word ptr [2557h]
- 1368 89 1E 69 25 mov word ptr [2569h],bx
- 136C 8B 16 59 25 mov dx,word ptr [2559h]
- 1370 89 16 6B 25 mov word ptr [256bh],dx
- 1374 8B 06 8F 25 mov ax,word ptr [258fh]
- 1378 A3 6D 25 mov word ptr [256dh],ax
- 137B 8B 1E 91 25 mov bx,word ptr [2591h]
- 137F 89 1E 6F 25 mov word ptr [256fh],bx
- 1383 8B 16 93 25 mov dx,word ptr [2593h]
- 1387 89 16 71 25 mov word ptr [2571h],dx
- 138B BB 67 25 mov bx,2567h
- 138E 53 push bx
- 138F E8 DB F3 call 76dh
- 1392 83 C4 02 add sp,2h
- 1395 83 F8 00 cmp ax,0h
- 1398 7C 03 jl 139dh
- 139A E9 08 00 jmp 13a5h
- 139D C6 06 80 25 01 mov byte ptr [2580h],1h
- 13A2 E9 05 00 jmp 13aah
- 13A5 C6 06 80 25 00 mov byte ptr [2580h],0h
- 13AA 8B 06 55 25 mov ax,word ptr [2555h]
- 13AE A3 67 25 mov word ptr [2567h],ax
- 13B1 8B 1E 57 25 mov bx,word ptr [2557h]
- 13B5 89 1E 69 25 mov word ptr [2569h],bx
- 13B9 8B 16 59 25 mov dx,word ptr [2559h]
- 13BD 89 16 6B 25 mov word ptr [256bh],dx
- 13C1 BB 67 25 mov bx,2567h
- 13C4 53 push bx
- 13C5 E8 7E F6 call 0a46h
- 13C8 83 C4 02 add sp,2h
- 13CB 8B 06 67 25 mov ax,word ptr [2567h]
- 13CF A3 5B 25 mov word ptr [255bh],ax
- 13D2 8B 1E 69 25 mov bx,word ptr [2569h]
- 13D6 89 1E 5D 25 mov word ptr [255dh],bx
- 13DA 8B 16 6B 25 mov dx,word ptr [256bh]
- 13DE 89 16 5F 25 mov word ptr [255fh],dx
- 13E2 C6 06 81 25 00 mov byte ptr [2581h],0h
- 13E7 8B 06 5B 25 mov ax,word ptr [255bh]
- 13EB A3 67 25 mov word ptr [2567h],ax
- 13EE 8B 1E 5D 25 mov bx,word ptr [255dh]
- 13F2 89 1E 69 25 mov word ptr [2569h],bx
- 13F6 8B 16 5F 25 mov dx,word ptr [255fh]
- 13FA 89 16 6B 25 mov word ptr [256bh],dx
- 13FE 8B 06 3B 24 mov ax,word ptr [243bh]
- 1402 A3 6D 25 mov word ptr [256dh],ax
- 1405 8B 1E 3D 24 mov bx,word ptr [243dh]
- 1409 89 1E 6F 25 mov word ptr [256fh],bx
- 140D 8B 16 3F 24 mov dx,word ptr [243fh]
- 1411 89 16 71 25 mov word ptr [2571h],dx
- 1415 BB 67 25 mov bx,2567h
- 1418 53 push bx
- 1419 E8 51 F3 call 76dh
- 141C 83 C4 02 add sp,2h
- 141F 83 F8 00 cmp ax,0h
- 1422 7F 03 jnle 1427h
- 1424 E9 54 00 jmp 147bh
- 1427 C6 06 81 25 01 mov byte ptr [2581h],1h
- 142C 8B 06 3B 24 mov ax,word ptr [243bh]
- 1430 A3 67 25 mov word ptr [2567h],ax
- 1433 8B 1E 3D 24 mov bx,word ptr [243dh]
- 1437 89 1E 69 25 mov word ptr [2569h],bx
- 143B 8B 16 3F 24 mov dx,word ptr [243fh]
- 143F 89 16 6B 25 mov word ptr [256bh],dx
- 1443 8B 06 5B 25 mov ax,word ptr [255bh]
- 1447 A3 6D 25 mov word ptr [256dh],ax
- 144A 8B 1E 5D 25 mov bx,word ptr [255dh]
- 144E 89 1E 6F 25 mov word ptr [256fh],bx
- 1452 8B 16 5F 25 mov dx,word ptr [255fh]
- 1456 89 16 71 25 mov word ptr [2571h],dx
- 145A BB 67 25 mov bx,2567h
- 145D 53 push bx
- 145E E8 08 F2 call 669h
- 1461 83 C4 02 add sp,2h
- 1464 8B 06 67 25 mov ax,word ptr [2567h]
- 1468 A3 5B 25 mov word ptr [255bh],ax
- 146B 8B 1E 69 25 mov bx,word ptr [2569h]
- 146F 89 1E 5D 25 mov word ptr [255dh],bx
- 1473 8B 16 6B 25 mov dx,word ptr [256bh]
- 1477 89 16 5F 25 mov word ptr [255fh],dx
- 147B C6 06 82 25 00 mov byte ptr [2582h],0h
- 1480 8B 06 5B 25 mov ax,word ptr [255bh]
- 1484 A3 67 25 mov word ptr [2567h],ax
- 1487 8B 1E 5D 25 mov bx,word ptr [255dh]
- 148B 89 1E 69 25 mov word ptr [2569h],bx
- 148F 8B 16 5F 25 mov dx,word ptr [255fh]
- 1493 89 16 6B 25 mov word ptr [256bh],dx
- 1497 8B 06 83 25 mov ax,word ptr [2583h]
- 149B A3 6D 25 mov word ptr [256dh],ax
- 149E 8B 1E 85 25 mov bx,word ptr [2585h]
- 14A2 89 1E 6F 25 mov word ptr [256fh],bx
- 14A6 8B 16 87 25 mov dx,word ptr [2587h]
- 14AA 89 16 71 25 mov word ptr [2571h],dx
- 14AE BB 67 25 mov bx,2567h
- 14B1 53 push bx
- 14B2 E8 B8 F2 call 76dh
- 14B5 83 C4 02 add sp,2h
- 14B8 83 F8 00 cmp ax,0h
- 14BB 7F 03 jnle 14c0h
- 14BD E9 F5 00 jmp 15b5h
- 14C0 C6 06 82 25 01 mov byte ptr [2582h],1h
- 14C5 8B 06 5B 25 mov ax,word ptr [255bh]
- 14C9 A3 67 25 mov word ptr [2567h],ax
- 14CC 8B 1E 5D 25 mov bx,word ptr [255dh]
- 14D0 89 1E 69 25 mov word ptr [2569h],bx
- 14D4 8B 16 5F 25 mov dx,word ptr [255fh]
- 14D8 89 16 6B 25 mov word ptr [256bh],dx
- 14DC 8B 06 3B 24 mov ax,word ptr [243bh]
- 14E0 A3 6D 25 mov word ptr [256dh],ax
- 14E3 8B 1E 3D 24 mov bx,word ptr [243dh]
- 14E7 89 1E 6F 25 mov word ptr [256fh],bx
- 14EB 8B 16 3F 24 mov dx,word ptr [243fh]
- 14EF 89 16 71 25 mov word ptr [2571h],dx
- 14F3 BB 67 25 mov bx,2567h
- 14F6 53 push bx
- 14F7 E8 5A EF call 454h
- 14FA 83 C4 02 add sp,2h
- 14FD 8B 06 67 25 mov ax,word ptr [2567h]
- 1501 A3 55 25 mov word ptr [2555h],ax
- 1504 8B 1E 69 25 mov bx,word ptr [2569h]
- 1508 89 1E 57 25 mov word ptr [2557h],bx
- 150C 8B 16 6B 25 mov dx,word ptr [256bh]
- 1510 89 16 59 25 mov word ptr [2559h],dx
- 1514 8B 06 5B 25 mov ax,word ptr [255bh]
- 1518 A3 67 25 mov word ptr [2567h],ax
- 151B 8B 1E 5D 25 mov bx,word ptr [255dh]
- 151F 89 1E 69 25 mov word ptr [2569h],bx
- 1523 8B 16 5F 25 mov dx,word ptr [255fh]
- 1527 89 16 6B 25 mov word ptr [256bh],dx
- 152B 8B 06 3B 24 mov ax,word ptr [243bh]
- 152F A3 6D 25 mov word ptr [256dh],ax
- 1532 8B 1E 3D 24 mov bx,word ptr [243dh]
- 1536 89 1E 6F 25 mov word ptr [256fh],bx
- 153A 8B 16 3F 24 mov dx,word ptr [243fh]
- 153E 89 16 71 25 mov word ptr [2571h],dx
- 1542 BB 67 25 mov bx,2567h
- 1545 53 push bx
- 1546 E8 CF EE call 418h
- 1549 83 C4 02 add sp,2h
- 154C 8B 06 67 25 mov ax,word ptr [2567h]
- 1550 A3 61 25 mov word ptr [2561h],ax
- 1553 8B 1E 69 25 mov bx,word ptr [2569h]
- 1557 89 1E 63 25 mov word ptr [2563h],bx
- 155B 8B 16 6B 25 mov dx,word ptr [256bh]
- 155F 89 16 65 25 mov word ptr [2565h],dx
- 1563 8B 06 55 25 mov ax,word ptr [2555h]
- 1567 A3 67 25 mov word ptr [2567h],ax
- 156A 8B 1E 57 25 mov bx,word ptr [2557h]
- 156E 89 1E 69 25 mov word ptr [2569h],bx
- 1572 8B 16 59 25 mov dx,word ptr [2559h]
- 1576 89 16 6B 25 mov word ptr [256bh],dx
- 157A 8B 06 61 25 mov ax,word ptr [2561h]
- 157E A3 6D 25 mov word ptr [256dh],ax
- 1581 8B 1E 63 25 mov bx,word ptr [2563h]
- 1585 89 1E 6F 25 mov word ptr [256fh],bx
- 1589 8B 16 65 25 mov dx,word ptr [2565h]
- 158D 89 16 71 25 mov word ptr [2571h],dx
- 1591 BB 67 25 mov bx,2567h
- 1594 53 push bx
- 1595 E8 D1 F0 call 669h
- 1598 83 C4 02 add sp,2h
- 159B 8B 06 67 25 mov ax,word ptr [2567h]
- 159F A3 55 25 mov word ptr [2555h],ax
- 15A2 8B 1E 69 25 mov bx,word ptr [2569h]
- 15A6 89 1E 57 25 mov word ptr [2557h],bx
- 15AA 8B 16 6B 25 mov dx,word ptr [256bh]
- 15AE 89 16 59 25 mov word ptr [2559h],dx
- 15B2 E9 17 00 jmp 15cch
- 15B5 8B 06 5B 25 mov ax,word ptr [255bh]
- 15B9 A3 55 25 mov word ptr [2555h],ax
- 15BC 8B 1E 5D 25 mov bx,word ptr [255dh]
- 15C0 89 1E 57 25 mov word ptr [2557h],bx
- 15C4 8B 16 5F 25 mov dx,word ptr [255fh]
- 15C8 89 16 59 25 mov word ptr [2559h],dx
- 15CC 8B 06 55 25 mov ax,word ptr [2555h]
- 15D0 A3 67 25 mov word ptr [2567h],ax
- 15D3 8B 1E 57 25 mov bx,word ptr [2557h]
- 15D7 89 1E 69 25 mov word ptr [2569h],bx
- 15DB 8B 16 59 25 mov dx,word ptr [2559h]
- 15DF 89 16 6B 25 mov word ptr [256bh],dx
- 15E3 8B 06 55 25 mov ax,word ptr [2555h]
- 15E7 A3 6D 25 mov word ptr [256dh],ax
- 15EA 8B 1E 57 25 mov bx,word ptr [2557h]
- 15EE 89 1E 6F 25 mov word ptr [256fh],bx
- 15F2 8B 16 59 25 mov dx,word ptr [2559h]
- 15F6 89 16 71 25 mov word ptr [2571h],dx
- 15FA BB 67 25 mov bx,2567h
- 15FD 53 push bx
- 15FE E8 7F EF call 580h
- 1601 83 C4 02 add sp,2h
- 1604 8B 06 67 25 mov ax,word ptr [2567h]
- 1608 A3 5B 25 mov word ptr [255bh],ax
- 160B 8B 1E 69 25 mov bx,word ptr [2569h]
- 160F 89 1E 5D 25 mov word ptr [255dh],bx
- 1613 8B 16 6B 25 mov dx,word ptr [256bh]
- 1617 89 16 5F 25 mov word ptr [255fh],dx
- 161B BB 07 25 mov bx,2507h
- 161E 89 1E 95 25 mov word ptr [2595h],bx
- 1622 C6 06 97 25 05 mov byte ptr [2597h],5h
- 1627 C6 06 98 25 01 mov byte ptr [2598h],1h
- 162C E8 2E F2 call 85dh
- 162F 8B 06 61 25 mov ax,word ptr [2561h]
- 1633 A3 67 25 mov word ptr [2567h],ax
- 1636 8B 1E 63 25 mov bx,word ptr [2563h]
- 163A 89 1E 69 25 mov word ptr [2569h],bx
- 163E 8B 16 65 25 mov dx,word ptr [2565h]
- 1642 89 16 6B 25 mov word ptr [256bh],dx
- 1646 8B 06 55 25 mov ax,word ptr [2555h]
- 164A A3 6D 25 mov word ptr [256dh],ax
- 164D 8B 1E 57 25 mov bx,word ptr [2557h]
- 1651 89 1E 6F 25 mov word ptr [256fh],bx
- 1655 8B 16 59 25 mov dx,word ptr [2559h]
- 1659 89 16 71 25 mov word ptr [2571h],dx
- 165D BB 67 25 mov bx,2567h
- 1660 53 push bx
- 1661 E8 1C EF call 580h
- 1664 83 C4 02 add sp,2h
- 1667 8B 06 67 25 mov ax,word ptr [2567h]
- 166B A3 5B 25 mov word ptr [255bh],ax
- 166E 8B 1E 69 25 mov bx,word ptr [2569h]
- 1672 89 1E 5D 25 mov word ptr [255dh],bx
- 1676 8B 16 6B 25 mov dx,word ptr [256bh]
- 167A 89 16 5F 25 mov word ptr [255fh],dx
- 167E F6 06 82 25 01 test byte ptr [2582h],1h
- 1683 75 03 jne 1688h
- 1685 E9 4F 00 jmp 16d7h
- 1688 8B 06 5B 25 mov ax,word ptr [255bh]
- 168C A3 67 25 mov word ptr [2567h],ax
- 168F 8B 1E 5D 25 mov bx,word ptr [255dh]
- 1693 89 1E 69 25 mov word ptr [2569h],bx
- 1697 8B 16 5F 25 mov dx,word ptr [255fh]
- 169B 89 16 6B 25 mov word ptr [256bh],dx
- 169F 8B 06 89 25 mov ax,word ptr [2589h]
- 16A3 A3 6D 25 mov word ptr [256dh],ax
- 16A6 8B 1E 8B 25 mov bx,word ptr [258bh]
- 16AA 89 1E 6F 25 mov word ptr [256fh],bx
- 16AE 8B 16 8D 25 mov dx,word ptr [258dh]
- 16B2 89 16 71 25 mov word ptr [2571h],dx
- 16B6 BB 67 25 mov bx,2567h
- 16B9 53 push bx
- 16BA E8 5B ED call 418h
- 16BD 83 C4 02 add sp,2h
- 16C0 8B 06 67 25 mov ax,word ptr [2567h]
- 16C4 A3 5B 25 mov word ptr [255bh],ax
- 16C7 8B 1E 69 25 mov bx,word ptr [2569h]
- 16CB 89 1E 5D 25 mov word ptr [255dh],bx
- 16CF 8B 16 6B 25 mov dx,word ptr [256bh]
- 16D3 89 16 5F 25 mov word ptr [255fh],dx
- 16D7 F6 06 81 25 01 test byte ptr [2581h],1h
- 16DC 75 03 jne 16e1h
- 16DE E9 4F 00 jmp 1730h
- 16E1 8B 06 D1 24 mov ax,word ptr [24d1h]
- 16E5 A3 67 25 mov word ptr [2567h],ax
- 16E8 8B 1E D3 24 mov bx,word ptr [24d3h]
- 16EC 89 1E 69 25 mov word ptr [2569h],bx
- 16F0 8B 16 D5 24 mov dx,word ptr [24d5h]
- 16F4 89 16 6B 25 mov word ptr [256bh],dx
- 16F8 8B 06 5B 25 mov ax,word ptr [255bh]
- 16FC A3 6D 25 mov word ptr [256dh],ax
- 16FF 8B 1E 5D 25 mov bx,word ptr [255dh]
- 1703 89 1E 6F 25 mov word ptr [256fh],bx
- 1707 8B 16 5F 25 mov dx,word ptr [255fh]
- 170B 89 16 71 25 mov word ptr [2571h],dx
- 170F BB 67 25 mov bx,2567h
- 1712 53 push bx
- 1713 E8 3E ED call 454h
- 1716 83 C4 02 add sp,2h
- 1719 8B 06 67 25 mov ax,word ptr [2567h]
- 171D A3 5B 25 mov word ptr [255bh],ax
- 1720 8B 1E 69 25 mov bx,word ptr [2569h]
- 1724 89 1E 5D 25 mov word ptr [255dh],bx
- 1728 8B 16 6B 25 mov dx,word ptr [256bh]
- 172C 89 16 5F 25 mov word ptr [255fh],dx
- 1730 F6 06 80 25 01 test byte ptr [2580h],1h
- 1735 75 03 jne 173ah
- 1737 E9 1E 00 jmp 1758h
- 173A 8B 06 5B 25 mov ax,word ptr [255bh]
- 173E A3 5B 25 mov word ptr [255bh],ax
- 1741 8B 1E 5D 25 mov bx,word ptr [255dh]
- 1745 89 1E 5D 25 mov word ptr [255dh],bx
- 1749 8B 16 5F 25 mov dx,word ptr [255fh]
- 174D 89 16 5F 25 mov word ptr [255fh],dx
- 1751 BF 5B 25 mov di,255bh
- 1754 80 75 05 80 xor byte ptr [di+5h],80h
- 1758 5F pop di
- 1759 8B 06 5B 25 mov ax,word ptr [255bh]
- 175D 8B 1E 5D 25 mov bx,word ptr [255dh]
- 1761 8B 16 5F 25 mov dx,word ptr [255fh]
- 1765 89 05 mov word ptr [di],ax
- 1767 89 5D 02 mov word ptr [di+2h],bx
- 176A 89 55 04 mov word ptr [di+4h],dx
- 176D EB 00 jmp 176fh
- 176F 5F pop di
- 1770 5E pop si
- 1771 5A pop dx
- 1772 5B pop bx
- 1773 89 EC mov sp,bp
- 1775 5D pop bp
- 1776 C3 ret
- 1777 55 push bp
- 1778 8B EC mov bp,sp
- 177A 53 push bx
- 177B 52 push dx
- 177C 56 push si
- 177D 57 push di
- 177E 8B 7E 04 mov di,word ptr [bp+4h]
- 1781 88 EA mov dl,ch
- 1783 B5 00 mov ch,0h
- 1785 B6 00 mov dh,0h
- 1787 51 push cx
- 1788 BB D5 22 mov bx,22d5h
- 178B E8 41 02 call 19cfh
- 178E 59 pop cx
- 178F 89 D8 mov ax,bx
- 1791 BB D5 22 mov bx,22d5h
- 1794 2B C3 sub ax,bx
- 1796 A3 15 23 mov word ptr [2315h],ax
- 1799 89 0E 17 23 mov word ptr [2317h],cx
- 179D 8B 06 17 23 mov ax,word ptr [2317h]
- 17A1 8B 16 15 23 mov dx,word ptr [2315h]
- 17A5 2B C2 sub ax,dx
- 17A7 83 F8 00 cmp ax,0h
- 17AA 7D 02 jnl 17aeh
- 17AC 31 C0 xor ax,ax
- 17AE A3 19 23 mov word ptr [2319h],ax
- 17B1 8B 16 15 23 mov dx,word ptr [2315h]
- 17B5 03 C2 add ax,dx
- 17B7 3D FF 00 cmp ax,0ffh
- 17BA 77 03 jnbe 17bfh
- 17BC E9 03 00 jmp 17c2h
- 17BF B8 FF 00 mov ax,0ffh
- 17C2 A3 1B 23 mov word ptr [231bh],ax
- 17C5 8B 56 06 mov dx,word ptr [bp+6h]
- 17C8 89 D7 mov di,dx
- 17CA 88 05 mov byte ptr [di],al
- 17CC 47 inc di
- 17CD 8B 0E 19 23 mov cx,word ptr [2319h]
- 17D1 E3 07 jcxz 17dah
- 17D3 B0 20 mov al,20h
- 17D5 88 05 mov byte ptr [di],al
- 17D7 47 inc di
- 17D8 E2 F9 loop 17d3h
- 17DA BE D5 22 mov si,22d5h
- 17DD 8B 0E 15 23 mov cx,word ptr [2315h]
- 17E1 E3 08 jcxz 17ebh
- 17E3 8A 04 mov al,byte ptr [si]
- 17E5 88 05 mov byte ptr [di],al
- 17E7 46 inc si
- 17E8 47 inc di
- 17E9 E2 F8 loop 17e3h
- 17EB 8B 06 1B 23 mov ax,word ptr [231bh]
- 17EF 5F pop di
- 17F0 5E pop si
- 17F1 5A pop dx
- 17F2 5B pop bx
- 17F3 89 EC mov sp,bp
- 17F5 5D pop bp
- 17F6 C3 ret
- 17F7 55 push bp
- 17F8 8B EC mov bp,sp
- 17FA 53 push bx
- 17FB 52 push dx
- 17FC 56 push si
- 17FD 57 push di
- 17FE 8B 5E 04 mov bx,word ptr [bp+4h]
- 1801 8B 7E 06 mov di,word ptr [bp+6h]
- 1804 89 1E 1D 23 mov word ptr [231dh],bx
- 1808 E8 CF 02 call 1adah
- 180B 73 03 jnb 1810h
- 180D E9 0B 00 jmp 181bh
- 1810 89 D8 mov ax,bx
- 1812 8B 16 1D 23 mov dx,word ptr [231dh]
- 1816 2B C2 sub ax,dx
- 1818 E9 03 00 jmp 181eh
- 181B B8 FF FF mov ax,0ffffh
- 181E 5F pop di
- 181F 5E pop si
- 1820 5A pop dx
- 1821 5B pop bx
- 1822 89 EC mov sp,bp
- 1824 5D pop bp
- 1825 C3 ret
- 1826 3C 00 cmp al,0h
- 1828 74 03 je 182dh
- 182A E9 01 00 jmp 182eh
- 182D C3 ret
- 182E 80 CE 80 or dh,80h
- 1831 51 push cx
- 1832 52 push dx
- 1833 53 push bx
- 1834 50 push ax
- 1835 D1 EA shr dx,1h
- 1837 D1 DB rcr bx,1h
- 1839 D0 DC rcr ah,1h
- 183B D1 EA shr dx,1h
- 183D D1 DB rcr bx,1h
- 183F D0 DC rcr ah,1h
- 1841 59 pop cx
- 1842 00 EC add ah,ch
- 1844 59 pop cx
- 1845 13 D9 adc bx,cx
- 1847 59 pop cx
- 1848 13 D1 adc dx,cx
- 184A 59 pop cx
- 184B 72 03 jb 1850h
- 184D E9 0F 00 jmp 185fh
- 1850 D1 DA rcr dx,1h
- 1852 D1 DB rcr bx,1h
- 1854 D0 DC rcr ah,1h
- 1856 FE C0 inc al
- 1858 74 03 je 185dh
- 185A E9 02 00 jmp 185fh
- 185D F9 stc
- 185E C3 ret
- 185F 80 E6 7F and dh,7fh
- 1862 04 03 add al,3h
- 1864 C3 ret
- 1865 52 push dx
- 1866 53 push bx
- 1867 50 push ax
- 1868 88 0E 97 22 mov byte ptr [2297h],cl
- 186C 80 F9 00 cmp cl,0h
- 186F 78 03 js 1874h
- 1871 E9 02 00 jmp 1876h
- 1874 F6 D9 neg cl
- 1876 88 CB mov bl,cl
- 1878 80 E3 FC and bl,0fch
- 187B 88 DF mov bh,bl
- 187D D0 EB shr bl,1h
- 187F 00 FB add bl,bh
- 1881 30 FF xor bh,bh
- 1883 8D BF 99 22 lea di,[bx+2299h]
- 1887 8B 05 mov ax,word ptr [di]
- 1889 8B 5D 02 mov bx,word ptr [di+2h]
- 188C 8B 55 04 mov dx,word ptr [di+4h]
- 188F 80 E1 03 and cl,3h
- 1892 75 03 jne 1897h
- 1894 E9 0A 00 jmp 18a1h
- 1897 E8 8C FF call 1826h
- 189A FE C9 dec cl
- 189C 74 03 je 18a1h
- 189E E9 F6 FF jmp 1897h
- 18A1 89 C1 mov cx,ax
- 18A3 89 DE mov si,bx
- 18A5 89 D7 mov di,dx
- 18A7 58 pop ax
- 18A8 5B pop bx
- 18A9 5A pop dx
- 18AA F6 06 97 22 80 test byte ptr [2297h],80h
- 18AF 74 03 je 18b4h
- 18B1 E9 03 00 jmp 18b7h
- 18B4 E9 FF EC jmp 5b6h
- 18B7 E9 E5 ED jmp 69fh
- 18BA 80 F9 DA cmp cl,0dah
- 18BD 7D 03 jnl 18c2h
- 18BF E9 12 00 jmp 18d4h
- 18C2 80 F9 26 cmp cl,26h
- 18C5 7E 03 jle 18cah
- 18C7 E9 0A 00 jmp 18d4h
- 18CA 51 push cx
- 18CB 56 push si
- 18CC 57 push di
- 18CD E8 95 FF call 1865h
- 18D0 5F pop di
- 18D1 5E pop si
- 18D2 59 pop cx
- 18D3 C3 ret
- 18D4 F9 stc
- 18D5 C3 ret
- 18D6 8B 05 mov ax,word ptr [di]
- 18D8 8B 5D 02 mov bx,word ptr [di+2h]
- 18DB 8B 55 04 mov dx,word ptr [di+4h]
- 18DE 3C 00 cmp al,0h
- 18E0 74 03 je 18e5h
- 18E2 E9 16 00 jmp 18fbh
- 18E5 BE 8B 22 mov si,228bh
- 18E8 C7 04 30 30 mov word ptr [si],3030h
- 18EC 46 inc si
- 18ED 46 inc si
- 18EE 81 FE 97 22 cmp si,2297h
- 18F2 74 03 je 18f7h
- 18F4 E9 F1 FF jmp 18e8h
- 18F7 B9 00 00 mov cx,0h
- 18FA C3 ret
- 18FB 88 F5 mov ch,dh
- 18FD 80 E6 7F and dh,7fh
- 1900 50 push ax
- 1901 52 push dx
- 1902 2C 80 sub al,80h
- 1904 98 cbw
- 1905 BA 4D 00 mov dx,4dh
- 1908 F7 EA imul dx
- 190A 05 05 00 add ax,5h
- 190D 88 E1 mov cl,ah
- 190F 5A pop dx
- 1910 58 pop ax
- 1911 80 F9 D9 cmp cl,0d9h
- 1914 74 03 je 1919h
- 1916 E9 02 00 jmp 191bh
- 1919 FE C1 inc cl
- 191B 51 push cx
- 191C F6 D9 neg cl
- 191E E8 44 FF call 1865h
- 1921 59 pop cx
- 1922 3C 81 cmp al,81h
- 1924 72 03 jb 1929h
- 1926 E9 05 00 jmp 192eh
- 1929 E8 FA FE call 1826h
- 192C FE C9 dec cl
- 192E 51 push cx
- 192F 80 CE 80 or dh,80h
- 1932 B1 84 mov cl,84h
- 1934 28 C1 sub cl,al
- 1936 B0 00 mov al,0h
- 1938 80 F9 00 cmp cl,0h
- 193B 75 03 jne 1940h
- 193D E9 0D 00 jmp 194dh
- 1940 D1 EA shr dx,1h
- 1942 D1 DB rcr bx,1h
- 1944 D0 DC rcr ah,1h
- 1946 FE C9 dec cl
- 1948 74 03 je 194dh
- 194A E9 F3 FF jmp 1940h
- 194D BE 8B 22 mov si,228bh
- 1950 88 F5 mov ch,dh
- 1952 B1 04 mov cl,4h
- 1954 D2 ED shr ch,cl
- 1956 80 C5 30 add ch,30h
- 1959 88 2C mov byte ptr [si],ch
- 195B 80 E6 0F and dh,0fh
- 195E 52 push dx
- 195F 53 push bx
- 1960 50 push ax
- 1961 D1 E0 shl ax,1h
- 1963 D1 D3 rcl bx,1h
- 1965 D1 D2 rcl dx,1h
- 1967 D1 E0 shl ax,1h
- 1969 D1 D3 rcl bx,1h
- 196B D1 D2 rcl dx,1h
- 196D 59 pop cx
- 196E 03 C1 add ax,cx
- 1970 59 pop cx
- 1971 13 D9 adc bx,cx
- 1973 59 pop cx
- 1974 13 D1 adc dx,cx
- 1976 D1 E0 shl ax,1h
- 1978 D1 D3 rcl bx,1h
- 197A D1 D2 rcl dx,1h
- 197C 46 inc si
- 197D 81 FE 97 22 cmp si,2297h
- 1981 74 03 je 1986h
- 1983 E9 CA FF jmp 1950h
- 1986 59 pop cx
- 1987 C3 ret
- 1988 30 E4 xor ah,ah
- 198A BB 8B 22 mov bx,228bh
- 198D 03 D8 add bx,ax
- 198F 80 3F 35 cmp byte ptr [bx],35h
- 1992 C6 07 00 mov byte ptr [bx],0h
- 1995 73 03 jnb 199ah
- 1997 E9 21 00 jmp 19bbh
- 199A FE C8 dec al
- 199C 79 03 jns 19a1h
- 199E E9 11 00 jmp 19b2h
- 19A1 4B dec bx
- 19A2 FE 07 inc byte ptr [bx]
- 19A4 80 3F 3A cmp byte ptr [bx],3ah
- 19A7 73 03 jnb 19ach
- 19A9 E9 0F 00 jmp 19bbh
- 19AC C6 07 00 mov byte ptr [bx],0h
- 19AF E9 E8 FF jmp 199ah
- 19B2 C6 07 31 mov byte ptr [bx],31h
- 19B5 C6 47 01 00 mov byte ptr [bx+1h],0h
- 19B9 FE C1 inc cl
- 19BB C3 ret
- 19BC 8A 04 mov al,byte ptr [si]
- 19BE 3C 00 cmp al,0h
- 19C0 75 03 jne 19c5h
- 19C2 E9 04 00 jmp 19c9h
- 19C5 46 inc si
- 19C6 E9 02 00 jmp 19cbh
- 19C9 B0 30 mov al,30h
- 19CB 88 07 mov byte ptr [bx],al
- 19CD 43 inc bx
- 19CE C3 ret
- 19CF 53 push bx
- 19D0 81 FA 19 00 cmp dx,19h
- 19D4 73 03 jnb 19d9h
- 19D6 E9 3F 00 jmp 1a18h
- 19D9 89 C8 mov ax,cx
- 19DB 80 FD 00 cmp ch,0h
- 19DE 75 03 jne 19e3h
- 19E0 E9 10 00 jmp 19f3h
- 19E3 F6 C5 80 test ch,80h
- 19E6 75 03 jne 19ebh
- 19E8 E9 05 00 jmp 19f0h
- 19EB 31 C0 xor ax,ax
- 19ED E9 03 00 jmp 19f3h
- 19F0 B8 FF 00 mov ax,0ffh
- 19F3 B2 07 mov dl,7h
- 19F5 F6 45 05 80 test byte ptr [di+5h],80h
- 19F9 75 03 jne 19feh
- 19FB E9 02 00 jmp 1a00h
- 19FE FE C2 inc dl
- 1A00 2A C2 sub al,dl
- 1A02 72 03 jb 1a07h
- 1A04 E9 02 00 jmp 1a09h
- 1A07 B0 00 mov al,0h
- 1A09 3C 09 cmp al,9h
- 1A0B 73 03 jnb 1a10h
- 1A0D E9 02 00 jmp 1a12h
- 1A10 B0 09 mov al,9h
- 1A12 FE C0 inc al
- 1A14 88 C2 mov dl,al
- 1A16 88 C6 mov dh,al
- 1A18 52 push dx
- 1A19 E8 BA FE call 18d6h
- 1A1C 5A pop dx
- 1A1D 8A C2 mov al,dl
- 1A1F FE C0 inc al
- 1A21 80 FE 00 cmp dh,0h
- 1A24 74 03 je 1a29h
- 1A26 E9 18 00 jmp 1a41h
- 1A29 00 C8 add al,cl
- 1A2B 78 03 js 1a30h
- 1A2D E9 08 00 jmp 1a38h
- 1A30 C6 06 8B 22 00 mov byte ptr [228bh],0h
- 1A35 E9 0C 00 jmp 1a44h
- 1A38 3C 0C cmp al,0ch
- 1A3A 73 03 jnb 1a3fh
- 1A3C E9 02 00 jmp 1a41h
- 1A3F B0 0B mov al,0bh
- 1A41 E8 44 FF call 1988h
- 1A44 5B pop bx
- 1A45 BE 8B 22 mov si,228bh
- 1A48 F6 C5 80 test ch,80h
- 1A4B 75 03 jne 1a50h
- 1A4D E9 05 00 jmp 1a55h
- 1A50 B0 2D mov al,2dh
- 1A52 E8 76 FF call 19cbh
- 1A55 88 CD mov ch,cl
- 1A57 80 FE 00 cmp dh,0h
- 1A5A 75 03 jne 1a5fh
- 1A5C E9 02 00 jmp 1a61h
- 1A5F B5 00 mov ch,0h
- 1A61 80 FD 00 cmp ch,0h
- 1A64 78 03 js 1a69h
- 1A66 E9 06 00 jmp 1a6fh
- 1A69 E8 5D FF call 19c9h
- 1A6C E9 0A 00 jmp 1a79h
- 1A6F E8 4A FF call 19bch
- 1A72 FE CD dec ch
- 1A74 78 03 js 1a79h
- 1A76 E9 F6 FF jmp 1a6fh
- 1A79 80 FA 00 cmp dl,0h
- 1A7C 75 03 jne 1a81h
- 1A7E E9 23 00 jmp 1aa4h
- 1A81 B0 2E mov al,2eh
- 1A83 E8 45 FF call 19cbh
- 1A86 FE C5 inc ch
- 1A88 75 03 jne 1a8dh
- 1A8A E9 0A 00 jmp 1a97h
- 1A8D E8 39 FF call 19c9h
- 1A90 FE CA dec dl
- 1A92 74 03 je 1a97h
- 1A94 E9 EF FF jmp 1a86h
- 1A97 FE CA dec dl
- 1A99 79 03 jns 1a9eh
- 1A9B E9 06 00 jmp 1aa4h
- 1A9E E8 1B FF call 19bch
- 1AA1 E9 F3 FF jmp 1a97h
- 1AA4 80 FE 00 cmp dh,0h
- 1AA7 74 03 je 1aach
- 1AA9 E9 01 00 jmp 1aadh
- 1AAC C3 ret
- 1AAD B0 45 mov al,45h
- 1AAF E8 19 FF call 19cbh
- 1AB2 B0 2B mov al,2bh
- 1AB4 80 F9 00 cmp cl,0h
- 1AB7 78 03 js 1abch
- 1AB9 E9 04 00 jmp 1ac0h
- 1ABC F6 D9 neg cl
- 1ABE B0 2D mov al,2dh
- 1AC0 E8 08 FF call 19cbh
- 1AC3 B0 2F mov al,2fh
- 1AC5 FE C0 inc al
- 1AC7 80 E9 0A sub cl,0ah
- 1ACA 72 03 jb 1acfh
- 1ACC E9 F6 FF jmp 1ac5h
- 1ACF E8 F9 FE call 19cbh
- 1AD2 80 C1 3A add cl,3ah
- 1AD5 88 C8 mov al,cl
- 1AD7 E9 F1 FE jmp 19cbh
- 1ADA 8A 0F mov cl,byte ptr [bx]
- 1ADC 80 F9 2D cmp cl,2dh
- 1ADF 74 03 je 1ae4h
- 1AE1 E9 01 00 jmp 1ae5h
- 1AE4 43 inc bx
- 1AE5 51 push cx
- 1AE6 E8 1F 00 call 1b08h
- 1AE9 59 pop cx
- 1AEA 73 03 jnb 1aefh
- 1AEC E9 17 00 jmp 1b06h
- 1AEF 80 F9 2D cmp cl,2dh
- 1AF2 74 03 je 1af7h
- 1AF4 E9 0D 00 jmp 1b04h
- 1AF7 8A 05 mov al,byte ptr [di]
- 1AF9 3C 00 cmp al,0h
- 1AFB 75 03 jne 1b00h
- 1AFD E9 04 00 jmp 1b04h
- 1B00 80 75 05 80 xor byte ptr [di+5h],80h
- 1B04 F8 clc
- 1B05 C3 ret
- 1B06 F9 stc
- 1B07 C3 ret
- 1B08 89 DE mov si,bx
- 1B0A 31 C0 xor ax,ax
- 1B0C 31 DB xor bx,bx
- 1B0E 31 D2 xor dx,dx
- 1B10 31 C9 xor cx,cx
- 1B12 C6 06 98 22 00 mov byte ptr [2298h],0h
- 1B17 8A 0C mov cl,byte ptr [si]
- 1B19 80 F9 61 cmp cl,61h
- 1B1C 73 03 jnb 1b21h
- 1B1E E9 08 00 jmp 1b29h
- 1B21 80 F9 7A cmp cl,7ah
- 1B24 77 03 jnbe 1b29h
- 1B26 80 E9 20 sub cl,20h
- 1B29 E8 C8 00 call 1bf4h
- 1B2C 73 03 jnb 1b31h
- 1B2E E9 3A 00 jmp 1b6bh
- 1B31 E8 F2 FC call 1826h
- 1B34 73 03 jnb 1b39h
- 1B36 E9 B5 00 jmp 1beeh
- 1B39 57 push di
- 1B3A 56 push si
- 1B3B 51 push cx
- 1B3C 52 push dx
- 1B3D 53 push bx
- 1B3E 50 push ax
- 1B3F 88 C8 mov al,cl
- 1B41 30 E4 xor ah,ah
- 1B43 E8 9A E8 call 3e0h
- 1B46 89 C1 mov cx,ax
- 1B48 89 DE mov si,bx
- 1B4A 89 D7 mov di,dx
- 1B4C 58 pop ax
- 1B4D 5B pop bx
- 1B4E 5A pop dx
- 1B4F C7 06 7A 22 00 00 mov word ptr [227ah],0h
- 1B55 E8 38 E9 call 490h
- 1B58 59 pop cx
- 1B59 5E pop si
- 1B5A 5F pop di
- 1B5B F6 C5 40 test ch,40h
- 1B5E 75 03 jne 1b63h
- 1B60 E9 04 00 jmp 1b67h
- 1B63 FE 0E 98 22 dec byte ptr [2298h]
- 1B67 46 inc si
- 1B68 E9 AC FF jmp 1b17h
- 1B6B 80 F9 2E cmp cl,2eh
- 1B6E 74 03 je 1b73h
- 1B70 E9 0E 00 jmp 1b81h
- 1B73 F6 C5 40 test ch,40h
- 1B76 74 03 je 1b7bh
- 1B78 E9 73 00 jmp 1beeh
- 1B7B 80 CD 40 or ch,40h
- 1B7E E9 E6 FF jmp 1b67h
- 1B81 80 F9 45 cmp cl,45h
- 1B84 8A 0E 98 22 mov cl,byte ptr [2298h]
- 1B88 74 03 je 1b8dh
- 1B8A E9 4D 00 jmp 1bdah
- 1B8D E8 2A FD call 18bah
- 1B90 73 03 jnb 1b95h
- 1B92 E9 59 00 jmp 1beeh
- 1B95 46 inc si
- 1B96 8A 0C mov cl,byte ptr [si]
- 1B98 80 F9 2B cmp cl,2bh
- 1B9B 75 03 jne 1ba0h
- 1B9D E9 0B 00 jmp 1babh
- 1BA0 80 F9 2D cmp cl,2dh
- 1BA3 74 03 je 1ba8h
- 1BA5 E9 04 00 jmp 1bach
- 1BA8 80 CD 20 or ch,20h
- 1BAB 46 inc si
- 1BAC E8 43 00 call 1bf2h
- 1BAF 73 03 jnb 1bb4h
- 1BB1 E9 3A 00 jmp 1beeh
- 1BB4 50 push ax
- 1BB5 88 C8 mov al,cl
- 1BB7 46 inc si
- 1BB8 E8 37 00 call 1bf2h
- 1BBB 73 03 jnb 1bc0h
- 1BBD E9 0D 00 jmp 1bcdh
- 1BC0 88 C4 mov ah,al
- 1BC2 D0 E0 shl al,1h
- 1BC4 D0 E0 shl al,1h
- 1BC6 00 E0 add al,ah
- 1BC8 D0 E0 shl al,1h
- 1BCA 00 C8 add al,cl
- 1BCC 46 inc si
- 1BCD 88 C1 mov cl,al
- 1BCF 58 pop ax
- 1BD0 F6 C5 20 test ch,20h
- 1BD3 75 03 jne 1bd8h
- 1BD5 E9 02 00 jmp 1bdah
- 1BD8 F6 D9 neg cl
- 1BDA E8 DD FC call 18bah
- 1BDD 73 03 jnb 1be2h
- 1BDF E9 0C 00 jmp 1beeh
- 1BE2 89 05 mov word ptr [di],ax
- 1BE4 89 5D 02 mov word ptr [di+2h],bx
- 1BE7 89 55 04 mov word ptr [di+4h],dx
- 1BEA F8 clc
- 1BEB E9 01 00 jmp 1befh
- 1BEE F9 stc
- 1BEF 89 F3 mov bx,si
- 1BF1 C3 ret
- 1BF2 8A 0C mov cl,byte ptr [si]
- 1BF4 80 F9 30 cmp cl,30h
- 1BF7 73 03 jnb 1bfch
- 1BF9 E9 0C 00 jmp 1c08h
- 1BFC 80 F9 3A cmp cl,3ah
- 1BFF F5 cmc
- 1C00 73 03 jnb 1c05h
- 1C02 E9 03 00 jmp 1c08h
- 1C05 80 E9 30 sub cl,30h
- 1C08 C3 ret
- 1C09 55 push bp
- 1C0A 8B EC mov bp,sp
- 1C0C 53 push bx
- 1C0D 52 push dx
- 1C0E 56 push si
- 1C0F 57 push di
- 1C10 8B 46 06 mov ax,word ptr [bp+6h]
- 1C13 A3 17 23 mov word ptr [2317h],ax
- 1C16 8B 56 04 mov dx,word ptr [bp+4h]
- 1C19 8B 4E 06 mov cx,word ptr [bp+6h]
- 1C1C 8B 7E 08 mov di,word ptr [bp+8h]
- 1C1F BB D5 22 mov bx,22d5h
- 1C22 E8 AA FD call 19cfh
- 1C25 89 D8 mov ax,bx
- 1C27 BB D5 22 mov bx,22d5h
- 1C2A 2B C3 sub ax,bx
- 1C2C A3 15 23 mov word ptr [2315h],ax
- 1C2F 8B 06 17 23 mov ax,word ptr [2317h]
- 1C33 8B 16 15 23 mov dx,word ptr [2315h]
- 1C37 2B C2 sub ax,dx
- 1C39 83 F8 00 cmp ax,0h
- 1C3C 7D 02 jnl 1c40h
- 1C3E 31 C0 xor ax,ax
- 1C40 A3 19 23 mov word ptr [2319h],ax
- 1C43 8B 0E 19 23 mov cx,word ptr [2319h]
- 1C47 E3 08 jcxz 1c51h
- 1C49 B0 20 mov al,20h
- 1C4B B4 02 mov ah,2h
- 1C4D CD 21 int 21h
- 1C4F E2 F8 loop 1c49h
- 1C51 BE D5 22 mov si,22d5h
- 1C54 8B 0E 15 23 mov cx,word ptr [2315h]
- 1C58 E3 09 jcxz 1c63h
- 1C5A 8A 04 mov al,byte ptr [si]
- 1C5C B4 02 mov ah,2h
- 1C5E CD 21 int 21h
- 1C60 46 inc si
- 1C61 E2 F7 loop 1c5ah
- 1C63 5F pop di
- 1C64 5E pop si
- 1C65 5A pop dx
- 1C66 5B pop bx
- 1C67 89 EC mov sp,bp
- 1C69 5D pop bp
- 1C6A C3 ret
- 1C6B 55 push bp
- 1C6C 8B EC mov bp,sp
- 1C6E 53 push bx
- 1C6F 51 push cx
- 1C70 52 push dx
- 1C71 56 push si
- 1C72 57 push di
- 1C73 8B 46 04 mov ax,word ptr [bp+4h]
- 1C76 88 C6 mov dh,al
- 1C78 8B 76 0A mov si,word ptr [bp+0ah]
- 1C7B 8B 7E 08 mov di,word ptr [bp+8h]
- 1C7E 8B 5E 06 mov bx,word ptr [bp+6h]
- 1C81 80 FE 00 cmp dh,0h
- 1C84 74 23 je 1ca9h
- 1C86 8A 04 mov al,byte ptr [si]
- 1C88 8A 15 mov dl,byte ptr [di]
- 1C8A 80 FC 00 cmp ah,0h
- 1C8D 74 0B je 1c9ah
- 1C8F 80 FC 01 cmp ah,1h
- 1C92 74 0A je 1c9eh
- 1C94 F6 D2 not dl
- 1C96 20 D0 and al,dl
- 1C98 EB 06 jmp 1ca0h
- 1C9A 20 D0 and al,dl
- 1C9C EB 02 jmp 1ca0h
- 1C9E 08 D0 or al,dl
- 1CA0 88 07 mov byte ptr [bx],al
- 1CA2 46 inc si
- 1CA3 47 inc di
- 1CA4 43 inc bx
- 1CA5 FE CE dec dh
- 1CA7 75 DD jne 1c86h
- 1CA9 5F pop di
- 1CAA 5E pop si
- 1CAB 5A pop dx
- 1CAC 59 pop cx
- 1CAD 5B pop bx
- 1CAE 89 EC mov sp,bp
- 1CB0 5D pop bp
- 1CB1 C3 ret
- 1CB2 55 push bp
- 1CB3 8B EC mov bp,sp
- 1CB5 53 push bx
- 1CB6 51 push cx
- 1CB7 52 push dx
- 1CB8 56 push si
- 1CB9 57 push di
- 1CBA 8B 4E 04 mov cx,word ptr [bp+4h]
- 1CBD 8B 76 08 mov si,word ptr [bp+8h]
- 1CC0 8B 7E 06 mov di,word ptr [bp+6h]
- 1CC3 B4 07 mov ah,7h
- 1CC5 E3 2B jcxz 1cf2h
- 1CC7 8A 04 mov al,byte ptr [si]
- 1CC9 8A 15 mov dl,byte ptr [di]
- 1CCB 88 C3 mov bl,al
- 1CCD 88 D6 mov dh,dl
- 1CCF 3A C2 cmp al,dl
- 1CD1 74 03 je 1cd6h
- 1CD3 80 E4 FE and ah,0feh
- 1CD6 F6 D2 not dl
- 1CD8 20 D0 and al,dl
- 1CDA 3C 00 cmp al,0h
- 1CDC 74 03 je 1ce1h
- 1CDE 80 E4 FD and ah,0fdh
- 1CE1 8A C3 mov al,bl
- 1CE3 F6 D0 not al
- 1CE5 20 F0 and al,dh
- 1CE7 3C 00 cmp al,0h
- 1CE9 74 03 je 1ceeh
- 1CEB 80 E4 FB and ah,0fbh
- 1CEE 46 inc si
- 1CEF 47 inc di
- 1CF0 E2 D5 loop 1cc7h
- 1CF2 F6 C4 01 test ah,1h
- 1CF5 74 03 je 1cfah
- 1CF7 80 E4 F9 and ah,0f9h
- 1CFA 88 E0 mov al,ah
- 1CFC B4 00 mov ah,0h
- 1CFE 5F pop di
- 1CFF 5E pop si
- 1D00 5A pop dx
- 1D01 59 pop cx
- 1D02 5B pop bx
- 1D03 89 EC mov sp,bp
- 1D05 5D pop bp
- 1D06 C3 ret
- 1D07 55 push bp
- 1D08 8B EC mov bp,sp
- 1D0A 53 push bx
- 1D0B 51 push cx
- 1D0C 56 push si
- 1D0D 8B 4E 04 mov cx,word ptr [bp+4h]
- 1D10 8B 76 06 mov si,word ptr [bp+6h]
- 1D13 8B 5E 08 mov bx,word ptr [bp+8h]
- 1D16 E3 08 jcxz 1d20h
- 1D18 8A 04 mov al,byte ptr [si]
- 1D1A 88 07 mov byte ptr [bx],al
- 1D1C 46 inc si
- 1D1D 43 inc bx
- 1D1E E2 F8 loop 1d18h
- 1D20 5E pop si
- 1D21 59 pop cx
- 1D22 5B pop bx
- 1D23 89 EC mov sp,bp
- 1D25 5D pop bp
- 1D26 C3 ret
- 1D27 55 push bp
- 1D28 8B EC mov bp,sp
- 1D2A 53 push bx
- 1D2B 51 push cx
- 1D2C 52 push dx
- 1D2D 56 push si
- 1D2E 57 push di
- 1D2F 8B 5E 04 mov bx,word ptr [bp+4h]
- 1D32 8A 07 mov al,byte ptr [bx]
- 1D34 30 E4 xor ah,ah
- 1D36 89 C1 mov cx,ax
- 1D38 8B 46 06 mov ax,word ptr [bp+6h]
- 1D3B 3D 01 00 cmp ax,1h
- 1D3E 72 4A jb 1d8ah
- 1D40 39 C8 cmp ax,cx
- 1D42 77 46 jnbe 1d8ah
- 1D44 89 C2 mov dx,ax
- 1D46 8B 46 08 mov ax,word ptr [bp+8h]
- 1D49 83 F8 00 cmp ax,0h
- 1D4C 7E 3C jle 1d8ah
- 1D4E 8B F0 mov si,ax
- 1D50 89 C8 mov ax,cx
- 1D52 2B C2 sub ax,dx
- 1D54 05 01 00 add ax,1h
- 1D57 39 F0 cmp ax,si
- 1D59 76 02 jbe 1d5dh
- 1D5B 89 F0 mov ax,si
- 1D5D 89 C1 mov cx,ax
- 1D5F 89 D0 mov ax,dx
- 1D61 03 C3 add ax,bx
- 1D63 89 C7 mov di,ax
- 1D65 03 C1 add ax,cx
- 1D67 8B F0 mov si,ax
- 1D69 8A 07 mov al,byte ptr [bx]
- 1D6B 30 E4 xor ah,ah
- 1D6D 2B C2 sub ax,dx
- 1D6F 2B C1 sub ax,cx
- 1D71 05 01 00 add ax,1h
- 1D74 50 push ax
- 1D75 8A 07 mov al,byte ptr [bx]
- 1D77 30 E4 xor ah,ah
- 1D79 2B C1 sub ax,cx
- 1D7B 88 07 mov byte ptr [bx],al
- 1D7D 58 pop ax
- 1D7E 89 C1 mov cx,ax
- 1D80 E3 08 jcxz 1d8ah
- 1D82 8A 04 mov al,byte ptr [si]
- 1D84 88 05 mov byte ptr [di],al
- 1D86 46 inc si
- 1D87 47 inc di
- 1D88 E2 F8 loop 1d82h
- 1D8A 5F pop di
- 1D8B 5E pop si
- 1D8C 5A pop dx
- 1D8D 59 pop cx
- 1D8E 5B pop bx
- 1D8F 89 EC mov sp,bp
- 1D91 5D pop bp
- 1D92 C3 ret
- 1D93 55 push bp
- 1D94 8B EC mov bp,sp
- 1D96 53 push bx
- 1D97 51 push cx
- 1D98 52 push dx
- 1D99 56 push si
- 1D9A 57 push di
- 1D9B 8B 5E 0A mov bx,word ptr [bp+0ah]
- 1D9E 8A 07 mov al,byte ptr [bx]
- 1DA0 30 E4 xor ah,ah
- 1DA2 89 C1 mov cx,ax
- 1DA4 83 F8 00 cmp ax,0h
- 1DA7 75 03 jne 1dach
- 1DA9 E9 84 00 jmp 1e30h
- 1DAC 8B 7E 08 mov di,word ptr [bp+8h]
- 1DAF 8A 05 mov al,byte ptr [di]
- 1DB1 30 E4 xor ah,ah
- 1DB3 89 C2 mov dx,ax
- 1DB5 8B 46 06 mov ax,word ptr [bp+6h]
- 1DB8 3D 01 00 cmp ax,1h
- 1DBB 73 03 jnb 1dc0h
- 1DBD B8 01 00 mov ax,1h
- 1DC0 89 D6 mov si,dx
- 1DC2 46 inc si
- 1DC3 39 F0 cmp ax,si
- 1DC5 76 02 jbe 1dc9h
- 1DC7 89 F0 mov ax,si
- 1DC9 A3 99 25 mov word ptr [2599h],ax
- 1DCC 89 C8 mov ax,cx
- 1DCE 03 C2 add ax,dx
- 1DD0 A3 9B 25 mov word ptr [259bh],ax
- 1DD3 8B 5E 04 mov bx,word ptr [bp+4h]
- 1DD6 39 D8 cmp ax,bx
- 1DD8 76 06 jbe 1de0h
- 1DDA B0 10 mov al,10h
- 1DDC B4 4C mov ah,4ch
- 1DDE CD 21 int 21h
- 1DE0 8B 06 99 25 mov ax,word ptr [2599h]
- 1DE4 8B F0 mov si,ax
- 1DE6 89 D0 mov ax,dx
- 1DE8 2B C6 sub ax,si
- 1DEA 05 01 00 add ax,1h
- 1DED 89 C1 mov cx,ax
- 1DEF 89 D0 mov ax,dx
- 1DF1 03 C7 add ax,di
- 1DF3 8B F0 mov si,ax
- 1DF5 8B 5E 0A mov bx,word ptr [bp+0ah]
- 1DF8 8A 07 mov al,byte ptr [bx]
- 1DFA 30 E4 xor ah,ah
- 1DFC 8B FE mov di,si
- 1DFE 01 C7 add di,ax
- 1E00 E3 08 jcxz 1e0ah
- 1E02 8A 04 mov al,byte ptr [si]
- 1E04 88 05 mov byte ptr [di],al
- 1E06 4E dec si
- 1E07 4F dec di
- 1E08 E2 F8 loop 1e02h
- 1E0A 8B 7E 08 mov di,word ptr [bp+8h]
- 1E0D 8B 06 99 25 mov ax,word ptr [2599h]
- 1E11 01 C7 add di,ax
- 1E13 8B 5E 0A mov bx,word ptr [bp+0ah]
- 1E16 8A 07 mov al,byte ptr [bx]
- 1E18 30 E4 xor ah,ah
- 1E1A 89 C1 mov cx,ax
- 1E1C 43 inc bx
- 1E1D E3 08 jcxz 1e27h
- 1E1F 8A 07 mov al,byte ptr [bx]
- 1E21 88 05 mov byte ptr [di],al
- 1E23 43 inc bx
- 1E24 47 inc di
- 1E25 E2 F8 loop 1e1fh
- 1E27 8B 06 9B 25 mov ax,word ptr [259bh]
- 1E2B 8B 7E 08 mov di,word ptr [bp+8h]
- 1E2E 88 05 mov byte ptr [di],al
- 1E30 5F pop di
- 1E31 5E pop si
- 1E32 5A pop dx
- 1E33 59 pop cx
- 1E34 5B pop bx
- 1E35 89 EC mov sp,bp
- 1E37 5D pop bp
- 1E38 C3 ret
- 1E39 55 push bp
- 1E3A 8B EC mov bp,sp
- 1E3C 53 push bx
- 1E3D 51 push cx
- 1E3E 52 push dx
- 1E3F 56 push si
- 1E40 57 push di
- 1E41 8B 7E 04 mov di,word ptr [bp+4h]
- 1E44 B8 FF FF mov ax,0ffffh
- 1E47 89 05 mov word ptr [di],ax
- 1E49 31 C0 xor ax,ax
- 1E4B 89 45 02 mov word ptr [di+2h],ax
- 1E4E 8B 76 06 mov si,word ptr [bp+6h]
- 1E51 8A 04 mov al,byte ptr [si]
- 1E53 46 inc si
- 1E54 3C 7F cmp al,7fh
- 1E56 76 02 jbe 1e5ah
- 1E58 B0 7F mov al,7fh
- 1E5A 88 C1 mov cl,al
- 1E5C 30 ED xor ch,ch
- 1E5E 83 C7 04 add di,4h
- 1E61 E3 08 jcxz 1e6bh
- 1E63 8A 04 mov al,byte ptr [si]
- 1E65 88 05 mov byte ptr [di],al
- 1E67 46 inc si
- 1E68 47 inc di
- 1E69 E2 F8 loop 1e63h
- 1E6B C6 05 00 mov byte ptr [di],0h
- 1E6E 5F pop di
- 1E6F 5E pop si
- 1E70 5A pop dx
- 1E71 59 pop cx
- 1E72 5B pop bx
- 1E73 89 EC mov sp,bp
- 1E75 5D pop bp
- 1E76 C3 ret
- 1E77 55 push bp
- 1E78 8B EC mov bp,sp
- 1E7A 53 push bx
- 1E7B 51 push cx
- 1E7C 52 push dx
- 1E7D 57 push di
- 1E7E 8B 7E 04 mov di,word ptr [bp+4h]
- 1E81 8D 55 04 lea dx,[di+4h]
- 1E84 B8 00 3D mov ax,3d00h
- 1E87 CD 21 int 21h
- 1E89 72 0F jb 1e9ah
- 1E8B 89 05 mov word ptr [di],ax
- 1E8D B8 01 00 mov ax,1h
- 1E90 89 45 02 mov word ptr [di+2h],ax
- 1E93 31 C0 xor ax,ax
- 1E95 A3 1F 23 mov word ptr [231fh],ax
- 1E98 EB 10 jmp 1eaah
- 1E9A 89 C3 mov bx,ax
- 1E9C B8 FF FF mov ax,0ffffh
- 1E9F 89 05 mov word ptr [di],ax
- 1EA1 31 C0 xor ax,ax
- 1EA3 89 45 02 mov word ptr [di+2h],ax
- 1EA6 89 1E 1F 23 mov word ptr [231fh],bx
- 1EAA 5F pop di
- 1EAB 5A pop dx
- 1EAC 59 pop cx
- 1EAD 5B pop bx
- 1EAE 89 EC mov sp,bp
- 1EB0 5D pop bp
- 1EB1 C3 ret
- 1EB2 55 push bp
- 1EB3 8B EC mov bp,sp
- 1EB5 53 push bx
- 1EB6 51 push cx
- 1EB7 52 push dx
- 1EB8 57 push di
- 1EB9 8B 7E 04 mov di,word ptr [bp+4h]
- 1EBC 8D 55 04 lea dx,[di+4h]
- 1EBF 31 C9 xor cx,cx
- 1EC1 B8 00 3C mov ax,3c00h
- 1EC4 CD 21 int 21h
- 1EC6 72 0F jb 1ed7h
- 1EC8 89 05 mov word ptr [di],ax
- 1ECA B8 02 00 mov ax,2h
- 1ECD 89 45 02 mov word ptr [di+2h],ax
- 1ED0 31 C0 xor ax,ax
- 1ED2 A3 1F 23 mov word ptr [231fh],ax
- 1ED5 EB 10 jmp 1ee7h
- 1ED7 89 C3 mov bx,ax
- 1ED9 B8 FF FF mov ax,0ffffh
- 1EDC 89 05 mov word ptr [di],ax
- 1EDE 31 C0 xor ax,ax
- 1EE0 89 45 02 mov word ptr [di+2h],ax
- 1EE3 89 1E 1F 23 mov word ptr [231fh],bx
- 1EE7 5F pop di
- 1EE8 5A pop dx
- 1EE9 59 pop cx
- 1EEA 5B pop bx
- 1EEB 89 EC mov sp,bp
- 1EED 5D pop bp
- 1EEE C3 ret
- 1EEF 55 push bp
- 1EF0 8B EC mov bp,sp
- 1EF2 53 push bx
- 1EF3 52 push dx
- 1EF4 57 push di
- 1EF5 8B 7E 04 mov di,word ptr [bp+4h]
- 1EF8 8B 05 mov ax,word ptr [di]
- 1EFA 3D FF FF cmp ax,0ffffh
- 1EFD 74 16 je 1f15h
- 1EFF 89 C3 mov bx,ax
- 1F01 B4 3E mov ah,3eh
- 1F03 CD 21 int 21h
- 1F05 89 C3 mov bx,ax
- 1F07 B8 FF FF mov ax,0ffffh
- 1F0A 89 05 mov word ptr [di],ax
- 1F0C 31 C0 xor ax,ax
- 1F0E 89 45 02 mov word ptr [di+2h],ax
- 1F11 89 1E 1F 23 mov word ptr [231fh],bx
- 1F15 5F pop di
- 1F16 5A pop dx
- 1F17 5B pop bx
- 1F18 89 EC mov sp,bp
- 1F1A 5D pop bp
- 1F1B C3 ret
- 1F1C 8B 06 1F 23 mov ax,word ptr [231fh]
- 1F20 C7 06 1F 23 00 00 mov word ptr [231fh],0h
- 1F26 C3 ret
- 1F27 A3 1F 23 mov word ptr [231fh],ax
- 1F2A C3 ret
- 1F2B 55 push bp
- 1F2C 8B EC mov bp,sp
- 1F2E 53 push bx
- 1F2F 51 push cx
- 1F30 52 push dx
- 1F31 8B 1E 21 23 mov bx,word ptr [2321h]
- 1F35 8B 56 04 mov dx,word ptr [bp+4h]
- 1F38 89 1A mov word ptr [bp+si],bx
- 1F3A 8B 4E 06 mov cx,word ptr [bp+6h]
- 1F3D 89 D8 mov ax,bx
- 1F3F 03 C1 add ax,cx
- 1F41 A3 21 23 mov word ptr [2321h],ax
- 1F44 5A pop dx
- 1F45 59 pop cx
- 1F46 5B pop bx
- 1F47 89 EC mov sp,bp
- 1F49 5D pop bp
- 1F4A C3 ret
- 1F4B 55 push bp
- 1F4C 8B EC mov bp,sp
- 1F4E 53 push bx
- 1F4F 51 push cx
- 1F50 52 push dx
- 1F51 56 push si
- 1F52 57 push di
- 1F53 A0 23 23 mov al,byte ptr [2323h]
- 1F56 3C 00 cmp al,0h
- 1F58 75 42 jne 1f9ch
- 1F5A 8B 7E 04 mov di,word ptr [bp+4h]
- 1F5D 8B 05 mov ax,word ptr [di]
- 1F5F 3D FF FF cmp ax,0ffffh
- 1F62 74 38 je 1f9ch
- 1F64 89 C3 mov bx,ax
- 1F66 31 C9 xor cx,cx
- 1F68 31 D2 xor dx,dx
- 1F6A B8 01 42 mov ax,4201h
- 1F6D CD 21 int 21h
- 1F6F 8B F0 mov si,ax
- 1F71 89 D7 mov di,dx
- 1F73 31 C9 xor cx,cx
- 1F75 31 D2 xor dx,dx
- 1F77 B8 02 42 mov ax,4202h
- 1F7A CD 21 int 21h
- 1F7C 39 FA cmp dx,di
- 1F7E 72 08 jb 1f88h
- 1F80 77 0B jnbe 1f8dh
- 1F82 39 F0 cmp ax,si
- 1F84 72 02 jb 1f88h
- 1F86 77 05 jnbe 1f8dh
- 1F88 B8 01 00 mov ax,1h
- 1F8B EB 02 jmp 1f8fh
- 1F8D 31 C0 xor ax,ax
- 1F8F 50 push ax
- 1F90 89 F9 mov cx,di
- 1F92 89 F2 mov dx,si
- 1F94 B8 00 42 mov ax,4200h
- 1F97 CD 21 int 21h
- 1F99 58 pop ax
- 1F9A EB 03 jmp 1f9fh
- 1F9C B8 01 00 mov ax,1h
- 1F9F 5F pop di
- 1FA0 5E pop si
- 1FA1 5A pop dx
- 1FA2 59 pop cx
- 1FA3 5B pop bx
- 1FA4 89 EC mov sp,bp
- 1FA6 5D pop bp
- 1FA7 C3 ret
- 1FA8 55 push bp
- 1FA9 8B EC mov bp,sp
- 1FAB 53 push bx
- 1FAC 51 push cx
- 1FAD 52 push dx
- 1FAE 56 push si
- 1FAF 57 push di
- 1FB0 8B 7E 06 mov di,word ptr [bp+6h]
- 1FB3 C6 05 00 mov byte ptr [di],0h
- 1FB6 47 inc di
- 1FB7 31 C9 xor cx,cx
- 1FB9 8B 76 04 mov si,word ptr [bp+4h]
- 1FBC 8B 04 mov ax,word ptr [si]
- 1FBE 89 C3 mov bx,ax
- 1FC0 BA 24 23 mov dx,2324h
- 1FC3 B9 01 00 mov cx,1h
- 1FC6 B4 3F mov ah,3fh
- 1FC8 CD 21 int 21h
- 1FCA 83 F8 00 cmp ax,0h
- 1FCD 74 1C je 1febh
- 1FCF A0 24 23 mov al,byte ptr [2324h]
- 1FD2 3C 1A cmp al,1ah
- 1FD4 74 1C je 1ff2h
- 1FD6 3C 0D cmp al,0dh
- 1FD8 74 E2 je 1fbch
- 1FDA 3C 0A cmp al,0ah
- 1FDC 74 19 je 1ff7h
- 1FDE 8B 46 08 mov ax,word ptr [bp+8h]
- 1FE1 39 C8 cmp ax,cx
- 1FE3 76 D7 jbe 1fbch
- 1FE5 88 05 mov byte ptr [di],al
- 1FE7 47 inc di
- 1FE8 41 inc cx
- 1FE9 EB D1 jmp 1fbch
- 1FEB C6 06 23 23 01 mov byte ptr [2323h],1h
- 1FF0 EB 05 jmp 1ff7h
- 1FF2 C6 06 23 23 01 mov byte ptr [2323h],1h
- 1FF7 8B 5E 06 mov bx,word ptr [bp+6h]
- 1FFA 88 0F mov byte ptr [bx],cl
- 1FFC 31 C0 xor ax,ax
- 1FFE A3 1F 23 mov word ptr [231fh],ax
- 2001 5F pop di
- 2002 5E pop si
- 2003 5A pop dx
- 2004 59 pop cx
- 2005 5B pop bx
- 2006 89 EC mov sp,bp
- 2008 5D pop bp
- 2009 C3 ret
- 200A 55 push bp
- 200B 8B EC mov bp,sp
- 200D 53 push bx
- 200E 51 push cx
- 200F 52 push dx
- 2010 56 push si
- 2011 57 push di
- 2012 8B 7E 04 mov di,word ptr [bp+4h]
- 2015 C6 05 00 mov byte ptr [di],0h
- 2018 47 inc di
- 2019 8B 46 06 mov ax,word ptr [bp+6h]
- 201C C6 06 24 23 00 mov byte ptr [2324h],0h
- 2021 83 F8 00 cmp ax,0h
- 2024 7D 07 jnl 202dh
- 2026 C6 06 24 23 01 mov byte ptr [2324h],1h
- 202B F7 D8 neg ax
- 202D B9 0A 00 mov cx,0ah
- 2030 BB 64 22 mov bx,2264h
- 2033 89 DE mov si,bx
- 2035 31 D2 xor dx,dx
- 2037 F7 F1 div ax,cx
- 2039 80 C2 30 add dl,30h
- 203C 4E dec si
- 203D 88 14 mov byte ptr [si],dl
- 203F 83 F8 00 cmp ax,0h
- 2042 75 F1 jne 2035h
- 2044 A0 24 23 mov al,byte ptr [2324h]
- 2047 3C 00 cmp al,0h
- 2049 74 04 je 204fh
- 204B C6 05 2D mov byte ptr [di],2dh
- 204E 47 inc di
- 204F 89 D9 mov cx,bx
- 2051 29 F1 sub cx,si
- 2053 A0 24 23 mov al,byte ptr [2324h]
- 2056 3C 00 cmp al,0h
- 2058 74 01 je 205bh
- 205A 41 inc cx
- 205B 8A D1 mov dl,cl
- 205D 8A 04 mov al,byte ptr [si]
- 205F 88 05 mov byte ptr [di],al
- 2061 46 inc si
- 2062 47 inc di
- 2063 E2 F8 loop 205dh
- 2065 8B 5E 04 mov bx,word ptr [bp+4h]
- 2068 88 17 mov byte ptr [bx],dl
- 206A 5F pop di
- 206B 5E pop si
- 206C 5A pop dx
- 206D 59 pop cx
- 206E 5B pop bx
- 206F 89 EC mov sp,bp
- 2071 5D pop bp
- 2072 C3 ret
- 2073 55 push bp
- 2074 8B EC mov bp,sp
- 2076 53 push bx
- 2077 51 push cx
- 2078 52 push dx
- 2079 56 push si
- 207A 57 push di
- 207B 8B 7E 04 mov di,word ptr [bp+4h]
- 207E 8A 05 mov al,byte ptr [di]
- 2080 88 C1 mov cl,al
- 2082 30 ED xor ch,ch
- 2084 47 inc di
- 2085 89 FE mov si,di
- 2087 31 DB xor bx,bx
- 2089 C6 06 25 23 00 mov byte ptr [2325h],0h
- 208E E3 35 jcxz 20c5h
- 2090 8A 05 mov al,byte ptr [di]
- 2092 3C 2D cmp al,2dh
- 2094 74 02 je 2098h
- 2096 EB 09 jmp 20a1h
- 2098 C6 06 25 23 01 mov byte ptr [2325h],1h
- 209D 47 inc di
- 209E 49 dec cx
- 209F E3 46 jcxz 20e7h
- 20A1 8A 05 mov al,byte ptr [di]
- 20A3 3C 30 cmp al,30h
- 20A5 72 40 jb 20e7h
- 20A7 3C 39 cmp al,39h
- 20A9 77 3C jnbe 20e7h
- 20AB 2C 30 sub al,30h
- 20AD 30 E4 xor ah,ah
- 20AF A3 26 23 mov word ptr [2326h],ax
- 20B2 89 D8 mov ax,bx
- 20B4 BB 0A 00 mov bx,0ah
- 20B7 F7 E3 mul bx
- 20B9 03 06 26 23 add ax,word ptr [2326h]
- 20BD 89 C3 mov bx,ax
- 20BF 47 inc di
- 20C0 49 dec cx
- 20C1 E3 0B jcxz 20ceh
- 20C3 EB DC jmp 20a1h
- 20C5 8B 5E 08 mov bx,word ptr [bp+8h]
- 20C8 31 C0 xor ax,ax
- 20CA 89 07 mov word ptr [bx],ax
- 20CC EB 23 jmp 20f1h
- 20CE A0 25 23 mov al,byte ptr [2325h]
- 20D1 3C 00 cmp al,0h
- 20D3 74 02 je 20d7h
- 20D5 F7 DB neg bx
- 20D7 89 D8 mov ax,bx
- 20D9 8B 5E 06 mov bx,word ptr [bp+6h]
- 20DC 89 07 mov word ptr [bx],ax
- 20DE 8B 5E 08 mov bx,word ptr [bp+8h]
- 20E1 31 C0 xor ax,ax
- 20E3 89 07 mov word ptr [bx],ax
- 20E5 EB 0A jmp 20f1h
- 20E7 8B C7 mov ax,di
- 20E9 2B C6 sub ax,si
- 20EB 40 inc ax
- 20EC 8B 5E 08 mov bx,word ptr [bp+8h]
- 20EF 89 07 mov word ptr [bx],ax
- 20F1 5F pop di
- 20F2 5E pop si
- 20F3 5A pop dx
- 20F4 59 pop cx
- 20F5 5B pop bx
- 20F6 89 EC mov sp,bp
- 20F8 5D pop bp
- 20F9 C3 ret
- 20FA 55 push bp
- 20FB 8B EC mov bp,sp
- 20FD 53 push bx
- 20FE 51 push cx
- 20FF 52 push dx
- 2100 56 push si
- 2101 57 push di
- 2102 8B 76 04 mov si,word ptr [bp+4h]
- 2105 8A 04 mov al,byte ptr [si]
- 2107 30 E4 xor ah,ah
- 2109 89 C1 mov cx,ax
- 210B 46 inc si
- 210C BF 28 23 mov di,2328h
- 210F E3 08 jcxz 2119h
- 2111 8A 04 mov al,byte ptr [si]
- 2113 88 05 mov byte ptr [di],al
- 2115 46 inc si
- 2116 47 inc di
- 2117 E2 F8 loop 2111h
- 2119 31 C0 xor ax,ax
- 211B 88 05 mov byte ptr [di],al
- 211D BB 28 23 mov bx,2328h
- 2120 8B 7E 06 mov di,word ptr [bp+6h]
- 2123 89 1E 1D 23 mov word ptr [231dh],bx
- 2127 E8 B0 F9 call 1adah
- 212A 72 1F jb 214bh
- 212C 89 D8 mov ax,bx
- 212E 8B 16 1D 23 mov dx,word ptr [231dh]
- 2132 2B C2 sub ax,dx
- 2134 8B 76 04 mov si,word ptr [bp+4h]
- 2137 8A 0C mov cl,byte ptr [si]
- 2139 30 ED xor ch,ch
- 213B 39 C8 cmp ax,cx
- 213D 74 03 je 2142h
- 213F 40 inc ax
- 2140 EB 02 jmp 2144h
- 2142 31 C0 xor ax,ax
- 2144 8B 5E 08 mov bx,word ptr [bp+8h]
- 2147 89 07 mov word ptr [bx],ax
- 2149 EB 08 jmp 2153h
- 214B B8 01 00 mov ax,1h
- 214E 8B 5E 08 mov bx,word ptr [bp+8h]
- 2151 89 07 mov word ptr [bx],ax
- 2153 5F pop di
- 2154 5E pop si
- 2155 5A pop dx
- 2156 59 pop cx
- 2157 5B pop bx
- 2158 89 EC mov sp,bp
- 215A 5D pop bp
- 215B C3 ret
|