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