| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638 |
- # 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 01 24 mov word ptr [2401h],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 0C jnl 40h
- 0034 50 push ax
- 0035 B0 2D mov al,2dh
- 0037 88 C2 mov dl,al
- 0039 B4 02 mov ah,2h
- 003B CD 21 int 21h
- 003D 58 pop ax
- 003E F7 D8 neg ax
- 0040 B9 0A 00 mov cx,0ah
- 0043 BB 44 23 mov bx,2344h
- 0046 89 DE mov si,bx
- 0048 31 D2 xor dx,dx
- 004A F7 F1 div ax,cx
- 004C 80 C2 30 add dl,30h
- 004F 4E dec si
- 0050 88 14 mov byte ptr [si],dl
- 0052 83 F8 00 cmp ax,0h
- 0055 75 F1 jne 48h
- 0057 39 DE cmp si,bx
- 0059 74 0B je 66h
- 005B 8A 04 mov al,byte ptr [si]
- 005D 88 C2 mov dl,al
- 005F B4 02 mov ah,2h
- 0061 CD 21 int 21h
- 0063 46 inc si
- 0064 EB F1 jmp 57h
- 0066 89 EC mov sp,bp
- 0068 5D pop bp
- 0069 C3 ret
- 006A 55 push bp
- 006B 8B EC mov bp,sp
- 006D BB 00 00 mov bx,0h
- 0070 8B 46 06 mov ax,word ptr [bp+6h]
- 0073 83 F8 00 cmp ax,0h
- 0076 7D 03 jnl 7bh
- 0078 43 inc bx
- 0079 F7 D8 neg ax
- 007B B9 0A 00 mov cx,0ah
- 007E 43 inc bx
- 007F 31 D2 xor dx,dx
- 0081 F7 F1 div ax,cx
- 0083 83 F8 00 cmp ax,0h
- 0086 75 F6 jne 7eh
- 0088 8B 46 04 mov ax,word ptr [bp+4h]
- 008B 2B C3 sub ax,bx
- 008D 83 F8 00 cmp ax,0h
- 0090 7E 0C jle 9eh
- 0092 89 C1 mov cx,ax
- 0094 B0 20 mov al,20h
- 0096 88 C2 mov dl,al
- 0098 B4 02 mov ah,2h
- 009A CD 21 int 21h
- 009C E2 F6 loop 94h
- 009E 8B 46 06 mov ax,word ptr [bp+6h]
- 00A1 83 F8 00 cmp ax,0h
- 00A4 7D 0C jnl 0b2h
- 00A6 50 push ax
- 00A7 B0 2D mov al,2dh
- 00A9 88 C2 mov dl,al
- 00AB B4 02 mov ah,2h
- 00AD CD 21 int 21h
- 00AF 58 pop ax
- 00B0 F7 D8 neg ax
- 00B2 B9 0A 00 mov cx,0ah
- 00B5 BB 44 23 mov bx,2344h
- 00B8 89 DE mov si,bx
- 00BA 31 D2 xor dx,dx
- 00BC F7 F1 div ax,cx
- 00BE 80 C2 30 add dl,30h
- 00C1 4E dec si
- 00C2 88 14 mov byte ptr [si],dl
- 00C4 83 F8 00 cmp ax,0h
- 00C7 75 F1 jne 0bah
- 00C9 39 DE cmp si,bx
- 00CB 74 0B je 0d8h
- 00CD 8A 04 mov al,byte ptr [si]
- 00CF 88 C2 mov dl,al
- 00D1 B4 02 mov ah,2h
- 00D3 CD 21 int 21h
- 00D5 46 inc si
- 00D6 EB F1 jmp 0c9h
- 00D8 89 EC mov sp,bp
- 00DA 5D pop bp
- 00DB C3 ret
- 00DC 55 push bp
- 00DD 8B EC mov bp,sp
- 00DF 8A 46 04 mov al,byte ptr [bp+4h]
- 00E2 89 EC mov sp,bp
- 00E4 5D pop bp
- 00E5 88 C2 mov dl,al
- 00E7 B4 02 mov ah,2h
- 00E9 CD 21 int 21h
- 00EB C3 ret
- 00EC 55 push bp
- 00ED 8B EC mov bp,sp
- 00EF 83 7E 04 00 cmp word ptr [bp+4h],0h
- 00F3 89 EC mov sp,bp
- 00F5 75 05 jne 0fch
- 00F7 BA 49 23 mov dx,2349h
- 00FA EB 03 jmp 0ffh
- 00FC BA 44 23 mov dx,2344h
- 00FF B4 09 mov ah,9h
- 0101 CD 21 int 21h
- 0103 5D pop bp
- 0104 C3 ret
- 0105 BA 52 23 mov dx,2352h
- 0108 B4 09 mov ah,9h
- 010A CD 21 int 21h
- 010C C3 ret
- 010D BA 4F 23 mov dx,234fh
- 0110 B4 09 mov ah,9h
- 0112 CD 21 int 21h
- 0114 C3 ret
- 0115 5B pop bx
- 0116 31 C9 xor cx,cx
- 0118 8A 0F mov cl,byte ptr [bx]
- 011A 43 inc bx
- 011B B4 02 mov ah,2h
- 011D E3 09 jcxz 128h
- 011F 8A 07 mov al,byte ptr [bx]
- 0121 88 C2 mov dl,al
- 0123 CD 21 int 21h
- 0125 43 inc bx
- 0126 E2 F7 loop 11fh
- 0128 FF E3 jmp bx
- 012A 55 push bp
- 012B 8B EC mov bp,sp
- 012D 53 push bx
- 012E 51 push cx
- 012F 50 push ax
- 0130 8B 5E 04 mov bx,word ptr [bp+4h]
- 0133 31 C9 xor cx,cx
- 0135 8A 0F mov cl,byte ptr [bx]
- 0137 43 inc bx
- 0138 B4 02 mov ah,2h
- 013A E3 09 jcxz 145h
- 013C 8A 07 mov al,byte ptr [bx]
- 013E 88 C2 mov dl,al
- 0140 CD 21 int 21h
- 0142 43 inc bx
- 0143 E2 F7 loop 13ch
- 0145 58 pop ax
- 0146 59 pop cx
- 0147 5B pop bx
- 0148 89 EC mov sp,bp
- 014A 5D pop bp
- 014B C3 ret
- 014C 55 push bp
- 014D 8B EC mov bp,sp
- 014F 50 push ax
- 0150 53 push bx
- 0151 51 push cx
- 0152 52 push dx
- 0153 57 push di
- 0154 E8 13 00 call 16ah
- 0157 83 F9 02 cmp cx,2h
- 015A 74 05 je 161h
- 015C 8B 7E 04 mov di,word ptr [bp+4h]
- 015F 89 05 mov word ptr [di],ax
- 0161 5F pop di
- 0162 5A pop dx
- 0163 59 pop cx
- 0164 5B pop bx
- 0165 58 pop ax
- 0166 89 EC mov sp,bp
- 0168 5D pop bp
- 0169 C3 ret
- 016A E8 C3 00 call 230h
- 016D 3C 1A cmp al,1ah
- 016F 74 42 je 1b3h
- 0171 3C 20 cmp al,20h
- 0173 76 F5 jbe 16ah
- 0175 31 C9 xor cx,cx
- 0177 3C 2D cmp al,2dh
- 0179 75 06 jne 181h
- 017B 41 inc cx
- 017C E8 B1 00 call 230h
- 017F EB 07 jmp 188h
- 0181 3C 2B cmp al,2bh
- 0183 75 03 jne 188h
- 0185 E8 A8 00 call 230h
- 0188 31 FF xor di,di
- 018A 3C 30 cmp al,30h
- 018C 72 18 jb 1a6h
- 018E 3C 39 cmp al,39h
- 0190 77 14 jnbe 1a6h
- 0192 2C 30 sub al,30h
- 0194 B4 00 mov ah,0h
- 0196 87 C7 xchg di,ax
- 0198 BB 0A 00 mov bx,0ah
- 019B F7 E3 mul bx
- 019D 03 C7 add ax,di
- 019F 89 C7 mov di,ax
- 01A1 E8 8C 00 call 230h
- 01A4 EB E4 jmp 18ah
- 01A6 E8 9E 00 call 247h
- 01A9 83 F9 00 cmp cx,0h
- 01AC 74 02 je 1b0h
- 01AE F7 DF neg di
- 01B0 8B C7 mov ax,di
- 01B2 C3 ret
- 01B3 B9 02 00 mov cx,2h
- 01B6 C3 ret
- 01B7 55 push bp
- 01B8 8B EC mov bp,sp
- 01BA 50 push ax
- 01BB 53 push bx
- 01BC 51 push cx
- 01BD 52 push dx
- 01BE 57 push di
- 01BF E8 A8 FF call 16ah
- 01C2 83 F9 02 cmp cx,2h
- 01C5 74 05 je 1cch
- 01C7 8B 7E 04 mov di,word ptr [bp+4h]
- 01CA 88 05 mov byte ptr [di],al
- 01CC 5F pop di
- 01CD 5A pop dx
- 01CE 59 pop cx
- 01CF 5B pop bx
- 01D0 58 pop ax
- 01D1 89 EC mov sp,bp
- 01D3 5D pop bp
- 01D4 C3 ret
- 01D5 55 push bp
- 01D6 8B EC mov bp,sp
- 01D8 50 push ax
- 01D9 53 push bx
- 01DA 57 push di
- 01DB E8 52 00 call 230h
- 01DE 88 C2 mov dl,al
- 01E0 8B 7E 04 mov di,word ptr [bp+4h]
- 01E3 88 15 mov byte ptr [di],dl
- 01E5 5F pop di
- 01E6 5B pop bx
- 01E7 58 pop ax
- 01E8 89 EC mov sp,bp
- 01EA 5D pop bp
- 01EB C3 ret
- 01EC 55 push bp
- 01ED 8B EC mov bp,sp
- 01EF 50 push ax
- 01F0 53 push bx
- 01F1 51 push cx
- 01F2 57 push di
- 01F3 E8 3A 00 call 230h
- 01F6 31 C9 xor cx,cx
- 01F8 3C 54 cmp al,54h
- 01FA 74 12 je 20eh
- 01FC 3C 74 cmp al,74h
- 01FE 74 0E je 20eh
- 0200 3C 59 cmp al,59h
- 0202 74 0A je 20eh
- 0204 3C 79 cmp al,79h
- 0206 74 06 je 20eh
- 0208 3C 31 cmp al,31h
- 020A 74 02 je 20eh
- 020C EB 01 jmp 20fh
- 020E 41 inc cx
- 020F 8B 7E 04 mov di,word ptr [bp+4h]
- 0212 89 0D mov word ptr [di],cx
- 0214 5F pop di
- 0215 59 pop cx
- 0216 5B pop bx
- 0217 58 pop ax
- 0218 89 EC mov sp,bp
- 021A 5D pop bp
- 021B C3 ret
- 021C 50 push ax
- 021D E8 10 00 call 230h
- 0220 3C 0D cmp al,0dh
- 0222 74 0A je 22eh
- 0224 3C 0A cmp al,0ah
- 0226 74 06 je 22eh
- 0228 3C 1A cmp al,1ah
- 022A 74 02 je 22eh
- 022C EB EF jmp 21dh
- 022E 58 pop ax
- 022F C3 ret
- 0230 8B 1E 58 23 mov bx,word ptr [2358h]
- 0234 83 FB 00 cmp bx,0h
- 0237 74 09 je 242h
- 0239 8A C3 mov al,bl
- 023B 31 DB xor bx,bx
- 023D 89 1E 58 23 mov word ptr [2358h],bx
- 0241 C3 ret
- 0242 B4 08 mov ah,8h
- 0244 CD 21 int 21h
- 0246 C3 ret
- 0247 88 C2 mov dl,al
- 0249 BB 01 00 mov bx,1h
- 024C 8A DA mov bl,dl
- 024E 89 1E 58 23 mov word ptr [2358h],bx
- 0252 C3 ret
- 0253 55 push bp
- 0254 8B EC mov bp,sp
- 0256 50 push ax
- 0257 53 push bx
- 0258 51 push cx
- 0259 52 push dx
- 025A 57 push di
- 025B 8B 7E 04 mov di,word ptr [bp+4h]
- 025E 8B 46 04 mov ax,word ptr [bp+4h]
- 0261 8B F0 mov si,ax
- 0263 46 inc si
- 0264 31 DB xor bx,bx
- 0266 53 push bx
- 0267 E8 C6 FF call 230h
- 026A 5B pop bx
- 026B 3C 0D cmp al,0dh
- 026D 74 1D je 28ch
- 026F 3C 0A cmp al,0ah
- 0271 74 19 je 28ch
- 0273 3C 1A cmp al,1ah
- 0275 74 15 je 28ch
- 0277 88 C2 mov dl,al
- 0279 43 inc bx
- 027A 88 14 mov byte ptr [si],dl
- 027C 46 inc si
- 027D E2 E7 loop 266h
- 027F 8A C3 mov al,bl
- 0281 88 05 mov byte ptr [di],al
- 0283 5F pop di
- 0284 5A pop dx
- 0285 59 pop cx
- 0286 5B pop bx
- 0287 58 pop ax
- 0288 89 EC mov sp,bp
- 028A 5D pop bp
- 028B C3 ret
- 028C 53 push bx
- 028D E8 B7 FF call 247h
- 0290 5B pop bx
- 0291 EB EC jmp 27fh
- 0293 55 push bp
- 0294 8B EC mov bp,sp
- 0296 50 push ax
- 0297 53 push bx
- 0298 51 push cx
- 0299 52 push dx
- 029A 8B 46 04 mov ax,word ptr [bp+4h]
- 029D 8B F0 mov si,ax
- 029F 8B 5E 06 mov bx,word ptr [bp+6h]
- 02A2 31 D2 xor dx,dx
- 02A4 8A 07 mov al,byte ptr [bx]
- 02A6 88 C2 mov dl,al
- 02A8 43 inc bx
- 02A9 39 D1 cmp cx,dx
- 02AB 72 04 jb 2b1h
- 02AD 8B CA mov cx,dx
- 02AF EB 02 jmp 2b3h
- 02B1 8A D1 mov dl,cl
- 02B3 88 14 mov byte ptr [si],dl
- 02B5 46 inc si
- 02B6 E3 0A jcxz 2c2h
- 02B8 8A 07 mov al,byte ptr [bx]
- 02BA 88 C2 mov dl,al
- 02BC 88 14 mov byte ptr [si],dl
- 02BE 43 inc bx
- 02BF 46 inc si
- 02C0 E2 F6 loop 2b8h
- 02C2 5A pop dx
- 02C3 59 pop cx
- 02C4 5B pop bx
- 02C5 58 pop ax
- 02C6 89 EC mov sp,bp
- 02C8 5D pop bp
- 02C9 C3 ret
- 02CA 55 push bp
- 02CB 8B EC mov bp,sp
- 02CD 53 push bx
- 02CE 51 push cx
- 02CF 52 push dx
- 02D0 31 C9 xor cx,cx
- 02D2 31 D2 xor dx,dx
- 02D4 8B 5E 06 mov bx,word ptr [bp+6h]
- 02D7 8A 0F mov cl,byte ptr [bx]
- 02D9 8B 46 04 mov ax,word ptr [bp+4h]
- 02DC 8B F0 mov si,ax
- 02DE 8A 14 mov dl,byte ptr [si]
- 02E0 39 D1 cmp cx,dx
- 02E2 76 02 jbe 2e6h
- 02E4 8B CA mov cx,dx
- 02E6 E3 0E jcxz 2f6h
- 02E8 43 inc bx
- 02E9 46 inc si
- 02EA 8A 07 mov al,byte ptr [bx]
- 02EC 8A 14 mov dl,byte ptr [si]
- 02EE 3A C2 cmp al,dl
- 02F0 75 14 jne 306h
- 02F2 43 inc bx
- 02F3 46 inc si
- 02F4 E2 F4 loop 2eah
- 02F6 8B 5E 06 mov bx,word ptr [bp+6h]
- 02F9 8A 0F mov cl,byte ptr [bx]
- 02FB 8B 46 04 mov ax,word ptr [bp+4h]
- 02FE 8B F0 mov si,ax
- 0300 31 D2 xor dx,dx
- 0302 8A 14 mov dl,byte ptr [si]
- 0304 39 D1 cmp cx,dx
- 0306 B0 00 mov al,0h
- 0308 B4 00 mov ah,0h
- 030A 72 06 jb 312h
- 030C 74 08 je 316h
- 030E B0 01 mov al,1h
- 0310 EB 04 jmp 316h
- 0312 B0 FF mov al,0ffh
- 0314 B4 FF mov ah,0ffh
- 0316 5A pop dx
- 0317 59 pop cx
- 0318 5B pop bx
- 0319 89 EC mov sp,bp
- 031B 5D pop bp
- 031C C3 ret
- 031D 55 push bp
- 031E 8B EC mov bp,sp
- 0320 50 push ax
- 0321 53 push bx
- 0322 51 push cx
- 0323 52 push dx
- 0324 56 push si
- 0325 57 push di
- 0326 8B 46 04 mov ax,word ptr [bp+4h]
- 0329 8B F0 mov si,ax
- 032B 8B 5E 06 mov bx,word ptr [bp+6h]
- 032E 31 D2 xor dx,dx
- 0330 8A 14 mov dl,byte ptr [si]
- 0332 31 C0 xor ax,ax
- 0334 8A 07 mov al,byte ptr [bx]
- 0336 01 C2 add dx,ax
- 0338 39 D1 cmp cx,dx
- 033A 73 06 jnb 342h
- 033C B0 10 mov al,10h
- 033E B4 4C mov ah,4ch
- 0340 CD 21 int 21h
- 0342 8B CA mov cx,dx
- 0344 88 0C mov byte ptr [si],cl
- 0346 29 C2 sub dx,ax
- 0348 8B FE mov di,si
- 034A 47 inc di
- 034B 01 D7 add di,dx
- 034D 43 inc bx
- 034E 89 C1 mov cx,ax
- 0350 E3 08 jcxz 35ah
- 0352 8A 07 mov al,byte ptr [bx]
- 0354 88 05 mov byte ptr [di],al
- 0356 43 inc bx
- 0357 47 inc di
- 0358 E2 F8 loop 352h
- 035A 5F pop di
- 035B 5E pop si
- 035C 5A pop dx
- 035D 59 pop cx
- 035E 5B pop bx
- 035F 58 pop ax
- 0360 89 EC mov sp,bp
- 0362 5D pop bp
- 0363 C3 ret
- 0364 55 push bp
- 0365 8B EC mov bp,sp
- 0367 53 push bx
- 0368 51 push cx
- 0369 52 push dx
- 036A 56 push si
- 036B 57 push di
- 036C 8B 56 06 mov dx,word ptr [bp+6h]
- 036F 89 D7 mov di,dx
- 0371 31 C0 xor ax,ax
- 0373 88 05 mov byte ptr [di],al
- 0375 47 inc di
- 0376 52 push dx
- 0377 8B 5E 04 mov bx,word ptr [bp+4h]
- 037A 8A 07 mov al,byte ptr [bx]
- 037C 30 E4 xor ah,ah
- 037E 89 C1 mov cx,ax
- 0380 89 DE mov si,bx
- 0382 46 inc si
- 0383 8B 46 08 mov ax,word ptr [bp+8h]
- 0386 3D 01 00 cmp ax,1h
- 0389 7D 03 jnl 38eh
- 038B B8 01 00 mov ax,1h
- 038E 39 C8 cmp ax,cx
- 0390 76 02 jbe 394h
- 0392 EB 2C jmp 3c0h
- 0394 89 C2 mov dx,ax
- 0396 89 C8 mov ax,cx
- 0398 2B C2 sub ax,dx
- 039A 05 01 00 add ax,1h
- 039D 8B 76 0A mov si,word ptr [bp+0ah]
- 03A0 39 F0 cmp ax,si
- 03A2 76 02 jbe 3a6h
- 03A4 89 F0 mov ax,si
- 03A6 89 C1 mov cx,ax
- 03A8 51 push cx
- 03A9 8B 5E 04 mov bx,word ptr [bp+4h]
- 03AC 43 inc bx
- 03AD 01 D3 add bx,dx
- 03AF 4B dec bx
- 03B0 E3 08 jcxz 3bah
- 03B2 8A 07 mov al,byte ptr [bx]
- 03B4 88 05 mov byte ptr [di],al
- 03B6 43 inc bx
- 03B7 47 inc di
- 03B8 E2 F8 loop 3b2h
- 03BA 59 pop cx
- 03BB 5B pop bx
- 03BC 88 0F mov byte ptr [bx],cl
- 03BE EB 05 jmp 3c5h
- 03C0 5B pop bx
- 03C1 31 C0 xor ax,ax
- 03C3 88 07 mov byte ptr [bx],al
- 03C5 5F pop di
- 03C6 5E pop si
- 03C7 5A pop dx
- 03C8 59 pop cx
- 03C9 5B pop bx
- 03CA 89 EC mov sp,bp
- 03CC 5D pop bp
- 03CD C3 ret
- 03CE 55 push bp
- 03CF 8B EC mov bp,sp
- 03D1 53 push bx
- 03D2 52 push dx
- 03D3 56 push si
- 03D4 57 push di
- 03D5 8B 76 06 mov si,word ptr [bp+6h]
- 03D8 8B 04 mov ax,word ptr [si]
- 03DA E8 13 00 call 3f0h
- 03DD 8B 7E 04 mov di,word ptr [bp+4h]
- 03E0 89 05 mov word ptr [di],ax
- 03E2 89 5D 02 mov word ptr [di+2h],bx
- 03E5 89 55 04 mov word ptr [di+4h],dx
- 03E8 5F pop di
- 03E9 5E pop si
- 03EA 5A pop dx
- 03EB 5B pop bx
- 03EC 89 EC mov sp,bp
- 03EE 5D pop bp
- 03EF C3 ret
- 03F0 83 F8 00 cmp ax,0h
- 03F3 75 06 jne 3fbh
- 03F5 31 DB xor bx,bx
- 03F7 31 D2 xor dx,dx
- 03F9 EB 2C jmp 427h
- 03FB 88 E7 mov bh,ah
- 03FD 89 C2 mov dx,ax
- 03FF 83 FA 00 cmp dx,0h
- 0402 79 02 jns 406h
- 0404 F7 DA neg dx
- 0406 B8 90 00 mov ax,90h
- 0409 80 FE 00 cmp dh,0h
- 040C 75 04 jne 412h
- 040E B0 88 mov al,88h
- 0410 86 D6 xchg dh,dl
- 0412 83 FA 00 cmp dx,0h
- 0415 78 06 js 41dh
- 0417 FE C8 dec al
- 0419 D1 E2 shl dx,1h
- 041B 79 FA jns 417h
- 041D 80 FF 00 cmp bh,0h
- 0420 78 03 js 425h
- 0422 80 E6 7F and dh,7fh
- 0425 31 DB xor bx,bx
- 0427 C3 ret
- 0428 55 push bp
- 0429 8B EC mov bp,sp
- 042B 53 push bx
- 042C 52 push dx
- 042D 56 push si
- 042E 57 push di
- 042F FF 76 04 push word ptr [bp+4h]
- 0432 8B 76 04 mov si,word ptr [bp+4h]
- 0435 8B 04 mov ax,word ptr [si]
- 0437 8B 4C 02 mov cx,word ptr [si+2h]
- 043A 8B 54 04 mov dx,word ptr [si+4h]
- 043D 89 CB mov bx,cx
- 043F 8B FE mov di,si
- 0441 8B 4D 06 mov cx,word ptr [di+6h]
- 0444 8B 75 08 mov si,word ptr [di+8h]
- 0447 8B 7D 0A mov di,word ptr [di+0ah]
- 044A C7 06 5A 23 00 00 mov word ptr [235ah],0h
- 0450 E8 4D 00 call 4a0h
- 0453 5F pop di
- 0454 89 05 mov word ptr [di],ax
- 0456 89 5D 02 mov word ptr [di+2h],bx
- 0459 89 55 04 mov word ptr [di+4h],dx
- 045C 5F pop di
- 045D 5E pop si
- 045E 5A pop dx
- 045F 5B pop bx
- 0460 89 EC mov sp,bp
- 0462 5D pop bp
- 0463 C3 ret
- 0464 55 push bp
- 0465 8B EC mov bp,sp
- 0467 53 push bx
- 0468 52 push dx
- 0469 56 push si
- 046A 57 push di
- 046B FF 76 04 push word ptr [bp+4h]
- 046E 8B 76 04 mov si,word ptr [bp+4h]
- 0471 8B 04 mov ax,word ptr [si]
- 0473 8B 4C 02 mov cx,word ptr [si+2h]
- 0476 8B 54 04 mov dx,word ptr [si+4h]
- 0479 89 CB mov bx,cx
- 047B 8B FE mov di,si
- 047D 8B 4D 06 mov cx,word ptr [di+6h]
- 0480 8B 75 08 mov si,word ptr [di+8h]
- 0483 8B 7D 0A mov di,word ptr [di+0ah]
- 0486 C7 06 5A 23 00 80 mov word ptr [235ah],8000h
- 048C E8 11 00 call 4a0h
- 048F 5F pop di
- 0490 89 05 mov word ptr [di],ax
- 0492 89 5D 02 mov word ptr [di+2h],bx
- 0495 89 55 04 mov word ptr [di+4h],dx
- 0498 5F pop di
- 0499 5E pop si
- 049A 5A pop dx
- 049B 5B pop bx
- 049C 89 EC mov sp,bp
- 049E 5D pop bp
- 049F C3 ret
- 04A0 80 F9 00 cmp cl,0h
- 04A3 74 0E je 4b3h
- 04A5 33 3E 5A 23 xor di,word ptr [235ah]
- 04A9 3C 00 cmp al,0h
- 04AB 75 07 jne 4b4h
- 04AD 89 C8 mov ax,cx
- 04AF 89 F3 mov bx,si
- 04B1 89 FA mov dx,di
- 04B3 C3 ret
- 04B4 38 C8 cmp al,cl
- 04B6 76 05 jbe 4bdh
- 04B8 91 xchg ax,cx
- 04B9 87 F3 xchg bx,si
- 04BB 87 FA xchg dx,di
- 04BD 88 0E 5E 23 mov byte ptr [235eh],cl
- 04C1 28 C1 sub cl,al
- 04C3 80 F9 28 cmp cl,28h
- 04C6 72 06 jb 4ceh
- 04C8 8A 0E 5E 23 mov cl,byte ptr [235eh]
- 04CC EB DF jmp 4adh
- 04CE 89 3E 5A 23 mov word ptr [235ah],di
- 04D2 80 26 5B 23 80 and byte ptr [235bh],80h
- 04D7 89 3E 5C 23 mov word ptr [235ch],di
- 04DB 30 36 5D 23 xor byte ptr [235dh],dh
- 04DF 81 CF 00 80 or di,8000h
- 04E3 80 CE 80 or dh,80h
- 04E6 80 F9 10 cmp cl,10h
- 04E9 72 0B jb 4f6h
- 04EB 88 FC mov ah,bh
- 04ED 89 D3 mov bx,dx
- 04EF 31 D2 xor dx,dx
- 04F1 80 E9 10 sub cl,10h
- 04F4 EB F0 jmp 4e6h
- 04F6 80 F9 08 cmp cl,8h
- 04F9 72 0D jb 508h
- 04FB 88 DC mov ah,bl
- 04FD 88 FB mov bl,bh
- 04FF 88 D7 mov bh,dl
- 0501 88 F2 mov dl,dh
- 0503 30 F6 xor dh,dh
- 0505 80 E9 08 sub cl,8h
- 0508 80 F9 00 cmp cl,0h
- 050B 74 0A je 517h
- 050D D1 EA shr dx,1h
- 050F D1 DB rcr bx,1h
- 0511 D0 DC rcr ah,1h
- 0513 FE C9 dec cl
- 0515 75 F6 jne 50dh
- 0517 A0 5E 23 mov al,byte ptr [235eh]
- 051A F6 06 5D 23 80 test byte ptr [235dh],80h
- 051F 75 14 jne 535h
- 0521 00 EC add ah,ch
- 0523 11 F3 adc bx,si
- 0525 11 FA adc dx,di
- 0527 73 5F jnb 588h
- 0529 D1 DA rcr dx,1h
- 052B D1 DB rcr bx,1h
- 052D D0 DC rcr ah,1h
- 052F FE C0 inc al
- 0531 75 55 jne 588h
- 0533 F9 stc
- 0534 C3 ret
- 0535 86 EC xchg ah,ch
- 0537 87 F3 xchg bx,si
- 0539 87 FA xchg dx,di
- 053B 28 EC sub ah,ch
- 053D 19 F3 sbb bx,si
- 053F 19 FA sbb dx,di
- 0541 73 14 jnb 557h
- 0543 80 36 5B 23 80 xor byte ptr [235bh],80h
- 0548 F6 D4 not ah
- 054A F7 D3 not bx
- 054C F7 D2 not dx
- 054E 80 C4 01 add ah,1h
- 0551 83 D3 00 adc bx,0h
- 0554 83 D2 00 adc dx,0h
- 0557 B1 05 mov cl,5h
- 0559 80 FE 00 cmp dh,0h
- 055C 75 14 jne 572h
- 055E 88 D6 mov dh,dl
- 0560 88 FA mov dl,bh
- 0562 88 DF mov bh,bl
- 0564 88 E3 mov bl,ah
- 0566 30 E4 xor ah,ah
- 0568 2C 08 sub al,8h
- 056A 72 15 jb 581h
- 056C FE C9 dec cl
- 056E 75 E9 jne 559h
- 0570 EB 0F jmp 581h
- 0572 F6 C6 80 test dh,80h
- 0575 75 11 jne 588h
- 0577 D0 E4 shl ah,1h
- 0579 D1 D3 rcl bx,1h
- 057B D1 D2 rcl dx,1h
- 057D FE C8 dec al
- 057F 75 F1 jne 572h
- 0581 31 C0 xor ax,ax
- 0583 31 DB xor bx,bx
- 0585 31 D2 xor dx,dx
- 0587 C3 ret
- 0588 80 E6 7F and dh,7fh
- 058B 32 36 5B 23 xor dh,byte ptr [235bh]
- 058F C3 ret
- 0590 55 push bp
- 0591 8B EC mov bp,sp
- 0593 53 push bx
- 0594 52 push dx
- 0595 56 push si
- 0596 57 push di
- 0597 FF 76 04 push word ptr [bp+4h]
- 059A 8B 76 04 mov si,word ptr [bp+4h]
- 059D 8B 04 mov ax,word ptr [si]
- 059F 8B 4C 02 mov cx,word ptr [si+2h]
- 05A2 8B 54 04 mov dx,word ptr [si+4h]
- 05A5 89 CB mov bx,cx
- 05A7 8B FE mov di,si
- 05A9 8B 4D 06 mov cx,word ptr [di+6h]
- 05AC 8B 75 08 mov si,word ptr [di+8h]
- 05AF 8B 7D 0A mov di,word ptr [di+0ah]
- 05B2 E8 11 00 call 5c6h
- 05B5 5F pop di
- 05B6 89 05 mov word ptr [di],ax
- 05B8 89 5D 02 mov word ptr [di+2h],bx
- 05BB 89 55 04 mov word ptr [di+4h],dx
- 05BE 5F pop di
- 05BF 5E pop si
- 05C0 5A pop dx
- 05C1 5B pop bx
- 05C2 89 EC mov sp,bp
- 05C4 5D pop bp
- 05C5 C3 ret
- 05C6 80 F9 00 cmp cl,0h
- 05C9 75 03 jne 5ceh
- 05CB E9 A4 00 jmp 672h
- 05CE 3C 00 cmp al,0h
- 05D0 75 03 jne 5d5h
- 05D2 E9 A3 00 jmp 678h
- 05D5 00 C8 add al,cl
- 05D7 72 07 jb 5e0h
- 05D9 04 80 add al,80h
- 05DB 72 0D jb 5eah
- 05DD E9 92 00 jmp 672h
- 05E0 04 80 add al,80h
- 05E2 73 06 jnb 5eah
- 05E4 B0 01 mov al,1h
- 05E6 B4 4C mov ah,4ch
- 05E8 CD 21 int 21h
- 05EA 89 0E 65 23 mov word ptr [2365h],cx
- 05EE 8B CA mov cx,dx
- 05F0 31 F9 xor cx,di
- 05F2 F6 D5 not ch
- 05F4 80 E5 80 and ch,80h
- 05F7 88 2E 5B 23 mov byte ptr [235bh],ch
- 05FB 80 CE 80 or dh,80h
- 05FE 81 CF 00 80 or di,8000h
- 0602 89 36 67 23 mov word ptr [2367h],si
- 0606 89 3E 69 23 mov word ptr [2369h],di
- 060A A3 5F 23 mov word ptr [235fh],ax
- 060D 89 1E 61 23 mov word ptr [2361h],bx
- 0611 89 16 63 23 mov word ptr [2363h],dx
- 0615 30 E4 xor ah,ah
- 0617 31 DB xor bx,bx
- 0619 31 D2 xor dx,dx
- 061B BF 65 23 mov di,2365h
- 061E B1 05 mov cl,5h
- 0620 47 inc di
- 0621 8A 2D mov ch,byte ptr [di]
- 0623 80 FD 00 cmp ch,0h
- 0626 75 0C jne 634h
- 0628 88 DC mov ah,bl
- 062A 88 FB mov bl,bh
- 062C 88 D7 mov bh,dl
- 062E 88 F2 mov dl,dh
- 0630 30 F6 xor dh,dh
- 0632 EB 1C jmp 650h
- 0634 BE 08 00 mov si,8h
- 0637 D0 DD rcr ch,1h
- 0639 73 0C jnb 647h
- 063B 02 26 60 23 add ah,byte ptr [2360h]
- 063F 13 1E 61 23 adc bx,word ptr [2361h]
- 0643 13 16 63 23 adc dx,word ptr [2363h]
- 0647 D1 DA rcr dx,1h
- 0649 D1 DB rcr bx,1h
- 064B D0 DC rcr ah,1h
- 064D 4E dec si
- 064E 75 E7 jne 637h
- 0650 FE C9 dec cl
- 0652 75 CC jne 620h
- 0654 91 xchg ax,cx
- 0655 9F lahf
- 0656 F6 C6 80 test dh,80h
- 0659 75 0E jne 669h
- 065B 9E sahf
- 065C D0 D5 rcl ch,1h
- 065E D1 D3 rcl bx,1h
- 0660 D1 D2 rcl dx,1h
- 0662 80 F9 00 cmp cl,0h
- 0665 74 02 je 669h
- 0667 FE C9 dec cl
- 0669 91 xchg ax,cx
- 066A 32 36 5B 23 xor dh,byte ptr [235bh]
- 066E 3C 00 cmp al,0h
- 0670 75 06 jne 678h
- 0672 31 C0 xor ax,ax
- 0674 31 DB xor bx,bx
- 0676 31 D2 xor dx,dx
- 0678 C3 ret
- 0679 55 push bp
- 067A 8B EC mov bp,sp
- 067C 53 push bx
- 067D 52 push dx
- 067E 56 push si
- 067F 57 push di
- 0680 FF 76 04 push word ptr [bp+4h]
- 0683 8B 76 04 mov si,word ptr [bp+4h]
- 0686 8B 04 mov ax,word ptr [si]
- 0688 8B 4C 02 mov cx,word ptr [si+2h]
- 068B 8B 54 04 mov dx,word ptr [si+4h]
- 068E 89 CB mov bx,cx
- 0690 8B FE mov di,si
- 0692 8B 4D 06 mov cx,word ptr [di+6h]
- 0695 8B 75 08 mov si,word ptr [di+8h]
- 0698 8B 7D 0A mov di,word ptr [di+0ah]
- 069B E8 11 00 call 6afh
- 069E 5F pop di
- 069F 89 05 mov word ptr [di],ax
- 06A1 89 5D 02 mov word ptr [di+2h],bx
- 06A4 89 55 04 mov word ptr [di+4h],dx
- 06A7 5F pop di
- 06A8 5E pop si
- 06A9 5A pop dx
- 06AA 5B pop bx
- 06AB 89 EC mov sp,bp
- 06AD 5D pop bp
- 06AE C3 ret
- 06AF 3C 00 cmp al,0h
- 06B1 75 03 jne 6b6h
- 06B3 E9 C2 FF jmp 678h
- 06B6 28 C8 sub al,cl
- 06B8 F5 cmc
- 06B9 72 07 jb 6c2h
- 06BB 04 80 add al,80h
- 06BD 72 0D jb 6cch
- 06BF E9 B0 FF jmp 672h
- 06C2 04 80 add al,80h
- 06C4 73 06 jnb 6cch
- 06C6 B0 01 mov al,1h
- 06C8 B4 4C mov ah,4ch
- 06CA CD 21 int 21h
- 06CC 89 0E 65 23 mov word ptr [2365h],cx
- 06D0 8B CA mov cx,dx
- 06D2 31 F9 xor cx,di
- 06D4 F6 D5 not ch
- 06D6 80 E5 80 and ch,80h
- 06D9 88 2E 5B 23 mov byte ptr [235bh],ch
- 06DD 80 CE 80 or dh,80h
- 06E0 81 CF 00 80 or di,8000h
- 06E4 89 36 67 23 mov word ptr [2367h],si
- 06E8 89 3E 69 23 mov word ptr [2369h],di
- 06EC A2 5F 23 mov byte ptr [235fh],al
- 06EF BF 64 23 mov di,2364h
- 06F2 B1 05 mov cl,5h
- 06F4 BE 08 00 mov si,8h
- 06F7 3B 16 69 23 cmp dx,word ptr [2369h]
- 06FB 75 0A jne 707h
- 06FD 3B 1E 67 23 cmp bx,word ptr [2367h]
- 0701 75 04 jne 707h
- 0703 3A 26 66 23 cmp ah,byte ptr [2366h]
- 0707 72 0C jb 715h
- 0709 2A 26 66 23 sub ah,byte ptr [2366h]
- 070D 1B 1E 67 23 sbb bx,word ptr [2367h]
- 0711 1B 16 69 23 sbb dx,word ptr [2369h]
- 0715 F5 cmc
- 0716 D0 D5 rcl ch,1h
- 0718 4E dec si
- 0719 75 0A jne 725h
- 071B 88 2D mov byte ptr [di],ch
- 071D FE C9 dec cl
- 071F 74 1B je 73ch
- 0721 4F dec di
- 0722 BE 08 00 mov si,8h
- 0725 D0 E4 shl ah,1h
- 0727 D1 D3 rcl bx,1h
- 0729 D1 D2 rcl dx,1h
- 072B 73 CA jnb 6f7h
- 072D 2A 26 66 23 sub ah,byte ptr [2366h]
- 0731 1B 1E 67 23 sbb bx,word ptr [2367h]
- 0735 1B 16 69 23 sbb dx,word ptr [2369h]
- 0739 F8 clc
- 073A EB D9 jmp 715h
- 073C D0 E4 shl ah,1h
- 073E D1 D3 rcl bx,1h
- 0740 D1 D2 rcl dx,1h
- 0742 72 11 jb 755h
- 0744 3B 16 69 23 cmp dx,word ptr [2369h]
- 0748 75 0A jne 754h
- 074A 3B 1E 67 23 cmp bx,word ptr [2367h]
- 074E 75 04 jne 754h
- 0750 3A 26 66 23 cmp ah,byte ptr [2366h]
- 0754 F5 cmc
- 0755 8B 0E 5F 23 mov cx,word ptr [235fh]
- 0759 8B 1E 61 23 mov bx,word ptr [2361h]
- 075D 8B 16 63 23 mov dx,word ptr [2363h]
- 0761 9F lahf
- 0762 F6 C6 80 test dh,80h
- 0765 75 09 jne 770h
- 0767 9E sahf
- 0768 D0 D5 rcl ch,1h
- 076A D1 D3 rcl bx,1h
- 076C D1 D2 rcl dx,1h
- 076E EB 0A jmp 77ah
- 0770 FE C1 inc cl
- 0772 75 06 jne 77ah
- 0774 B0 01 mov al,1h
- 0776 B4 4C mov ah,4ch
- 0778 CD 21 int 21h
- 077A E9 EC FE jmp 669h
- 077D 55 push bp
- 077E 8B EC mov bp,sp
- 0780 53 push bx
- 0781 52 push dx
- 0782 56 push si
- 0783 57 push di
- 0784 8B 76 04 mov si,word ptr [bp+4h]
- 0787 8B 04 mov ax,word ptr [si]
- 0789 8B 4C 02 mov cx,word ptr [si+2h]
- 078C 8B 54 04 mov dx,word ptr [si+4h]
- 078F 89 CB mov bx,cx
- 0791 8B FE mov di,si
- 0793 8B 4D 06 mov cx,word ptr [di+6h]
- 0796 8B 75 08 mov si,word ptr [di+8h]
- 0799 8B 7D 0A mov di,word ptr [di+0ah]
- 079C 52 push dx
- 079D 31 FA xor dx,di
- 079F 5A pop dx
- 07A0 79 06 jns 7a8h
- 07A2 52 push dx
- 07A3 D1 D2 rcl dx,1h
- 07A5 5A pop dx
- 07A6 EB 10 jmp 7b8h
- 07A8 F6 C6 80 test dh,80h
- 07AB 74 08 je 7b5h
- 07AD E8 20 00 call 7d0h
- 07B0 74 06 je 7b8h
- 07B2 F5 cmc
- 07B3 EB 03 jmp 7b8h
- 07B5 E8 18 00 call 7d0h
- 07B8 B0 00 mov al,0h
- 07BA B4 00 mov ah,0h
- 07BC 72 06 jb 7c4h
- 07BE 74 08 je 7c8h
- 07C0 B0 01 mov al,1h
- 07C2 EB 04 jmp 7c8h
- 07C4 B0 FF mov al,0ffh
- 07C6 B4 FF mov ah,0ffh
- 07C8 5F pop di
- 07C9 5E pop si
- 07CA 5A pop dx
- 07CB 5B pop bx
- 07CC 89 EC mov sp,bp
- 07CE 5D pop bp
- 07CF C3 ret
- 07D0 38 C8 cmp al,cl
- 07D2 75 0E jne 7e2h
- 07D4 3C 00 cmp al,0h
- 07D6 74 0A je 7e2h
- 07D8 39 FA cmp dx,di
- 07DA 75 06 jne 7e2h
- 07DC 39 F3 cmp bx,si
- 07DE 75 02 jne 7e2h
- 07E0 38 EC cmp ah,ch
- 07E2 C3 ret
- 07E3 55 push bp
- 07E4 8B EC mov bp,sp
- 07E6 53 push bx
- 07E7 52 push dx
- 07E8 56 push si
- 07E9 57 push di
- 07EA FF 76 04 push word ptr [bp+4h]
- 07ED 8B 76 04 mov si,word ptr [bp+4h]
- 07F0 8B 04 mov ax,word ptr [si]
- 07F2 8B 4C 02 mov cx,word ptr [si+2h]
- 07F5 8B 54 04 mov dx,word ptr [si+4h]
- 07F8 89 CB mov bx,cx
- 07FA 3C A8 cmp al,0a8h
- 07FC 73 4C jnb 84ah
- 07FE 89 C1 mov cx,ax
- 0800 89 DE mov si,bx
- 0802 89 D7 mov di,dx
- 0804 30 E4 xor ah,ah
- 0806 31 DB xor bx,bx
- 0808 31 D2 xor dx,dx
- 080A 80 E9 80 sub cl,80h
- 080D 76 4C jbe 85bh
- 080F 80 F9 10 cmp cl,10h
- 0812 72 0C jb 820h
- 0814 88 FC mov ah,bh
- 0816 89 D3 mov bx,dx
- 0818 BA FF FF mov dx,0ffffh
- 081B 80 E9 10 sub cl,10h
- 081E EB EF jmp 80fh
- 0820 80 F9 08 cmp cl,8h
- 0823 72 0F jb 834h
- 0825 88 DC mov ah,bl
- 0827 88 FB mov bl,bh
- 0829 88 D7 mov bh,dl
- 082B 88 F2 mov dl,dh
- 082D B6 FF mov dh,0ffh
- 082F 80 E9 08 sub cl,8h
- 0832 EB EC jmp 820h
- 0834 80 F9 00 cmp cl,0h
- 0837 74 0B je 844h
- 0839 F9 stc
- 083A D1 DA rcr dx,1h
- 083C D1 DB rcr bx,1h
- 083E D0 DC rcr ah,1h
- 0840 FE C9 dec cl
- 0842 75 F5 jne 839h
- 0844 21 FA and dx,di
- 0846 21 F3 and bx,si
- 0848 20 EC and ah,ch
- 084A 5F pop di
- 084B 89 05 mov word ptr [di],ax
- 084D 89 5D 02 mov word ptr [di+2h],bx
- 0850 89 55 04 mov word ptr [di+4h],dx
- 0853 5F pop di
- 0854 5E pop si
- 0855 5A pop dx
- 0856 5B pop bx
- 0857 89 EC mov sp,bp
- 0859 5D pop bp
- 085A C3 ret
- 085B B0 00 mov al,0h
- 085D EB EB jmp 84ah
- 085F C7 06 5A 23 00 00 mov word ptr [235ah],0h
- 0865 E8 38 FC call 4a0h
- 0868 C3 ret
- 0869 E8 43 FE call 6afh
- 086C C3 ret
- 086D 8B 1E 75 26 mov bx,word ptr [2675h]
- 0871 89 DE mov si,bx
- 0873 8B 04 mov ax,word ptr [si]
- 0875 A3 41 26 mov word ptr [2641h],ax
- 0878 8B 4C 02 mov cx,word ptr [si+2h]
- 087B 89 CB mov bx,cx
- 087D 89 1E 43 26 mov word ptr [2643h],bx
- 0881 8B 54 04 mov dx,word ptr [si+4h]
- 0884 89 16 45 26 mov word ptr [2645h],dx
- 0888 8B 1E 75 26 mov bx,word ptr [2675h]
- 088C 81 C3 06 00 add bx,6h
- 0890 89 1E 75 26 mov word ptr [2675h],bx
- 0894 FE 0E 77 26 dec byte ptr [2677h]
- 0898 75 03 jne 89dh
- 089A E9 B7 00 jmp 954h
- 089D 8B 06 41 26 mov ax,word ptr [2641h]
- 08A1 A3 47 26 mov word ptr [2647h],ax
- 08A4 8B 1E 43 26 mov bx,word ptr [2643h]
- 08A8 89 1E 49 26 mov word ptr [2649h],bx
- 08AC 8B 16 45 26 mov dx,word ptr [2645h]
- 08B0 89 16 4B 26 mov word ptr [264bh],dx
- 08B4 8B 06 3B 26 mov ax,word ptr [263bh]
- 08B8 A3 4D 26 mov word ptr [264dh],ax
- 08BB 8B 1E 3D 26 mov bx,word ptr [263dh]
- 08BF 89 1E 4F 26 mov word ptr [264fh],bx
- 08C3 8B 16 3F 26 mov dx,word ptr [263fh]
- 08C7 89 16 51 26 mov word ptr [2651h],dx
- 08CB BB 47 26 mov bx,2647h
- 08CE 53 push bx
- 08CF E8 BE FC call 590h
- 08D2 83 C4 02 add sp,2h
- 08D5 8B 06 47 26 mov ax,word ptr [2647h]
- 08D9 A3 41 26 mov word ptr [2641h],ax
- 08DC 8B 1E 49 26 mov bx,word ptr [2649h]
- 08E0 89 1E 43 26 mov word ptr [2643h],bx
- 08E4 8B 16 4B 26 mov dx,word ptr [264bh]
- 08E8 89 16 45 26 mov word ptr [2645h],dx
- 08EC 8B 06 41 26 mov ax,word ptr [2641h]
- 08F0 A3 47 26 mov word ptr [2647h],ax
- 08F3 8B 1E 43 26 mov bx,word ptr [2643h]
- 08F7 89 1E 49 26 mov word ptr [2649h],bx
- 08FB 8B 16 45 26 mov dx,word ptr [2645h]
- 08FF 89 16 4B 26 mov word ptr [264bh],dx
- 0903 8B 1E 75 26 mov bx,word ptr [2675h]
- 0907 89 DE mov si,bx
- 0909 8B 04 mov ax,word ptr [si]
- 090B A3 4D 26 mov word ptr [264dh],ax
- 090E 8B 4C 02 mov cx,word ptr [si+2h]
- 0911 89 CB mov bx,cx
- 0913 89 1E 4F 26 mov word ptr [264fh],bx
- 0917 8B 54 04 mov dx,word ptr [si+4h]
- 091A 89 16 51 26 mov word ptr [2651h],dx
- 091E BB 47 26 mov bx,2647h
- 0921 53 push bx
- 0922 E8 03 FB call 428h
- 0925 83 C4 02 add sp,2h
- 0928 8B 06 47 26 mov ax,word ptr [2647h]
- 092C A3 41 26 mov word ptr [2641h],ax
- 092F 8B 1E 49 26 mov bx,word ptr [2649h]
- 0933 89 1E 43 26 mov word ptr [2643h],bx
- 0937 8B 16 4B 26 mov dx,word ptr [264bh]
- 093B 89 16 45 26 mov word ptr [2645h],dx
- 093F 8B 1E 75 26 mov bx,word ptr [2675h]
- 0943 81 C3 06 00 add bx,6h
- 0947 89 1E 75 26 mov word ptr [2675h],bx
- 094B FE 0E 77 26 dec byte ptr [2677h]
- 094F 74 03 je 954h
- 0951 E9 49 FF jmp 89dh
- 0954 F6 06 78 26 01 test byte ptr [2678h],1h
- 0959 75 03 jne 95eh
- 095B E9 9E 00 jmp 9fch
- 095E 8B 06 41 26 mov ax,word ptr [2641h]
- 0962 A3 47 26 mov word ptr [2647h],ax
- 0965 8B 1E 43 26 mov bx,word ptr [2643h]
- 0969 89 1E 49 26 mov word ptr [2649h],bx
- 096D 8B 16 45 26 mov dx,word ptr [2645h]
- 0971 89 16 4B 26 mov word ptr [264bh],dx
- 0975 8B 06 3B 26 mov ax,word ptr [263bh]
- 0979 A3 4D 26 mov word ptr [264dh],ax
- 097C 8B 1E 3D 26 mov bx,word ptr [263dh]
- 0980 89 1E 4F 26 mov word ptr [264fh],bx
- 0984 8B 16 3F 26 mov dx,word ptr [263fh]
- 0988 89 16 51 26 mov word ptr [2651h],dx
- 098C BB 47 26 mov bx,2647h
- 098F 53 push bx
- 0990 E8 FD FB call 590h
- 0993 83 C4 02 add sp,2h
- 0996 8B 06 47 26 mov ax,word ptr [2647h]
- 099A A3 41 26 mov word ptr [2641h],ax
- 099D 8B 1E 49 26 mov bx,word ptr [2649h]
- 09A1 89 1E 43 26 mov word ptr [2643h],bx
- 09A5 8B 16 4B 26 mov dx,word ptr [264bh]
- 09A9 89 16 45 26 mov word ptr [2645h],dx
- 09AD 8B 06 41 26 mov ax,word ptr [2641h]
- 09B1 A3 47 26 mov word ptr [2647h],ax
- 09B4 8B 1E 43 26 mov bx,word ptr [2643h]
- 09B8 89 1E 49 26 mov word ptr [2649h],bx
- 09BC 8B 16 45 26 mov dx,word ptr [2645h]
- 09C0 89 16 4B 26 mov word ptr [264bh],dx
- 09C4 8B 06 1B 25 mov ax,word ptr [251bh]
- 09C8 A3 4D 26 mov word ptr [264dh],ax
- 09CB 8B 1E 1D 25 mov bx,word ptr [251dh]
- 09CF 89 1E 4F 26 mov word ptr [264fh],bx
- 09D3 8B 16 1F 25 mov dx,word ptr [251fh]
- 09D7 89 16 51 26 mov word ptr [2651h],dx
- 09DB BB 47 26 mov bx,2647h
- 09DE 53 push bx
- 09DF E8 46 FA call 428h
- 09E2 83 C4 02 add sp,2h
- 09E5 8B 06 47 26 mov ax,word ptr [2647h]
- 09E9 A3 41 26 mov word ptr [2641h],ax
- 09EC 8B 1E 49 26 mov bx,word ptr [2649h]
- 09F0 89 1E 43 26 mov word ptr [2643h],bx
- 09F4 8B 16 4B 26 mov dx,word ptr [264bh]
- 09F8 89 16 45 26 mov word ptr [2645h],dx
- 09FC C3 ret
- 09FD 8B 06 41 26 mov ax,word ptr [2641h]
- 0A01 A3 47 26 mov word ptr [2647h],ax
- 0A04 8B 1E 43 26 mov bx,word ptr [2643h]
- 0A08 89 1E 49 26 mov word ptr [2649h],bx
- 0A0C 8B 16 45 26 mov dx,word ptr [2645h]
- 0A10 89 16 4B 26 mov word ptr [264bh],dx
- 0A14 8B 06 41 26 mov ax,word ptr [2641h]
- 0A18 A3 4D 26 mov word ptr [264dh],ax
- 0A1B 8B 1E 43 26 mov bx,word ptr [2643h]
- 0A1F 89 1E 4F 26 mov word ptr [264fh],bx
- 0A23 8B 16 45 26 mov dx,word ptr [2645h]
- 0A27 89 16 51 26 mov word ptr [2651h],dx
- 0A2B BB 47 26 mov bx,2647h
- 0A2E 53 push bx
- 0A2F E8 5E FB call 590h
- 0A32 83 C4 02 add sp,2h
- 0A35 8B 06 47 26 mov ax,word ptr [2647h]
- 0A39 A3 41 26 mov word ptr [2641h],ax
- 0A3C 8B 1E 49 26 mov bx,word ptr [2649h]
- 0A40 89 1E 43 26 mov word ptr [2643h],bx
- 0A44 8B 16 4B 26 mov dx,word ptr [264bh]
- 0A48 89 16 45 26 mov word ptr [2645h],dx
- 0A4C FE 0E 77 26 dec byte ptr [2677h]
- 0A50 74 03 je 0a55h
- 0A52 E9 A8 FF jmp 9fdh
- 0A55 C3 ret
- 0A56 55 push bp
- 0A57 8B EC mov bp,sp
- 0A59 53 push bx
- 0A5A 52 push dx
- 0A5B 56 push si
- 0A5C 57 push di
- 0A5D FF 76 04 push word ptr [bp+4h]
- 0A60 8B 7E 04 mov di,word ptr [bp+4h]
- 0A63 8B 05 mov ax,word ptr [di]
- 0A65 8B 4D 02 mov cx,word ptr [di+2h]
- 0A68 89 CB mov bx,cx
- 0A6A 8B 55 04 mov dx,word ptr [di+4h]
- 0A6D 80 E6 7F and dh,7fh
- 0A70 89 05 mov word ptr [di],ax
- 0A72 89 5D 02 mov word ptr [di+2h],bx
- 0A75 89 55 04 mov word ptr [di+4h],dx
- 0A78 5F pop di
- 0A79 5E pop si
- 0A7A 5A pop dx
- 0A7B 5B pop bx
- 0A7C 89 EC mov sp,bp
- 0A7E 5D pop bp
- 0A7F C3 ret
- 0A80 55 push bp
- 0A81 8B EC mov bp,sp
- 0A83 53 push bx
- 0A84 52 push dx
- 0A85 56 push si
- 0A86 57 push di
- 0A87 FF 76 04 push word ptr [bp+4h]
- 0A8A 8B 76 04 mov si,word ptr [bp+4h]
- 0A8D 8B 04 mov ax,word ptr [si]
- 0A8F 8B 4C 02 mov cx,word ptr [si+2h]
- 0A92 89 CB mov bx,cx
- 0A94 8B 54 04 mov dx,word ptr [si+4h]
- 0A97 3C 00 cmp al,0h
- 0A99 75 03 jne 0a9eh
- 0A9B E9 05 01 jmp 0ba3h
- 0A9E F6 C6 80 test dh,80h
- 0AA1 74 03 je 0aa6h
- 0AA3 E9 06 01 jmp 0bach
- 0AA6 A3 08 25 mov word ptr [2508h],ax
- 0AA9 89 1E 0A 25 mov word ptr [250ah],bx
- 0AAD 89 16 0C 25 mov word ptr [250ch],dx
- 0AB1 88 C1 mov cl,al
- 0AB3 80 C1 80 add cl,80h
- 0AB6 D0 F9 sar cl,1h
- 0AB8 80 C1 80 add cl,80h
- 0ABB 88 C8 mov al,cl
- 0ABD A3 0E 25 mov word ptr [250eh],ax
- 0AC0 89 1E 10 25 mov word ptr [2510h],bx
- 0AC4 89 16 12 25 mov word ptr [2512h],dx
- 0AC8 C6 06 1A 25 0C mov byte ptr [251ah],0ch
- 0ACD 8B 7E 04 mov di,word ptr [bp+4h]
- 0AD0 8B 06 08 25 mov ax,word ptr [2508h]
- 0AD4 89 05 mov word ptr [di],ax
- 0AD6 8B 1E 0A 25 mov bx,word ptr [250ah]
- 0ADA 89 5D 02 mov word ptr [di+2h],bx
- 0ADD 8B 16 0C 25 mov dx,word ptr [250ch]
- 0AE1 89 55 04 mov word ptr [di+4h],dx
- 0AE4 8B 7E 04 mov di,word ptr [bp+4h]
- 0AE7 81 C7 06 00 add di,6h
- 0AEB 8B 06 0E 25 mov ax,word ptr [250eh]
- 0AEF 89 05 mov word ptr [di],ax
- 0AF1 8B 1E 10 25 mov bx,word ptr [2510h]
- 0AF5 89 5D 02 mov word ptr [di+2h],bx
- 0AF8 8B 16 12 25 mov dx,word ptr [2512h]
- 0AFC 89 55 04 mov word ptr [di+4h],dx
- 0AFF FF 76 04 push word ptr [bp+4h]
- 0B02 E8 74 FB call 679h
- 0B05 83 C4 02 add sp,2h
- 0B08 8B 76 04 mov si,word ptr [bp+4h]
- 0B0B 8B 04 mov ax,word ptr [si]
- 0B0D 8B 4C 02 mov cx,word ptr [si+2h]
- 0B10 89 CB mov bx,cx
- 0B12 8B 54 04 mov dx,word ptr [si+4h]
- 0B15 A3 14 25 mov word ptr [2514h],ax
- 0B18 89 1E 16 25 mov word ptr [2516h],bx
- 0B1C 89 16 18 25 mov word ptr [2518h],dx
- 0B20 8B 7E 04 mov di,word ptr [bp+4h]
- 0B23 8B 06 0E 25 mov ax,word ptr [250eh]
- 0B27 89 05 mov word ptr [di],ax
- 0B29 8B 1E 10 25 mov bx,word ptr [2510h]
- 0B2D 89 5D 02 mov word ptr [di+2h],bx
- 0B30 8B 16 12 25 mov dx,word ptr [2512h]
- 0B34 89 55 04 mov word ptr [di+4h],dx
- 0B37 8B 7E 04 mov di,word ptr [bp+4h]
- 0B3A 81 C7 06 00 add di,6h
- 0B3E 8B 06 14 25 mov ax,word ptr [2514h]
- 0B42 89 05 mov word ptr [di],ax
- 0B44 8B 1E 16 25 mov bx,word ptr [2516h]
- 0B48 89 5D 02 mov word ptr [di+2h],bx
- 0B4B 8B 16 18 25 mov dx,word ptr [2518h]
- 0B4F 89 55 04 mov word ptr [di+4h],dx
- 0B52 FF 76 04 push word ptr [bp+4h]
- 0B55 E8 D0 F8 call 428h
- 0B58 83 C4 02 add sp,2h
- 0B5B 8B 76 04 mov si,word ptr [bp+4h]
- 0B5E 8B 04 mov ax,word ptr [si]
- 0B60 8B 4C 02 mov cx,word ptr [si+2h]
- 0B63 89 CB mov bx,cx
- 0B65 8B 54 04 mov dx,word ptr [si+4h]
- 0B68 FE C8 dec al
- 0B6A A3 0E 25 mov word ptr [250eh],ax
- 0B6D 89 1E 10 25 mov word ptr [2510h],bx
- 0B71 89 16 12 25 mov word ptr [2512h],dx
- 0B75 FE 0E 1A 25 dec byte ptr [251ah]
- 0B79 74 03 je 0b7eh
- 0B7B E9 4F FF jmp 0acdh
- 0B7E 8B 06 0E 25 mov ax,word ptr [250eh]
- 0B82 8B 1E 10 25 mov bx,word ptr [2510h]
- 0B86 8B 16 12 25 mov dx,word ptr [2512h]
- 0B8A EB 0C jmp 0b98h
- 0B8C 8B 06 14 25 mov ax,word ptr [2514h]
- 0B90 8B 1E 16 25 mov bx,word ptr [2516h]
- 0B94 8B 16 18 25 mov dx,word ptr [2518h]
- 0B98 5F pop di
- 0B99 89 05 mov word ptr [di],ax
- 0B9B 89 5D 02 mov word ptr [di+2h],bx
- 0B9E 89 55 04 mov word ptr [di+4h],dx
- 0BA1 EB 01 jmp 0ba4h
- 0BA3 5F pop di
- 0BA4 5F pop di
- 0BA5 5E pop si
- 0BA6 5A pop dx
- 0BA7 5B pop bx
- 0BA8 89 EC mov sp,bp
- 0BAA 5D pop bp
- 0BAB C3 ret
- 0BAC 5F pop di
- 0BAD B0 03 mov al,3h
- 0BAF B4 4C mov ah,4ch
- 0BB1 CD 21 int 21h
- 0BB3 55 push bp
- 0BB4 8B EC mov bp,sp
- 0BB6 53 push bx
- 0BB7 52 push dx
- 0BB8 56 push si
- 0BB9 57 push di
- 0BBA FF 76 04 push word ptr [bp+4h]
- 0BBD 8B 76 04 mov si,word ptr [bp+4h]
- 0BC0 8B 04 mov ax,word ptr [si]
- 0BC2 8B 4C 02 mov cx,word ptr [si+2h]
- 0BC5 89 CB mov bx,cx
- 0BC7 8B 54 04 mov dx,word ptr [si+4h]
- 0BCA A3 35 26 mov word ptr [2635h],ax
- 0BCD 89 1E 37 26 mov word ptr [2637h],bx
- 0BD1 89 16 39 26 mov word ptr [2639h],dx
- 0BD5 8B 06 35 26 mov ax,word ptr [2635h]
- 0BD9 A3 47 26 mov word ptr [2647h],ax
- 0BDC 8B 1E 37 26 mov bx,word ptr [2637h]
- 0BE0 89 1E 49 26 mov word ptr [2649h],bx
- 0BE4 8B 16 39 26 mov dx,word ptr [2639h]
- 0BE8 89 16 4B 26 mov word ptr [264bh],dx
- 0BEC 8B 06 21 25 mov ax,word ptr [2521h]
- 0BF0 A3 4D 26 mov word ptr [264dh],ax
- 0BF3 8B 1E 23 25 mov bx,word ptr [2523h]
- 0BF7 89 1E 4F 26 mov word ptr [264fh],bx
- 0BFB 8B 16 25 25 mov dx,word ptr [2525h]
- 0BFF 89 16 51 26 mov word ptr [2651h],dx
- 0C03 BB 47 26 mov bx,2647h
- 0C06 53 push bx
- 0C07 E8 6F FA call 679h
- 0C0A 83 C4 02 add sp,2h
- 0C0D 8B 06 47 26 mov ax,word ptr [2647h]
- 0C11 A3 3B 26 mov word ptr [263bh],ax
- 0C14 8B 1E 49 26 mov bx,word ptr [2649h]
- 0C18 89 1E 3D 26 mov word ptr [263dh],bx
- 0C1C 8B 16 4B 26 mov dx,word ptr [264bh]
- 0C20 89 16 3F 26 mov word ptr [263fh],dx
- 0C24 BB 63 25 mov bx,2563h
- 0C27 89 1E 75 26 mov word ptr [2675h],bx
- 0C2B C6 06 77 26 0C mov byte ptr [2677h],0ch
- 0C30 C6 06 78 26 00 mov byte ptr [2678h],0h
- 0C35 E8 35 FC call 86dh
- 0C38 C6 06 77 26 08 mov byte ptr [2677h],8h
- 0C3D E8 BD FD call 9fdh
- 0C40 5F pop di
- 0C41 8B 06 41 26 mov ax,word ptr [2641h]
- 0C45 8B 1E 43 26 mov bx,word ptr [2643h]
- 0C49 8B 16 45 26 mov dx,word ptr [2645h]
- 0C4D 89 05 mov word ptr [di],ax
- 0C4F 89 5D 02 mov word ptr [di+2h],bx
- 0C52 89 55 04 mov word ptr [di+4h],dx
- 0C55 EB 00 jmp 0c57h
- 0C57 5F pop di
- 0C58 5E pop si
- 0C59 5A pop dx
- 0C5A 5B pop bx
- 0C5B 89 EC mov sp,bp
- 0C5D 5D pop bp
- 0C5E C3 ret
- 0C5F 55 push bp
- 0C60 8B EC mov bp,sp
- 0C62 53 push bx
- 0C63 52 push dx
- 0C64 56 push si
- 0C65 57 push di
- 0C66 FF 76 04 push word ptr [bp+4h]
- 0C69 8B 76 04 mov si,word ptr [bp+4h]
- 0C6C 8B 04 mov ax,word ptr [si]
- 0C6E 8B 4C 02 mov cx,word ptr [si+2h]
- 0C71 89 CB mov bx,cx
- 0C73 8B 54 04 mov dx,word ptr [si+4h]
- 0C76 3C 00 cmp al,0h
- 0C78 75 03 jne 0c7dh
- 0C7A E9 F2 02 jmp 0f6fh
- 0C7D F6 C6 80 test dh,80h
- 0C80 74 03 je 0c85h
- 0C82 E9 EA 02 jmp 0f6fh
- 0C85 04 7F add al,7fh
- 0C87 98 cbw
- 0C88 E8 65 F7 call 3f0h
- 0C8B A3 53 26 mov word ptr [2653h],ax
- 0C8E 89 1E 55 26 mov word ptr [2655h],bx
- 0C92 89 16 57 26 mov word ptr [2657h],dx
- 0C96 8B 7E 04 mov di,word ptr [bp+4h]
- 0C99 B0 81 mov al,81h
- 0C9B 88 05 mov byte ptr [di],al
- 0C9D 8B 76 04 mov si,word ptr [bp+4h]
- 0CA0 8B 04 mov ax,word ptr [si]
- 0CA2 8B 4C 02 mov cx,word ptr [si+2h]
- 0CA5 89 CB mov bx,cx
- 0CA7 8B 54 04 mov dx,word ptr [si+4h]
- 0CAA A3 35 26 mov word ptr [2635h],ax
- 0CAD 89 1E 37 26 mov word ptr [2637h],bx
- 0CB1 89 16 39 26 mov word ptr [2639h],dx
- 0CB5 8B 06 35 26 mov ax,word ptr [2635h]
- 0CB9 A3 47 26 mov word ptr [2647h],ax
- 0CBC 8B 1E 37 26 mov bx,word ptr [2637h]
- 0CC0 89 1E 49 26 mov word ptr [2649h],bx
- 0CC4 8B 16 39 26 mov dx,word ptr [2639h]
- 0CC8 89 16 4B 26 mov word ptr [264bh],dx
- 0CCC 8B 06 1B 25 mov ax,word ptr [251bh]
- 0CD0 A3 4D 26 mov word ptr [264dh],ax
- 0CD3 8B 1E 1D 25 mov bx,word ptr [251dh]
- 0CD7 89 1E 4F 26 mov word ptr [264fh],bx
- 0CDB 8B 16 1F 25 mov dx,word ptr [251fh]
- 0CDF 89 16 51 26 mov word ptr [2651h],dx
- 0CE3 BB 47 26 mov bx,2647h
- 0CE6 53 push bx
- 0CE7 E8 7A F7 call 464h
- 0CEA 83 C4 02 add sp,2h
- 0CED 8B 06 47 26 mov ax,word ptr [2647h]
- 0CF1 A3 3B 26 mov word ptr [263bh],ax
- 0CF4 8B 1E 49 26 mov bx,word ptr [2649h]
- 0CF8 89 1E 3D 26 mov word ptr [263dh],bx
- 0CFC 8B 16 4B 26 mov dx,word ptr [264bh]
- 0D00 89 16 3F 26 mov word ptr [263fh],dx
- 0D04 8B 06 35 26 mov ax,word ptr [2635h]
- 0D08 A3 47 26 mov word ptr [2647h],ax
- 0D0B 8B 1E 37 26 mov bx,word ptr [2637h]
- 0D0F 89 1E 49 26 mov word ptr [2649h],bx
- 0D13 8B 16 39 26 mov dx,word ptr [2639h]
- 0D17 89 16 4B 26 mov word ptr [264bh],dx
- 0D1B 8B 06 1B 25 mov ax,word ptr [251bh]
- 0D1F A3 4D 26 mov word ptr [264dh],ax
- 0D22 8B 1E 1D 25 mov bx,word ptr [251dh]
- 0D26 89 1E 4F 26 mov word ptr [264fh],bx
- 0D2A 8B 16 1F 25 mov dx,word ptr [251fh]
- 0D2E 89 16 51 26 mov word ptr [2651h],dx
- 0D32 BB 47 26 mov bx,2647h
- 0D35 53 push bx
- 0D36 E8 EF F6 call 428h
- 0D39 83 C4 02 add sp,2h
- 0D3C 8B 06 47 26 mov ax,word ptr [2647h]
- 0D40 A3 41 26 mov word ptr [2641h],ax
- 0D43 8B 1E 49 26 mov bx,word ptr [2649h]
- 0D47 89 1E 43 26 mov word ptr [2643h],bx
- 0D4B 8B 16 4B 26 mov dx,word ptr [264bh]
- 0D4F 89 16 45 26 mov word ptr [2645h],dx
- 0D53 8B 06 3B 26 mov ax,word ptr [263bh]
- 0D57 A3 47 26 mov word ptr [2647h],ax
- 0D5A 8B 1E 3D 26 mov bx,word ptr [263dh]
- 0D5E 89 1E 49 26 mov word ptr [2649h],bx
- 0D62 8B 16 3F 26 mov dx,word ptr [263fh]
- 0D66 89 16 4B 26 mov word ptr [264bh],dx
- 0D6A 8B 06 41 26 mov ax,word ptr [2641h]
- 0D6E A3 4D 26 mov word ptr [264dh],ax
- 0D71 8B 1E 43 26 mov bx,word ptr [2643h]
- 0D75 89 1E 4F 26 mov word ptr [264fh],bx
- 0D79 8B 16 45 26 mov dx,word ptr [2645h]
- 0D7D 89 16 51 26 mov word ptr [2651h],dx
- 0D81 BB 47 26 mov bx,2647h
- 0D84 53 push bx
- 0D85 E8 F1 F8 call 679h
- 0D88 83 C4 02 add sp,2h
- 0D8B 8B 06 47 26 mov ax,word ptr [2647h]
- 0D8F A3 3B 26 mov word ptr [263bh],ax
- 0D92 8B 1E 49 26 mov bx,word ptr [2649h]
- 0D96 89 1E 3D 26 mov word ptr [263dh],bx
- 0D9A 8B 16 4B 26 mov dx,word ptr [264bh]
- 0D9E 89 16 3F 26 mov word ptr [263fh],dx
- 0DA2 8B 06 3B 26 mov ax,word ptr [263bh]
- 0DA6 A3 35 26 mov word ptr [2635h],ax
- 0DA9 8B 1E 3D 26 mov bx,word ptr [263dh]
- 0DAD 89 1E 37 26 mov word ptr [2637h],bx
- 0DB1 8B 16 3F 26 mov dx,word ptr [263fh]
- 0DB5 89 16 39 26 mov word ptr [2639h],dx
- 0DB9 8B 06 3B 26 mov ax,word ptr [263bh]
- 0DBD A3 47 26 mov word ptr [2647h],ax
- 0DC0 8B 1E 3D 26 mov bx,word ptr [263dh]
- 0DC4 89 1E 49 26 mov word ptr [2649h],bx
- 0DC8 8B 16 3F 26 mov dx,word ptr [263fh]
- 0DCC 89 16 4B 26 mov word ptr [264bh],dx
- 0DD0 8B 06 3B 26 mov ax,word ptr [263bh]
- 0DD4 A3 4D 26 mov word ptr [264dh],ax
- 0DD7 8B 1E 3D 26 mov bx,word ptr [263dh]
- 0DDB 89 1E 4F 26 mov word ptr [264fh],bx
- 0DDF 8B 16 3F 26 mov dx,word ptr [263fh]
- 0DE3 89 16 51 26 mov word ptr [2651h],dx
- 0DE7 BB 47 26 mov bx,2647h
- 0DEA 53 push bx
- 0DEB E8 A2 F7 call 590h
- 0DEE 83 C4 02 add sp,2h
- 0DF1 8B 06 47 26 mov ax,word ptr [2647h]
- 0DF5 A3 3B 26 mov word ptr [263bh],ax
- 0DF8 8B 1E 49 26 mov bx,word ptr [2649h]
- 0DFC 89 1E 3D 26 mov word ptr [263dh],bx
- 0E00 8B 16 4B 26 mov dx,word ptr [264bh]
- 0E04 89 16 3F 26 mov word ptr [263fh],dx
- 0E08 BB 33 25 mov bx,2533h
- 0E0B 89 1E 75 26 mov word ptr [2675h],bx
- 0E0F C6 06 77 26 08 mov byte ptr [2677h],8h
- 0E14 C6 06 78 26 00 mov byte ptr [2678h],0h
- 0E19 E8 51 FA call 86dh
- 0E1C 8B 06 35 26 mov ax,word ptr [2635h]
- 0E20 A3 47 26 mov word ptr [2647h],ax
- 0E23 8B 1E 37 26 mov bx,word ptr [2637h]
- 0E27 89 1E 49 26 mov word ptr [2649h],bx
- 0E2B 8B 16 39 26 mov dx,word ptr [2639h]
- 0E2F 89 16 4B 26 mov word ptr [264bh],dx
- 0E33 8B 06 41 26 mov ax,word ptr [2641h]
- 0E37 A3 4D 26 mov word ptr [264dh],ax
- 0E3A 8B 1E 43 26 mov bx,word ptr [2643h]
- 0E3E 89 1E 4F 26 mov word ptr [264fh],bx
- 0E42 8B 16 45 26 mov dx,word ptr [2645h]
- 0E46 89 16 51 26 mov word ptr [2651h],dx
- 0E4A BB 47 26 mov bx,2647h
- 0E4D 53 push bx
- 0E4E E8 3F F7 call 590h
- 0E51 83 C4 02 add sp,2h
- 0E54 8B 06 47 26 mov ax,word ptr [2647h]
- 0E58 A3 41 26 mov word ptr [2641h],ax
- 0E5B 8B 1E 49 26 mov bx,word ptr [2649h]
- 0E5F 89 1E 43 26 mov word ptr [2643h],bx
- 0E63 8B 16 4B 26 mov dx,word ptr [264bh]
- 0E67 89 16 45 26 mov word ptr [2645h],dx
- 0E6B 8B 06 41 26 mov ax,word ptr [2641h]
- 0E6F A3 47 26 mov word ptr [2647h],ax
- 0E72 8B 1E 43 26 mov bx,word ptr [2643h]
- 0E76 89 1E 49 26 mov word ptr [2649h],bx
- 0E7A 8B 16 45 26 mov dx,word ptr [2645h]
- 0E7E 89 16 4B 26 mov word ptr [264bh],dx
- 0E82 8B 06 41 26 mov ax,word ptr [2641h]
- 0E86 A3 4D 26 mov word ptr [264dh],ax
- 0E89 8B 1E 43 26 mov bx,word ptr [2643h]
- 0E8D 89 1E 4F 26 mov word ptr [264fh],bx
- 0E91 8B 16 45 26 mov dx,word ptr [2645h]
- 0E95 89 16 51 26 mov word ptr [2651h],dx
- 0E99 BB 47 26 mov bx,2647h
- 0E9C 53 push bx
- 0E9D E8 88 F5 call 428h
- 0EA0 83 C4 02 add sp,2h
- 0EA3 8B 06 47 26 mov ax,word ptr [2647h]
- 0EA7 A3 41 26 mov word ptr [2641h],ax
- 0EAA 8B 1E 49 26 mov bx,word ptr [2649h]
- 0EAE 89 1E 43 26 mov word ptr [2643h],bx
- 0EB2 8B 16 4B 26 mov dx,word ptr [264bh]
- 0EB6 89 16 45 26 mov word ptr [2645h],dx
- 0EBA 8B 06 53 26 mov ax,word ptr [2653h]
- 0EBE A3 47 26 mov word ptr [2647h],ax
- 0EC1 8B 1E 55 26 mov bx,word ptr [2655h]
- 0EC5 89 1E 49 26 mov word ptr [2649h],bx
- 0EC9 8B 16 57 26 mov dx,word ptr [2657h]
- 0ECD 89 16 4B 26 mov word ptr [264bh],dx
- 0ED1 8B 06 27 25 mov ax,word ptr [2527h]
- 0ED5 A3 4D 26 mov word ptr [264dh],ax
- 0ED8 8B 1E 29 25 mov bx,word ptr [2529h]
- 0EDC 89 1E 4F 26 mov word ptr [264fh],bx
- 0EE0 8B 16 2B 25 mov dx,word ptr [252bh]
- 0EE4 89 16 51 26 mov word ptr [2651h],dx
- 0EE8 BB 47 26 mov bx,2647h
- 0EEB 53 push bx
- 0EEC E8 A1 F6 call 590h
- 0EEF 83 C4 02 add sp,2h
- 0EF2 8B 06 47 26 mov ax,word ptr [2647h]
- 0EF6 A3 53 26 mov word ptr [2653h],ax
- 0EF9 8B 1E 49 26 mov bx,word ptr [2649h]
- 0EFD 89 1E 55 26 mov word ptr [2655h],bx
- 0F01 8B 16 4B 26 mov dx,word ptr [264bh]
- 0F05 89 16 57 26 mov word ptr [2657h],dx
- 0F09 8B 06 41 26 mov ax,word ptr [2641h]
- 0F0D A3 47 26 mov word ptr [2647h],ax
- 0F10 8B 1E 43 26 mov bx,word ptr [2643h]
- 0F14 89 1E 49 26 mov word ptr [2649h],bx
- 0F18 8B 16 45 26 mov dx,word ptr [2645h]
- 0F1C 89 16 4B 26 mov word ptr [264bh],dx
- 0F20 8B 06 53 26 mov ax,word ptr [2653h]
- 0F24 A3 4D 26 mov word ptr [264dh],ax
- 0F27 8B 1E 55 26 mov bx,word ptr [2655h]
- 0F2B 89 1E 4F 26 mov word ptr [264fh],bx
- 0F2F 8B 16 57 26 mov dx,word ptr [2657h]
- 0F33 89 16 51 26 mov word ptr [2651h],dx
- 0F37 BB 47 26 mov bx,2647h
- 0F3A 53 push bx
- 0F3B E8 EA F4 call 428h
- 0F3E 83 C4 02 add sp,2h
- 0F41 8B 06 47 26 mov ax,word ptr [2647h]
- 0F45 A3 41 26 mov word ptr [2641h],ax
- 0F48 8B 1E 49 26 mov bx,word ptr [2649h]
- 0F4C 89 1E 43 26 mov word ptr [2643h],bx
- 0F50 8B 16 4B 26 mov dx,word ptr [264bh]
- 0F54 89 16 45 26 mov word ptr [2645h],dx
- 0F58 5F pop di
- 0F59 8B 06 41 26 mov ax,word ptr [2641h]
- 0F5D 8B 1E 43 26 mov bx,word ptr [2643h]
- 0F61 8B 16 45 26 mov dx,word ptr [2645h]
- 0F65 89 05 mov word ptr [di],ax
- 0F67 89 5D 02 mov word ptr [di+2h],bx
- 0F6A 89 55 04 mov word ptr [di+4h],dx
- 0F6D EB 07 jmp 0f76h
- 0F6F 5F pop di
- 0F70 B0 04 mov al,4h
- 0F72 B4 4C mov ah,4ch
- 0F74 CD 21 int 21h
- 0F76 5F pop di
- 0F77 5E pop si
- 0F78 5A pop dx
- 0F79 5B pop bx
- 0F7A 89 EC mov sp,bp
- 0F7C 5D pop bp
- 0F7D C3 ret
- 0F7E 55 push bp
- 0F7F 8B EC mov bp,sp
- 0F81 53 push bx
- 0F82 52 push dx
- 0F83 56 push si
- 0F84 57 push di
- 0F85 FF 76 04 push word ptr [bp+4h]
- 0F88 8B 76 04 mov si,word ptr [bp+4h]
- 0F8B 8B 04 mov ax,word ptr [si]
- 0F8D 8B 4C 02 mov cx,word ptr [si+2h]
- 0F90 89 CB mov bx,cx
- 0F92 8B 54 04 mov dx,word ptr [si+4h]
- 0F95 A3 35 26 mov word ptr [2635h],ax
- 0F98 89 1E 37 26 mov word ptr [2637h],bx
- 0F9C 89 16 39 26 mov word ptr [2639h],dx
- 0FA0 8B 06 35 26 mov ax,word ptr [2635h]
- 0FA4 A3 47 26 mov word ptr [2647h],ax
- 0FA7 8B 1E 37 26 mov bx,word ptr [2637h]
- 0FAB 89 1E 49 26 mov word ptr [2649h],bx
- 0FAF 8B 16 39 26 mov dx,word ptr [2639h]
- 0FB3 89 16 4B 26 mov word ptr [264bh],dx
- 0FB7 8B 06 B7 25 mov ax,word ptr [25b7h]
- 0FBB A3 4D 26 mov word ptr [264dh],ax
- 0FBE 8B 1E B9 25 mov bx,word ptr [25b9h]
- 0FC2 89 1E 4F 26 mov word ptr [264fh],bx
- 0FC6 8B 16 BB 25 mov dx,word ptr [25bbh]
- 0FCA 89 16 51 26 mov word ptr [2651h],dx
- 0FCE BB 47 26 mov bx,2647h
- 0FD1 53 push bx
- 0FD2 E8 A4 F6 call 679h
- 0FD5 83 C4 02 add sp,2h
- 0FD8 8B 06 47 26 mov ax,word ptr [2647h]
- 0FDC A3 3B 26 mov word ptr [263bh],ax
- 0FDF 8B 1E 49 26 mov bx,word ptr [2649h]
- 0FE3 89 1E 3D 26 mov word ptr [263dh],bx
- 0FE7 8B 16 4B 26 mov dx,word ptr [264bh]
- 0FEB 89 16 3F 26 mov word ptr [263fh],dx
- 0FEF 8B 06 3B 26 mov ax,word ptr [263bh]
- 0FF3 A3 47 26 mov word ptr [2647h],ax
- 0FF6 8B 1E 3D 26 mov bx,word ptr [263dh]
- 0FFA 89 1E 49 26 mov word ptr [2649h],bx
- 0FFE 8B 16 3F 26 mov dx,word ptr [263fh]
- 1002 89 16 4B 26 mov word ptr [264bh],dx
- 1006 BB 47 26 mov bx,2647h
- 1009 53 push bx
- 100A E8 D6 F7 call 7e3h
- 100D 83 C4 02 add sp,2h
- 1010 8B 06 47 26 mov ax,word ptr [2647h]
- 1014 A3 3B 26 mov word ptr [263bh],ax
- 1017 8B 1E 49 26 mov bx,word ptr [2649h]
- 101B 89 1E 3D 26 mov word ptr [263dh],bx
- 101F 8B 16 4B 26 mov dx,word ptr [264bh]
- 1023 89 16 3F 26 mov word ptr [263fh],dx
- 1027 8B 06 3B 26 mov ax,word ptr [263bh]
- 102B A3 47 26 mov word ptr [2647h],ax
- 102E 8B 1E 3D 26 mov bx,word ptr [263dh]
- 1032 89 1E 49 26 mov word ptr [2649h],bx
- 1036 8B 16 3F 26 mov dx,word ptr [263fh]
- 103A 89 16 4B 26 mov word ptr [264bh],dx
- 103E 8B 06 B7 25 mov ax,word ptr [25b7h]
- 1042 A3 4D 26 mov word ptr [264dh],ax
- 1045 8B 1E B9 25 mov bx,word ptr [25b9h]
- 1049 89 1E 4F 26 mov word ptr [264fh],bx
- 104D 8B 16 BB 25 mov dx,word ptr [25bbh]
- 1051 89 16 51 26 mov word ptr [2651h],dx
- 1055 BB 47 26 mov bx,2647h
- 1058 53 push bx
- 1059 E8 34 F5 call 590h
- 105C 83 C4 02 add sp,2h
- 105F 8B 06 47 26 mov ax,word ptr [2647h]
- 1063 A3 3B 26 mov word ptr [263bh],ax
- 1066 8B 1E 49 26 mov bx,word ptr [2649h]
- 106A 89 1E 3D 26 mov word ptr [263dh],bx
- 106E 8B 16 4B 26 mov dx,word ptr [264bh]
- 1072 89 16 3F 26 mov word ptr [263fh],dx
- 1076 8B 06 35 26 mov ax,word ptr [2635h]
- 107A A3 47 26 mov word ptr [2647h],ax
- 107D 8B 1E 37 26 mov bx,word ptr [2637h]
- 1081 89 1E 49 26 mov word ptr [2649h],bx
- 1085 8B 16 39 26 mov dx,word ptr [2639h]
- 1089 89 16 4B 26 mov word ptr [264bh],dx
- 108D 8B 06 3B 26 mov ax,word ptr [263bh]
- 1091 A3 4D 26 mov word ptr [264dh],ax
- 1094 8B 1E 3D 26 mov bx,word ptr [263dh]
- 1098 89 1E 4F 26 mov word ptr [264fh],bx
- 109C 8B 16 3F 26 mov dx,word ptr [263fh]
- 10A0 89 16 51 26 mov word ptr [2651h],dx
- 10A4 BB 47 26 mov bx,2647h
- 10A7 53 push bx
- 10A8 E8 B9 F3 call 464h
- 10AB 83 C4 02 add sp,2h
- 10AE 8B 06 47 26 mov ax,word ptr [2647h]
- 10B2 A3 35 26 mov word ptr [2635h],ax
- 10B5 8B 1E 49 26 mov bx,word ptr [2649h]
- 10B9 89 1E 37 26 mov word ptr [2637h],bx
- 10BD 8B 16 4B 26 mov dx,word ptr [264bh]
- 10C1 89 16 39 26 mov word ptr [2639h],dx
- 10C5 8B 06 35 26 mov ax,word ptr [2635h]
- 10C9 A3 47 26 mov word ptr [2647h],ax
- 10CC 8B 1E 37 26 mov bx,word ptr [2637h]
- 10D0 89 1E 49 26 mov word ptr [2649h],bx
- 10D4 8B 16 39 26 mov dx,word ptr [2639h]
- 10D8 89 16 4B 26 mov word ptr [264bh],dx
- 10DC 8B 06 AB 25 mov ax,word ptr [25abh]
- 10E0 A3 4D 26 mov word ptr [264dh],ax
- 10E3 8B 1E AD 25 mov bx,word ptr [25adh]
- 10E7 89 1E 4F 26 mov word ptr [264fh],bx
- 10EB 8B 16 AF 25 mov dx,word ptr [25afh]
- 10EF 89 16 51 26 mov word ptr [2651h],dx
- 10F3 BB 47 26 mov bx,2647h
- 10F6 53 push bx
- 10F7 E8 83 F6 call 77dh
- 10FA 83 C4 02 add sp,2h
- 10FD 83 F8 00 cmp ax,0h
- 1100 7F 03 jnle 1105h
- 1102 E9 4F 00 jmp 1154h
- 1105 8B 06 35 26 mov ax,word ptr [2635h]
- 1109 A3 47 26 mov word ptr [2647h],ax
- 110C 8B 1E 37 26 mov bx,word ptr [2637h]
- 1110 89 1E 49 26 mov word ptr [2649h],bx
- 1114 8B 16 39 26 mov dx,word ptr [2639h]
- 1118 89 16 4B 26 mov word ptr [264bh],dx
- 111C 8B 06 B7 25 mov ax,word ptr [25b7h]
- 1120 A3 4D 26 mov word ptr [264dh],ax
- 1123 8B 1E B9 25 mov bx,word ptr [25b9h]
- 1127 89 1E 4F 26 mov word ptr [264fh],bx
- 112B 8B 16 BB 25 mov dx,word ptr [25bbh]
- 112F 89 16 51 26 mov word ptr [2651h],dx
- 1133 BB 47 26 mov bx,2647h
- 1136 53 push bx
- 1137 E8 2A F3 call 464h
- 113A 83 C4 02 add sp,2h
- 113D 8B 06 47 26 mov ax,word ptr [2647h]
- 1141 A3 35 26 mov word ptr [2635h],ax
- 1144 8B 1E 49 26 mov bx,word ptr [2649h]
- 1148 89 1E 37 26 mov word ptr [2637h],bx
- 114C 8B 16 4B 26 mov dx,word ptr [264bh]
- 1150 89 16 39 26 mov word ptr [2639h],dx
- 1154 8B 06 35 26 mov ax,word ptr [2635h]
- 1158 A3 47 26 mov word ptr [2647h],ax
- 115B 8B 1E 37 26 mov bx,word ptr [2637h]
- 115F 89 1E 49 26 mov word ptr [2649h],bx
- 1163 8B 16 39 26 mov dx,word ptr [2639h]
- 1167 89 16 4B 26 mov word ptr [264bh],dx
- 116B 8B 06 5A 26 mov ax,word ptr [265ah]
- 116F A3 4D 26 mov word ptr [264dh],ax
- 1172 8B 1E 5C 26 mov bx,word ptr [265ch]
- 1176 89 1E 4F 26 mov word ptr [264fh],bx
- 117A 8B 16 5E 26 mov dx,word ptr [265eh]
- 117E 89 16 51 26 mov word ptr [2651h],dx
- 1182 BB 47 26 mov bx,2647h
- 1185 53 push bx
- 1186 E8 F4 F5 call 77dh
- 1189 83 C4 02 add sp,2h
- 118C 83 F8 00 cmp ax,0h
- 118F 7C 03 jl 1194h
- 1191 E9 4F 00 jmp 11e3h
- 1194 8B 06 35 26 mov ax,word ptr [2635h]
- 1198 A3 47 26 mov word ptr [2647h],ax
- 119B 8B 1E 37 26 mov bx,word ptr [2637h]
- 119F 89 1E 49 26 mov word ptr [2649h],bx
- 11A3 8B 16 39 26 mov dx,word ptr [2639h]
- 11A7 89 16 4B 26 mov word ptr [264bh],dx
- 11AB 8B 06 B7 25 mov ax,word ptr [25b7h]
- 11AF A3 4D 26 mov word ptr [264dh],ax
- 11B2 8B 1E B9 25 mov bx,word ptr [25b9h]
- 11B6 89 1E 4F 26 mov word ptr [264fh],bx
- 11BA 8B 16 BB 25 mov dx,word ptr [25bbh]
- 11BE 89 16 51 26 mov word ptr [2651h],dx
- 11C2 BB 47 26 mov bx,2647h
- 11C5 53 push bx
- 11C6 E8 5F F2 call 428h
- 11C9 83 C4 02 add sp,2h
- 11CC 8B 06 47 26 mov ax,word ptr [2647h]
- 11D0 A3 35 26 mov word ptr [2635h],ax
- 11D3 8B 1E 49 26 mov bx,word ptr [2649h]
- 11D7 89 1E 37 26 mov word ptr [2637h],bx
- 11DB 8B 16 4B 26 mov dx,word ptr [264bh]
- 11DF 89 16 39 26 mov word ptr [2639h],dx
- 11E3 8B 06 35 26 mov ax,word ptr [2635h]
- 11E7 A3 47 26 mov word ptr [2647h],ax
- 11EA 8B 1E 37 26 mov bx,word ptr [2637h]
- 11EE 89 1E 49 26 mov word ptr [2649h],bx
- 11F2 8B 16 39 26 mov dx,word ptr [2639h]
- 11F6 89 16 4B 26 mov word ptr [264bh],dx
- 11FA 8B 06 35 26 mov ax,word ptr [2635h]
- 11FE A3 4D 26 mov word ptr [264dh],ax
- 1201 8B 1E 37 26 mov bx,word ptr [2637h]
- 1205 89 1E 4F 26 mov word ptr [264fh],bx
- 1209 8B 16 39 26 mov dx,word ptr [2639h]
- 120D 89 16 51 26 mov word ptr [2651h],dx
- 1211 BB 47 26 mov bx,2647h
- 1214 53 push bx
- 1215 E8 78 F3 call 590h
- 1218 83 C4 02 add sp,2h
- 121B 8B 06 47 26 mov ax,word ptr [2647h]
- 121F A3 3B 26 mov word ptr [263bh],ax
- 1222 8B 1E 49 26 mov bx,word ptr [2649h]
- 1226 89 1E 3D 26 mov word ptr [263dh],bx
- 122A 8B 16 4B 26 mov dx,word ptr [264bh]
- 122E 89 16 3F 26 mov word ptr [263fh],dx
- 1232 BB BD 25 mov bx,25bdh
- 1235 89 1E 75 26 mov word ptr [2675h],bx
- 1239 C6 06 77 26 07 mov byte ptr [2677h],7h
- 123E C6 06 78 26 01 mov byte ptr [2678h],1h
- 1243 E8 27 F6 call 86dh
- 1246 8B 06 41 26 mov ax,word ptr [2641h]
- 124A A3 47 26 mov word ptr [2647h],ax
- 124D 8B 1E 43 26 mov bx,word ptr [2643h]
- 1251 89 1E 49 26 mov word ptr [2649h],bx
- 1255 8B 16 45 26 mov dx,word ptr [2645h]
- 1259 89 16 4B 26 mov word ptr [264bh],dx
- 125D 8B 06 35 26 mov ax,word ptr [2635h]
- 1261 A3 4D 26 mov word ptr [264dh],ax
- 1264 8B 1E 37 26 mov bx,word ptr [2637h]
- 1268 89 1E 4F 26 mov word ptr [264fh],bx
- 126C 8B 16 39 26 mov dx,word ptr [2639h]
- 1270 89 16 51 26 mov word ptr [2651h],dx
- 1274 BB 47 26 mov bx,2647h
- 1277 53 push bx
- 1278 E8 15 F3 call 590h
- 127B 83 C4 02 add sp,2h
- 127E 8B 06 47 26 mov ax,word ptr [2647h]
- 1282 A3 41 26 mov word ptr [2641h],ax
- 1285 8B 1E 49 26 mov bx,word ptr [2649h]
- 1289 89 1E 43 26 mov word ptr [2643h],bx
- 128D 8B 16 4B 26 mov dx,word ptr [264bh]
- 1291 89 16 45 26 mov word ptr [2645h],dx
- 1295 5F pop di
- 1296 8B 06 41 26 mov ax,word ptr [2641h]
- 129A 8B 1E 43 26 mov bx,word ptr [2643h]
- 129E 8B 16 45 26 mov dx,word ptr [2645h]
- 12A2 89 05 mov word ptr [di],ax
- 12A4 89 5D 02 mov word ptr [di+2h],bx
- 12A7 89 55 04 mov word ptr [di+4h],dx
- 12AA EB 00 jmp 12ach
- 12AC 5F pop di
- 12AD 5E pop si
- 12AE 5A pop dx
- 12AF 5B pop bx
- 12B0 89 EC mov sp,bp
- 12B2 5D pop bp
- 12B3 C3 ret
- 12B4 55 push bp
- 12B5 8B EC mov bp,sp
- 12B7 53 push bx
- 12B8 52 push dx
- 12B9 56 push si
- 12BA 57 push di
- 12BB FF 76 04 push word ptr [bp+4h]
- 12BE 8B 76 04 mov si,word ptr [bp+4h]
- 12C1 8B 04 mov ax,word ptr [si]
- 12C3 8B 4C 02 mov cx,word ptr [si+2h]
- 12C6 89 CB mov bx,cx
- 12C8 8B 54 04 mov dx,word ptr [si+4h]
- 12CB A3 35 26 mov word ptr [2635h],ax
- 12CE 89 1E 37 26 mov word ptr [2637h],bx
- 12D2 89 16 39 26 mov word ptr [2639h],dx
- 12D6 8B 06 35 26 mov ax,word ptr [2635h]
- 12DA A3 47 26 mov word ptr [2647h],ax
- 12DD 8B 1E 37 26 mov bx,word ptr [2637h]
- 12E1 89 1E 49 26 mov word ptr [2649h],bx
- 12E5 8B 16 39 26 mov dx,word ptr [2639h]
- 12E9 89 16 4B 26 mov word ptr [264bh],dx
- 12ED 8B 06 B1 25 mov ax,word ptr [25b1h]
- 12F1 A3 4D 26 mov word ptr [264dh],ax
- 12F4 8B 1E B3 25 mov bx,word ptr [25b3h]
- 12F8 89 1E 4F 26 mov word ptr [264fh],bx
- 12FC 8B 16 B5 25 mov dx,word ptr [25b5h]
- 1300 89 16 51 26 mov word ptr [2651h],dx
- 1304 BB 47 26 mov bx,2647h
- 1307 53 push bx
- 1308 E8 1D F1 call 428h
- 130B 83 C4 02 add sp,2h
- 130E 8B 06 47 26 mov ax,word ptr [2647h]
- 1312 A3 35 26 mov word ptr [2635h],ax
- 1315 8B 1E 49 26 mov bx,word ptr [2649h]
- 1319 89 1E 37 26 mov word ptr [2637h],bx
- 131D 8B 16 4B 26 mov dx,word ptr [264bh]
- 1321 89 16 39 26 mov word ptr [2639h],dx
- 1325 5F pop di
- 1326 8B 06 35 26 mov ax,word ptr [2635h]
- 132A 8B 1E 37 26 mov bx,word ptr [2637h]
- 132E 8B 16 39 26 mov dx,word ptr [2639h]
- 1332 89 05 mov word ptr [di],ax
- 1334 89 5D 02 mov word ptr [di+2h],bx
- 1337 89 55 04 mov word ptr [di+4h],dx
- 133A FF 76 04 push word ptr [bp+4h]
- 133D E8 3E FC call 0f7eh
- 1340 83 C4 02 add sp,2h
- 1343 5F pop di
- 1344 5E pop si
- 1345 5A pop dx
- 1346 5B pop bx
- 1347 89 EC mov sp,bp
- 1349 5D pop bp
- 134A C3 ret
- 134B 55 push bp
- 134C 8B EC mov bp,sp
- 134E 53 push bx
- 134F 52 push dx
- 1350 56 push si
- 1351 57 push di
- 1352 FF 76 04 push word ptr [bp+4h]
- 1355 8B 76 04 mov si,word ptr [bp+4h]
- 1358 8B 04 mov ax,word ptr [si]
- 135A 8B 4C 02 mov cx,word ptr [si+2h]
- 135D 89 CB mov bx,cx
- 135F 8B 54 04 mov dx,word ptr [si+4h]
- 1362 A3 35 26 mov word ptr [2635h],ax
- 1365 89 1E 37 26 mov word ptr [2637h],bx
- 1369 89 16 39 26 mov word ptr [2639h],dx
- 136D 8B 06 35 26 mov ax,word ptr [2635h]
- 1371 A3 47 26 mov word ptr [2647h],ax
- 1374 8B 1E 37 26 mov bx,word ptr [2637h]
- 1378 89 1E 49 26 mov word ptr [2649h],bx
- 137C 8B 16 39 26 mov dx,word ptr [2639h]
- 1380 89 16 4B 26 mov word ptr [264bh],dx
- 1384 8B 06 6F 26 mov ax,word ptr [266fh]
- 1388 A3 4D 26 mov word ptr [264dh],ax
- 138B 8B 1E 71 26 mov bx,word ptr [2671h]
- 138F 89 1E 4F 26 mov word ptr [264fh],bx
- 1393 8B 16 73 26 mov dx,word ptr [2673h]
- 1397 89 16 51 26 mov word ptr [2651h],dx
- 139B BB 47 26 mov bx,2647h
- 139E 53 push bx
- 139F E8 DB F3 call 77dh
- 13A2 83 C4 02 add sp,2h
- 13A5 83 F8 00 cmp ax,0h
- 13A8 7C 03 jl 13adh
- 13AA E9 08 00 jmp 13b5h
- 13AD C6 06 60 26 01 mov byte ptr [2660h],1h
- 13B2 E9 05 00 jmp 13bah
- 13B5 C6 06 60 26 00 mov byte ptr [2660h],0h
- 13BA 8B 06 35 26 mov ax,word ptr [2635h]
- 13BE A3 47 26 mov word ptr [2647h],ax
- 13C1 8B 1E 37 26 mov bx,word ptr [2637h]
- 13C5 89 1E 49 26 mov word ptr [2649h],bx
- 13C9 8B 16 39 26 mov dx,word ptr [2639h]
- 13CD 89 16 4B 26 mov word ptr [264bh],dx
- 13D1 BB 47 26 mov bx,2647h
- 13D4 53 push bx
- 13D5 E8 7E F6 call 0a56h
- 13D8 83 C4 02 add sp,2h
- 13DB 8B 06 47 26 mov ax,word ptr [2647h]
- 13DF A3 3B 26 mov word ptr [263bh],ax
- 13E2 8B 1E 49 26 mov bx,word ptr [2649h]
- 13E6 89 1E 3D 26 mov word ptr [263dh],bx
- 13EA 8B 16 4B 26 mov dx,word ptr [264bh]
- 13EE 89 16 3F 26 mov word ptr [263fh],dx
- 13F2 C6 06 61 26 00 mov byte ptr [2661h],0h
- 13F7 8B 06 3B 26 mov ax,word ptr [263bh]
- 13FB A3 47 26 mov word ptr [2647h],ax
- 13FE 8B 1E 3D 26 mov bx,word ptr [263dh]
- 1402 89 1E 49 26 mov word ptr [2649h],bx
- 1406 8B 16 3F 26 mov dx,word ptr [263fh]
- 140A 89 16 4B 26 mov word ptr [264bh],dx
- 140E 8B 06 1B 25 mov ax,word ptr [251bh]
- 1412 A3 4D 26 mov word ptr [264dh],ax
- 1415 8B 1E 1D 25 mov bx,word ptr [251dh]
- 1419 89 1E 4F 26 mov word ptr [264fh],bx
- 141D 8B 16 1F 25 mov dx,word ptr [251fh]
- 1421 89 16 51 26 mov word ptr [2651h],dx
- 1425 BB 47 26 mov bx,2647h
- 1428 53 push bx
- 1429 E8 51 F3 call 77dh
- 142C 83 C4 02 add sp,2h
- 142F 83 F8 00 cmp ax,0h
- 1432 7F 03 jnle 1437h
- 1434 E9 54 00 jmp 148bh
- 1437 C6 06 61 26 01 mov byte ptr [2661h],1h
- 143C 8B 06 1B 25 mov ax,word ptr [251bh]
- 1440 A3 47 26 mov word ptr [2647h],ax
- 1443 8B 1E 1D 25 mov bx,word ptr [251dh]
- 1447 89 1E 49 26 mov word ptr [2649h],bx
- 144B 8B 16 1F 25 mov dx,word ptr [251fh]
- 144F 89 16 4B 26 mov word ptr [264bh],dx
- 1453 8B 06 3B 26 mov ax,word ptr [263bh]
- 1457 A3 4D 26 mov word ptr [264dh],ax
- 145A 8B 1E 3D 26 mov bx,word ptr [263dh]
- 145E 89 1E 4F 26 mov word ptr [264fh],bx
- 1462 8B 16 3F 26 mov dx,word ptr [263fh]
- 1466 89 16 51 26 mov word ptr [2651h],dx
- 146A BB 47 26 mov bx,2647h
- 146D 53 push bx
- 146E E8 08 F2 call 679h
- 1471 83 C4 02 add sp,2h
- 1474 8B 06 47 26 mov ax,word ptr [2647h]
- 1478 A3 3B 26 mov word ptr [263bh],ax
- 147B 8B 1E 49 26 mov bx,word ptr [2649h]
- 147F 89 1E 3D 26 mov word ptr [263dh],bx
- 1483 8B 16 4B 26 mov dx,word ptr [264bh]
- 1487 89 16 3F 26 mov word ptr [263fh],dx
- 148B C6 06 62 26 00 mov byte ptr [2662h],0h
- 1490 8B 06 3B 26 mov ax,word ptr [263bh]
- 1494 A3 47 26 mov word ptr [2647h],ax
- 1497 8B 1E 3D 26 mov bx,word ptr [263dh]
- 149B 89 1E 49 26 mov word ptr [2649h],bx
- 149F 8B 16 3F 26 mov dx,word ptr [263fh]
- 14A3 89 16 4B 26 mov word ptr [264bh],dx
- 14A7 8B 06 63 26 mov ax,word ptr [2663h]
- 14AB A3 4D 26 mov word ptr [264dh],ax
- 14AE 8B 1E 65 26 mov bx,word ptr [2665h]
- 14B2 89 1E 4F 26 mov word ptr [264fh],bx
- 14B6 8B 16 67 26 mov dx,word ptr [2667h]
- 14BA 89 16 51 26 mov word ptr [2651h],dx
- 14BE BB 47 26 mov bx,2647h
- 14C1 53 push bx
- 14C2 E8 B8 F2 call 77dh
- 14C5 83 C4 02 add sp,2h
- 14C8 83 F8 00 cmp ax,0h
- 14CB 7F 03 jnle 14d0h
- 14CD E9 F5 00 jmp 15c5h
- 14D0 C6 06 62 26 01 mov byte ptr [2662h],1h
- 14D5 8B 06 3B 26 mov ax,word ptr [263bh]
- 14D9 A3 47 26 mov word ptr [2647h],ax
- 14DC 8B 1E 3D 26 mov bx,word ptr [263dh]
- 14E0 89 1E 49 26 mov word ptr [2649h],bx
- 14E4 8B 16 3F 26 mov dx,word ptr [263fh]
- 14E8 89 16 4B 26 mov word ptr [264bh],dx
- 14EC 8B 06 1B 25 mov ax,word ptr [251bh]
- 14F0 A3 4D 26 mov word ptr [264dh],ax
- 14F3 8B 1E 1D 25 mov bx,word ptr [251dh]
- 14F7 89 1E 4F 26 mov word ptr [264fh],bx
- 14FB 8B 16 1F 25 mov dx,word ptr [251fh]
- 14FF 89 16 51 26 mov word ptr [2651h],dx
- 1503 BB 47 26 mov bx,2647h
- 1506 53 push bx
- 1507 E8 5A EF call 464h
- 150A 83 C4 02 add sp,2h
- 150D 8B 06 47 26 mov ax,word ptr [2647h]
- 1511 A3 35 26 mov word ptr [2635h],ax
- 1514 8B 1E 49 26 mov bx,word ptr [2649h]
- 1518 89 1E 37 26 mov word ptr [2637h],bx
- 151C 8B 16 4B 26 mov dx,word ptr [264bh]
- 1520 89 16 39 26 mov word ptr [2639h],dx
- 1524 8B 06 3B 26 mov ax,word ptr [263bh]
- 1528 A3 47 26 mov word ptr [2647h],ax
- 152B 8B 1E 3D 26 mov bx,word ptr [263dh]
- 152F 89 1E 49 26 mov word ptr [2649h],bx
- 1533 8B 16 3F 26 mov dx,word ptr [263fh]
- 1537 89 16 4B 26 mov word ptr [264bh],dx
- 153B 8B 06 1B 25 mov ax,word ptr [251bh]
- 153F A3 4D 26 mov word ptr [264dh],ax
- 1542 8B 1E 1D 25 mov bx,word ptr [251dh]
- 1546 89 1E 4F 26 mov word ptr [264fh],bx
- 154A 8B 16 1F 25 mov dx,word ptr [251fh]
- 154E 89 16 51 26 mov word ptr [2651h],dx
- 1552 BB 47 26 mov bx,2647h
- 1555 53 push bx
- 1556 E8 CF EE call 428h
- 1559 83 C4 02 add sp,2h
- 155C 8B 06 47 26 mov ax,word ptr [2647h]
- 1560 A3 41 26 mov word ptr [2641h],ax
- 1563 8B 1E 49 26 mov bx,word ptr [2649h]
- 1567 89 1E 43 26 mov word ptr [2643h],bx
- 156B 8B 16 4B 26 mov dx,word ptr [264bh]
- 156F 89 16 45 26 mov word ptr [2645h],dx
- 1573 8B 06 35 26 mov ax,word ptr [2635h]
- 1577 A3 47 26 mov word ptr [2647h],ax
- 157A 8B 1E 37 26 mov bx,word ptr [2637h]
- 157E 89 1E 49 26 mov word ptr [2649h],bx
- 1582 8B 16 39 26 mov dx,word ptr [2639h]
- 1586 89 16 4B 26 mov word ptr [264bh],dx
- 158A 8B 06 41 26 mov ax,word ptr [2641h]
- 158E A3 4D 26 mov word ptr [264dh],ax
- 1591 8B 1E 43 26 mov bx,word ptr [2643h]
- 1595 89 1E 4F 26 mov word ptr [264fh],bx
- 1599 8B 16 45 26 mov dx,word ptr [2645h]
- 159D 89 16 51 26 mov word ptr [2651h],dx
- 15A1 BB 47 26 mov bx,2647h
- 15A4 53 push bx
- 15A5 E8 D1 F0 call 679h
- 15A8 83 C4 02 add sp,2h
- 15AB 8B 06 47 26 mov ax,word ptr [2647h]
- 15AF A3 35 26 mov word ptr [2635h],ax
- 15B2 8B 1E 49 26 mov bx,word ptr [2649h]
- 15B6 89 1E 37 26 mov word ptr [2637h],bx
- 15BA 8B 16 4B 26 mov dx,word ptr [264bh]
- 15BE 89 16 39 26 mov word ptr [2639h],dx
- 15C2 E9 17 00 jmp 15dch
- 15C5 8B 06 3B 26 mov ax,word ptr [263bh]
- 15C9 A3 35 26 mov word ptr [2635h],ax
- 15CC 8B 1E 3D 26 mov bx,word ptr [263dh]
- 15D0 89 1E 37 26 mov word ptr [2637h],bx
- 15D4 8B 16 3F 26 mov dx,word ptr [263fh]
- 15D8 89 16 39 26 mov word ptr [2639h],dx
- 15DC 8B 06 35 26 mov ax,word ptr [2635h]
- 15E0 A3 47 26 mov word ptr [2647h],ax
- 15E3 8B 1E 37 26 mov bx,word ptr [2637h]
- 15E7 89 1E 49 26 mov word ptr [2649h],bx
- 15EB 8B 16 39 26 mov dx,word ptr [2639h]
- 15EF 89 16 4B 26 mov word ptr [264bh],dx
- 15F3 8B 06 35 26 mov ax,word ptr [2635h]
- 15F7 A3 4D 26 mov word ptr [264dh],ax
- 15FA 8B 1E 37 26 mov bx,word ptr [2637h]
- 15FE 89 1E 4F 26 mov word ptr [264fh],bx
- 1602 8B 16 39 26 mov dx,word ptr [2639h]
- 1606 89 16 51 26 mov word ptr [2651h],dx
- 160A BB 47 26 mov bx,2647h
- 160D 53 push bx
- 160E E8 7F EF call 590h
- 1611 83 C4 02 add sp,2h
- 1614 8B 06 47 26 mov ax,word ptr [2647h]
- 1618 A3 3B 26 mov word ptr [263bh],ax
- 161B 8B 1E 49 26 mov bx,word ptr [2649h]
- 161F 89 1E 3D 26 mov word ptr [263dh],bx
- 1623 8B 16 4B 26 mov dx,word ptr [264bh]
- 1627 89 16 3F 26 mov word ptr [263fh],dx
- 162B BB E7 25 mov bx,25e7h
- 162E 89 1E 75 26 mov word ptr [2675h],bx
- 1632 C6 06 77 26 05 mov byte ptr [2677h],5h
- 1637 C6 06 78 26 01 mov byte ptr [2678h],1h
- 163C E8 2E F2 call 86dh
- 163F 8B 06 41 26 mov ax,word ptr [2641h]
- 1643 A3 47 26 mov word ptr [2647h],ax
- 1646 8B 1E 43 26 mov bx,word ptr [2643h]
- 164A 89 1E 49 26 mov word ptr [2649h],bx
- 164E 8B 16 45 26 mov dx,word ptr [2645h]
- 1652 89 16 4B 26 mov word ptr [264bh],dx
- 1656 8B 06 35 26 mov ax,word ptr [2635h]
- 165A A3 4D 26 mov word ptr [264dh],ax
- 165D 8B 1E 37 26 mov bx,word ptr [2637h]
- 1661 89 1E 4F 26 mov word ptr [264fh],bx
- 1665 8B 16 39 26 mov dx,word ptr [2639h]
- 1669 89 16 51 26 mov word ptr [2651h],dx
- 166D BB 47 26 mov bx,2647h
- 1670 53 push bx
- 1671 E8 1C EF call 590h
- 1674 83 C4 02 add sp,2h
- 1677 8B 06 47 26 mov ax,word ptr [2647h]
- 167B A3 3B 26 mov word ptr [263bh],ax
- 167E 8B 1E 49 26 mov bx,word ptr [2649h]
- 1682 89 1E 3D 26 mov word ptr [263dh],bx
- 1686 8B 16 4B 26 mov dx,word ptr [264bh]
- 168A 89 16 3F 26 mov word ptr [263fh],dx
- 168E F6 06 62 26 01 test byte ptr [2662h],1h
- 1693 75 03 jne 1698h
- 1695 E9 4F 00 jmp 16e7h
- 1698 8B 06 3B 26 mov ax,word ptr [263bh]
- 169C A3 47 26 mov word ptr [2647h],ax
- 169F 8B 1E 3D 26 mov bx,word ptr [263dh]
- 16A3 89 1E 49 26 mov word ptr [2649h],bx
- 16A7 8B 16 3F 26 mov dx,word ptr [263fh]
- 16AB 89 16 4B 26 mov word ptr [264bh],dx
- 16AF 8B 06 69 26 mov ax,word ptr [2669h]
- 16B3 A3 4D 26 mov word ptr [264dh],ax
- 16B6 8B 1E 6B 26 mov bx,word ptr [266bh]
- 16BA 89 1E 4F 26 mov word ptr [264fh],bx
- 16BE 8B 16 6D 26 mov dx,word ptr [266dh]
- 16C2 89 16 51 26 mov word ptr [2651h],dx
- 16C6 BB 47 26 mov bx,2647h
- 16C9 53 push bx
- 16CA E8 5B ED call 428h
- 16CD 83 C4 02 add sp,2h
- 16D0 8B 06 47 26 mov ax,word ptr [2647h]
- 16D4 A3 3B 26 mov word ptr [263bh],ax
- 16D7 8B 1E 49 26 mov bx,word ptr [2649h]
- 16DB 89 1E 3D 26 mov word ptr [263dh],bx
- 16DF 8B 16 4B 26 mov dx,word ptr [264bh]
- 16E3 89 16 3F 26 mov word ptr [263fh],dx
- 16E7 F6 06 61 26 01 test byte ptr [2661h],1h
- 16EC 75 03 jne 16f1h
- 16EE E9 4F 00 jmp 1740h
- 16F1 8B 06 B1 25 mov ax,word ptr [25b1h]
- 16F5 A3 47 26 mov word ptr [2647h],ax
- 16F8 8B 1E B3 25 mov bx,word ptr [25b3h]
- 16FC 89 1E 49 26 mov word ptr [2649h],bx
- 1700 8B 16 B5 25 mov dx,word ptr [25b5h]
- 1704 89 16 4B 26 mov word ptr [264bh],dx
- 1708 8B 06 3B 26 mov ax,word ptr [263bh]
- 170C A3 4D 26 mov word ptr [264dh],ax
- 170F 8B 1E 3D 26 mov bx,word ptr [263dh]
- 1713 89 1E 4F 26 mov word ptr [264fh],bx
- 1717 8B 16 3F 26 mov dx,word ptr [263fh]
- 171B 89 16 51 26 mov word ptr [2651h],dx
- 171F BB 47 26 mov bx,2647h
- 1722 53 push bx
- 1723 E8 3E ED call 464h
- 1726 83 C4 02 add sp,2h
- 1729 8B 06 47 26 mov ax,word ptr [2647h]
- 172D A3 3B 26 mov word ptr [263bh],ax
- 1730 8B 1E 49 26 mov bx,word ptr [2649h]
- 1734 89 1E 3D 26 mov word ptr [263dh],bx
- 1738 8B 16 4B 26 mov dx,word ptr [264bh]
- 173C 89 16 3F 26 mov word ptr [263fh],dx
- 1740 F6 06 60 26 01 test byte ptr [2660h],1h
- 1745 75 03 jne 174ah
- 1747 E9 1E 00 jmp 1768h
- 174A 8B 06 3B 26 mov ax,word ptr [263bh]
- 174E A3 3B 26 mov word ptr [263bh],ax
- 1751 8B 1E 3D 26 mov bx,word ptr [263dh]
- 1755 89 1E 3D 26 mov word ptr [263dh],bx
- 1759 8B 16 3F 26 mov dx,word ptr [263fh]
- 175D 89 16 3F 26 mov word ptr [263fh],dx
- 1761 BF 3B 26 mov di,263bh
- 1764 80 75 05 80 xor byte ptr [di+5h],80h
- 1768 5F pop di
- 1769 8B 06 3B 26 mov ax,word ptr [263bh]
- 176D 8B 1E 3D 26 mov bx,word ptr [263dh]
- 1771 8B 16 3F 26 mov dx,word ptr [263fh]
- 1775 89 05 mov word ptr [di],ax
- 1777 89 5D 02 mov word ptr [di+2h],bx
- 177A 89 55 04 mov word ptr [di+4h],dx
- 177D EB 00 jmp 177fh
- 177F 5F pop di
- 1780 5E pop si
- 1781 5A pop dx
- 1782 5B pop bx
- 1783 89 EC mov sp,bp
- 1785 5D pop bp
- 1786 C3 ret
- 1787 55 push bp
- 1788 8B EC mov bp,sp
- 178A 53 push bx
- 178B 52 push dx
- 178C 56 push si
- 178D 57 push di
- 178E 8B 7E 04 mov di,word ptr [bp+4h]
- 1791 88 EA mov dl,ch
- 1793 B5 00 mov ch,0h
- 1795 B6 00 mov dh,0h
- 1797 51 push cx
- 1798 BB B5 23 mov bx,23b5h
- 179B E8 41 02 call 19dfh
- 179E 59 pop cx
- 179F 89 D8 mov ax,bx
- 17A1 BB B5 23 mov bx,23b5h
- 17A4 2B C3 sub ax,bx
- 17A6 A3 F5 23 mov word ptr [23f5h],ax
- 17A9 89 0E F7 23 mov word ptr [23f7h],cx
- 17AD 8B 06 F7 23 mov ax,word ptr [23f7h]
- 17B1 8B 16 F5 23 mov dx,word ptr [23f5h]
- 17B5 2B C2 sub ax,dx
- 17B7 83 F8 00 cmp ax,0h
- 17BA 7D 02 jnl 17beh
- 17BC 31 C0 xor ax,ax
- 17BE A3 F9 23 mov word ptr [23f9h],ax
- 17C1 8B 16 F5 23 mov dx,word ptr [23f5h]
- 17C5 03 C2 add ax,dx
- 17C7 3D FF 00 cmp ax,0ffh
- 17CA 77 03 jnbe 17cfh
- 17CC E9 03 00 jmp 17d2h
- 17CF B8 FF 00 mov ax,0ffh
- 17D2 A3 FB 23 mov word ptr [23fbh],ax
- 17D5 8B 56 06 mov dx,word ptr [bp+6h]
- 17D8 89 D7 mov di,dx
- 17DA 88 05 mov byte ptr [di],al
- 17DC 47 inc di
- 17DD 8B 0E F9 23 mov cx,word ptr [23f9h]
- 17E1 E3 07 jcxz 17eah
- 17E3 B0 20 mov al,20h
- 17E5 88 05 mov byte ptr [di],al
- 17E7 47 inc di
- 17E8 E2 F9 loop 17e3h
- 17EA BE B5 23 mov si,23b5h
- 17ED 8B 0E F5 23 mov cx,word ptr [23f5h]
- 17F1 E3 08 jcxz 17fbh
- 17F3 8A 04 mov al,byte ptr [si]
- 17F5 88 05 mov byte ptr [di],al
- 17F7 46 inc si
- 17F8 47 inc di
- 17F9 E2 F8 loop 17f3h
- 17FB 8B 06 FB 23 mov ax,word ptr [23fbh]
- 17FF 5F pop di
- 1800 5E pop si
- 1801 5A pop dx
- 1802 5B pop bx
- 1803 89 EC mov sp,bp
- 1805 5D pop bp
- 1806 C3 ret
- 1807 55 push bp
- 1808 8B EC mov bp,sp
- 180A 53 push bx
- 180B 52 push dx
- 180C 56 push si
- 180D 57 push di
- 180E 8B 5E 04 mov bx,word ptr [bp+4h]
- 1811 8B 7E 06 mov di,word ptr [bp+6h]
- 1814 89 1E FD 23 mov word ptr [23fdh],bx
- 1818 E8 CF 02 call 1aeah
- 181B 73 03 jnb 1820h
- 181D E9 0B 00 jmp 182bh
- 1820 89 D8 mov ax,bx
- 1822 8B 16 FD 23 mov dx,word ptr [23fdh]
- 1826 2B C2 sub ax,dx
- 1828 E9 03 00 jmp 182eh
- 182B B8 FF FF mov ax,0ffffh
- 182E 5F pop di
- 182F 5E pop si
- 1830 5A pop dx
- 1831 5B pop bx
- 1832 89 EC mov sp,bp
- 1834 5D pop bp
- 1835 C3 ret
- 1836 3C 00 cmp al,0h
- 1838 74 03 je 183dh
- 183A E9 01 00 jmp 183eh
- 183D C3 ret
- 183E 80 CE 80 or dh,80h
- 1841 51 push cx
- 1842 52 push dx
- 1843 53 push bx
- 1844 50 push ax
- 1845 D1 EA shr dx,1h
- 1847 D1 DB rcr bx,1h
- 1849 D0 DC rcr ah,1h
- 184B D1 EA shr dx,1h
- 184D D1 DB rcr bx,1h
- 184F D0 DC rcr ah,1h
- 1851 59 pop cx
- 1852 00 EC add ah,ch
- 1854 59 pop cx
- 1855 13 D9 adc bx,cx
- 1857 59 pop cx
- 1858 13 D1 adc dx,cx
- 185A 59 pop cx
- 185B 72 03 jb 1860h
- 185D E9 0F 00 jmp 186fh
- 1860 D1 DA rcr dx,1h
- 1862 D1 DB rcr bx,1h
- 1864 D0 DC rcr ah,1h
- 1866 FE C0 inc al
- 1868 74 03 je 186dh
- 186A E9 02 00 jmp 186fh
- 186D F9 stc
- 186E C3 ret
- 186F 80 E6 7F and dh,7fh
- 1872 04 03 add al,3h
- 1874 C3 ret
- 1875 52 push dx
- 1876 53 push bx
- 1877 50 push ax
- 1878 88 0E 77 23 mov byte ptr [2377h],cl
- 187C 80 F9 00 cmp cl,0h
- 187F 78 03 js 1884h
- 1881 E9 02 00 jmp 1886h
- 1884 F6 D9 neg cl
- 1886 88 CB mov bl,cl
- 1888 80 E3 FC and bl,0fch
- 188B 88 DF mov bh,bl
- 188D D0 EB shr bl,1h
- 188F 00 FB add bl,bh
- 1891 30 FF xor bh,bh
- 1893 8D BF 79 23 lea di,[bx+2379h]
- 1897 8B 05 mov ax,word ptr [di]
- 1899 8B 5D 02 mov bx,word ptr [di+2h]
- 189C 8B 55 04 mov dx,word ptr [di+4h]
- 189F 80 E1 03 and cl,3h
- 18A2 75 03 jne 18a7h
- 18A4 E9 0A 00 jmp 18b1h
- 18A7 E8 8C FF call 1836h
- 18AA FE C9 dec cl
- 18AC 74 03 je 18b1h
- 18AE E9 F6 FF jmp 18a7h
- 18B1 89 C1 mov cx,ax
- 18B3 89 DE mov si,bx
- 18B5 89 D7 mov di,dx
- 18B7 58 pop ax
- 18B8 5B pop bx
- 18B9 5A pop dx
- 18BA F6 06 77 23 80 test byte ptr [2377h],80h
- 18BF 74 03 je 18c4h
- 18C1 E9 03 00 jmp 18c7h
- 18C4 E9 FF EC jmp 5c6h
- 18C7 E9 E5 ED jmp 6afh
- 18CA 80 F9 DA cmp cl,0dah
- 18CD 7D 03 jnl 18d2h
- 18CF E9 12 00 jmp 18e4h
- 18D2 80 F9 26 cmp cl,26h
- 18D5 7E 03 jle 18dah
- 18D7 E9 0A 00 jmp 18e4h
- 18DA 51 push cx
- 18DB 56 push si
- 18DC 57 push di
- 18DD E8 95 FF call 1875h
- 18E0 5F pop di
- 18E1 5E pop si
- 18E2 59 pop cx
- 18E3 C3 ret
- 18E4 F9 stc
- 18E5 C3 ret
- 18E6 8B 05 mov ax,word ptr [di]
- 18E8 8B 5D 02 mov bx,word ptr [di+2h]
- 18EB 8B 55 04 mov dx,word ptr [di+4h]
- 18EE 3C 00 cmp al,0h
- 18F0 74 03 je 18f5h
- 18F2 E9 16 00 jmp 190bh
- 18F5 BE 6B 23 mov si,236bh
- 18F8 C7 04 30 30 mov word ptr [si],3030h
- 18FC 46 inc si
- 18FD 46 inc si
- 18FE 81 FE 77 23 cmp si,2377h
- 1902 74 03 je 1907h
- 1904 E9 F1 FF jmp 18f8h
- 1907 B9 00 00 mov cx,0h
- 190A C3 ret
- 190B 88 F5 mov ch,dh
- 190D 80 E6 7F and dh,7fh
- 1910 50 push ax
- 1911 52 push dx
- 1912 2C 80 sub al,80h
- 1914 98 cbw
- 1915 BA 4D 00 mov dx,4dh
- 1918 F7 EA imul dx
- 191A 05 05 00 add ax,5h
- 191D 88 E1 mov cl,ah
- 191F 5A pop dx
- 1920 58 pop ax
- 1921 80 F9 D9 cmp cl,0d9h
- 1924 74 03 je 1929h
- 1926 E9 02 00 jmp 192bh
- 1929 FE C1 inc cl
- 192B 51 push cx
- 192C F6 D9 neg cl
- 192E E8 44 FF call 1875h
- 1931 59 pop cx
- 1932 3C 81 cmp al,81h
- 1934 72 03 jb 1939h
- 1936 E9 05 00 jmp 193eh
- 1939 E8 FA FE call 1836h
- 193C FE C9 dec cl
- 193E 51 push cx
- 193F 80 CE 80 or dh,80h
- 1942 B1 84 mov cl,84h
- 1944 28 C1 sub cl,al
- 1946 B0 00 mov al,0h
- 1948 80 F9 00 cmp cl,0h
- 194B 75 03 jne 1950h
- 194D E9 0D 00 jmp 195dh
- 1950 D1 EA shr dx,1h
- 1952 D1 DB rcr bx,1h
- 1954 D0 DC rcr ah,1h
- 1956 FE C9 dec cl
- 1958 74 03 je 195dh
- 195A E9 F3 FF jmp 1950h
- 195D BE 6B 23 mov si,236bh
- 1960 88 F5 mov ch,dh
- 1962 B1 04 mov cl,4h
- 1964 D2 ED shr ch,cl
- 1966 80 C5 30 add ch,30h
- 1969 88 2C mov byte ptr [si],ch
- 196B 80 E6 0F and dh,0fh
- 196E 52 push dx
- 196F 53 push bx
- 1970 50 push ax
- 1971 D1 E0 shl ax,1h
- 1973 D1 D3 rcl bx,1h
- 1975 D1 D2 rcl dx,1h
- 1977 D1 E0 shl ax,1h
- 1979 D1 D3 rcl bx,1h
- 197B D1 D2 rcl dx,1h
- 197D 59 pop cx
- 197E 03 C1 add ax,cx
- 1980 59 pop cx
- 1981 13 D9 adc bx,cx
- 1983 59 pop cx
- 1984 13 D1 adc dx,cx
- 1986 D1 E0 shl ax,1h
- 1988 D1 D3 rcl bx,1h
- 198A D1 D2 rcl dx,1h
- 198C 46 inc si
- 198D 81 FE 77 23 cmp si,2377h
- 1991 74 03 je 1996h
- 1993 E9 CA FF jmp 1960h
- 1996 59 pop cx
- 1997 C3 ret
- 1998 30 E4 xor ah,ah
- 199A BB 6B 23 mov bx,236bh
- 199D 03 D8 add bx,ax
- 199F 80 3F 35 cmp byte ptr [bx],35h
- 19A2 C6 07 00 mov byte ptr [bx],0h
- 19A5 73 03 jnb 19aah
- 19A7 E9 21 00 jmp 19cbh
- 19AA FE C8 dec al
- 19AC 79 03 jns 19b1h
- 19AE E9 11 00 jmp 19c2h
- 19B1 4B dec bx
- 19B2 FE 07 inc byte ptr [bx]
- 19B4 80 3F 3A cmp byte ptr [bx],3ah
- 19B7 73 03 jnb 19bch
- 19B9 E9 0F 00 jmp 19cbh
- 19BC C6 07 00 mov byte ptr [bx],0h
- 19BF E9 E8 FF jmp 19aah
- 19C2 C6 07 31 mov byte ptr [bx],31h
- 19C5 C6 47 01 00 mov byte ptr [bx+1h],0h
- 19C9 FE C1 inc cl
- 19CB C3 ret
- 19CC 8A 04 mov al,byte ptr [si]
- 19CE 3C 00 cmp al,0h
- 19D0 75 03 jne 19d5h
- 19D2 E9 04 00 jmp 19d9h
- 19D5 46 inc si
- 19D6 E9 02 00 jmp 19dbh
- 19D9 B0 30 mov al,30h
- 19DB 88 07 mov byte ptr [bx],al
- 19DD 43 inc bx
- 19DE C3 ret
- 19DF 53 push bx
- 19E0 81 FA 19 00 cmp dx,19h
- 19E4 73 03 jnb 19e9h
- 19E6 E9 3F 00 jmp 1a28h
- 19E9 89 C8 mov ax,cx
- 19EB 80 FD 00 cmp ch,0h
- 19EE 75 03 jne 19f3h
- 19F0 E9 10 00 jmp 1a03h
- 19F3 F6 C5 80 test ch,80h
- 19F6 75 03 jne 19fbh
- 19F8 E9 05 00 jmp 1a00h
- 19FB 31 C0 xor ax,ax
- 19FD E9 03 00 jmp 1a03h
- 1A00 B8 FF 00 mov ax,0ffh
- 1A03 B2 07 mov dl,7h
- 1A05 F6 45 05 80 test byte ptr [di+5h],80h
- 1A09 75 03 jne 1a0eh
- 1A0B E9 02 00 jmp 1a10h
- 1A0E FE C2 inc dl
- 1A10 2A C2 sub al,dl
- 1A12 72 03 jb 1a17h
- 1A14 E9 02 00 jmp 1a19h
- 1A17 B0 00 mov al,0h
- 1A19 3C 09 cmp al,9h
- 1A1B 73 03 jnb 1a20h
- 1A1D E9 02 00 jmp 1a22h
- 1A20 B0 09 mov al,9h
- 1A22 FE C0 inc al
- 1A24 88 C2 mov dl,al
- 1A26 88 C6 mov dh,al
- 1A28 52 push dx
- 1A29 E8 BA FE call 18e6h
- 1A2C 5A pop dx
- 1A2D 8A C2 mov al,dl
- 1A2F FE C0 inc al
- 1A31 80 FE 00 cmp dh,0h
- 1A34 74 03 je 1a39h
- 1A36 E9 18 00 jmp 1a51h
- 1A39 00 C8 add al,cl
- 1A3B 78 03 js 1a40h
- 1A3D E9 08 00 jmp 1a48h
- 1A40 C6 06 6B 23 00 mov byte ptr [236bh],0h
- 1A45 E9 0C 00 jmp 1a54h
- 1A48 3C 0C cmp al,0ch
- 1A4A 73 03 jnb 1a4fh
- 1A4C E9 02 00 jmp 1a51h
- 1A4F B0 0B mov al,0bh
- 1A51 E8 44 FF call 1998h
- 1A54 5B pop bx
- 1A55 BE 6B 23 mov si,236bh
- 1A58 F6 C5 80 test ch,80h
- 1A5B 75 03 jne 1a60h
- 1A5D E9 05 00 jmp 1a65h
- 1A60 B0 2D mov al,2dh
- 1A62 E8 76 FF call 19dbh
- 1A65 88 CD mov ch,cl
- 1A67 80 FE 00 cmp dh,0h
- 1A6A 75 03 jne 1a6fh
- 1A6C E9 02 00 jmp 1a71h
- 1A6F B5 00 mov ch,0h
- 1A71 80 FD 00 cmp ch,0h
- 1A74 78 03 js 1a79h
- 1A76 E9 06 00 jmp 1a7fh
- 1A79 E8 5D FF call 19d9h
- 1A7C E9 0A 00 jmp 1a89h
- 1A7F E8 4A FF call 19cch
- 1A82 FE CD dec ch
- 1A84 78 03 js 1a89h
- 1A86 E9 F6 FF jmp 1a7fh
- 1A89 80 FA 00 cmp dl,0h
- 1A8C 75 03 jne 1a91h
- 1A8E E9 23 00 jmp 1ab4h
- 1A91 B0 2E mov al,2eh
- 1A93 E8 45 FF call 19dbh
- 1A96 FE C5 inc ch
- 1A98 75 03 jne 1a9dh
- 1A9A E9 0A 00 jmp 1aa7h
- 1A9D E8 39 FF call 19d9h
- 1AA0 FE CA dec dl
- 1AA2 74 03 je 1aa7h
- 1AA4 E9 EF FF jmp 1a96h
- 1AA7 FE CA dec dl
- 1AA9 79 03 jns 1aaeh
- 1AAB E9 06 00 jmp 1ab4h
- 1AAE E8 1B FF call 19cch
- 1AB1 E9 F3 FF jmp 1aa7h
- 1AB4 80 FE 00 cmp dh,0h
- 1AB7 74 03 je 1abch
- 1AB9 E9 01 00 jmp 1abdh
- 1ABC C3 ret
- 1ABD B0 45 mov al,45h
- 1ABF E8 19 FF call 19dbh
- 1AC2 B0 2B mov al,2bh
- 1AC4 80 F9 00 cmp cl,0h
- 1AC7 78 03 js 1acch
- 1AC9 E9 04 00 jmp 1ad0h
- 1ACC F6 D9 neg cl
- 1ACE B0 2D mov al,2dh
- 1AD0 E8 08 FF call 19dbh
- 1AD3 B0 2F mov al,2fh
- 1AD5 FE C0 inc al
- 1AD7 80 E9 0A sub cl,0ah
- 1ADA 72 03 jb 1adfh
- 1ADC E9 F6 FF jmp 1ad5h
- 1ADF E8 F9 FE call 19dbh
- 1AE2 80 C1 3A add cl,3ah
- 1AE5 88 C8 mov al,cl
- 1AE7 E9 F1 FE jmp 19dbh
- 1AEA 8A 0F mov cl,byte ptr [bx]
- 1AEC 80 F9 2D cmp cl,2dh
- 1AEF 74 03 je 1af4h
- 1AF1 E9 01 00 jmp 1af5h
- 1AF4 43 inc bx
- 1AF5 51 push cx
- 1AF6 E8 1F 00 call 1b18h
- 1AF9 59 pop cx
- 1AFA 73 03 jnb 1affh
- 1AFC E9 17 00 jmp 1b16h
- 1AFF 80 F9 2D cmp cl,2dh
- 1B02 74 03 je 1b07h
- 1B04 E9 0D 00 jmp 1b14h
- 1B07 8A 05 mov al,byte ptr [di]
- 1B09 3C 00 cmp al,0h
- 1B0B 75 03 jne 1b10h
- 1B0D E9 04 00 jmp 1b14h
- 1B10 80 75 05 80 xor byte ptr [di+5h],80h
- 1B14 F8 clc
- 1B15 C3 ret
- 1B16 F9 stc
- 1B17 C3 ret
- 1B18 89 DE mov si,bx
- 1B1A 31 C0 xor ax,ax
- 1B1C 31 DB xor bx,bx
- 1B1E 31 D2 xor dx,dx
- 1B20 31 C9 xor cx,cx
- 1B22 C6 06 78 23 00 mov byte ptr [2378h],0h
- 1B27 8A 0C mov cl,byte ptr [si]
- 1B29 80 F9 61 cmp cl,61h
- 1B2C 73 03 jnb 1b31h
- 1B2E E9 08 00 jmp 1b39h
- 1B31 80 F9 7A cmp cl,7ah
- 1B34 77 03 jnbe 1b39h
- 1B36 80 E9 20 sub cl,20h
- 1B39 E8 C8 00 call 1c04h
- 1B3C 73 03 jnb 1b41h
- 1B3E E9 3A 00 jmp 1b7bh
- 1B41 E8 F2 FC call 1836h
- 1B44 73 03 jnb 1b49h
- 1B46 E9 B5 00 jmp 1bfeh
- 1B49 57 push di
- 1B4A 56 push si
- 1B4B 51 push cx
- 1B4C 52 push dx
- 1B4D 53 push bx
- 1B4E 50 push ax
- 1B4F 88 C8 mov al,cl
- 1B51 30 E4 xor ah,ah
- 1B53 E8 9A E8 call 3f0h
- 1B56 89 C1 mov cx,ax
- 1B58 89 DE mov si,bx
- 1B5A 89 D7 mov di,dx
- 1B5C 58 pop ax
- 1B5D 5B pop bx
- 1B5E 5A pop dx
- 1B5F C7 06 5A 23 00 00 mov word ptr [235ah],0h
- 1B65 E8 38 E9 call 4a0h
- 1B68 59 pop cx
- 1B69 5E pop si
- 1B6A 5F pop di
- 1B6B F6 C5 40 test ch,40h
- 1B6E 75 03 jne 1b73h
- 1B70 E9 04 00 jmp 1b77h
- 1B73 FE 0E 78 23 dec byte ptr [2378h]
- 1B77 46 inc si
- 1B78 E9 AC FF jmp 1b27h
- 1B7B 80 F9 2E cmp cl,2eh
- 1B7E 74 03 je 1b83h
- 1B80 E9 0E 00 jmp 1b91h
- 1B83 F6 C5 40 test ch,40h
- 1B86 74 03 je 1b8bh
- 1B88 E9 73 00 jmp 1bfeh
- 1B8B 80 CD 40 or ch,40h
- 1B8E E9 E6 FF jmp 1b77h
- 1B91 80 F9 45 cmp cl,45h
- 1B94 8A 0E 78 23 mov cl,byte ptr [2378h]
- 1B98 74 03 je 1b9dh
- 1B9A E9 4D 00 jmp 1beah
- 1B9D E8 2A FD call 18cah
- 1BA0 73 03 jnb 1ba5h
- 1BA2 E9 59 00 jmp 1bfeh
- 1BA5 46 inc si
- 1BA6 8A 0C mov cl,byte ptr [si]
- 1BA8 80 F9 2B cmp cl,2bh
- 1BAB 75 03 jne 1bb0h
- 1BAD E9 0B 00 jmp 1bbbh
- 1BB0 80 F9 2D cmp cl,2dh
- 1BB3 74 03 je 1bb8h
- 1BB5 E9 04 00 jmp 1bbch
- 1BB8 80 CD 20 or ch,20h
- 1BBB 46 inc si
- 1BBC E8 43 00 call 1c02h
- 1BBF 73 03 jnb 1bc4h
- 1BC1 E9 3A 00 jmp 1bfeh
- 1BC4 50 push ax
- 1BC5 88 C8 mov al,cl
- 1BC7 46 inc si
- 1BC8 E8 37 00 call 1c02h
- 1BCB 73 03 jnb 1bd0h
- 1BCD E9 0D 00 jmp 1bddh
- 1BD0 88 C4 mov ah,al
- 1BD2 D0 E0 shl al,1h
- 1BD4 D0 E0 shl al,1h
- 1BD6 00 E0 add al,ah
- 1BD8 D0 E0 shl al,1h
- 1BDA 00 C8 add al,cl
- 1BDC 46 inc si
- 1BDD 88 C1 mov cl,al
- 1BDF 58 pop ax
- 1BE0 F6 C5 20 test ch,20h
- 1BE3 75 03 jne 1be8h
- 1BE5 E9 02 00 jmp 1beah
- 1BE8 F6 D9 neg cl
- 1BEA E8 DD FC call 18cah
- 1BED 73 03 jnb 1bf2h
- 1BEF E9 0C 00 jmp 1bfeh
- 1BF2 89 05 mov word ptr [di],ax
- 1BF4 89 5D 02 mov word ptr [di+2h],bx
- 1BF7 89 55 04 mov word ptr [di+4h],dx
- 1BFA F8 clc
- 1BFB E9 01 00 jmp 1bffh
- 1BFE F9 stc
- 1BFF 89 F3 mov bx,si
- 1C01 C3 ret
- 1C02 8A 0C mov cl,byte ptr [si]
- 1C04 80 F9 30 cmp cl,30h
- 1C07 73 03 jnb 1c0ch
- 1C09 E9 0C 00 jmp 1c18h
- 1C0C 80 F9 3A cmp cl,3ah
- 1C0F F5 cmc
- 1C10 73 03 jnb 1c15h
- 1C12 E9 03 00 jmp 1c18h
- 1C15 80 E9 30 sub cl,30h
- 1C18 C3 ret
- 1C19 55 push bp
- 1C1A 8B EC mov bp,sp
- 1C1C 53 push bx
- 1C1D 52 push dx
- 1C1E 56 push si
- 1C1F 57 push di
- 1C20 8B 46 06 mov ax,word ptr [bp+6h]
- 1C23 A3 F7 23 mov word ptr [23f7h],ax
- 1C26 8B 56 04 mov dx,word ptr [bp+4h]
- 1C29 8B 4E 06 mov cx,word ptr [bp+6h]
- 1C2C 8B 7E 08 mov di,word ptr [bp+8h]
- 1C2F BB B5 23 mov bx,23b5h
- 1C32 E8 AA FD call 19dfh
- 1C35 89 D8 mov ax,bx
- 1C37 BB B5 23 mov bx,23b5h
- 1C3A 2B C3 sub ax,bx
- 1C3C A3 F5 23 mov word ptr [23f5h],ax
- 1C3F 8B 06 F7 23 mov ax,word ptr [23f7h]
- 1C43 8B 16 F5 23 mov dx,word ptr [23f5h]
- 1C47 2B C2 sub ax,dx
- 1C49 83 F8 00 cmp ax,0h
- 1C4C 7D 02 jnl 1c50h
- 1C4E 31 C0 xor ax,ax
- 1C50 A3 F9 23 mov word ptr [23f9h],ax
- 1C53 8B 0E F9 23 mov cx,word ptr [23f9h]
- 1C57 E3 0A jcxz 1c63h
- 1C59 B0 20 mov al,20h
- 1C5B 88 C2 mov dl,al
- 1C5D B4 02 mov ah,2h
- 1C5F CD 21 int 21h
- 1C61 E2 F6 loop 1c59h
- 1C63 BE B5 23 mov si,23b5h
- 1C66 8B 0E F5 23 mov cx,word ptr [23f5h]
- 1C6A E3 0B jcxz 1c77h
- 1C6C 8A 04 mov al,byte ptr [si]
- 1C6E 88 C2 mov dl,al
- 1C70 B4 02 mov ah,2h
- 1C72 CD 21 int 21h
- 1C74 46 inc si
- 1C75 E2 F5 loop 1c6ch
- 1C77 5F pop di
- 1C78 5E pop si
- 1C79 5A pop dx
- 1C7A 5B pop bx
- 1C7B 89 EC mov sp,bp
- 1C7D 5D pop bp
- 1C7E C3 ret
- 1C7F 55 push bp
- 1C80 8B EC mov bp,sp
- 1C82 53 push bx
- 1C83 51 push cx
- 1C84 52 push dx
- 1C85 56 push si
- 1C86 57 push di
- 1C87 8B 46 04 mov ax,word ptr [bp+4h]
- 1C8A 88 C6 mov dh,al
- 1C8C 8B 76 0A mov si,word ptr [bp+0ah]
- 1C8F 8B 7E 08 mov di,word ptr [bp+8h]
- 1C92 8B 5E 06 mov bx,word ptr [bp+6h]
- 1C95 80 FE 00 cmp dh,0h
- 1C98 74 23 je 1cbdh
- 1C9A 8A 04 mov al,byte ptr [si]
- 1C9C 8A 15 mov dl,byte ptr [di]
- 1C9E 80 FC 00 cmp ah,0h
- 1CA1 74 0B je 1caeh
- 1CA3 80 FC 01 cmp ah,1h
- 1CA6 74 0A je 1cb2h
- 1CA8 F6 D2 not dl
- 1CAA 20 D0 and al,dl
- 1CAC EB 06 jmp 1cb4h
- 1CAE 20 D0 and al,dl
- 1CB0 EB 02 jmp 1cb4h
- 1CB2 08 D0 or al,dl
- 1CB4 88 07 mov byte ptr [bx],al
- 1CB6 46 inc si
- 1CB7 47 inc di
- 1CB8 43 inc bx
- 1CB9 FE CE dec dh
- 1CBB 75 DD jne 1c9ah
- 1CBD 5F pop di
- 1CBE 5E pop si
- 1CBF 5A pop dx
- 1CC0 59 pop cx
- 1CC1 5B pop bx
- 1CC2 89 EC mov sp,bp
- 1CC4 5D pop bp
- 1CC5 C3 ret
- 1CC6 55 push bp
- 1CC7 8B EC mov bp,sp
- 1CC9 53 push bx
- 1CCA 51 push cx
- 1CCB 52 push dx
- 1CCC 56 push si
- 1CCD 57 push di
- 1CCE 8B 4E 04 mov cx,word ptr [bp+4h]
- 1CD1 8B 76 08 mov si,word ptr [bp+8h]
- 1CD4 8B 7E 06 mov di,word ptr [bp+6h]
- 1CD7 B4 07 mov ah,7h
- 1CD9 E3 2B jcxz 1d06h
- 1CDB 8A 04 mov al,byte ptr [si]
- 1CDD 8A 15 mov dl,byte ptr [di]
- 1CDF 88 C3 mov bl,al
- 1CE1 88 D6 mov dh,dl
- 1CE3 3A C2 cmp al,dl
- 1CE5 74 03 je 1ceah
- 1CE7 80 E4 FE and ah,0feh
- 1CEA F6 D2 not dl
- 1CEC 20 D0 and al,dl
- 1CEE 3C 00 cmp al,0h
- 1CF0 74 03 je 1cf5h
- 1CF2 80 E4 FD and ah,0fdh
- 1CF5 8A C3 mov al,bl
- 1CF7 F6 D0 not al
- 1CF9 20 F0 and al,dh
- 1CFB 3C 00 cmp al,0h
- 1CFD 74 03 je 1d02h
- 1CFF 80 E4 FB and ah,0fbh
- 1D02 46 inc si
- 1D03 47 inc di
- 1D04 E2 D5 loop 1cdbh
- 1D06 F6 C4 01 test ah,1h
- 1D09 74 03 je 1d0eh
- 1D0B 80 E4 F9 and ah,0f9h
- 1D0E 88 E0 mov al,ah
- 1D10 B4 00 mov ah,0h
- 1D12 5F pop di
- 1D13 5E pop si
- 1D14 5A pop dx
- 1D15 59 pop cx
- 1D16 5B pop bx
- 1D17 89 EC mov sp,bp
- 1D19 5D pop bp
- 1D1A C3 ret
- 1D1B 55 push bp
- 1D1C 8B EC mov bp,sp
- 1D1E 53 push bx
- 1D1F 51 push cx
- 1D20 56 push si
- 1D21 8B 4E 04 mov cx,word ptr [bp+4h]
- 1D24 8B 76 06 mov si,word ptr [bp+6h]
- 1D27 8B 5E 08 mov bx,word ptr [bp+8h]
- 1D2A E3 08 jcxz 1d34h
- 1D2C 8A 04 mov al,byte ptr [si]
- 1D2E 88 07 mov byte ptr [bx],al
- 1D30 46 inc si
- 1D31 43 inc bx
- 1D32 E2 F8 loop 1d2ch
- 1D34 5E pop si
- 1D35 59 pop cx
- 1D36 5B pop bx
- 1D37 89 EC mov sp,bp
- 1D39 5D pop bp
- 1D3A C3 ret
- 1D3B 55 push bp
- 1D3C 8B EC mov bp,sp
- 1D3E 53 push bx
- 1D3F 51 push cx
- 1D40 52 push dx
- 1D41 56 push si
- 1D42 57 push di
- 1D43 8B 5E 04 mov bx,word ptr [bp+4h]
- 1D46 8A 07 mov al,byte ptr [bx]
- 1D48 30 E4 xor ah,ah
- 1D4A 89 C1 mov cx,ax
- 1D4C 8B 46 06 mov ax,word ptr [bp+6h]
- 1D4F 3D 01 00 cmp ax,1h
- 1D52 72 4A jb 1d9eh
- 1D54 39 C8 cmp ax,cx
- 1D56 77 46 jnbe 1d9eh
- 1D58 89 C2 mov dx,ax
- 1D5A 8B 46 08 mov ax,word ptr [bp+8h]
- 1D5D 83 F8 00 cmp ax,0h
- 1D60 7E 3C jle 1d9eh
- 1D62 8B F0 mov si,ax
- 1D64 89 C8 mov ax,cx
- 1D66 2B C2 sub ax,dx
- 1D68 05 01 00 add ax,1h
- 1D6B 39 F0 cmp ax,si
- 1D6D 76 02 jbe 1d71h
- 1D6F 89 F0 mov ax,si
- 1D71 89 C1 mov cx,ax
- 1D73 89 D0 mov ax,dx
- 1D75 03 C3 add ax,bx
- 1D77 89 C7 mov di,ax
- 1D79 03 C1 add ax,cx
- 1D7B 8B F0 mov si,ax
- 1D7D 8A 07 mov al,byte ptr [bx]
- 1D7F 30 E4 xor ah,ah
- 1D81 2B C2 sub ax,dx
- 1D83 2B C1 sub ax,cx
- 1D85 05 01 00 add ax,1h
- 1D88 50 push ax
- 1D89 8A 07 mov al,byte ptr [bx]
- 1D8B 30 E4 xor ah,ah
- 1D8D 2B C1 sub ax,cx
- 1D8F 88 07 mov byte ptr [bx],al
- 1D91 58 pop ax
- 1D92 89 C1 mov cx,ax
- 1D94 E3 08 jcxz 1d9eh
- 1D96 8A 04 mov al,byte ptr [si]
- 1D98 88 05 mov byte ptr [di],al
- 1D9A 46 inc si
- 1D9B 47 inc di
- 1D9C E2 F8 loop 1d96h
- 1D9E 5F pop di
- 1D9F 5E pop si
- 1DA0 5A pop dx
- 1DA1 59 pop cx
- 1DA2 5B pop bx
- 1DA3 89 EC mov sp,bp
- 1DA5 5D pop bp
- 1DA6 C3 ret
- 1DA7 55 push bp
- 1DA8 8B EC mov bp,sp
- 1DAA 53 push bx
- 1DAB 51 push cx
- 1DAC 52 push dx
- 1DAD 56 push si
- 1DAE 57 push di
- 1DAF 8B 5E 0A mov bx,word ptr [bp+0ah]
- 1DB2 8A 07 mov al,byte ptr [bx]
- 1DB4 30 E4 xor ah,ah
- 1DB6 89 C1 mov cx,ax
- 1DB8 83 F8 00 cmp ax,0h
- 1DBB 75 03 jne 1dc0h
- 1DBD E9 84 00 jmp 1e44h
- 1DC0 8B 7E 08 mov di,word ptr [bp+8h]
- 1DC3 8A 05 mov al,byte ptr [di]
- 1DC5 30 E4 xor ah,ah
- 1DC7 89 C2 mov dx,ax
- 1DC9 8B 46 06 mov ax,word ptr [bp+6h]
- 1DCC 3D 01 00 cmp ax,1h
- 1DCF 73 03 jnb 1dd4h
- 1DD1 B8 01 00 mov ax,1h
- 1DD4 89 D6 mov si,dx
- 1DD6 46 inc si
- 1DD7 39 F0 cmp ax,si
- 1DD9 76 02 jbe 1dddh
- 1DDB 89 F0 mov ax,si
- 1DDD A3 79 26 mov word ptr [2679h],ax
- 1DE0 89 C8 mov ax,cx
- 1DE2 03 C2 add ax,dx
- 1DE4 A3 7B 26 mov word ptr [267bh],ax
- 1DE7 8B 5E 04 mov bx,word ptr [bp+4h]
- 1DEA 39 D8 cmp ax,bx
- 1DEC 76 06 jbe 1df4h
- 1DEE B0 10 mov al,10h
- 1DF0 B4 4C mov ah,4ch
- 1DF2 CD 21 int 21h
- 1DF4 8B 06 79 26 mov ax,word ptr [2679h]
- 1DF8 8B F0 mov si,ax
- 1DFA 89 D0 mov ax,dx
- 1DFC 2B C6 sub ax,si
- 1DFE 05 01 00 add ax,1h
- 1E01 89 C1 mov cx,ax
- 1E03 89 D0 mov ax,dx
- 1E05 03 C7 add ax,di
- 1E07 8B F0 mov si,ax
- 1E09 8B 5E 0A mov bx,word ptr [bp+0ah]
- 1E0C 8A 07 mov al,byte ptr [bx]
- 1E0E 30 E4 xor ah,ah
- 1E10 8B FE mov di,si
- 1E12 01 C7 add di,ax
- 1E14 E3 08 jcxz 1e1eh
- 1E16 8A 04 mov al,byte ptr [si]
- 1E18 88 05 mov byte ptr [di],al
- 1E1A 4E dec si
- 1E1B 4F dec di
- 1E1C E2 F8 loop 1e16h
- 1E1E 8B 7E 08 mov di,word ptr [bp+8h]
- 1E21 8B 06 79 26 mov ax,word ptr [2679h]
- 1E25 01 C7 add di,ax
- 1E27 8B 5E 0A mov bx,word ptr [bp+0ah]
- 1E2A 8A 07 mov al,byte ptr [bx]
- 1E2C 30 E4 xor ah,ah
- 1E2E 89 C1 mov cx,ax
- 1E30 43 inc bx
- 1E31 E3 08 jcxz 1e3bh
- 1E33 8A 07 mov al,byte ptr [bx]
- 1E35 88 05 mov byte ptr [di],al
- 1E37 43 inc bx
- 1E38 47 inc di
- 1E39 E2 F8 loop 1e33h
- 1E3B 8B 06 7B 26 mov ax,word ptr [267bh]
- 1E3F 8B 7E 08 mov di,word ptr [bp+8h]
- 1E42 88 05 mov byte ptr [di],al
- 1E44 5F pop di
- 1E45 5E pop si
- 1E46 5A pop dx
- 1E47 59 pop cx
- 1E48 5B pop bx
- 1E49 89 EC mov sp,bp
- 1E4B 5D pop bp
- 1E4C C3 ret
- 1E4D 55 push bp
- 1E4E 8B EC mov bp,sp
- 1E50 53 push bx
- 1E51 51 push cx
- 1E52 52 push dx
- 1E53 56 push si
- 1E54 57 push di
- 1E55 8B 7E 04 mov di,word ptr [bp+4h]
- 1E58 B8 FF FF mov ax,0ffffh
- 1E5B 89 05 mov word ptr [di],ax
- 1E5D 31 C0 xor ax,ax
- 1E5F 89 45 02 mov word ptr [di+2h],ax
- 1E62 8B 76 06 mov si,word ptr [bp+6h]
- 1E65 8A 04 mov al,byte ptr [si]
- 1E67 46 inc si
- 1E68 3C 7F cmp al,7fh
- 1E6A 76 02 jbe 1e6eh
- 1E6C B0 7F mov al,7fh
- 1E6E 88 C1 mov cl,al
- 1E70 30 ED xor ch,ch
- 1E72 83 C7 04 add di,4h
- 1E75 E3 08 jcxz 1e7fh
- 1E77 8A 04 mov al,byte ptr [si]
- 1E79 88 05 mov byte ptr [di],al
- 1E7B 46 inc si
- 1E7C 47 inc di
- 1E7D E2 F8 loop 1e77h
- 1E7F C6 05 00 mov byte ptr [di],0h
- 1E82 5F pop di
- 1E83 5E pop si
- 1E84 5A pop dx
- 1E85 59 pop cx
- 1E86 5B pop bx
- 1E87 89 EC mov sp,bp
- 1E89 5D pop bp
- 1E8A C3 ret
- 1E8B 55 push bp
- 1E8C 8B EC mov bp,sp
- 1E8E 53 push bx
- 1E8F 51 push cx
- 1E90 52 push dx
- 1E91 57 push di
- 1E92 8B 7E 04 mov di,word ptr [bp+4h]
- 1E95 8D 55 04 lea dx,[di+4h]
- 1E98 B8 00 3D mov ax,3d00h
- 1E9B CD 21 int 21h
- 1E9D 72 0F jb 1eaeh
- 1E9F 89 05 mov word ptr [di],ax
- 1EA1 B8 01 00 mov ax,1h
- 1EA4 89 45 02 mov word ptr [di+2h],ax
- 1EA7 31 C0 xor ax,ax
- 1EA9 A3 FF 23 mov word ptr [23ffh],ax
- 1EAC EB 10 jmp 1ebeh
- 1EAE 89 C3 mov bx,ax
- 1EB0 B8 FF FF mov ax,0ffffh
- 1EB3 89 05 mov word ptr [di],ax
- 1EB5 31 C0 xor ax,ax
- 1EB7 89 45 02 mov word ptr [di+2h],ax
- 1EBA 89 1E FF 23 mov word ptr [23ffh],bx
- 1EBE 5F pop di
- 1EBF 5A pop dx
- 1EC0 59 pop cx
- 1EC1 5B pop bx
- 1EC2 89 EC mov sp,bp
- 1EC4 5D pop bp
- 1EC5 C3 ret
- 1EC6 55 push bp
- 1EC7 8B EC mov bp,sp
- 1EC9 53 push bx
- 1ECA 51 push cx
- 1ECB 52 push dx
- 1ECC 57 push di
- 1ECD 8B 7E 04 mov di,word ptr [bp+4h]
- 1ED0 8D 55 04 lea dx,[di+4h]
- 1ED3 31 C9 xor cx,cx
- 1ED5 B8 00 3C mov ax,3c00h
- 1ED8 CD 21 int 21h
- 1EDA 72 0F jb 1eebh
- 1EDC 89 05 mov word ptr [di],ax
- 1EDE B8 02 00 mov ax,2h
- 1EE1 89 45 02 mov word ptr [di+2h],ax
- 1EE4 31 C0 xor ax,ax
- 1EE6 A3 FF 23 mov word ptr [23ffh],ax
- 1EE9 EB 10 jmp 1efbh
- 1EEB 89 C3 mov bx,ax
- 1EED B8 FF FF mov ax,0ffffh
- 1EF0 89 05 mov word ptr [di],ax
- 1EF2 31 C0 xor ax,ax
- 1EF4 89 45 02 mov word ptr [di+2h],ax
- 1EF7 89 1E FF 23 mov word ptr [23ffh],bx
- 1EFB 5F pop di
- 1EFC 5A pop dx
- 1EFD 59 pop cx
- 1EFE 5B pop bx
- 1EFF 89 EC mov sp,bp
- 1F01 5D pop bp
- 1F02 C3 ret
- 1F03 55 push bp
- 1F04 8B EC mov bp,sp
- 1F06 53 push bx
- 1F07 52 push dx
- 1F08 57 push di
- 1F09 8B 7E 04 mov di,word ptr [bp+4h]
- 1F0C 8B 05 mov ax,word ptr [di]
- 1F0E 3D FF FF cmp ax,0ffffh
- 1F11 74 16 je 1f29h
- 1F13 89 C3 mov bx,ax
- 1F15 B4 3E mov ah,3eh
- 1F17 CD 21 int 21h
- 1F19 89 C3 mov bx,ax
- 1F1B B8 FF FF mov ax,0ffffh
- 1F1E 89 05 mov word ptr [di],ax
- 1F20 31 C0 xor ax,ax
- 1F22 89 45 02 mov word ptr [di+2h],ax
- 1F25 89 1E FF 23 mov word ptr [23ffh],bx
- 1F29 5F pop di
- 1F2A 5A pop dx
- 1F2B 5B pop bx
- 1F2C 89 EC mov sp,bp
- 1F2E 5D pop bp
- 1F2F C3 ret
- 1F30 8B 06 FF 23 mov ax,word ptr [23ffh]
- 1F34 C7 06 FF 23 00 00 mov word ptr [23ffh],0h
- 1F3A C3 ret
- 1F3B A3 FF 23 mov word ptr [23ffh],ax
- 1F3E C3 ret
- 1F3F 55 push bp
- 1F40 8B EC mov bp,sp
- 1F42 53 push bx
- 1F43 51 push cx
- 1F44 52 push dx
- 1F45 8B 1E 01 24 mov bx,word ptr [2401h]
- 1F49 8B 56 04 mov dx,word ptr [bp+4h]
- 1F4C 89 1A mov word ptr [bp+si],bx
- 1F4E 8B 4E 06 mov cx,word ptr [bp+6h]
- 1F51 89 D8 mov ax,bx
- 1F53 03 C1 add ax,cx
- 1F55 A3 01 24 mov word ptr [2401h],ax
- 1F58 5A pop dx
- 1F59 59 pop cx
- 1F5A 5B pop bx
- 1F5B 89 EC mov sp,bp
- 1F5D 5D pop bp
- 1F5E C3 ret
- 1F5F 55 push bp
- 1F60 8B EC mov bp,sp
- 1F62 53 push bx
- 1F63 51 push cx
- 1F64 52 push dx
- 1F65 56 push si
- 1F66 57 push di
- 1F67 A0 03 24 mov al,byte ptr [2403h]
- 1F6A 3C 00 cmp al,0h
- 1F6C 75 42 jne 1fb0h
- 1F6E 8B 7E 04 mov di,word ptr [bp+4h]
- 1F71 8B 05 mov ax,word ptr [di]
- 1F73 3D FF FF cmp ax,0ffffh
- 1F76 74 38 je 1fb0h
- 1F78 89 C3 mov bx,ax
- 1F7A 31 C9 xor cx,cx
- 1F7C 31 D2 xor dx,dx
- 1F7E B8 01 42 mov ax,4201h
- 1F81 CD 21 int 21h
- 1F83 8B F0 mov si,ax
- 1F85 89 D7 mov di,dx
- 1F87 31 C9 xor cx,cx
- 1F89 31 D2 xor dx,dx
- 1F8B B8 02 42 mov ax,4202h
- 1F8E CD 21 int 21h
- 1F90 39 FA cmp dx,di
- 1F92 72 08 jb 1f9ch
- 1F94 77 0B jnbe 1fa1h
- 1F96 39 F0 cmp ax,si
- 1F98 72 02 jb 1f9ch
- 1F9A 77 05 jnbe 1fa1h
- 1F9C B8 01 00 mov ax,1h
- 1F9F EB 02 jmp 1fa3h
- 1FA1 31 C0 xor ax,ax
- 1FA3 50 push ax
- 1FA4 89 F9 mov cx,di
- 1FA6 89 F2 mov dx,si
- 1FA8 B8 00 42 mov ax,4200h
- 1FAB CD 21 int 21h
- 1FAD 58 pop ax
- 1FAE EB 03 jmp 1fb3h
- 1FB0 B8 01 00 mov ax,1h
- 1FB3 5F pop di
- 1FB4 5E pop si
- 1FB5 5A pop dx
- 1FB6 59 pop cx
- 1FB7 5B pop bx
- 1FB8 89 EC mov sp,bp
- 1FBA 5D pop bp
- 1FBB C3 ret
- 1FBC 55 push bp
- 1FBD 8B EC mov bp,sp
- 1FBF 53 push bx
- 1FC0 51 push cx
- 1FC1 52 push dx
- 1FC2 56 push si
- 1FC3 57 push di
- 1FC4 8B 7E 06 mov di,word ptr [bp+6h]
- 1FC7 C6 05 00 mov byte ptr [di],0h
- 1FCA 47 inc di
- 1FCB 31 C9 xor cx,cx
- 1FCD 8B 76 04 mov si,word ptr [bp+4h]
- 1FD0 8B 04 mov ax,word ptr [si]
- 1FD2 89 C3 mov bx,ax
- 1FD4 BA 04 24 mov dx,2404h
- 1FD7 B9 01 00 mov cx,1h
- 1FDA B4 3F mov ah,3fh
- 1FDC CD 21 int 21h
- 1FDE 83 F8 00 cmp ax,0h
- 1FE1 74 1C je 1fffh
- 1FE3 A0 04 24 mov al,byte ptr [2404h]
- 1FE6 3C 1A cmp al,1ah
- 1FE8 74 1C je 2006h
- 1FEA 3C 0D cmp al,0dh
- 1FEC 74 E2 je 1fd0h
- 1FEE 3C 0A cmp al,0ah
- 1FF0 74 19 je 200bh
- 1FF2 8B 46 08 mov ax,word ptr [bp+8h]
- 1FF5 39 C8 cmp ax,cx
- 1FF7 76 D7 jbe 1fd0h
- 1FF9 88 05 mov byte ptr [di],al
- 1FFB 47 inc di
- 1FFC 41 inc cx
- 1FFD EB D1 jmp 1fd0h
- 1FFF C6 06 03 24 01 mov byte ptr [2403h],1h
- 2004 EB 05 jmp 200bh
- 2006 C6 06 03 24 01 mov byte ptr [2403h],1h
- 200B 8B 5E 06 mov bx,word ptr [bp+6h]
- 200E 88 0F mov byte ptr [bx],cl
- 2010 31 C0 xor ax,ax
- 2012 A3 FF 23 mov word ptr [23ffh],ax
- 2015 5F pop di
- 2016 5E pop si
- 2017 5A pop dx
- 2018 59 pop cx
- 2019 5B pop bx
- 201A 89 EC mov sp,bp
- 201C 5D pop bp
- 201D C3 ret
- 201E 55 push bp
- 201F 8B EC mov bp,sp
- 2021 53 push bx
- 2022 51 push cx
- 2023 52 push dx
- 2024 56 push si
- 2025 57 push di
- 2026 8B 7E 04 mov di,word ptr [bp+4h]
- 2029 C6 05 00 mov byte ptr [di],0h
- 202C 47 inc di
- 202D 8B 46 06 mov ax,word ptr [bp+6h]
- 2030 C6 06 04 24 00 mov byte ptr [2404h],0h
- 2035 83 F8 00 cmp ax,0h
- 2038 7D 07 jnl 2041h
- 203A C6 06 04 24 01 mov byte ptr [2404h],1h
- 203F F7 D8 neg ax
- 2041 B9 0A 00 mov cx,0ah
- 2044 BB 44 23 mov bx,2344h
- 2047 89 DE mov si,bx
- 2049 31 D2 xor dx,dx
- 204B F7 F1 div ax,cx
- 204D 80 C2 30 add dl,30h
- 2050 4E dec si
- 2051 88 14 mov byte ptr [si],dl
- 2053 83 F8 00 cmp ax,0h
- 2056 75 F1 jne 2049h
- 2058 A0 04 24 mov al,byte ptr [2404h]
- 205B 3C 00 cmp al,0h
- 205D 74 04 je 2063h
- 205F C6 05 2D mov byte ptr [di],2dh
- 2062 47 inc di
- 2063 89 D9 mov cx,bx
- 2065 29 F1 sub cx,si
- 2067 A0 04 24 mov al,byte ptr [2404h]
- 206A 3C 00 cmp al,0h
- 206C 74 01 je 206fh
- 206E 41 inc cx
- 206F 8A D1 mov dl,cl
- 2071 8A 04 mov al,byte ptr [si]
- 2073 88 05 mov byte ptr [di],al
- 2075 46 inc si
- 2076 47 inc di
- 2077 E2 F8 loop 2071h
- 2079 8B 5E 04 mov bx,word ptr [bp+4h]
- 207C 88 17 mov byte ptr [bx],dl
- 207E 5F pop di
- 207F 5E pop si
- 2080 5A pop dx
- 2081 59 pop cx
- 2082 5B pop bx
- 2083 89 EC mov sp,bp
- 2085 5D pop bp
- 2086 C3 ret
- 2087 55 push bp
- 2088 8B EC mov bp,sp
- 208A 53 push bx
- 208B 51 push cx
- 208C 52 push dx
- 208D 56 push si
- 208E 57 push di
- 208F 8B 7E 04 mov di,word ptr [bp+4h]
- 2092 8A 05 mov al,byte ptr [di]
- 2094 88 C1 mov cl,al
- 2096 30 ED xor ch,ch
- 2098 47 inc di
- 2099 89 FE mov si,di
- 209B 31 DB xor bx,bx
- 209D C6 06 05 24 00 mov byte ptr [2405h],0h
- 20A2 E3 35 jcxz 20d9h
- 20A4 8A 05 mov al,byte ptr [di]
- 20A6 3C 2D cmp al,2dh
- 20A8 74 02 je 20ach
- 20AA EB 09 jmp 20b5h
- 20AC C6 06 05 24 01 mov byte ptr [2405h],1h
- 20B1 47 inc di
- 20B2 49 dec cx
- 20B3 E3 46 jcxz 20fbh
- 20B5 8A 05 mov al,byte ptr [di]
- 20B7 3C 30 cmp al,30h
- 20B9 72 40 jb 20fbh
- 20BB 3C 39 cmp al,39h
- 20BD 77 3C jnbe 20fbh
- 20BF 2C 30 sub al,30h
- 20C1 30 E4 xor ah,ah
- 20C3 A3 06 24 mov word ptr [2406h],ax
- 20C6 89 D8 mov ax,bx
- 20C8 BB 0A 00 mov bx,0ah
- 20CB F7 E3 mul bx
- 20CD 03 06 06 24 add ax,word ptr [2406h]
- 20D1 89 C3 mov bx,ax
- 20D3 47 inc di
- 20D4 49 dec cx
- 20D5 E3 0B jcxz 20e2h
- 20D7 EB DC jmp 20b5h
- 20D9 8B 5E 08 mov bx,word ptr [bp+8h]
- 20DC 31 C0 xor ax,ax
- 20DE 89 07 mov word ptr [bx],ax
- 20E0 EB 23 jmp 2105h
- 20E2 A0 05 24 mov al,byte ptr [2405h]
- 20E5 3C 00 cmp al,0h
- 20E7 74 02 je 20ebh
- 20E9 F7 DB neg bx
- 20EB 89 D8 mov ax,bx
- 20ED 8B 5E 06 mov bx,word ptr [bp+6h]
- 20F0 89 07 mov word ptr [bx],ax
- 20F2 8B 5E 08 mov bx,word ptr [bp+8h]
- 20F5 31 C0 xor ax,ax
- 20F7 89 07 mov word ptr [bx],ax
- 20F9 EB 0A jmp 2105h
- 20FB 8B C7 mov ax,di
- 20FD 2B C6 sub ax,si
- 20FF 40 inc ax
- 2100 8B 5E 08 mov bx,word ptr [bp+8h]
- 2103 89 07 mov word ptr [bx],ax
- 2105 5F pop di
- 2106 5E pop si
- 2107 5A pop dx
- 2108 59 pop cx
- 2109 5B pop bx
- 210A 89 EC mov sp,bp
- 210C 5D pop bp
- 210D C3 ret
- 210E 55 push bp
- 210F 8B EC mov bp,sp
- 2111 53 push bx
- 2112 51 push cx
- 2113 52 push dx
- 2114 56 push si
- 2115 57 push di
- 2116 8B 76 04 mov si,word ptr [bp+4h]
- 2119 8A 04 mov al,byte ptr [si]
- 211B 30 E4 xor ah,ah
- 211D 89 C1 mov cx,ax
- 211F 46 inc si
- 2120 BF 08 24 mov di,2408h
- 2123 E3 08 jcxz 212dh
- 2125 8A 04 mov al,byte ptr [si]
- 2127 88 05 mov byte ptr [di],al
- 2129 46 inc si
- 212A 47 inc di
- 212B E2 F8 loop 2125h
- 212D 31 C0 xor ax,ax
- 212F 88 05 mov byte ptr [di],al
- 2131 BB 08 24 mov bx,2408h
- 2134 8B 7E 06 mov di,word ptr [bp+6h]
- 2137 89 1E FD 23 mov word ptr [23fdh],bx
- 213B E8 AC F9 call 1aeah
- 213E 72 1F jb 215fh
- 2140 89 D8 mov ax,bx
- 2142 8B 16 FD 23 mov dx,word ptr [23fdh]
- 2146 2B C2 sub ax,dx
- 2148 8B 76 04 mov si,word ptr [bp+4h]
- 214B 8A 0C mov cl,byte ptr [si]
- 214D 30 ED xor ch,ch
- 214F 39 C8 cmp ax,cx
- 2151 74 03 je 2156h
- 2153 40 inc ax
- 2154 EB 02 jmp 2158h
- 2156 31 C0 xor ax,ax
- 2158 8B 5E 08 mov bx,word ptr [bp+8h]
- 215B 89 07 mov word ptr [bx],ax
- 215D EB 08 jmp 2167h
- 215F B8 01 00 mov ax,1h
- 2162 8B 5E 08 mov bx,word ptr [bp+8h]
- 2165 89 07 mov word ptr [bx],ax
- 2167 5F pop di
- 2168 5E pop si
- 2169 5A pop dx
- 216A 59 pop cx
- 216B 5B pop bx
- 216C 89 EC mov sp,bp
- 216E 5D pop bp
- 216F C3 ret
- 2170 55 push bp
- 2171 8B EC mov bp,sp
- 2173 53 push bx
- 2174 51 push cx
- 2175 52 push dx
- 2176 8B 46 04 mov ax,word ptr [bp+4h]
- 2179 05 FF FF add ax,0ffffh
- 217C 83 F8 00 cmp ax,0h
- 217F 7E 0C jle 218dh
- 2181 89 C1 mov cx,ax
- 2183 B0 20 mov al,20h
- 2185 88 C2 mov dl,al
- 2187 B4 02 mov ah,2h
- 2189 CD 21 int 21h
- 218B E2 F6 loop 2183h
- 218D 8B 5E 06 mov bx,word ptr [bp+6h]
- 2190 8A C3 mov al,bl
- 2192 88 C2 mov dl,al
- 2194 B4 02 mov ah,2h
- 2196 CD 21 int 21h
- 2198 5A pop dx
- 2199 59 pop cx
- 219A 5B pop bx
- 219B 89 EC mov sp,bp
- 219D 5D pop bp
- 219E C3 ret
- 219F 55 push bp
- 21A0 8B EC mov bp,sp
- 21A2 53 push bx
- 21A3 51 push cx
- 21A4 52 push dx
- 21A5 8B 46 06 mov ax,word ptr [bp+6h]
- 21A8 83 F8 00 cmp ax,0h
- 21AB 75 08 jne 21b5h
- 21AD BB 49 23 mov bx,2349h
- 21B0 B9 05 00 mov cx,5h
- 21B3 EB 06 jmp 21bbh
- 21B5 BB 44 23 mov bx,2344h
- 21B8 B9 04 00 mov cx,4h
- 21BB 51 push cx
- 21BC 8B 46 04 mov ax,word ptr [bp+4h]
- 21BF 2B C1 sub ax,cx
- 21C1 83 F8 00 cmp ax,0h
- 21C4 7E 0C jle 21d2h
- 21C6 89 C1 mov cx,ax
- 21C8 B0 20 mov al,20h
- 21CA 88 C2 mov dl,al
- 21CC B4 02 mov ah,2h
- 21CE CD 21 int 21h
- 21D0 E2 F6 loop 21c8h
- 21D2 59 pop cx
- 21D3 E3 0B jcxz 21e0h
- 21D5 8A 07 mov al,byte ptr [bx]
- 21D7 88 C2 mov dl,al
- 21D9 B4 02 mov ah,2h
- 21DB CD 21 int 21h
- 21DD 43 inc bx
- 21DE E2 F5 loop 21d5h
- 21E0 5A pop dx
- 21E1 59 pop cx
- 21E2 5B pop bx
- 21E3 89 EC mov sp,bp
- 21E5 5D pop bp
- 21E6 C3 ret
- 21E7 55 push bp
- 21E8 8B EC mov bp,sp
- 21EA 53 push bx
- 21EB 51 push cx
- 21EC 52 push dx
- 21ED 8B 5E 06 mov bx,word ptr [bp+6h]
- 21F0 31 C9 xor cx,cx
- 21F2 8A 0F mov cl,byte ptr [bx]
- 21F4 43 inc bx
- 21F5 51 push cx
- 21F6 8B 46 04 mov ax,word ptr [bp+4h]
- 21F9 2B C1 sub ax,cx
- 21FB 83 F8 00 cmp ax,0h
- 21FE 7E 0C jle 220ch
- 2200 89 C1 mov cx,ax
- 2202 B0 20 mov al,20h
- 2204 88 C2 mov dl,al
- 2206 B4 02 mov ah,2h
- 2208 CD 21 int 21h
- 220A E2 F6 loop 2202h
- 220C 59 pop cx
- 220D E3 0B jcxz 221ah
- 220F 8A 07 mov al,byte ptr [bx]
- 2211 88 C2 mov dl,al
- 2213 B4 02 mov ah,2h
- 2215 CD 21 int 21h
- 2217 43 inc bx
- 2218 E2 F5 loop 220fh
- 221A 5A pop dx
- 221B 59 pop cx
- 221C 5B pop bx
- 221D 89 EC mov sp,bp
- 221F 5D pop bp
- 2220 C3 ret
- 2221 55 push bp
- 2222 8B EC mov bp,sp
- 2224 56 push si
- 2225 57 push di
- 2226 8B 76 06 mov si,word ptr [bp+6h]
- 2229 8B 7E 04 mov di,word ptr [bp+4h]
- 222C E3 08 jcxz 2236h
- 222E 8A 04 mov al,byte ptr [si]
- 2230 88 05 mov byte ptr [di],al
- 2232 46 inc si
- 2233 47 inc di
- 2234 E2 F8 loop 222eh
- 2236 5F pop di
- 2237 5E pop si
- 2238 89 EC mov sp,bp
- 223A 5D pop bp
- 223B C3 ret
|