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