imc indymedia

Los Angeles Indymedia : Activist News

white themeblack themered themetheme help
About Us Contact Us Calendar Publish RSS
Features
latest news
best of news
syndication
commentary


KILLRADIO

VozMob

ABCF LA

A-Infos Radio

Indymedia On Air

Dope-X-Resistance-LA List

LAAMN List




IMC Network:

Original Cities

www.indymedia.org africa: ambazonia canarias estrecho / madiaq kenya nigeria south africa canada: hamilton london, ontario maritimes montreal ontario ottawa quebec thunder bay vancouver victoria windsor winnipeg east asia: burma jakarta japan korea manila qc europe: abruzzo alacant andorra antwerpen armenia athens austria barcelona belarus belgium belgrade bristol brussels bulgaria calabria croatia cyprus emilia-romagna estrecho / madiaq euskal herria galiza germany grenoble hungary ireland istanbul italy la plana liege liguria lille linksunten lombardia london madrid malta marseille nantes napoli netherlands nice northern england norway oost-vlaanderen paris/Île-de-france patras piemonte poland portugal roma romania russia saint-petersburg scotland sverige switzerland thessaloniki torun toscana toulouse ukraine united kingdom valencia latin america: argentina bolivia chiapas chile chile sur cmi brasil colombia ecuador mexico peru puerto rico qollasuyu rosario santiago tijuana uruguay valparaiso venezuela venezuela oceania: adelaide aotearoa brisbane burma darwin jakarta manila melbourne perth qc sydney south asia: india mumbai united states: arizona arkansas asheville atlanta austin baltimore big muddy binghamton boston buffalo charlottesville chicago cleveland colorado columbus dc hawaii houston hudson mohawk kansas city la madison maine miami michigan milwaukee minneapolis/st. paul new hampshire new jersey new mexico new orleans north carolina north texas nyc oklahoma philadelphia pittsburgh portland richmond rochester rogue valley saint louis san diego san francisco san francisco bay area santa barbara santa cruz, ca sarasota seattle tampa bay tennessee urbana-champaign vermont western mass worcester west asia: armenia beirut israel palestine process: fbi/legal updates mailing lists process & imc docs tech volunteer projects: print radio satellite tv video regions: oceania united states topics: biotech

Surviving Cities

www.indymedia.org africa: canada: quebec east asia: japan europe: athens barcelona belgium bristol brussels cyprus germany grenoble ireland istanbul lille linksunten nantes netherlands norway portugal united kingdom latin america: argentina cmi brasil rosario oceania: aotearoa united states: austin big muddy binghamton boston chicago columbus la michigan nyc portland rochester saint louis san diego san francisco bay area santa cruz, ca tennessee urbana-champaign worcester west asia: palestine process: fbi/legal updates process & imc docs projects: radio satellite tv
printable version - js reader version - view hidden posts - tags and related articles

Republicans not waiting for Supreme Court

by Eric Matteson Tuesday, Nov. 18, 2014 at 2:37 PM
ericmatteson2001@yahoo.com

The Supreme Court case on subsidies is not enough to solve problems created by the unaffordable care act of 2010.

not waiting for Supreme Court Waiting around for the supreme court to strike down the healthcare
reform law of 2010 is probably a waste of time. We never could
get reliable verdicts from our courts.
As of 2014, The United States still has mandatory jury duty and
verdicts are decided by twelve people who are unable to get out
of jury duty
and
that is not as good as an all volunteer jury will be.
The nine Supreme court justices only rarely vote on the side of
the peoples rights.
In NFIB V. Sebeilius in 2012 the U.S. Supreme Court upheld the
healthcare reform law of 2010 with its five liberal justices.
The U.S. Supreme Court will probably allow states that use the
federal health insurance exchanges to get subsidies.
The U.S. Supreme Court still has five liberal justices in 2014.
Even if the Supreme Court were to rule against Democrats on
subsidies far too many states already have state health insurance
exchanges in 2014 and too many additional states might get their
own health insurance websites before the Supreme court can even
rule on the issue making the subsidies case moot.
The only cure for the unaffordable healthcare law of 2010
is a legislative repeal.
Republicans who want to be re-elected in 2016 need to make sure
that at least the individual mandate that requires people to buy
health insurance is legislatively repealed before the 2016
election!
ericmatteson2001@yahoo.com

Voters demand repeal Right clicking the mouse button and then choosing view page source
will enable viewing this article in expanded form.
Permission is granted to copy this article.
Millions of voters who are to the right of the tea party are demanding
complete repealing of the Unaffordable Care Act of 2010. Voters are tired
of losing their doctors and having to pay more for less health insurance
Republicans need to be prepared to use force to get some Democrats in
the U.S. Senate and House to help get the repeal of healthcare reform law
total vote up to the 2/3 supermajority that is being demanded by voters.
Federal student financial aid should no longer be funded until
enough Democrats surrender to get the 2/3 supermajority vote that is
needed to reliably force the repeal of the healthcare reform law
of 2010.
U.S. military pay shall be frozen at its current value without a cost
of living increase and most non emergency promotions will be delayed
until at least the individual mandate that requires people to buy
health insurance is fully repealed.

; top of textarea ; Voters who are to THE RIGHT of the tea party ; are ordering Republicans in both the House ; of Representatives and the U.S. Senate to ; SHUT DOWN THE GOVERNMENT temporarily until ; the healthcare reform law of 2010 is ; repealed. ; The individual mandate is unfair to poor people ; because its 5.00 miniumum per person + 2.5% ; of total annual income or paying a mandatory ; health insurance premium is a higher percentage ; of a poor persons income than of a rich persons ; income. ; The 5.00 minimum portion was added for the purpose ; of being unfair to poor people BY THE DEMOCRATS! ; The employer mandate requires employers to limit ; each worker to only 30 hours a week instead of 40 ; beginning in 2015 and every worker above 49 workers ; at any one workplace will be laid off by the ; limit of 49 workers clause within the employer mandate. ; Another unfair thing about the healthcare reform law ; of 2010 is that it reduces Doctor pay. You only get ; what you pay for. Reducing Doctor pay is provoking ; many of Americas best doctors to QUIT ; and retire early or move to India. ; Some senior citizens are in danger of losing both their ; medicaid and medicare and being shoved into a HMO that ; is not as good as what they had before the healthcare ; reform law of 2010 with its new death panels ; that will soon begin rationing healthcare if ; the healthcare reform law is not soon repealed. ; Republicans should insist that some moderate ; Democrats in both the House and U.S. Senate help ; vote to repeal the healthcare reform law of 2010 ; with at least a 2/3 bipartisan supermajority ; in both the U.S. House and Senate. ; Republicans can train for a potential fillibuster ; in the senate by imagining changing the topic of ; the fillibuster to Windows Assembler ; language programming. ; In the .dll file functions export list did you know that ; CreateFileA is spelled CreateFileA instead of the ; textbook value CreateFile ; that was commonly used in textbooks? ; Several things have an unexpected spelling change when ; writing in assembley language and immediately linking ; to .dll files directly without a beauracracy library ; between the application program and the .dll files. ; edmacb.854 version of edmacb.asm is a good program to ; train for the potential Senate filibuster. ; this is the first line of edmacb.854 text editor program ; This is the first line of this program ; 32-bit standard assembler language is used. ; edmacb.854 with appletowin keytable ; when fixkeytab. ; add initialization to unitinialized memory. ; edmacb.854 change key from arg_3 to upper half of arg_4 ; with apple to windows key table and add destroy window ; edmacb.854 ; edmack.854 ; edmack.852 ; edmack.850 change callback to add imed to esp ; this is the first line of this program ; this edmack.asm text editor program ; is written by Eric Matteson. Permission is granted ; to copy this source code file edmack.asm and to publish ; it on the Internet and to use it at least for ; non-profit use. ; to assemble with nasm ; cp edmack.854 edmack.asm ; nasm -f bin -o edmack.dbg edmack.asm ; mv edmack.dbg edmack.exe ; dir -l edmack.* ; edmack.exe will be exactly 61440 bytes if it is ; assembled correctly. ; it is best to use casm3.c based assembler to ; assemble edmack.854 if it is available. ; casm3 ; casm3 asks for entering of source program name. ; then casm3 asks for name of output file. ; casm3 does not use command line arguments. ; this is edmacb.854 text editor program for Windows 98 SE ; wine edmack.exe ; to run this program on wine+linux ; Also tested on Windows 98 SE ; edmack.asm assembler source code is next. section .bss org 02000h hmanyargs resd 1 barg resb 280 argsarea resb 512 nonscroll resd 1 keysdebugger resd 1 nzsaveskipod resd 1 leftdebugger resd 1 nznormalend resd 1 mhwnd800 resd 1 nzfileg resd 1 fpclip resd 1 clipluke resd 2 inserback resd 1 cmdheight resd 1 nzerror resd 1 keychar5 resd 1 tzrx resd 1 tzby resd 1 yyectr resd 1 xxjctr resd 1 lfdal resd 1 opendell resd 1 chchr40 resd 1 rcmdctr resd 1 howmanycmd resd 1 repceedag resd 1 keycmd5 resd 1 uprighty resd 1 lowlefty resd 1 lowleftb resd 1 lowleftc resd 1 curcommand resd 1 jxwidth resd 1 jyheight resd 1 jynext resd 1 jysrc resd 1 jydest resd 1 yjn resd 1 jydiff resd 1 jyctr resd 1 jxdiff resd 1 yre resd 1 xe resd 1 uprightx resd 1 lowleftx resd 1 bkgnd resd 1 cmdkeyxctr resd 1 chctr40 resd 1 uppercase resd 1 evdk resd 1 elevrd resd 1 dagraprvkey resd 1 dagranewkey resd 1 keyclineinit resd 1 ; dib section resb 2 vardib resb 655422 te resd 1 dkey resd 1 le resd 1 r resd 1 revl resd 4 wmwindclass resd 24 tevl resd 4 wmwindmsg resd 16 rquesize resd 1 rquesave resd 1024 nzshift resd 1 cmd resd 1 tjctr resd 1 teepbase resd 1 ; - rep0 resd 1 one2 resd 1 fp04 resd 1 fl06 resd 1 eofi resd 1 eofdelay resd 1 a80w resd 1 hv0c resd 1 evrd resb 88 hiskrba resb 16 edhanb resd 2 pose resd 1 hiskwid resd 1 afilelen resd 1 largestln resd 1 keyctr resd 1 zeeconsole resd 1 dagrajmpnow resd 1 freddynext resd 1 dagraprvjmp resd 1 tprnctr resd 1 klinewid resd 1 editwithin resd 1 chkline resd 1 str96 resd 1 iojump resd 1 namzset resd 1 pitchin resd 1 filenamz resb 84 conrhan resd 2 conrham resd 2 conwhan resd 2 conwham resd 2 onecurwozx resd 1 onecurwozy resd 1 twocurwozx resd 1 twocurwozy resd 1 x resd 1 y resd 1 ypheight resd 1 prindiff resd 1 prinjill resd 1 prindiffprv resd 1 chzerv resd 1 chnext resd 1 chdoc resd 1 alsel resd 1 insel resd 1 marginselect resd 1 moualglobal resd 1 mouallocal resd 1 moux resd 1 mouy resd 1 insertype resd 1 inspg resd 1 evwr resb 2080 crz0160 resb 16384 sandoval resb 2092152 ; xxxxxxxxxxxx section .code bits 32 org 00000000h db "MZ" dw 0080h dw 0001h dw 0000h dw 0004h dw 0000h dw 0FFFFh dw 0FFF0h dw 7ff4h dw 0000h dw 0100h dw 0fff0h dd 0,0,0,0,0,0,0,0 db 00h, 00h, 00h, 00h dd 00000080h db 0c7h,0c2h,010h,01h,0b4h,09h,0cdh,21h db 0c7h,0c0h,01h,04ch,0cdh,021h,00h,00h db "*** ERROR *** unable to load program" db 024h,00h,00h,00h dd 0,0 ; begin 32-bit console header here at 0080 db "PE" db 00h,00h db 04ch,01h hmanysects db 03h,00h dd 00000000h dd 00000000h dd 00000000h dd 010600e0h ; xxxxxxxxxxxx 0098 dd 3702010bh hcodesize dd 0000D000h hinitdsize dd 00001000h hramsize dd 00800000h lphfileIP dd 00001000h lphramIP dd 00001000h lphramCONST dd 0080E000h iimagebase dd 00400000h hsectalign dd 00001000h hfilealign dd 00001000h dd 00000004h dd 00000000h dd 00000004h dd 00000000h iimagesize dd 0080F000h hddrsize dd 00001000h checksum dd 00000000h ; 2 or 3 next hwdllclwsub dd 00000002h stackreserve dd 00100000h stackcommit dd 00001000h heapreserve dd 00100000h heapcommit dd 00001000h dd 00000000h dd 00000010h ; xxxxxxxxxxxx 00f8h ; address size hhjexport dd 00000000h,00000000h hhjimport dd 0080E000h,0000054Bh hhresource dd 00000000h,00000000h dd 00000000h,00000000h dd 00000000h,00000000h dd 00000000h,00000000h dd 00000000h,00000000h dd 00000000h,00000000h dd 00000000h,00000000h dd 00000000h,00000000h dd 00000000h,00000000h dd 00000000h,00000000h dd 00000000h,00000000h dd 00000000h,00000000h dd 00000000h,00000000h dd 00000000h,00000000h ; 0178h db ".text" db 00h,00h,00h dd 0000D000h lpcoderam dd 00001000h llcodesize dd 0000D000h lpcodefill dd 00001000h dd 00000000h dd 00000000h dd 00000000h codchrs dd 060000020h ; xxxxxxxxxxxx db ".bss" db 00h,00h,00h,00h dd 00800000h dd 0000E000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 0C0000080h ; xxxxxxxxxxxx db ".idata" db 00h,00h dd 00001000h dd 0080E000h dd 00001000h dd 0000E000h dd 00000000h dd 00000000h dd 00000000h dd 0C0000040h ; xxxxxxxxxxxx dd 00000000h dd 00000000h dd 00000000h dd 00000000h ; 0200h dd 0,0,0,0,0,0,0,0 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" ; xxxxxxxxxxxx 0400 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" ; xxxxxxxxxxxx 0600 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" ; xxxxxxxxxxxx 0800 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" ; xxxxxxxxxxxx 0a00 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" ; xxxxxxxxxxxx 0c00 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" ; xxxxxxxxxxxx 0e00 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" dd 0,0,0,0,0,0,0,0 ; xxxxxxxxxxxx 1000 ; begin 32-bit code here firstcode: jmp rncmain125 db 00h, 00h, 00h ; 0313 db "....xxx" ; 1964 777 void amackpixel(lnes* ampx3,int x2,int y1) ; 1008 *ampx3 1012 x2 1016 y1 ; 976 eax 980 ecx 984 edx 988 ebx ; 960 3 964 2 968 1 972 0 ; 944 7 948 6 952 5 956 4 ; 928 11 932 10 936 9 940 8 ; 912 15 916 14 920 13 924 12 ; 896 19 900 18 904 17 908 16 ; 880 23 884 22 888 21 892 pokevalue ; 864 27 868 26 872 25 876 24 ; 848 31 852 30 856 29 860 pokebase ; 832 35 836 34 840 33 844 32 ; 816 39 820 38 824 37 828 biwidtha ; 800 43 804 42 808 41 812 40 ; 784 47 788 46 792 45 796 biheighta ; 768 51 772 50 776 49 780 48 ; 752 55 756 54 760 53 764 andyad ; 736 59 740 58 744 57 748 56 ; 720 63 724 62 728 61 732 fixesp amackpixel: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,1064 mov edx,esi mov ecx,esi xor edi,edi sub ecx,1000 mov eax,ecx add eax,eax add eax,eax sub edx,1063 amackpixpu: push edi add edi,edx sub ecx,edx jnz amackpixpu mov [ebp+732],eax xor edx,edx push edx call getreala add esp,[ebp+956] lea esi,[eax+aandy] mov [ebp+764],esi mov ebx,[ebp+1008] sub ebx,8192 lea esi,[ebx+vardib] sub esi,3000 xor eax,eax xor edx,edx mov al,[esi+3018] mov ah,[esi+3019] mov dl,[esi+3022] mov dh,[esi+3023] mov [ebp+796],edx mov ecx,[ebp+848] and ecx,eax jz widok mov edi,[ebp+844] sub edi,ecx add eax,edi widok: mov [ebp+828],eax mov edi,edx sub edi,[ebp+968] sub edi,[ebp+1016] add edi,[ebp+968] push eax push edi call nampy add esp,[ebp+940] mov edx,[ebp+1012] sub edx,[ebp+968] add edx,eax shr edx,1 shr edx,1 shr edx,1 mov [ebp+860],edx mov esi,[ebp+1012] sub esi,[ebp+968] and esi,[ebp+944] add esi,[ebp+764] sub esi,512 xor edx,edx mov dl,[esi+512] mov [ebp+892],edx mov ecx,[ebp+860] cmp ecx,[ebp+972] js endcmack cmp ecx,655360 jns endcmack lea edi,[ebx+vardib] add edi,[ebp+860] add edi,2062 sub edi,3000 mov eax,[ebp+892] and [edi+1000],al endcmack: mov esi,[ebp+732] add esp,esi pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; end of amackpixel ; void mackdrawline(lnes* lna261, int dl261xs, ; int dl261ys, int dl261xd, int dl261yd) ; 1016 dl261ys 1020 dl261xd 1024 dl261yd ; 1004 retad 1008 *lna261 1012 dl261xs ; 992 esi 996 edi 1000 ebp ; 976 eax 980 ecx 984 edx 988 ebx ; 960 3 964 2 968 1 972 0 ; 944 7 948 6 952 5 956 4 ; 928 11 932 10 936 9 940 8 ; 912 15 916 14 920 13 924 12 ; 896 19 900 18 904 17 908 16 ; 888 dxposneg 892 dx972 ; 880 espfixer 884 dy972 ; 872 876 minpluctr ; 864 868 rx972 ; 856 860 ry972 ; 848 852 dractr972 ; 840 844 ddy972 ; 832 836 ddx972 ; 824 828 ; 816 820 mackdrawline: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,1020 mov edx,esi mov ecx,esi xor edi,edi sub edx,1019 sub ecx,1000 mov ebx,ecx mov eax,ecx add eax,eax add eax,eax add eax,eax mackdrawupl: push edi add edi,edx sub ecx,edx jnz mackdrawupl xor edi,edi mackdrawdpl: push edi sub ebx,edx jnz mackdrawdpl mov [ebp+880],eax mov ecx,[ebp+1020] sub ecx,[ebp+1012] mov [ebp+892],ecx mov edx,[ebp+1024] sub edx,[ebp+1016] mov [ebp+884],edx mov ecx,[ebp+892] mov edx,[ebp+884] mov [ebp+868],ecx mov [ebp+860],edx mov edi,ecx or edi,edx jnz mackanz jmp drawinonh mackanz: cmp ecx,[ebp+972] jns mackdxgz xor edi,edi sub edi,ecx mov [ebp+868],edi mov ebx,[ebp+968] add [ebp+876],ebx mackdxgz: cmp edx,[ebp+972] jns mackdygz xor edi,edi sub edi,edx mov [ebp+860],edi mov ebx,[ebp+968] add [ebp+876],ebx mackdygz: mov esi,[ebp+868] sub esi,[ebp+860] jns keepxbotdaw mov ebx,[ebp+956] add [ebp+888],ebx keepxbotdaw: mov esi,[ebp+968] mov ebx,[ebp+964] and esi,[ebp+876] jz keeppozdaw add [ebp+888],ebx keeppozdaw: mov esi,[ebp+956] and esi,[ebp+888] jz nedzzwfour mov ecx,[ebp+884] cmp ecx,[ebp+972] jns nedposone mov ebx,[ebp+968] add [ebp+888],ebx xor edi,edi jz nedposone nedzzwfour: mov ecx,[ebp+892] cmp ecx,[ebp+972] jns nedposone mov ebx,[ebp+968] add [ebp+888],ebx nedposone: mov edi,[ebp+1008] xor esi,esi ; 000 mov edx,[ebp+972] mov ecx,[ebp+924] and ecx,[ebp+888] cmp edx,ecx jnz drawinond drawiz: mov ebx,[ebp+1012] add ebx,esi mov ecx,[ebp+968] and ecx,[ebp+888] jz maceven2 sub ebx,esi sub ebx,esi maceven2: mov edx,[ebp+1016] mov ecx,[ebp+860] push esi push ecx call nampy add esp,[ebp+940] mov ecx,[ebp+868] push ecx push eax call smposdiv add esp,[ebp+940] add edx,eax mov ecx,[ebp+960] and ecx,[ebp+888] jz macxnor2 cmp ecx,[ebp+960] jz macxnor2 sub edx,eax sub edx,eax macxnor2: push edx push ebx push edi call amackpixel add esp,[ebp+924] add esi,[ebp+968] cmp esi,[ebp+868] js drawiz ; 004 drawinond: mov edx,[ebp+956] mov ecx,[ebp+924] and ecx,[ebp+888] cmp edx,ecx jnz drawinonh drawie: mov edx,[ebp+1016] add edx,esi mov ecx,[ebp+968] and ecx,[ebp+888] jz zaceven6 sub edx,esi sub edx,esi zaceven6: mov ebx,[ebp+1012] mov ecx,[ebp+868] push esi push ecx call nampy add esp,[ebp+940] mov ecx,[ebp+860] push ecx push eax call smposdiv add esp,[ebp+940] add ebx,eax mov ecx,[ebp+960] and ecx,[ebp+888] jz zacxnor6 cmp ecx,[ebp+960] jz zacxnor6 sub ebx,eax sub ebx,eax zacxnor6: push edx push ebx push edi call amackpixel add esp,[ebp+924] add esi,[ebp+968] cmp esi,[ebp+860] js drawie drawinonh: mov edx,[ebp+880] add esp,edx pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of mackdrawline ; 1 right 2 down 3 lower right 4 upper right ; void bmackdpage(lnes* grpd13,int reqwid,int reqhgt) ; 1008 *grpd13 1012 reqwid 1016 reqhgt ; 992 esi 996 edi 1000 ebp 1004 retad ; 980 ecx 984 edx 988 ebx ; 964 2 968 1 972 0 976 eax ; 948 6 952 5 956 4 960 3 ; 932 10 936 9 940 8 944 7 ; 916 14 920 13 924 12 928 11 ; 900 18 904 17 908 16 912 15 ; 884 22 888 taddr 892 20 896 starx ; 868 26 872 25 876 24 880 stary ; 852 ar4 856 tinst 860 28 864 ilctrx ; 836 ar3 840 tleny 844 32 848 olctry ; 820 ar2 824 tlenx 828 36 832 ceilwx ; 804 ar1 808 ty 812 40 816 ceilwy ; 788 46 792 tx 796 44 800 shiftx ; 772 50 776 49 780 48 784 shifty ; 756 54 760 53 764 52 768 wherefont ; 740 58 744 57 748 56 752 denhgty ; 724 62 728 61 732 60 736 denwidx ; 708 66 712 65 716 64 720 fixesp ; 692 realx 696 realy 700 realen 704 realinst bmackdpage: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,1067 mov edx,esi mov ecx,esi xor edi,edi sub edx,1066 sub ecx,996 mov eax,ecx add eax,eax add eax,eax bmackdpapu: push edi add edi,edx sub ecx,edx jnz bmackdpapu mov [ebp+720],eax mov ebx,[ebp+1008] sub ebx,02000h xor edi,edi push edi call getreala add esp,[ebp+956] lea ecx,[edi+onefontdir] add ecx,eax mov [ebp+768],ecx lea esi,[edi+prebh] add esi,eax sub esi,1000 mov ecx,[esi+1012] mov edi,[esi+1020] mov edx,[esi+1024] add edi,[ebp+844] add edx,[ebp+756] mov [ebp+736],edi mov [ebp+752],edx ; denwidx736=biwidth+32+ ; denhgty752=biheight+54+ lea edi,[ebx+vardib] sub edi,1000 xor edx,edx mov eax,ecx loadehdr: mov dl,[esi+1002] mov [edi+1000],dl add esi,[ebp+968] add edi,[ebp+968] sub ecx,[ebp+968] jnz loadehdr mov esi,eax mov edx,[ebp+1012] add edx,[ebp+944] shr edx,1 shr edx,1 shr edx,1 ; (reqwid + 7) / 8 mov ecx,[ebp+1016] push edx push ecx call nampy add esp,[ebp+940] mov ecx,eax ; (((reqwid+7)/8)*reqhgt)- xor edx,edx sub ecx,edx sub edx,[ebp+968] mov esi,[ebp+968] loadchdr: mov [edi+1000],dl add edi,esi sub ecx,esi jnz loadchdr mov eax,[ebp+1012] mov edx,[ebp+1016] lea edi,[ebx+vardib] sub edi,3000 mov [edi+3018],al mov [edi+3019],ah mov [edi+3022],dl mov [edi+3023],dh xor eax,eax mov [edi+3020],al mov [edi+3021],al mov [edi+3024],al mov [edi+3025],al mov edx,[ebp+752] mov ecx,[ebp+1016] mov eax,ecx add ecx,ecx add ecx,eax add ecx,edx mov eax,edx add edx,edx add edx,eax push edx push ecx call smposdiv add esp,[ebp+940] mov [ebp+784],eax ; shifty=reqhgt/denhgty bdpolsy: mov esi,[ebp+784] sub esi,[ebp+968] mov [ebp+784],esi mov edx,[ebp+736] mov ecx,[ebp+1012] mov eax,ecx add ecx,ecx add ecx,eax add ecx,edx mov eax,edx add edx,edx add edx,eax push edx push ecx call smposdiv add esp,[ebp+940] mov [ebp+800],eax ; shiftx=reqwid/denwidx bdpilsx: mov esi,[ebp+800] sub esi,[ebp+968] mov [ebp+800],esi mov edx,[ebp+936] add edx,[ebp+968] mov ecx,[ebp+1016] push edx push ecx call nampy add esp,[ebp+940] ; (9+1)*reqhgt mov edx,[ebp+752] push edx push eax call smposdiv add esp,[ebp+940] mov [ebp+816],eax ; cellwy=((9+1)*reqhgt)/denhgty mov edx,[ebp+944] mov ecx,[ebp+1012] push edx push ecx call nampy add esp,[ebp+940] ; 7*reqwid mov edx,[ebp+736] push edx push eax call smposdiv add esp,[ebp+940] mov [ebp+832],eax ; cellwx=(7*reqwid)/denwidx mov edi,[ebp+972] mov [ebp+848],edi bdpolop: mov esi,[ebp+972] mov [ebp+864],esi mov edx,[ebp+848] add edx,[ebp+968] mov [ebp+848],edx bdpmlop: mov ecx,[ebp+864] add ecx,[ebp+968] mov [ebp+864],ecx mov edx,[ebp+832] push ecx push edx call nampy add esp,[ebp+940] ; ilctrx*cellwx add eax,[ebp+800] mov [ebp+896],eax ; starx=(ilctrx*cellwx)+shiftx mov edx,[ebp+848] sub edx,[ebp+972] mov ecx,[ebp+816] push edx push ecx call nampy add esp,[ebp+940] ; (olctry-0)*cellwy add eax,[ebp+784] add eax,[ebp+952] mov [ebp+880],eax ; stary=((olctry-0)*cellwy)+shifty+5 mov edx,[ebp+848] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] ; (olctry-1)*a80w add eax,[ebp+864] sub eax,[ebp+968] ; ((olctry-1)*a80w)+ilctrx-1 mov esi,eax xor edx,edx mov dl,[ebx+esi*1+evwr] add edx,edx mov esi,[ebp+768] add esi,edx xor edx,edx sub esi,512 mov dl,[esi+512] mov dh,[esi+513] add edx,[ebp+768] sub edx,2000 mov [ebp+888],edx bdpilop: mov esi,[ebp+888] xor edi,edi jbdpjlop: xor edx,edx mov dl,[esi+2000] sub edx,[ebp+780] cmp edx,[ebp+940] jns jbdzibot cmp edx,[ebp+968] jns xbrpeep jbdzibot: jmp bdpibot xbrpeep: cmp edi,[ebp+940] jnz xbpkeep sub edx,[ebp+972] xbpkeep: mov [ebp+edi*1+692],edx add esi,[ebp+968] add edi,[ebp+956] cmp edi,[ebp+908] js jbdpjlop mov ecx,[ebp+1012] mov edx,[ebp+692] push edx push ecx call nampy add esp,[ebp+940] ; t0*reqwid mov ecx,[ebp+736] push ecx push eax call smposdiv add esp,[ebp+940] ; (t0*reqwid)/denwidx mov [ebp+792],eax ; tx mov eax,[ebp+696] mov edx,[ebp+1016] push eax push edx call nampy add esp,[ebp+940] ; t1*reqhgt mov ecx,[ebp+752] push ecx push eax call smposdiv add esp,[ebp+940] ; (t1*reqhgt)/denhgty mov [ebp+808],eax ; ty 808 mov edi,[ebp+700] mov ecx,[ebp+1012] push edi push ecx call nampy add esp,[ebp+940] ; t2*reqwid mov edx,eax add eax,eax add eax,edx mov ecx,[ebp+736] mov edx,ecx add eax,ecx add ecx,ecx add ecx,edx push ecx push eax call smposdiv add esp,[ebp+940] mov [ebp+824],eax ; tlenx824=((3*(t2*reqwid))+denwidx)/(denwidx*3) mov ecx,[ebp+1016] push edi push ecx call nampy add esp,[ebp+940] ; t2*reqhgt add eax,eax mov ecx,[ebp+752] add eax,ecx add ecx,ecx push ecx push eax call smposdiv add esp,[ebp+940] mov [ebp+840],eax ; tleny840=((2*(t2*reqhgt))+denhgty)/(denhgty*2) mov eax,[ebp+704] mov [ebp+856],eax ; tinst856=t3-48 mov edx,[ebp+956] add [ebp+888],edx mov ecx,[ebp+896] mov edx,[ebp+880] add ecx,[ebp+792] add edx,[ebp+808] mov [ebp+804],ecx mov [ebp+820],edx mov [ebp+836],ecx mov [ebp+852],edx mov ecx,[ebp+968] cmp ecx,[ebp+856] jnz bdpnotone mov esi,[ebp+804] add esi,[ebp+824] mov [ebp+836],esi bdpnotone: mov ecx,[ebp+964] cmp ecx,[ebp+856] jnz bdpnottwo mov edi,[ebp+820] add edi,[ebp+840] mov [ebp+852],edi bdpnottwo: mov ecx,[ebp+960] cmp ecx,[ebp+856] jnz bdpnotree mov esi,[ebp+804] add esi,[ebp+824] mov [ebp+836],esi mov edi,[ebp+820] add edi,[ebp+840] mov [ebp+852],edi bdpnotree: mov ecx,[ebp+956] cmp ecx,[ebp+856] jnz bdpnotfor mov esi,[ebp+804] add esi,[ebp+824] mov [ebp+836],esi mov edi,[ebp+820] mov esi,[ebp+968] add esi,edi mov [ebp+852],esi sub edi,[ebp+840] js bdpnotfor mov [ebp+852],edi bdpnotfor: mov edi,[ebp+852] mov esi,[ebp+836] mov edx,[ebp+820] mov ecx,[ebp+804] mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call mackdrawline add esp,[ebp+892] jmp bdpilop bdpnc: jmp bdpne bdpibot: mov esi,[ebp+864] mov edi,[ebp+848] cmp esi,[ebx+onecurwozx] jnz bdpnc cmp edi,[ebx+onecurwozy] jnz bdpnc mov ecx,[ebp+968] add ecx,[ebp+896] mov [ebp+804],ecx mov edx,[ebp+940] mov eax,[ebp+1016] push edx push eax call nampy add esp,[ebp+940] ; 9*reqhgt mov edx,[ebp+752] push edx push eax call smposdiv add esp,[ebp+940] ; (9*reqhgt)/denhgty add eax,[ebp+880] add eax,[ebp+968] mov [ebp+820],eax mov [ebp+852],eax mov edx,[ebp+952] mov eax,[ebp+1012] xor edi,edi cmp edi,[ebx+insertype] jnz bdpi027 shr edx,1 bdpi027: push edx push eax call nampy add esp,[ebp+940] ; 5*reqwid mov edx,[ebp+736] push edx push eax call smposdiv add esp,[ebp+940] ; (5*reqwid)/denwidx add eax,ecx ; ar3=((5*reqwid)/denwidx)+ar1 mov [ebp+836],eax mov edi,[ebp+852] mov esi,[ebp+836] mov edx,[ebp+820] mov ecx,[ebp+804] mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call mackdrawline add esp,[ebp+892] bdpne: mov ecx,[ebp+864] mov esi,[ebp+972] add esi,[ebx+a80w] cmp ecx,esi jns bzaftmlop jmp bdpmlop bzaftmlop: mov edx,[ebp+848] mov edi,[ebp+968] add edi,[ebx+ypheight] cmp edx,edi jns bzaftolop jmp bdpolop bzaftolop: mov esi,[ebp+800] cmp esi,[ebp+968] js bzaftis jmp bdpilsx bzaftis: mov edi,[ebp+784] cmp edi,[ebp+968] js bzaftoo jmp bdpolsy bzaftoo: mov edx,[ebp+720] add esp,edx pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of bmackdpage ; end of try1 ; void john2880(lnes* wy2880, int aysrc, ; int aydest, int aywidth) ; 1012 aysrc 1016 aydest 1020 aywidth ; 1000 ebp 1004 retad 1008 *wy2880 ; 984 edx 988 ebx 992 esi 996 edi ; 968 1 972 0 976 eax 980 ecx ; 952 5 956 4 960 3 964 2 ; 936 9 940 8 944 7 948 6 ; 920 13 924 12 928 11 932 10 ; 904 17 908 16 912 15 916 ; 888 21 892 20 896 19 900 ; 872 25 876 24 880 23 884 ; 856 29 860 28 864 27 868 ; 840 33 844 32 848 31 852 hxctr ; 824 37 828 36 832 35 836 hxright ; 808 41 812 40 816 39 820 hqsuba ; 792 45 796 44 800 43 804 one2880 ; 776 49 780 48 784 47 788 fixesp ; 576 - 772 576 rindtemp john2880: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,1050 mov edx,esi sub edx,1049 mov ecx,esi sub ecx,1000 mov eax,ecx add eax,eax add eax,eax add eax,eax xor edi,edi john288pu: push edi add edi,edx sub ecx,edx jnz john288pu mov [ebp+788],eax mov ecx,esi sub ecx,1046 mov edi,esi sub edi,794 xor eax,eax john288tu: push edi push eax call nampy add esp,[ebp+940] add eax,[ebp+844] sub ecx,edx jnz john288tu mov ecx,esi sub ecx,1000 john288ru: push eax sub ecx,edx jnz john288ru xor ebx,ebx mov ebx,[ebp+1008] sub ebx,8192 lea ecx,[ebx+crz0160] mov [ebp+804],ecx mov edx,[ebp+968] mov [ebx+alsel],edx mov edi,[ebp+1012] mov esi,[ebx+alsel] mov edx,[ebp+952] mov ecx,[ebp+1008] push edi push esi push edx push ecx call rw8056 add esp,[ebp+908] xor edi,edi mov [ebp+852],edi john2815: mov edi,[ebp+852] cmp edi,[ebp+1020] jns john2820 mov esi,[ebp+852] add esi,[ebx+lowleftx] sub esi,[ebp+968] add esi,[ebp+804] sub esi,512 xor edx,edx mov dl,[esi+512] mov [ebp+edi*1+576],dl mov ecx,[ebp+852] add ecx,[ebp+968] mov [ebp+852],ecx xor edi,edi jz john2815 john2820: mov edi,[ebp+1016] mov esi,[ebx+alsel] mov edx,[ebp+952] mov ecx,[ebp+1008] push edi push esi push edx push ecx call rw8056 add esp,[ebp+908] xor esi,esi mov [ebp+852],esi john2823: mov esi,[ebp+852] cmp esi,[ebp+1020] jns john2830 mov edi,[ebp+852] add edi,[ebx+lowleftb] sub edi,[ebp+968] add edi,[ebp+804] sub edi,512 xor edx,edx mov dl,[ebp+esi*1+576] mov [edi+512],dl mov ecx,[ebp+852] add ecx,[ebp+968] mov [ebp+852],ecx xor esi,esi jz john2823 john2830: mov edi,[ebp+1016] mov esi,[ebx+alsel] mov edx,[ebp+948] mov ecx,[ebp+1008] push edi push esi push edx push ecx call rw8056 add esp,[ebp+908] add esp,[ebp+788] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of john2880 ; john2938(lnes* xy2938) ; 1000 ebp 1004 retad 1008 *xy2938 ; 988 ebx 992 esi 996 edi ; 972 0 976 eax 980 ecx 984 edx ; 956 4 960 3 964 2 968 1 ; 940 8 944 7 948 6 952 5 ; 924 12 928 11 932 936 nextcalen ; 908 16 912 15 916 fixesp 920 johnjump john2938: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,3017 mov edx,esi sub edx,3016 mov ecx,esi sub ecx,3000 mov eax,ecx add eax,eax add eax,eax xor edi,edi john293pu: push edi add edi,edx sub ecx,edx jnz john293pu mov [ebp+916],eax mov ebx,[ebp+1008] sub ebx,8192 xor edi,edi add edi,[ebx+uprightx] sub edi,[ebx+lowleftx] mov [ebx+jxwidth],edi mov edx,[ebx+afilelen] mov [ebp+936],edx mov edx,[ebx+y] mov [ebx+lowleftc],edx xor edi,edi add edi,[ebx+uprighty] sub edi,[ebx+lowlefty] mov [ebx+jyheight],edi mov edx,[ebx+lowleftc] add edx,[ebx+jyheight] mov [ebx+jynext],edx mov edx,[ebx+lowleftc] sub edx,[ebx+lowlefty] mov [ebx+jydiff],edx ; 2943 rem if jydiff = 0 then start big increase ; copy animation rectangle mov edx,[ebx+x] mov [ebx+lowleftb],edx mov edx,[ebx+lowleftb] sub edx,[ebx+lowleftx] mov [ebx+jxdiff],edx xor edx,edx add edx,2953 mov [ebp+920],edx mov ecx,[ebx+jyheight] mov edx,[ebx+jyheight] cmp ecx,[ebp+972] js john29fai cmp edx,[ebp+972] jns john29sta john29fai: xor edi,edi add edi,2984 mov [ebp+920],edi john29sta: mov ecx,[ebp+920] cmp ecx,2953 jnz john29r21 mov edx,[ebx+jxwidth] add edx,[ebp+968] mov [ebx+jxwidth],edx xor edx,edx add edx,2956 mov [ebp+920],edx mov edx,[ebx+jyheight] add edx,[ebp+968] mov [ebx+jyheight],edx mov ecx,[ebx+jydiff] cmp ecx,[ebp+972] jns john29r21 xor ecx,ecx add ecx,2972 mov [ebp+920],ecx john29r21: mov ecx,[ebp+920] cmp ecx,2956 jnz john29r32 mov edx,[ebx+uprighty] mov [ebx+jysrc],edx xor ecx,ecx sub ecx,[ebp+968] mov [ebx+yjn],ecx mov edx,[ebx+jynext] mov [ebx+jydest],edx xor ecx,ecx add ecx,2976 mov [ebp+920],ecx john29r32: mov edx,[ebp+920] cmp edx,2972 jnz john29r40 mov edx,[ebx+lowlefty] mov [ebx+jysrc],edx mov edx,[ebp+968] mov [ebx+yjn],edx mov edx,[ebx+lowleftc] mov [ebx+jydest],edx xor edx,edx add edx,2976 mov [ebp+920],edx john29r40: mov edi,[ebp+920] cmp edi,2976 jz john29r42 jmp john29r60 john29r42: mov edi,[ebp+972] mov [ebx+jyctr],edi john29r43: mov edi,[ebx+jyctr] cmp edi,[ebx+jyheight] jns john29r57 john29r45: add edi,[ebp+968] mov [ebx+jyctr],edi mov edi,[ebx+jxwidth] mov esi,[ebx+jydest] mov edx,[ebx+jysrc] mov ecx,[ebp+1008] push edi push esi push edx push ecx call john2880 add esp,[ebp+908] mov ecx,[ebp+936] cmp ecx,[ebx+jydest] jns john29r49 mov edx,[ebx+jydest] mov [ebp+936],edx john29r49: mov ecx,[ebx+jysrc] add ecx,[ebx+yjn] mov [ebx+jysrc],ecx mov edx,[ebx+jydest] add edx,[ebx+yjn] mov [ebx+jydest],edx jmp john29r43 john29r57: xor ecx,ecx add ecx,2984 mov [ebp+920],ecx john29r60: mov ecx,[ebp+920] cmp ecx,2984 jnz john29r63 mov edi,[ebp+936] mov [ebx+afilelen],edi john29r63: xor edi,edi add esp,[ebp+916] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of john2938 ; void eightsaveas(lnes* eisavls) ; 1000 ebp 1004 retad 1008 *eisavls ; 984 edx 988 ebx 992 esi 996 edi ; 968 1 972 0 976 eax 980 ecx ; 952 5 956 4 960 3 964 2 ; 936 9 940 8 944 7 948 6 ; 920 13 924 12 928 11 932 10 ; 904 17 908 16 912 15 916 14 ; 888 21 892 20 896 19 900 18 ; 872 25 876 24 880 23 884 wrone ; 856 29 860 28 864 27 868 savedhr ; 840 33 844 32 848 shan 852 savewid ; 824 37 828 36 832 prdex 836 saveinner ; 808 41 812 40 816 codeloc 820 saveasctr ; 800 fixesp 804 5where ; 792 outrashl 796 outrashh ; 776 49 780 48 784 fnlen 788 8where ; 676 - 775 width 100 fn 676 ; 576 - 675 width 100 obuffer 576 eightsaveas: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,1050 mov edx,esi sub edx,1049 mov ecx,esi sub ecx,1000 mov ebx,ecx mov eax,ebx add eax,eax xor edi,edi add eax,eax eightsaveru: push edi add edi,edx sub ecx,edx jnz eightsaveru xor edi,edi eightsavepu: push edi sub ebx,edx jnz eightsavepu mov [ebp+800],eax xor edi,edi push edi call getreala add esp,[ebp+956] mov [ebp+816],eax mov ebx,[ebp+1008] sub ebx,8192 mov edx,[ebp+940] sub edx,[ebp+968] mov edi,[ebx+a80w] push edx push edi call nampy add esp,[ebp+940] mov [ebp+788],eax mov ecx,[ebp+952] mov [ebp+832],ecx mov edx,[ebp+832] sub edx,[ebp+968] push edx push edi call nampy ; page 8192 add esp,[ebp+940] mov [ebp+804],eax clc xor esi,esi lea esi,[ebx+crz0160] add [ebp+788],esi add [ebp+804],esi mov edx,[ebp+940] mov ecx,[ebp+1008] push edx push ecx call dlenval add esp,[ebp+940] mov [ebp+784],eax cmp eax,[ebp+968] jns eigsa016 eigsa015: jmp eightsavnot eigsa016: xor edi,edi mov esi,[ebp+788] sub esi,1024 mov ecx,[ebp+968] eigsa017: xor edx,edx mov dl,[esi+1024] mov [ebp+edi*1+676],dl add esi,ecx add edi,ecx sub eax,ecx jnz eigsa017 xor edi,edi cmp edi,[ebx+afilelen] jns eigsa015 xor esi,esi add esi,1128 sub esi,1000 mov edx,[ebp+964] xor ecx,ecx add ecx,40000000h lea eax,[ebp+676] push edi push esi push edx push edi push edi push ecx push eax mov edi,[ebp+816] lea edx,[edi+eigsa030] add edi,00800000h mov ecx,[edi+wiocrn85] push edx push ecx ret eigsa030: mov [ebp+848],eax xor edi,edi mov [ebp+820],edi eigsaolop: mov edx,[ebp+820] cmp edx,[ebx+afilelen] js eigsa033 jmp eightsavclo eigsa033: add edx,[ebp+968] mov [ebp+820],edx mov edi,[ebp+820] mov esi,[ebp+832] mov edx,[ebp+952] mov ecx,[ebp+1008] push edi push esi push edx push ecx call rw8056 add esp,[ebp+908] mov edx,[ebp+832] mov ecx,[ebp+1008] push edx push ecx call dlenval add esp,[ebp+940] mov [ebp+852],eax xor edi,edi mov ecx,[ebp+968] mov esi,[ebp+804] sub esi,4096 eigsa038: cmp edi,[ebp+852] jns eigsa045 mov dl,[esi+4096] mov [ebp+edi*1+576],dl add esi,ecx add edi,ecx xor edx,edx jz eigsa038 eigsa045: mov eax,[ebp+920] mov edx,[ebp+932] mov [ebp+edi*1+576],al mov [ebp+edi*1+577],dl xor eax,eax mov [ebp+836],eax cmp eax,[ebx+nzsaveskipod] jz eigsailop mov [ebp+edi*1+576],dl eigsailop: mov esi,[ebp+836] xor edx,edx mov dl,[ebp+esi*1+576] mov [ebp+884],edx xor edi,edi lea esi,[ebp+792] mov edx,[ebp+968] lea ecx,[ebp+884] mov eax,[ebp+848] push edi push esi push edx push ecx push eax mov edi,[ebp+816] lea edx,[edi+eigsa060] add edi,00800000h mov ecx,[edi+wiowrt04] xor edi,edi push edx push ecx ret eigsa060: mov edx,[ebp+836] mov ecx,[ebp+964] sub ecx,[ebx+nzsaveskipod] add ecx,[ebp+852] add edx,[ebp+968] mov [ebp+836],edx cmp edx,ecx js eigsailop eigsa070: jmp eigsaolop eightsavclo: mov edi,[ebp+816] mov esi,[ebp+848] lea edx,[edi+eightsavrot] add edi,00800000h mov ecx,[edi+wiocls06] push esi push edx push ecx ret eightsavrot: mov edx,[ebp+832] mov ecx,[ebp+1008] push edx push ecx call clearline add esp,[ebp+940] eightsavnot: xor esi,esi add esp,[ebp+800] add esp,[ebp+800] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of eightsaveas ; 1405 + 150 ; boolean findtwoeq(lnes* ftqs, int isix11, ; int 11skip, int zfa, int idiy) ; 1016 11skip 1020 zfa 1024 idiy ; 1004 retad 1008 *ftqs 1012 isix11 ; 988 ebx 992 esi 996 edi 1000 ebp ; 972 0 976 eax 980 ecx 984 edx ; 956 4 960 3 964 2 968 1 ; 940 8 944 7 948 6 952 5 ; 924 12 928 11 932 10 936 9 ; 908 16 912 15 916 14 920 13 ; 892 20 896 19 900 904 ; 876 24 880 23 884 olimit 888 bigsixskipzur ; 860 28 864 27 868 872 checkftw ; 844 32 848 31 852 856 checkfdw ; 828 36 832 35 836 fdilop 840 fdile ; 812 40 816 39 820 fdolop 824 fdices ; 796 44 800 43 804 808 six80wid ; 780 48 784 47 788 bisix 792 skipzur ; 764 52 768 51 772 6where 776 fdiri ; 748 56 752 55 756 3where 760 where160 ; 732 60 736 59 740 fixesp 744 findonebr findtwoeq: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx xor esi,esi push esi add esi,1061 mov edx,esi sub edx,1060 mov ecx,esi sub ecx,1000 mov eax,ecx add eax,eax add eax,eax xor edi,edi findtwopu: push edi add edi,edx sub ecx,edx jnz findtwopu mov [ebp+740],eax mov ebx,[ebp+1008] sub ebx,8192 lea esi,[ebx+crz0160] xor edi,edi mov edx,[ebp+928] cmp edx,[ebp+1012] jnz findne009 mov edi,[ebp+1016] findne009: mov [ebp+888],edi mov edx,[ebp+1012] mov edi,[ebp+1008] push edx push edi call dlenval add esp,[ebp+940] sub eax,[ebp+888] mov [ebp+856],eax mov eax,[ebp+1024] mov ecx,[ebp+960] mov esi,[ebp+952] push eax push ecx push esi push edi call rw8056 add esp,[ebp+908] push ecx push edi call dlenval add esp,[ebp+940] sub eax,[ebp+888] mov [ebp+856],eax xor esi,esi cmp esi,[ebp+1020] jnz findnefast mov eax,[ebp+968] findnefast: mov [ebp+884],eax mov esi,[ebp+968] sub edx,esi sub ecx,esi mov edi,[ebx+a80w] lea esi,[ebx+crz0160] push edx push edi call nampy add esp,[ebp+940] mov edx,eax add edx,esi add edx,[ebp+888] sub edx,4096 mov [ebp+772],edx push ecx push edi call nampy add esp,[ebp+940] add esi,eax sub esi,4096 mov [ebp+756],esi xor edi,edi cmp edi,[ebp+884] js findne005 findfail71: xor edi,edi jz findfail72 findne005: cmp edi,[ebp+856] jns findfail71 ; free ebx from data addressing xor ebx,ebx findtwjolop: mov esi,[ebp+756] mov edi,[ebp+772] mov eax,[ebp+968] cmp ebx,[ebp+884] jns findfail71 xor ecx,ecx findtwjilop: mov dl,[edi+4096] cmp dl,[ebx+esi*1+4096] jz findtwxcand cmp dl,[ebp+844] jz findtwxcand add ebx,eax xor edi,edi jz findtwjolop findtwxcand: add edi,eax add esi,eax add ecx,eax cmp ecx,[ebp+856] js findtwjilop mov [ebp+976],eax findfail72: add esp,[ebp+740] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of findtwoeq ; 1548 ; ------- after first page for restartability fixkeysiz dd 16 ; some keys are incorrect with dpmild32.exe ; windows 98 dpmild32 fixkeytab db 0c0h, 0dch db 0bdh, 0dbh db 0bbh, 0ddh db 0dbh, 0bah db 0ddh, 0bbh db 0dch, 0bfh db 0bah, 0c0h db 0bfh, 0bdh ; correct incorrect appletowin db 000h,01Bh,031h,032h,033h,034h,035h,036h db 037h,038h,039h,030h,0bdh,0bbh,008h,009h db 051h,057h,045h,052h,054h,059h,055h,049h db 04fh,050h,0dbh,0ddh,00dh,011h,041h,053h db 044h,046h,047h,048h,04ah,04bh,04ch,0bah db 0deh,0c0h,010h,0dch,05ah,058h,043h,056h db 042h,04eh,04dh,0bch,0beh,0bfh,010h,06ah db 012h,020h,000h,000h,000h,000h,000h,000h db 000h,000h,000h,000h,000h,000h,091h,024h db 026h,021h,06dh,025h,065h,027h,06bh,023h db 028h,022h,02dh,02eh,000h,000h,000h,057h db 000h,000h,000h,000h,000h,000h,000h,05fh db 000h,000h,000h,000h,000h,000h,000h,000h db 000h,000h,000h,000h,000h,000h,000h,000h db 000h,000h,000h,000h,000h,000h,000h,000h db 000h,000h,000h,000h,000h,000h,000h,000h wdkey000: dd 000000000h,000000000h dd 000002008h,000000d00h dd 000000000h,000000000h,01B000000h,000000000h dd 0CFD1C920h,0CDC8CBC7h,0000000D0h,000D3D200h dd 033323130h,037363534h,000003938h,000000000h dd 063626100h,067666564h,06B6A6968h,06F6E6D6Ch dd 073727170h,077767574h,0007A7978h,000000000h dd 033323130h,037363534h,02B2A3938h,02F2E2D00h dd 0BEBDBCBBh,0C2C1C0BFh,00000C4C3h,000000000h dd 000000000h,000000000h,000000000h,000000000h dd 000000000h,000000000h,000000000h,000000000h dd 000000000h,000000000h,000000000h,000000000h dd 000000000h,000000000h,03D3B0000h,02F2E2D2Ch dd 000000060h,000000000h,000000000h,000000000h dd 000000000h,000000000h,05B000000h,000275D5Ch dd 000000000h,000000000h,000000000h,000000000h dd 000000000h,000000000h,000000000h,000000000h ; xxxxxxxxxxxx dd 000000000h,000000000h,000000000h,00000A000h dd 000000000h,000000000h,000000000h,000000000h dd 000000020h,000000000h,000000000h,000000000h dd 023402129h,0265E2524h,00000282Ah,000000000h dd 043424100h,047464544h,04B4A4948h,04F4E4D4Ch dd 053525150h,057565554h,0005A5958h,000000000h dd 000000000h,000000000h,000000000h,000000000h dd 000000000h,000000000h,000000000h,000000000h dd 000000000h,000000000h,000000000h,000000000h dd 000000000h,000000000h,000000000h,000000000h dd 000000000h,000000000h,000000000h,000000000h dd 000000000h,000000000h,02B3A0000h,03F3E5F3Ch dd 00000007Eh,000000000h,000000000h,000000000h dd 000000000h,000000000h,07B000000h,000227D7Ch dd 000000000h,000000000h,000000000h,000000000h dd 000000000h,000000000h,000000000h,000000000h ; xxxxxxxxxxxx dd 000000000h,000000000h,000002008h,000000d00h dd 000000000h,000000000h,01B000000h,000000000h dd 0CFD1C920h,0CDC8CBC7h,0000000D0h,000D3D200h dd 033323130h,037363534h,000003938h,000000000h dd 003020100h,007060504h,00B0A0908h,00F0E0D0Ch dd 013121110h,017161514h,0001A1918h,000000000h dd 033323130h,037363534h,02B2A3938h,02F2E2D00h dd 0BEBDBCBBh,0C2C1C0BFh,00000C4C3h,000000000h dd 000000000h,000000000h,000000000h,000000000h dd 000000000h,000000000h,000000000h,000000000h dd 000000000h,000000000h,000000000h,000000000h dd 000000000h,000000000h,03D3B0000h,02F2E2D2Ch dd 000000060h,000000000h,000000000h,000000000h dd 000000000h,000000000h,05B000000h,000275D5Ch dd 000000000h,000000000h,000000000h,000000000h dd 000000000h,000000000h,000000000h,000000000h ; xxxxxxxxxxxx bottom of wdkey ; insert litharg here 0555 litharg db "000576.." db "000000..000008..000016..000024.." db "000031..000038..000041..000043..000045.." db "000049..000053..000056..000061..000067..000072.." db "000078..000086..000088..000093.." db "000098..000102..000109..000114..000119..000126.." db "000129..000132..000136.." db "000141.." ; 000207 is 30th db "000207..000267..000327..000387..000447.." db "000507..000567..000627..000687..000747.." db "000807..000867..000927..000987..001047.." db "001107..001167..001227..001287..001347.." db "001407..001467.." ; 001608 is 53rd db "001527..001608..001648..001688.." db "001708..001748..001788..001818.." db "001878..001928..001982..002017..002047.." db "002115..002138.." db "002177..002215..002275.." ; 002177 is 67nth db "002344.." db "002424.." ; begin actual text at ;(last numbers line number + 1) * 8 ; estimated starting offset is 576 db "unknown command!insertb insert delete af m k tof b" db "ot up down input quit print!replace v open save n" db "ew change find list inputc uc l" db "c gui guiy!" ; gui guiy is line 27 db "[eddie4] .... te" db "xt editor made by Eric Matteson !" db "a.sAve.as...u.Uppercase...j.not.used.....z.Zchang" ; page 8192 ****** db "edoccheck.!" db "b.Bot............888888888888888888888888888888888888888888!" db "c.list.Commands..88888888......8888888.88.....8888.88888888!" db "d.set.bkgnD......88888888..88..88...88.88.....8888.88888888!" db "e.Exit...........88888888......88.8.88.8888.888888.8888..88!" db "f.set.upleFt.....88888888..88..88.8..8.8888.888888.88888888!" db "g.set.lowriGht...88888888..88..88.88...8888.888888.88888888!" db "h.rigHtmost......888888888888888888888888888888888888888888!" db "i.fInd...........888888888888888888888888888888888888888888!" db "l.Load...........88...88888......88......88......88.....888!" db "m.upleft.Move....88.8...888.888..88..88..88..88888888.88888!" db "n.New............88.888.888......88......88.....88888.88888!" db "o.Open...........88.8...888.8..8888..88..88..88888888.88888!" db "p.upleft.coPy....88...88888.88...88..88..88..88888888.88888!" db "q.Quit...........888888888888888888888888888888888888888888!" db "r.Return....x.Xmarginset....y.Ylinenumber...k.normalEND....!" db "t.Tof............8..EVEN.IF.THERE.IS.A.WAR.NOW.............!" db "v..-.readclipb...8..VOTE.TO.ABOLISH.THE.US.MILITARY.DRAFT..!" db "w................8...AND.ITS..REGISTRATION...NOW...........!" db "....................Vote.for.an.all.volunteer.jury.system..!" db "line.21....................................................!" db "line.22...edmacb.asm......of..Mar.07...2014...edmacb.854...!" ; need next lines number 27.52 db " HOME GETS MENU ANTI-DRAFT EDMACB.AS" ; page break 12288 db "M " db " xxx yyyyyyy vv lllllll HOME GETS MENU!" db "Enter filename to be saved by save as!" db "Enter filename to be saved by exit y!" db "Save file first y )!" ; save as 53 exit 54 ; 55 exit save question ; 56 bkgnd 57 open ; 58 load 59 find db "enter one character for background!" db "Enter filename to be opened for reading!" db "Enter filename to be loaded!" db "Enter leftmost portion of li" db "ne to find except blanks!" db "Enter line number between 1 and last line!" db "Vote against the U.S. military draft ev" db "en in wartime.!" db "Enter line to be inserted before!" db "Enter line to be inserted!" db "input mode. Press enter twice in a ro" db "w (zero length line) when done!" db "is to be replaced with!" db "is zero length line correct ) (y or n)!" db "change leftmost portion except blanks!" ; 67 change db "press just enter to continu" db "e or h enter to halt list!" db "inputc mode. Press enter twice in a r" db "ow (zero length line) when done!" db "nznormalend == 1. Press ESC to return to menu. " db "03/06/2014!!!!................!!!!!!!!..........!!" ; protected graphics section aandy db 07fh,0bfh,0dfh,0efh db 0f7h,0fbh,0fdh,0feh chbackground dd 0fc01fe00h db 03h,0f8h,07h,0f0h,0fh,0e0h db 1fh,0c0h,03fh,080h,07fh,00h dotprevcur db 0ffh,07fh,0feh,0ffh db 0fdh,0ffh,0fbh,0ffh,0f7h,0ffh,0efh db 0ffh,0dfh,0ffh,0bfh,0ffh ; 11111111 01111111 11111110 11111111 11111101 11111111 ; 11111011 11111111 11110111 11111111 11101111 11111111 ; 11011111 11111111 10111111 11111111 db 0ffh,0bfh,0ffh,07fh,0feh,0ffh db 0fdh,0ffh,0fbh,0ffh,0f7h db 0ffh,0efh,0ffh,0dfh,0ffh ; 11111111 10111111 11111111 01111111 11111110 11111111 ; 11111101 11111111 11111011 11111111 11110111 11111111 ; 11101111 11111111 11011111 11111111 db 0ffh,0dfh,0ffh,0bfh,0ffh,07fh db 0feh,0ffh,0fdh,0ffh,0fbh db 0ffh,0f7h,0ffh,0efh,0ffh ; 11111111 11011111 11111111 10111111 11111111 01111111 ; 11111110 11111111 11111101 11111111 11111011 11111111 ; 11110111 11111111 11101111 11111111 db 0ffh,0efh,0ffh,0dfh,0ffh,0bfh db 0ffh,07fh,0feh,0ffh,0fdh db 0ffh,0fbh,0ffh,0f7h,0ffh ; 11111111 11101111 11111111 11011111 11111111 10111111 ; 11111111 01111111 11111110 11111111 11111101 11111111 ; 11111011 11111111 11110111 11111111 db 0ffh,0f7h,0ffh,0efh,0ffh,0dfh db 0ffh,0bfh,0ffh,07fh,0feh db 0ffh,0fdh,0ffh,0fbh,0ffh ; 11111111 11110111 11111111 11101111 11111111 11011111 ; 11111111 10111111 11111111 01111111 11111110 11111111 ; 11111101 11111111 11111011 11111111 db 0ffh,0fbh,0ffh,0f7h,0ffh,0efh db 0ffh,0dfh,0ffh,0bfh,0ffh db 07fh,0feh,0ffh,0fdh,0ffh ; 11111111 11111011 11111111 11110111 11111111 11101111 ; 11111111 11011111 11111111 10111111 11111111 01111111 ; 11111110 11111111 11111101 11111111 db 0ffh,0fdh,0ffh,0fbh,0ffh,0f7h db 0ffh,0efh,0ffh,0dfh,0ffh db 0bfh,0ffh,07fh,0feh,0ffh ; 11111111 11111101 11111111 11111011 11111111 11110111 ; 11111111 11101111 11111111 11011111 11111111 10111111 ; 11111111 01111111 11111110 11111111 prebh db 00h,00h constbh db 42h,4dh dd 17558 dd 0 consthdrsize dd 0000003eh dd 00000028h biwidth dd 00000240h biheight dd 0000010eh dd 00010001h dd 0 dd 17496 dd 00000ec4h dd 00000ec4h dd 0,0,00000000h dd 0000FFffh onefontdir dd 02020200h,02060204h dd 020a0208h,020e020ch dd 02120210h,02160214h,021a0218h,021e021ch dd 02220220h,02260224h,022a0228h,022e022ch dd 02320230h,02360234h,023a0238h,023e023ch dd 02420240h,02640253h,028a0275h,02b4029fh dd 02ca02bdh,02e402d7h,02f602edh,030402fbh dd 031e0309h,0340032bh,03620355h,03900377h dd 03b60399h,03d803cfh,03ee03e5h,040003f7h dd 04260411h,044c0437h,046e0459h,048c047fh dd 04ae04a1h,04c404bbh,04da04d1h,04f804ebh dd 051e050dh,0544052fh,05620559h,0580056fh dd 059a0591h,05b805abh,05ca05c5h,05e405d7h dd 05f205e9h,06180607h,06360625h,0658064bh dd 06760669h,068c067fh,06a20699h,06c006b3h dd 06ea06d9h,070806ffh,0726071dh,073c0733h dd 0756074dh,07740767h,078e0785h,07ac079fh ; xxxxxxxxxxxx dd 02020200h,02060204h,020a0208h,020e020ch dd 02120210h,02160214h,021a0218h,021e021ch dd 02220220h,02260224h,022a0228h,022e022ch dd 02320230h,02360234h,023a0238h,023e023ch dd 02020200h,02060204h,020a0208h,020e020ch dd 02120210h,02160214h,021a0218h,021e021ch dd 02220220h,02260224h,022a0228h,022e022ch dd 02320230h,02360234h,023a0238h,023e023ch dd 02020200h,02060204h,020a0208h,020e020ch dd 02120210h,02160214h,021a0218h,021e021ch dd 02220220h,02260224h,022a0228h,022e022ch dd 02320230h,02360234h,023a0238h,023e023ch dd 02020200h,02060204h,020a0208h,020e020ch dd 02120210h,02160214h,021a0218h,021e021ch dd 02220220h,02260224h,022a0228h,022e022ch dd 02320230h,02360234h,023a0238h,023e023ch ; top of font 5*7 letter on 7*9 box ; xpos 1-5 within 0-6 ; ypos 1-7 within 0-8 ; x y size drawtype ; drawtype direction ; 1 right ; 2 down ; 3 upperleft lowerright ; 4 lowerleft upperright twofontdll db "0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-" db "0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-" ; 32 blank exclaimation doublequotes poundsign db "0-2142314226212721-" db "2222422213214321-2162416213511551-" ; 36 dollarsign percent db "11511122125317513162-16543122132153323731-" ; 38 ampersand singlequote ( ) db "13421451175151622334-13212422-132415231332-" db "313353323734-" ; 42 * + , - . / db "165412533252-14513252-35214522-" db "1441-35224522-1644-" ; 48 0 1 2 db "12525252213127311654-" db "316227311324-" db "52221522114124312731-" ; 51 3 4 5 db "11411441174152225522-" db "114224315162-" db "22225522213124312731-" ; 54 6 7 8 db "552212221522213124312731-" db "11511654-" db "2131243127315222552212221522-" ; 57 9 : ; db "213124312731522255221222-" db "33213521-222125213522-" ; 60 lessthan equalsign greaterthan question db "14341433-13411541-17341143-" db "3431513211413432-" ; 64 at A db "33322433516211511162-" db "2131243111625162-" ; 66 B C D db "21332433243127311162-213127311252-" db "21335322273411621121-" ; 69 E F G db "2131243127311162-116221312431-" db "24331421273121311162-" ; 72 H I J K db "243151621162-213127313252-" db "17415162-243424331162-" ; 76 L M N db "27311162-3324113352521252-" db "233351621162-" ; 79 O P Q db "13344223543214322731-" db "2431113151421162-1151124215443333-" ; 82 R S T db "24311141514211621343-" db "21213731145154321142-11513252-" ; 85 U V W db "273151621162-3734143312225232-" db "1734342351621162-" ; 88 X Y Z [ db "16541253-1132513223313432-" db "165411511751-113117311252-" ; 92 backslash ] upper underline ; graveaccentbackwardssinglequote db "1253-313137315252-" db "312112214221-1751-21213221-" ; 97 a b c db "21312431273152521522-" db "2431273155221252-" db "243127311522-" ; 100 d e f db "1522243127315252-" db "21312431273152221252-" db "214124211252-" ; 103 g h i j db "1434133351622731-" db "243154321162-" db "23422121-273153423121-" ; 107 k l m n db "253424332252-22523621-" db "1341143234325432-134314325332-" ; 111 o p q db "142437341523323314225422-" db "4322232125211342-" db "11511451514211423342-" ; 114 r s t u db "23311432-12411232143127341741-" db "13513252-143254322731-" ; 115 v w x y db "37341433-1641133233325332-" db "16441343-2232423224313522-" ; 122 z leftset or rightset db "174414312731-3131373114213162-" db "31323522-1131316234311731-" ; 126 sinewave db "122131234121-0-0-0-0-0-0-0-" db "0-0-0-0-0-0-0-0-0-0-0-0-0" ; end of vector font db "." ; end of graphics section amkeydown dd 874 amkeyup dd 875 ampaint dd 633 amdestroy dd 620 amcreate dd 619 fstab1864: dd 01,01,01,01 dd 01,01,01,01 dd 03,04,11,12 dd 03,03,03,03 ; fstab1864 8 1928 4 1960 2 1896 1 1880 chdelval dd 2050,2142,2142,2142 dd 2054,2055,2156,2142 dd 2158,2142,2142,2142 dd 2142,2142,2142,2142 jasonsname db "edmacb" db 00h, 00h dd 0,0 scotsname db "edmacb" db 00h, 00h dd 0,0,0,0,0,0 ; line 795 ; int nampy(int nasl, int nasr) ; 1004 retad 1008 nasl 1012 nasr ; 992 esi 996 edi 1000 ebp ; 980 ecx 984 edx 988 ebx nampy: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx xor eax,eax xor edx,edx add edx,1000 mov ebx,edx sub ebx,999 mov esi,[ebp+1008] mov edi,[ebp+1012] namlop: mov ecx,ebx and ecx,edi jz namzur add eax,esi namzur: shr edi,1 add esi,esi or edi,edi jz nambot add edx,ebx cmp edx,1032 js namlop nambot: pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; end of nampy ; int smposdiv(int posnu,int posde) ; 2004 retad 2008 posnu 2012 posde ; 1992 esi 1996 edi 2000 ebp ; 1980 ecx 1984 edx 1988 ebx ; 1968 cst32 1972 cst1 1976 frac smposdiv: push ebp mov ebp,esp sub ebp,2000 push edi push esi push ebx push edx push ecx xor eax,eax push eax push eax push eax xor esi,esi add esi,1000 mov ecx,esi sub ecx,968 sub esi,999 mov [ebp+1972],esi mov [ebp+1968],ecx mov esi,[ebp+2008] xor ecx,ecx xor edi,edi loopdivt: mov edx,[ebp+1976] clc adc [ebp+1976],edx clc adc esi,esi adc edi,edi mov edx,edi sub edx,[ebp+2012] jb loopdivz mov edi,edx mov ebx,[ebp+1972] add [ebp+1976],ebx loopdivz: add ecx,[ebp+1972] cmp ecx,[ebp+1968] js loopdivt pop ecx pop edx pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of smposdiv ; int hdigval(char* hdf, int hds) ; 1004 retad 1008 *hdf 1012 hds ; 988 ebx 992 esi 996 edi 1000 ebp ; 972 0 976 eax 980 ecx 984 edx ; 956 4 960 3 964 2 968 1 ; 940 8 944 7 948 6 952 5 ; 924 12 928 11 932 10 936 9 ; 908 16 912 15 916 14 920 13 ; 892 20 896 19 900 18 904 17 ; 876 24 880 23 884 22 888 21 ; 860 28 864 27 868 26 872 25 ; 844 32 848 31 852 30 856 29 ; 828 36 832 35 836 34 840 33 ; 812 40 816 39 820 38 824 37 ; 796 44 800 43 804 42 808 41 ; 780 48 784 47 788 46 792 45 - ; 764 52 768 51 772 50 776 49 ; 748 56 752 55 756 54 760 53 ; 732 60 736 59 740 58 744 57 ; 716 64 720 63 724 62 728 61 ; 700 68 D 704 67 C 708 66 B 712 65 A ; 684 72 H 688 71 G 692 70 F 696 69 E ; 668 76 L 672 75 K 676 74 J 680 73 I ; 652 80 P 656 79 O 660 78 N 664 77 M ; 636 84 T 640 83 S 644 82 R 648 81 Q ; 620 88 X 624 87 W 628 86 V 632 85 U ; 604 92 608 91 612 90 Z 616 89 Y ; 588 96 592 95 596 94 600 ; 572 100 d 576 99 c 580 98 b 584 97 a ; 556 104 h 560 103 g 564 102 f 568 101 e ; 540 108 l 544 107 k 548 106 j 552 105 i ; 524 112 p 528 111 o 532 110 n 536 109 m ; 508 116 t 512 115 s 516 114 r 520 113 q ; 492 120 x 496 119 w 500 118 v 504 117 u ; 476 124 480 123 484 122 z 488 121 y ; 460 128 464 127 468 126 472 espfixer hdigval: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,1130 mov ecx,esi mov edx,esi xor edi,edi sub ecx,1000 sub edx,1129 mov eax,ecx add eax,eax add eax,eax hdigvu: push edi add edi,edx sub ecx,edx push edi add edi,edx sub ecx,edx jnz hdigvu mov [ebp+472],eax mov edi,[ebp+460] mov ebx,[ebp+1008] sub ebx,2048 xor edx,edx mov esi,[ebp+1012] mov dl,[ebx+esi*1+2048] cmp edx,[ebp+972] js hlowfail cmp edx,[ebp+788] jns hlowfail mov edi,edx hlowfail: mov ecx,[ebp+780] cmp edx,ecx js htenfail cmp edx,[ebp+740] jns htenfail mov edi,edx sub edi,ecx htenfail: xor ecx,ecx add ecx,[ebp+752] cmp edx,[ebp+712] js huhexfail cmp edx,[ebp+620] jns huhexfail mov edi,edx sub edi,ecx huhexfail: mov ecx,[ebp+624] cmp edx,[ebp+584] js hlhexfail cmp edx,[ebp+492] jns hlhexfail mov edi,edx sub edi,ecx hlhexfail: mov [ebp+976],edi add esp,[ebp+472] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of hdigval ; int rlnvalue(int subd0,char* rlvasewid,char* rlnline) ; 1004 retad 1008 subd0 1012 *rlvasewid 1016 *rlnline ; 988 ebx 992 esi 996 edi 1000 ebp ; 972 0 976 eax 980 ecx 984 edx ; 956 4 960 3 964 2 968 1 ; 940 8 944 7 948 6 952 5 ; 924 12 928 11 932 10 936 9 ; 908 16 912 15 916 14 920 13 ; 892 20 896 19 900 18 904 product ; 876 24 880 23 884 22 888 ; 860 28 864 27 868 26 872 ; 844 32 848 31 852 30 856 width ; 828 36 832 35 836 34 840 base-1 ; 812 40 815 39 820 38 824 negind ; 796 44 800 43 804 42 808 espfix ; 780 48 784 47 788 46 792 45 - rlnvalue: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,1050 mov edx,esi mov ecx,esi sub ecx,1000 sub edx,1049 mov eax,ecx add eax,eax add eax,eax xor edi,edi rlnvalpu: push edi add edi,edx sub ecx,edx push edi add edi,edx sub ecx,edx jnz rlnvalpu mov [ebp+808],eax xor edx,edx mov [ebp+904],edx xor esi,esi mov [ebp+824],esi mov ecx,[ebp+928] mov edx,[ebp+936] xor edi,edi mov [ebp+840],edx mov [ebp+856],ecx mov ebx,[ebp+1012] cmp ebx,[ebp+972] jz rlnvawnull rlnvawloop: push esi push ebx call hdigval add esp,[ebp+940] mov [ebp+edi*1+840],eax add edi,[ebp+908] add esi,[ebp+968] cmp esi,[ebp+964] js rlnvawloop rlnvawnull: mov edi,[ebp+972] mov ebx,[ebp+1016] rlnearly: mov esi,[ebp+972] add esi,edi add esi,[ebp+1008] cmp edi,[ebp+856] jns rlnrloop push esi push ebx call hdigval add esp,[ebp+940] cmp eax,[ebp+792] jnz rlnposone mov edx,[ebp+968] mov [ebp+824],edx rlnposone: mov edx,[ebp+840] add edx,[ebp+968] cmp eax,edx js rlnrloop add edi,[ebp+968] xor edx,edx jz rlnearly rlnrloop: mov esi,[ebp+972] add esi,edi add esi,[ebp+1008] cmp edi,[ebp+856] jns rlnrdone push esi push ebx call hdigval add esp,[ebp+940] mov edx,[ebp+840] add edx,[ebp+968] cmp eax,edx jns rlnrdone mov ecx,eax mov eax,[ebp+904] push edx push eax call nampy add esp,[ebp+940] add ecx,eax mov [ebp+904],ecx add edi,[ebp+968] xor edx,edx jz rlnrloop rlnrdone: xor edi,edi mov esi,[ebp+904] xor edx,edx cmp edx,[ebp+824] jz rlnpostwo sub edi,esi mov [ebp+904],edi rlnpostwo: mov edx,[ebp+904] mov [ebp+976],edx add esp,[ebp+808] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of rlnvalue ; chnvalue(*chwv,subv,inchn,*bwv) ; 1020 *bwv 1016 inchn 1012 subv 1008 *chvw ; 1004 retad 1000 ebpsav 996 edisav 992 esisa ; 988 ebxsav 984 edxsav 980 ecxsav 976 eaxsav ; 960 3 964 2 968 1 972 0 ; 944 7 948 6 952 5 956 4 ; 928 11 932 10 936 9 940 8 ; 912 15 916 14 920 13 924 12 ; 896 19 900 fixesp 904 17 908 16 ; 880 884 22 888 21 892 20 ; 864 27 868 26 872 25 876 24 ; 848 31 852 30 856 29 860 28 ; 832 35 836 34 840 33 844 32 ; 816 39 820 824 37 828 36 ; 800 804 42 808 41 812 40 ; 784 47 788 46 792 45 796 44 ; 768 51 772 50 776 49 780 48 ; 752 55 756 54 760 53 764 52 ; 736 59 740 58 744 57 748 56 ; 720 724 62 728 61 732 ; 704 67 C 708 66 B 712 65 A 716 ; 688 71 G 692 70 F 696 69 E 700 68 D ; 672 75 676 74 680 73 684 ; 656 79 660 78 664 77 668 76 ; 640 83 644 82 648 81 652 80 ; 624 87 628 86 632 85 636 poschn ; 608 91 612 90 Z 616 89 Y 620 ; 592 base-1 596 width 600 604 ; 576 94 c 580 98 b 584 97 a 588 ; 560 103 g 564 102 f 568 101 e 572 100 d ; 464 - 559 96 character buffer chnvalue: push ebp clc ; ------------------ mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,2128 mov ecx,esi mov edx,esi sub ecx,2000 sub edx,2127 xor edi,edi mov eax,ecx add eax,eax add eax,eax chnvalpu: push edi add edi,edx sub ecx,edx jnz chnvalpu mov [ebp+900],eax xor esi,esi mov ebx,[ebp+1020] cmp ebx,[ebp+972] jz wnullbwv sub ebx,2048 chnlbwv: xor edx,edx mov edi,esi mov dl,[ebx+esi*1+2048] mov ecx,[ebp+972] cmp edx,[ebp+780] js keepchnl mov ecx,[ebp+780] cmp edx,[ebp+712] js keepchnl mov ecx,[ebp+752] cmp edx,[ebp+584] js keepchnl mov ecx,[ebp+624] keepchnl: sub edx,ecx mov [ebp+edi*4+592],edx add esi,[ebp+968] cmp esi,[ebp+964] js chnlbwv xor ecx,ecx jz chnwgot wnullbwv: mov ecx,[ebp+912] mov edx,[ebp+940] mov [ebp+592],ecx mov [ebp+596],edx xor ecx,ecx jz chnwgot chnwcrash: jmp chnvpop chnwgot: mov ecx,[ebp+592] mov edx,[ebp+596] cmp ecx,[ebp+968] js chnwcrash cmp edx,[ebp+968] js chnwcrash cmp ecx,[ebp+844] jns chnwcrash cmp edx,[ebp+832] jns chnwcrash mov edi,[ebp+1016] mov esi,[ebp+972] sub esi,[ebp+968] mov edx,esi sub edx,edi cmp edi,[ebp+972] js chnawkneg mov edx,edi chnawkneg: mov [ebp+636],edx mov edi,[ebp+596] chnwdecloop: sub edi,[ebp+968] cmp edi,[ebp+972] js chnwdecbot chnwdecvvop: mov edx,[ebp+592] add edx,[ebp+968] mov esi,[ebp+636] push edx push esi call smposdiv add esp,[ebp+940] mov [ebp+636],eax push eax push edx call nampy add esp,[ebp+940] sub esi,eax cmp esi,[ebp+972] jns chnremok add esi,edx chnremok: mov eax,[ebp+592] sub eax,esi mov ecx,[ebp+1016] cmp ecx,[ebp+972] js chnbwkneg mov eax,esi chnbwkneg: add eax,[ebp+780] cmp eax,[ebp+740] js chndhexw add eax,[ebp+944] chndhexw: mov [ebp+edi*1+464],al jmp chnwdecloop chnwdecbot: mov edx,[ebp+804] xor esi,esi mov ecx,[ebp+636] chnforward: mov edi,esi add edi,[ebp+1008] sub edi,[ebp+968] add edi,[ebp+1012] sub edi,512 cmp ecx,[ebp+972] jnz skipchnzw mov dl,[ebp+esi*1+464] skipchnzw: mov [edi+512],dl add esi,[ebp+968] cmp esi,[ebp+596] js chnforward chnvpop: mov esi,[ebp+900] add esp,esi pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of chnvalue ; int getretad() getretad: push ebp mov ebp,esp sub ebp,300 mov eax,[ebp+304] pop ebp ret ; int getreala(int ofthis) ; 362 ofthis 358 retad 354 ebpsave 350 esisave getreala: push ebp push esi mov ebp,esp sub ebp,350 xor eax,eax lea esi,[eax+getonea] call getretad getonea: sub eax,esi add eax,[ebp+362] pop esi pop ebp ret ; bottom of getreala ; int lureadcr(*hiskdest1008,fpcprv1012,wireclen1016,*clH1020) ; 988 ebx 992 esi 996 edi 1000 ebp 1004 retad ; 972 0 976 eax 980 ecx 984 edx ; 956 4 960 3 964 2 968 1 ; 940 8 944 CF.OEMTEXT.07 948 6 952 codeaddr ; 924 12 928 11 932 10 936 espsave ; 1012 1016 ; >=0 >=0 get record from clipboard ; =0 get length of clipboard ; >=0 = 0 for where to get insertable line ; inserfromd = 1 && rlsindex 6000 to put (rlsindex - 6000) to ; crz0160(3) ; if evwr is destination then scroll and put ; new line at ypheight+1 ; unless rlsindex is 70. ; 1004 retad 1008 *rlslinal 1012 rlsindex ; 988 ebx 992 esi 996 edi 1000 ebp ; 972 0 976 eax 980 ecx 984 edx ; 956 4 960 3 964 2 968 1 ; 940 8 944 7 948 6 952 5 ; 924 12 928 11 932 10 936 9 ; 908 16 912 15 916 cst96 920 ; 892 20 896 19 900 904 scrollsize ; 876 24 880 23 884 888 wherecrz0160-512 ; 860 28 864 27 868 872 whereevwr-512 ; 844 32 848 31 852 856 evwrset ; 828 36 832 35 836 highl 840 33 ; 812 40 816 39 820 fixesp 824 wherelit ; 164 = 41 * 4 ; 300 512 = 128 * 4 300 - 808 line of text litrlsput: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi xor edi,edi add esi,1041 mov edx,esi sub edx,1040 mov ecx,esi sub ecx,1000 mov ebx,ecx add ebx,ebx add ebx,ebx litrlsdpu: push edi add edi,edx sub ecx,edx jnz litrlsdpu xor eax,eax mov ecx,[ebp+956] mov edx,esi sub edx,785 litmpylop: push edx push eax call nampy add esp,[ebp+940] add eax,[ebp+844] sub ecx,[ebp+968] jnz litmpylop mov ecx,esi sub ecx,913 litrlsepu: push eax add ebx,[ebp+956] sub ecx,[ebp+968] jnz litrlsepu mov [ebp+820],ebx xor esi,esi push esi call getreala add esp,[ebp+956] lea ecx,[esi+litharg] add ecx,eax mov [ebp+824],ecx mov ebx,[ebp+1008] sub ebx,8192 mov ecx,[ebx+ypheight] sub ecx,[ebx+nznormalend] add ecx,[ebp+968] mov [ebp+836],ecx lea edx,[ebx+evwr] sub edx,512 mov [ebp+872],edx lea ecx,[ebx+crz0160] sub ecx,512 mov [ebp+888],ecx mov ecx,[ebx+a80w] mov edx,[ebp+836] add edx,[ebp+864] sub edx,[ebp+860] push edx push ecx call nampy add esp,[ebp+940] mov [ebp+856],eax xor esi,esi add esi,13881 mov [ebp+916],esi xor ecx,ecx add ecx,[ebp+972] lea edx,[ebp+916] mov esi,[ebp+824] push esi push edx push ecx call rlnvalue add esp,[ebp+924] mov edi,eax mov edx,[ebp+1012] xor ecx,ecx add ecx,6000 cmp edx,ecx js litr017 sub edx,ecx litr017: cmp edx,[ebp+968] jns litr020 jmp skiprlsget litr020: sub edx,[ebp+972] mov ecx,[ebp+940] push edx push ecx call nampy add esp,[ebp+940] mov esi,[ebp+824] lea ecx,[ebp+916] push esi push ecx push eax call rlnvalue add esp,[ebp+924] mov esi,eax add esi,edi add esi,[ebp+824] sub esi,4096 xor edi,edi xor ecx,ecx litr024: xor edx,edx mov dl,[esi+4096] cmp edx,[ebp+840] jz skiprlsget mov [ebp+edi*1+300],dl add esi,[ebp+968] add edi,[ebp+968] add ecx,[ebp+968] cmp ecx,[ebx+a80w] js litr024 skiprlsget: mov edx,[ebp+928] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] mov esi,eax add esi,[ebp+888] mov ecx,[ebx+a80w] mov eax,[ebp+968] xor edi,edi xor edx,edx sub edx,[ebp+928] cmp edx,[ebp+1012] jnz skiprlsm11 litr031: xor edx,edx mov dl,[esi+512] mov [ebp+edi*1+300],dl add esi,eax add edi,eax sub ecx,eax jnz litr031 skiprlsm11: mov edx,[ebp+936] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] mov edi,eax add edi,[ebp+888] xor esi,esi mov edx,[ebp+1012] xor ecx,ecx cmp ecx,[ebx+nznormalend] jz litr035 mov ecx,[ebp+968] cmp ecx,edx jz litr037 xor ecx,ecx add ecx,2070 sub ecx,2000 cmp ecx,edx jz litr037 mov ecx,[ebp+964] cmp ecx,edx jz litr037 ; xxxxxxxxxxxx litr035 ) litr035: xor ecx,ecx add ecx,1027 ; ecx is location of line for nine 27+25 sub ecx,975 cmp edx,ecx jnz skiprlsnine litr037: xor edx,edx mov dl,[ebp+esi*1+300] mov [edi+512],dl add esi,[ebp+968] add edi,[ebp+968] cmp esi,[ebx+a80w] js litr037 jmp litrlsend skiprlsnine: xor ecx,ecx add ecx,6000 mov edx,[ebp+1012] cmp edx,ecx js skiprlsrine mov edx,[ebp+960] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] mov edi,eax add edi,[ebp+888] xor esi,esi mov eax,[ebp+968] xor edx,edx jz litr045 ; top of shifter skiprlsrine: mov edx,[ebx+ypheight] sub edx,[ebx+nznormalend] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] mov [ebp+904],eax mov edi,[ebp+872] mov esi,edi add esi,[ebx+a80w] mov eax,[ebp+968] mov ecx,[ebp+904] litr043: xor edx,edx mov dl,[esi+512] mov [edi+512],dl add esi,eax add edi,eax sub ecx,eax jnz litr043 ; bottom of shifter mov edi,[ebp+856] add edi,[ebp+872] xor esi,esi mov eax,[ebp+968] litr045: xor edx,edx mov dl,[ebp+esi*1+300] mov [edi+512],dl add edi,eax add esi,eax cmp esi,[ebx+a80w] js litr045 litrlsend: xor edi,edi add esp,[ebp+820] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of litrlsput ; int tinylenval(lnes* dent, int teub) ; 1004 retad 1008 *dent 1012 teub ; 988 ebx 992 esi 996 edi 1000 ebp ; 972 0 976 eax 980 ecx 984 edx ; 956 4 960 3 964 2 968 1 ; 940 8 944 7 948 6 952 5 ; 924 12 928 11 932 10 936 9 ; 908 16 912 15 916 920 ; 892 20 896 19 900 904 fixesp ; 876 24 880 23 884 888 ; 860 28 864 27 868 872 ; 844 32 848 852 856 tinylenval: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor ebx,ebx xor edi,edi add edi,1033 mov edx,edi sub edx,1032 mov ecx,edi sub ecx,1000 mov eax,ecx add eax,eax add eax,eax tinylenpuv: push ebx add ebx,edx sub ecx,edx jnz tinylenpuv mov [ebp+904],eax mov edi,[ebp+1008] sub edi,8192 lea ebx,[edi+crz0160] xor esi,esi mov edx,[ebp+1012] sub edx,[ebp+968] js skiptinylen mov ecx,[edi+a80w] push edx push ecx call nampy add esp,[ebp+940] add ebx,eax sub ebx,4096 mov eax,[ebp+968] tinylen09: xor edx,edx mov dl,[ebx+esi*1+4096] cmp edx,[ebp+844] jz skiptinylen add esi,eax cmp esi,ecx js tinylen09 skiptinylen: mov [ebp+976],esi add esp,[ebp+904] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of tinylenval ; int cmdjavcurz(lnes* nzcjes, int nzcjrepeat) ; 1004 retad 1008 *nzcjes 1012 nzcjrepeat ; 988 ebx 992 esi 996 edi 1000 ebp ; 972 0 976 eax 980 ecx 984 edx ; 956 4 960 3 964 2 968 1 ; 940 8 944 7 948 6 952 5 ; 924 12 928 11 932 10 936 9 ; 908 16 912 15 916 920 13 ; 892 20 896 19 900 elevbase 904 lenleven ; 876 24 880 23 884 stepbase 888 lbigleven ; 860 28 864 27 868 lenthree 872 lenstep ; 844 32 848 31 852 tinyhctr 856 threectr ; 828 36 832 35 836 cjcznzres 840 hdmoffset ; 812 40 816 39 820 9w 824 threebase ; 796 44 800 43 804 where160 808 jurcommand ; 780 48 784 47 788 3set 792 dowmanycmd ; 764 52 768 51 772 fixesp 776 javallowcmd ; 748 56 752 55 756 levset 760 cmdjavcurz: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,1057 mov edx,esi sub edx,1056 mov ecx,esi sub ecx,1000 xor edi,edi mov eax,ecx add eax,eax add eax,eax cmdjavpuz: push edi add edi,edx sub ecx,edx jnz cmdjavpuz mov [ebp+772],eax mov ebx,[ebp+1008] sub ebx,8192 lea ecx,[ebx+crz0160] mov [ebp+804],ecx mov edx,[ebp+928] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] mov [ebp+756],eax mov edx,[ebp+960] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] mov [ebp+788],eax xor ecx,ecx mov [ebp+808],ecx add ecx,1300 mov [ebp+852],ecx clc xor edx,edx xor edx,edx mov [ebp+836],edx mov [ebp+856],edx mov edx,[ebp+968] mov [ebp+792],edx mov [ebp+776],edx mov esi,[ebp+756] add esi,[ebp+804] sub esi,512 mov [ebp+900],esi ; page 32768 mov edi,[ebp+788] add edi,[ebp+804] sub edi,512 mov [ebp+824],edi mov edx,[ebp+928] mov ecx,[ebp+1008] push edx push ecx call dlenval add esp,[ebp+940] mov [ebp+888],eax push edx push ecx call tinylenval add esp,[ebp+940] mov [ebp+904],eax mov ecx,[ebp+904] cmp ecx,[ebp+968] jns cmdjav019 xor edx,edx mov [ebp+776],edx cmdjav019: mov ecx,[ebp+936] add ecx,[ebp+780] mov [ebp+820],ecx mov ecx,[ebp+888] sub ecx,[ebp+904] sub ecx,[ebp+964] jns cmdjav021 cmdjav020: xor esi,esi jz cmdjav028 cmdjav021: mov ecx,[ebp+972] cmp ecx,[ebp+776] jns cmdjav020 mov edx,[ebp+904] add edx,[ebp+964] mov [ebp+840],edx mov edx,[ebp+888] sub edx,[ebp+840] add edx,[ebp+968] add edx,[ebp+780] mov [ebp+821],dl mov edi,[ebp+900] lea edx,[ebp+820] add edi,512 mov ecx,[ebp+840] sub ecx,[ebp+968] push edi push edx push ecx call rlnvalue add esp,[ebp+924] mov [ebp+792],eax cmdjav028: mov esi,[ebp+972] cmp esi,[ebp+776] js cmdjav030 cmdjav029: jmp cmdjavclr3 cmdjav030: mov ecx,[ebp+960] mov [ebp+856],ecx cmdjavolop: mov ecx,[ebp+860] cmp ecx,[ebp+856] js cmdjav029 mov edx,[ebp+776] cmp edx,[ebp+972] jz cmdjav029 mov ecx,[ebp+856] add ecx,6000 mov eax,[ebp+1008] push ecx push eax call litrlsput add esp,[ebp+940] mov edx,[ebp+960] mov ecx,[ebp+1008] push edx push ecx call tinylenval add esp,[ebp+940] mov [ebp+868],eax mov ecx,[ebp+868] cmp ecx,[ebp+904] jz cmdjav038 jmp cmdjavobot cmdjav038: mov edi,[ebp+972] mov [ebp+852],edi mov edx,[ebp+968] mov [ebp+836],edx cmdjavilop: mov ecx,[ebp+852] cmp ecx,[ebp+904] jns cmdjavafti cmdjav041: xor eax,eax xor edx,edx mov esi,[ebp+852] mov edi,esi add esi,[ebp+900] add edi,[ebp+824] mov al,[esi+512] mov dl,[edi+512] cmp eax,edx jz cmdjav045 mov ecx,[ebp+972] mov [ebp+836],ecx cmdjav045: mov edx,[ebp+852] add edx,[ebp+968] mov [ebp+852],edx xor ecx,ecx jz cmdjavilop cmdjavafti: mov ecx,[ebp+972] cmp ecx,[ebp+836] jz cmdjavobot mov eax,[ebp+856] mov [ebp+808],eax xor ecx,ecx mov [ebp+776],ecx cmdjavobot: mov ecx,[ebp+856] add ecx,[ebp+968] mov [ebp+856],ecx jmp cmdjavolop cmdjavclr3: mov edx,[ebp+960] mov ecx,[ebp+1008] push edx push ecx call clearline add esp,[ebp+940] mov ecx,[ebp+808] mov [ebp+836],ecx xor edi,edi cmp edi,[ebp+1012] jz cmdjav060 mov esi,[ebp+792] mov [ebp+836],esi cmdjav060: mov edi,[ebp+836] mov [ebp+976],edi add esp,[ebp+772] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of cmdjavcurz ; void clearpage(lnes* cpgenes, int nzalsorz) ; 1004 retad 1008 *cpgenes 1012 nzalsorz ; 988 ebx 992 esi 996 edi 1000 ebp ; 972 0 976 eax 980 ecx 984 edx ; 956 4 960 3 964 2 968 1 ; 940 8 944 7 948 6 952 hardlim ; 924 12 928 11 932 fixesp 936 ; 908 16 912 15 916 14 920 13 clearpage: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,1017 mov edx,esi xor edi,edi sub edx,1016 mov ecx,esi sub ecx,1000 mov eax,ecx add eax,eax add eax,eax clearpapu: push edi add edi,edx sub ecx,edx jnz clearpapu mov [ebp+932],eax mov ebx,[ebp+1008] sub ebx,8192 xor esi,esi mov eax,[ebx+ypheight] add eax,[ebp+956] mov [ebp+952],eax clearpaol: xor edi,edi mov edx,[ebp+1008] push edi push edx call litrlsput add esp,[ebp+940] add esi,[ebp+968] cmp esi,[ebp+952] js clearpaol xor esi,esi mov ecx,[ebp+972] cmp ecx,[ebp+1012] jz botclrpage clearpail: mov edx,[ebp+1008] mov ecx,esi add ecx,[ebp+968] cmp ecx,[ebp+940] jz clear6596 push ecx push edx call clearline add esp,[ebp+940] clear6596: mov esi,ecx cmp esi,[ebp+928] js clearpail botclrpage: xor edi,edi add esp,[ebp+932] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of clearpage ; void readhex(lnes* rhes) ; 1000 ebp 1004 retad 1008 *rhes ; 988 ebx 992 esi 996 edi ; 972 0 976 eax 980 ecx 984 edx ; 956 4 960 3 964 2 968 1 ; 940 8 944 7 948 6 952 5 ; 924 12 928 11 932 10 936 9 ; 908 16 912 15 916 fixesp 920 ; 892 20 896 19 900 11where 904 ; 876 24 880 23 884 888 hexeightctr ; 860 28 864 27 868 872 hextchr ; 844 32 848 31 852 cst92 856 ; 828 36 832 35 836 34 840 ; 812 40 816 39 820 824 ; 796 44 800 43 804 42 808 ; 780 48 784 47 788 46 792 45 readhex: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor edi,edi xor esi,esi add esi,1049 mov edx,esi sub edx,1048 mov ecx,esi sub ecx,1000 mov eax,ecx add eax,eax add eax,eax readhexu: push edi add edi,edx sub ecx,edx jnz readhexu mov [ebp+916],eax mov ebx,[ebp+1008] sub ebx,8192 mov edx,[ebp+928] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea ecx,[ebx+crz0160] add ecx,eax mov [ebp+900],ecx mov esi,[ebp+928] mov edx,[ebp+1008] push esi push edx call clearline add esp,[ebp+940] xor edi,edi add edi,3892322 mov [ebp+852],edi mov edi,[ebp+900] sub edi,3000 mov al,[ebp+852] mov dl,[ebp+853] mov [edi+3001],dl mov [edi+3002],al mov al,[ebp+854] mov [edi+3056],al mov edi,[ebp+972] mov [ebp+888],edi readhexol: mov ecx,[ebp+888] cmp ecx,[ebp+940] js readh014 jmp readhex916 readh014: xor esi,esi mov [ebp+872],esi cmp esi,[ebx+eofi] jnz readh020 mov edi,[ebp+1008] push edi call riadone add esp,[ebp+956] xor edx,edx mov dl,[ebx+one2] mov [ebp+872],edx readh020: xor ecx,ecx add ecx,742929222 mov [ebp+852],ecx lea edi,[ebp+852] mov esi,[ebp+872] mov edx,[ebp+888] mov ecx,[ebp+948] push edx push ecx call nampy add esp,[ebp+940] add eax,[ebp+944] add eax,[ebp+972] mov edx,[ebp+900] push edi push esi push eax push edx call chnvalue add esp,[ebp+908] mov edi,edx add edi,eax add edi,[ebp+964] sub edi,3000 mov dl,[ebp+854] mov [edi+3000],dl mov dl,[ebp+855] mov ecx,[ebp+948] cmp ecx,[ebp+888] js rhex6741 mov [edi+3001],dl rhex6741: mov ecx,[ebp+972] add ecx,[ebp+788] mov edi,[ebp+872] mov edx,[ebp+968] add edx,[ebp+844] cmp edi,edx js readh030 mov edx,[ebp+968] add edx,[ebp+892] add edx,[ebp+832] add edx,[ebp+832] add edx,[ebp+832] cmp edx,edi js readh030 mov ecx,[ebp+872] readh030: mov edx,ecx mov edi,[ebp+888] add edi,[ebp+900] add edi,[ebp+844] add edi,[ebp+832] sub edi,512 mov [edi+512],dl mov esi,[ebp+888] add esi,[ebp+968] mov [ebp+888],esi jmp readhexol readhex916: add esp,[ebp+916] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of readhex ; int readol(lnes* rolfes,int rolfnwhere,int nzhex) ; 1008 *rolfes 1012 rolfnwhere 1016 nzhex ; 992 esi 996 edi 1000 ebp 1004 retad ; 976 eax 980 ecx 984 edx 988 ebx ; 960 2 964 1 968 0 972 -1 ; 944 6 948 5 952 4 956 3 ; 928 10 932 9 936 8 940 7 ; 912 14 916 13 920 12 924 readolres ; 896 18 900 wherecode 904 16 908 elevwhere ; 880 22 884 fixesp 888 20 892 readolallow ; 864 26 868 25 872 24 876 ; 764 - 863 25 number buffer readol: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,1028 mov edx,esi sub edx,1027 mov ecx,esi sub ecx,1000 mov edi,esi sub edi,1029 mov eax,ecx add eax,eax add eax,eax readou: push edi add edi,edx sub ecx,edx jnz readou xor edi,edi mov ecx,esi sub ecx,1003 readzu: push edi sub ecx,edx jnz readzu mov ecx,esi sub ecx,928 add eax,ecx mov [ebp+884],eax mov ebx,[ebp+1008] sub ebx,8192 xor edi,edi push edi call getreala add esp,[ebp+952] mov [ebp+900],eax mov edx,[ebp+920] sub edx,[ebp+960] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+936] lea esi,[ebx+crz0160] add esi,eax sub esi,2048 mov [ebp+908],esi xor edi,edi mov [ebp+924],edi mov [ebp+892],edi mov [ebx+fp04],edi mov [ebx+fl06],edi mov [ebx+eofi],edi mov [ebx+eofdelay],edi mov [ebx+rep0],edi mov esi,[ebp+904] mov [ebx+hiskwid],esi mov [ebx+pose],esi mov edi,[ebp+1012] add edi,[ebp+972] mov esi,[ebx+a80w] push edi push esi call nampy add esp,[ebp+936] lea esi,[ebx+crz0160] add esi,eax mov edi,[ebx+nzfileg] cmp edi,[ebp+964] jz readoc17 xor eax,eax mov edi,[ebx+mhwnd800] mov edx,[ebp+972] mov ecx,[ebp+964] push edi push edx push ecx push eax call lureadcr add esp,[ebp+904] mov [ebx+clipluke],eax xor ecx,ecx mov [ebx+fpclip],ecx mov edi,[ebx+clipluke] mov edx,[ebp+964] mov ecx,[ebp+972] xor eax,eax push edi push edx push ecx push eax call lureadcr add esp,[ebp+904] mov [ebx+fl06],eax jmp readl061 readoc17: mov edx,[ebp+1012] mov ecx,[ebp+1008] push edx push ecx call dlenval add esp,[ebp+936] xor edi,edi sub esi,1024 mov ecx,[ebp+964] cmp eax,ecx js readj026 readl017: xor edx,edx mov dl,[esi+1024] mov [ebp+edi*1+764],dl add esi,ecx add edi,ecx sub eax,ecx jnz readl017 xor eax,eax jz readl026 readj026: jmp notreadol readl026: xor edi,edi mov esi,[ebp+956] mov edx,[ebp+964] xor ecx,ecx add ecx,40000000h add ecx,40000000h lea eax,[ebp+764] push edi push edi push esi push edi push edx push ecx push eax mov edi,[ebp+900] lea edx,[edi+readl040] add edi,00800000h mov ecx,[edi+wiocrn85] push edx push ecx ret readl040: mov [ebx+edhanb],eax or eax,eax jnz readl042 readl041: jmp notreadol readl042: cmp eax,[ebp+964] js readl041 mov edi,[ebp+900] xor eax,eax mov esi,[ebx+edhanb] lea edx,[edi+readl050] add edi,00800000h mov ecx,[edi+wiosfp19] mov edi,[ebp+960] push edi push eax push eax push esi push edx push ecx ret readl050: mov [ebx+fl06],eax mov edi,[ebp+900] mov esi,[ebx+edhanb] lea edx,[edi+readl061] add edi,00800000h mov ecx,[edi+wiosfp19] xor edi,edi push edi push edi push edi push esi push edx push ecx ret readl061: xor edi,edi cmp edi,[ebx+fl06] jns readl063 mov edx,[ebp+964] mov [ebp+892],edx readl063: mov ecx,[ebp+940] cmp ecx,[ebp+1012] jns readl070wh mov esi,[ebx+afilelen] add esi,[ebp+964] mov [ebx+y],esi readl070wh: mov ecx,[ebp+892] cmp ecx,[ebp+968] jz readl075wb mov edx,[ebx+eofdelay] cmp edx,[ebp+968] jz readl076 readl075wb: jmp readl101wb readl076: mov eax,[ebx+eofi] mov [ebx+eofdelay],eax mov ecx,[ebp+968] cmp ecx,[ebp+1016] jnz readl083 readl077: mov ecx,[ebp+1008] push ecx call riedline add esp,[ebp+952] xor edx,edx cmp edx,[ebx+rep0] jnz readl079 mov edi,[ebx+eofi] mov [ebx+eofdelay],edi readl079: mov ecx,[ebx+a80w] lea esi,[ebx+evrd] sub esi,512 mov edi,[ebp+908] mov eax,[ebp+964] readl080: xor edx,edx mov dl,[esi+512] mov [edi+2048],dl add esi,eax add edi,eax sub ecx,eax jnz readl080 xor edx,edx jz readl090 readl083: mov ecx,[ebp+1008] push ecx call readhex add esp,[ebp+952] readl090: mov edx,[ebp+920] add edx,[ebp+972] mov ecx,[ebp+1008] push edx push ecx call aptinsert add esp,[ebp+936] mov eax,[ebp+964] mov [ebp+924],eax jmp readl070wh readl101wb: mov esi,[ebp+964] cmp esi,[ebx+nzfileg] jnz readc150 mov esi,[ebx+edhanb] mov edi,[ebp+900] lea edx,[edi+readl150] add edi,00800000h mov ecx,[edi+wiocls06] push esi push edx push ecx ret ; xxxxxxxxxxxx 6946 readc150: xor edi,edi mov esi,[ebp+972] push edi push esi push esi push edi call lureadcr add esp,[ebp+904] ; xxxxxxxxxxxx 6955 readl150: mov ecx,[ebp+1012] cmp ecx,[ebp+936] js readl155 mov edx,[ebp+1016] cmp edx,[ebp+968] jz readl158 readl155: mov esi,[ebp+1008] push ecx push esi call clearline add esp,[ebp+936] readl158: mov esi,[ebp+1012] cmp esi,[ebp+940] js notreadol cmp esi,[ebp+932] jns notreadol xor edi,edi add edi,1084 mov ecx,[ebp+1008] push edi push ecx call udregkey2176 add esp,[ebp+936] notreadol: mov esi,[ebp+924] mov [ebp+976],esi add esp,[ebp+884] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of readol ; int iscommandarg(lnes* cmavn) ; 1000 ebp 1004 retad 1008 *cmavn ; 984 edx 988 ebx 992 esi 996 edi ; 968 1 972 0 976 eax 980 ecx ; 952 5 956 4 960 3 964 2 ; 936 9 940 8 944 7 948 6 ; 920 13 924 12 928 11 932 10 ; 904 17 908 16 912 916 iscgjmp ; 888 21 892 20 896 iscgctr 900 iscgtiny ; 872 25 876 24 880 11where 884 iscgboores ; 856 29 860 28 864 iscgbig 868 iscgdiff ; 840 33 844 32 848 fixesp 852 newleng iscommandarg: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,2034 mov ecx,esi xor edi,edi sub ecx,2000 mov edx,esi sub edx,2033 mov eax,ecx add eax,eax add eax,eax iscommandpua: push edi add edi,edx sub ecx,edx jnz iscommandpua mov ebx,[ebp+1008] sub ebx,8192 mov [ebp+848],eax mov edx,[ebp+928] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea edi,[ebx+crz0160] add edi,eax mov [ebp+880],edi mov ecx,[ebp+972] mov [ebp+868],ecx xor edx,edx add edx,11019 mov [ebp+916],edx mov [ebp+884],ecx mov edi,[ebp+928] mov esi,[ebp+1008] push edi push esi call dlenval add esp,[ebp+940] mov [ebp+864],eax push edi push esi call tinylenval add esp,[ebp+940] mov [ebp+900],eax xor ecx,ecx cmp ecx,[ebp+900] jns iscg014 mov edx,[ebp+864] sub edx,[ebp+900] sub edx,[ebp+968] mov [ebp+868],edx iscg014: mov edi,[ebp+972] cmp edi,[ebp+868] jns iscg018 mov ecx,[ebp+900] add ecx,[ebp+968] cmp ecx,[ebp+864] jns iscg018 xor edx,edx add edx,2047 mov [ebp+916],edx iscg018: mov ecx,[ebp+916] cmp ecx,2047 jz iscg020 jmp iscg098 iscg020: mov ecx,[ebp+864] sub ecx,[ebp+868] mov [ebp+852],ecx mov ecx,[ebp+968] mov [ebp+896],ecx iscg023: mov edx,[ebp+968] add edx,[ebp+868] mov ecx,[ebp+896] cmp ecx,edx jns iscg030 mov edi,[ebp+880] sub edi,4096 add edi,[ebp+896] sub edi,[ebp+968] mov esi,edi add esi,[ebp+852] xor edx,edx mov dl,[esi+4096] mov [edi+4096],dl mov edx,[ebp+896] add edx,[ebp+968] mov [ebp+896],edx xor edx,edx jz iscg023 iscg030: mov edx,[ebp+968] add edx,[ebp+868] mov [ebp+896],edx iscg033: mov edx,[ebx+a80w] add edx,[ebp+968] mov ecx,[ebp+896] cmp ecx,edx jns iscg039 mov edi,[ebp+880] add edi,[ebp+896] sub edi,[ebp+968] mov edx,[ebp+844] sub edi,2048 mov [edi+2048],dl mov edx,[ebp+896] add edx,[ebp+968] mov [ebp+896],edx xor edx,edx jz iscg033 iscg039: mov ecx,[ebp+968] mov [ebp+884],ecx iscg098: mov ecx,[ebp+884] mov [ebp+976],ecx add esp,[ebp+848] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of iscommandarg ; printconst(lnes* firstponst, int firstconst, ; int howmanyconst) ; 1008 *firstponst 1012 firstconst 1016 howmanyconst ; 996 edi 1000 ebp 1004 retad ; 980 ecx 984 edx 988 ebx 992 esi ; 964 2 968 1 972 0 976 eax ; 948 6 952 fixesp 956 4 960 3 ; 932 10 936 rconstpos 940 8 944 7 ; 916 ll 920 hconstctr 924 12 928 11 printconst: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,915 xor edi,edi mov edx,esi sub edx,914 mov ecx,esi sub ecx,900 mov eax,ecx add eax,eax add eax,eax printconstpu: push edi add edi,edx sub ecx,edx jnz printconstpu mov [ebp+952],eax mov ebx,[ebp+1008] sub ebx,8192 mov eax,[ebx+a80w] mov ecx,[ebx+afilelen] add ecx,[ebp+972] ; margin push eax push ecx call nampy add esp,[ebp+940] mov ecx,[ebx+a80w] add ecx,ecx add eax,ecx lea ecx,[ebx+0800000h] lea edx,[ebx+sandoval] sub ecx,edx sub ecx,8192 sub ecx,eax mov eax,[ebx+a80w] push eax push ecx call smposdiv add esp,[ebp+940] mov [ebp+916],eax xor ecx,ecx mov edx,[ebp+1012] mov [ebp+936],edx mov [ebp+920],ecx printc07: mov edi,[ebp+920] cmp edi,[ebp+1016] jns printc18 mov edx,[ebp+936] mov ecx,[ebp+1008] push edx push ecx call litrlsput add esp,[ebp+940] xor ecx,ecx jz printc16 printc16: mov edi,[ebp+968] add [ebp+920],edi add [ebp+936],edi xor edi,edi jz printc07 printc18: mov edi,[ebp+1016] cmp edi,[ebp+940] jns printc19 jmp printc20 printc19: mov ebx,[ebp+1008] sub ebx,8192 xor edi,edi add edi,14649 mov [ebp+920],edi mov edx,[ebp+932] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea ecx,[ebx+crz0160] add ecx,eax lea edi,[ebp+920] ; printconst debugger 7948 916 ll mov esi,[ebp+916] mov edx,[ebp+964] push edi push esi push edx push ecx call chnvalue mov edx,[ebp+940] add edx,edx add esp,edx xor edx,edx sub edx,[ebp+928] mov ecx,[ebp+1008] push edx push ecx call litrlsput add esp,[ebp+940] printc20: xor edi,edi add esp,[ebp+952] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of printconst ; int nzendkeyline(lnes* ceeeln, int cdeeln, ; int ddkey, int kdinitreqnz) ; 1012 cdeeln 1016 kkdey 1020 kdinitreqnz ; 1000 ebp 1004 retad 1008 *ceeeln ; 984 edx 988 ebx 992 esi 996 edi ; 968 1 972 0 976 eax 980 ecx ; 952 5 956 4 960 3 964 2 ; 936 9 940 8 944 7 948 6 ; 920 13 924 12 928 11 932 10 ; 904 17 908 16 912 a80wpl1 916 14 ; 888 21 892 20 896 19 900 nzendkres ; 872 25 876 24 880 23 884 dckey ; 856 29 860 28 864 27 868 dtkey ; 840 33 844 32 848 31 852 dfkey ; 824 37 828 36 832 35 836 dfallow ; 808 41 812 40 816 whereELN 820 ; 792 45 796 44 800 fixesp 804 ; 776 49 780 48 784 47 788 ; 760 53 764 52 768 51 772 50 ; 744 57 748 56 752 55 756 54 ; 728 61 732 60 736 59 740 58 ; 712 65A 716 64 720 63 724 11where ; 696 69E 700 68D 704 67C 708 66B ; 680 73I 684 72H 688 71G 692 70F ; 664 77M 668 76L 672 75K 676 74J ; 648 81Q 652 80P 656 79O 660 78N ; 632 85U 636 84T 640 83S 644 82R ; 616 89Y 620 88X 624 87W 628 86V ; 600 93 604 92 608 91 612 90Z nzendkeyline: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,994 xor edi,edi mov edx,esi sub edx,993 mov ecx,esi sub ecx,900 mov eax,ecx add eax,eax add eax,eax nzendkeylipu: push edi add edi,edx sub ecx,edx jnz nzendkeylipu mov [ebp+800],eax mov ebx,[ebp+1008] sub ebx,8192 mov edi,[ebp+1012] sub edi,[ebp+968] mov esi,[ebx+a80w] mov edx,esi add edx,[ebp+968] mov [ebp+912],edx push edi push esi call nampy add esp,[ebp+940] lea edi,[ebx+crz0160] add eax,edi mov [ebp+816],eax mov edx,[ebp+928] sub edx,[ebp+968] push edx push esi call nampy add esp,[ebp+940] add eax,edi mov [ebp+724],eax mov ecx,[ebp+1012] mov [ebx+alsel],ecx xor edx,edx mov [ebp+900],edx xor edx,edx cmp edx,[ebp+1020] jz nzendk020 mov ecx,[ebp+968] mov [ebx+cmdkeyxctr],ecx mov ecx,[ebp+1012] cmp ecx,[ebp+940] jz nzend014 mov esi,[ebp+1008] push ecx push esi call clearline add esp,[ebp+940] xor edx,edx jz nzendk020 nzend014: mov edx,[ebp+1008] push ecx push edx call dlenval add esp,[ebp+940] add eax,[ebp+968] mov [ebx+cmdkeyxctr],eax nzendk020: xor edi,edi add edi,1255 sub edi,1000 and edi,[ebp+1016] mov [ebp+884],edi xor edi,edi add edi,1512 sub edi,1000 mov edx,[ebp+1016] push edi push edx call smposdiv add esp,[ebp+940] mov [ebp+868],eax mov ecx,[ebp+928] cmp ecx,[ebp+1012] jnz nzendk025 mov edx,[ebp+968] mov [ebp+868],edx nzendk025: mov ecx,[ebp+844] mov [ebp+852],ecx mov edx,[ebp+884] cmp edx,[ebp+844] js nzend029 xor ecx,ecx add ecx,1126 sub ecx,1000 cmp ecx,edx js nzend029 mov [ebp+852],edx nzend029: xor ecx,ecx mov [ebp+836],ecx mov edx,[ebp+868] mov ecx,[ebp+1012] cmp edx,[ebp+964] jns nzend031 cmp ecx,[ebp+928] jnz nzend031 mov edx,[ebp+968] mov [ebp+836],edx nzend031: xor edi,edi cmp edi,[ebp+836] jnz nzend033 jmp nzend040 nzend033: mov ecx,[ebp+884] cmp ecx,[ebp+940] jnz nzend035 xor edi,edi mov [ebp+836],edi mov edx,[ebx+cmdkeyxctr] cmp edx,[ebp+964] js nzend035 cmp edx,[ebp+912] jns nzend035 sub edx,[ebp+968] mov [ebx+cmdkeyxctr],edx sub edx,[ebp+968] mov edi,[ebp+816] add edi,edx sub edi,512 mov edx,[ebp+844] mov [edi+512],dl nzend035: mov ecx,[ebp+884] cmp ecx,[ebp+920] jz nzend038 cmp ecx,[ebp+932] jnz nzend040 nzend038: xor edi,edi mov [ebp+836],edi clc mov ecx,[ebp+968] mov [ebp+900],ecx nzend040: xor edi,edi ; ---------------------- cmp edi,[ebp+836] jz nzend046 mov esi,[ebx+cmdkeyxctr] cmp esi,[ebp+968] js nzend046 or esi,esi or esi,esi cmp esi,[ebp+912] jns nzend046 xor ecx,ecx mov [ebp+836],ecx mov edi,esi sub edi,[ebp+968] add edi,[ebp+816] sub edi,4096 mov edx,[ebp+852] mov [edi+4096],dl add esi,[ebp+968] mov [ebx+cmdkeyxctr],esi cmp esi,[ebp+912] js nzend046 mov ecx,[ebp+968] mov [ebp+900],ecx nzend046: mov ecx,[ebp+1012] mov edx,[ebp+868] cmp ecx,[ebp+928] jns nzend049 cmp edx,[ebp+960] jns nzend049 mov esi,[ebp+968] mov [ebp+836],esi nzend049: mov edi,[ebp+972] cmp edi,[ebp+836] jnz nzend048 nzend0c9: jmp nzend059 nzend048: mov esi,[ebp+884] cmp esi,[ebp+940] jnz nzend054 xor edi,edi mov [ebp+836],edi mov edx,[ebx+cmdkeyxctr] cmp edx,[ebp+964] js nzend054 cmp edx,[ebp+912] jns nzend054 mov [ebx+x],edx mov edi,[ebp+940] mov esi,[ebp+1008] push edi push esi call dkx2050 add esp,[ebp+940] mov esi,[ebx+x] mov [ebx+cmdkeyxctr],esi ; xxxxxxxxxxxx sub esi,[ebp+968] mov edx,[ebp+844] sub esi,4096 add esi,[ebp+816] mov [esi+4096],dl ; 30=6*5 nzend054: mov edi,[ebp+884] cmp edi,[ebp+920] jz nzend057 cmp edi,[ebp+932] jnz nzend059 nzend057: xor esi,esi mov [ebp+836],esi mov ecx,[ebp+968] mov [ebp+900],ecx mov [ebx+x],ecx nzend059: xor edi,edi cmp edi,[ebp+836] jnz zzend062 zzend061: jmp nzend063 zzend062: mov esi,[ebx+cmdkeyxctr] cmp esi,[ebp+968] js zzend061 cmp esi,[ebp+912] jns zzend061 mov [ebx+x],esi mov edx,[ebp+868] cmp edx,[ebp+964] jns zzend061 mov edx,[ebp+1012] mov ecx,[ebp+852] mov eax,[ebp+1008] push edx push ecx push eax call ikx1864 add esp,[ebp+924] mov edx,[ebx+x] mov [ebx+cmdkeyxctr],edx xor edi,edi mov [ebp+836],edi cmp edx,[ebp+912] js nzend063 mov ecx,[ebp+968] mov [ebp+900],ecx nzend063: mov ecx,[ebp+1012] mov edx,[ebp+868] cmp ecx,[ebp+928] jns nzend067 cmp edx,[ebp+964] jnz nzend067 nzend064: mov edi,[ebp+968] mov [ebp+836],edi nzend067: xor edi,edi cmp edi,[ebp+836] jnz nzend069 jmp nzend081 nzend069: mov esi,[ebp+884] cmp esi,[ebp+648] jnz nzend071 mov edi,[ebp+968] mov [ebx+cmdkeyxctr],edi mov ecx,[ebp+972] mov [ebp+836],ecx nzend071: cmp esi,[ebp+672] jnz nzend073 mov ecx,[ebx+cmdkeyxctr] cmp ecx,[ebp+964] js nzend073 sub ecx,[ebp+968] mov [ebx+cmdkeyxctr],ecx xor edx,edx mov [ebp+836],edx nzend073: cmp esi,[ebp+664] jnz nzend077 mov edx,[ebx+cmdkeyxctr] cmp edx,[ebx+a80w] jns nzend077 add edx,[ebp+968] mov [ebx+cmdkeyxctr],edx xor edi,edi mov [ebp+836],edi nzend077: cmp esi,[ebp+644] jnz nzend079 mov ecx,[ebp+968] sub ecx,[ebx+insertype] mov [ebx+insertype],ecx xor edi,edi mov [ebp+836],edi nzend079: cmp esi,[ebp+640] jnz nzend081 xor edi,edi mov [ebp+836],edi mov edx,[ebx+cmdkeyxctr] cmp edx,[ebp+968] js nzend081 cmp edx,[ebp+912] jns nzend081 mov [ebx+x],edx mov ecx,[ebp+956] mov eax,[ebp+1008] push ecx push eax call dkx2050 add esp,[ebp+940] mov ecx,[ebx+x] mov [ebx+cmdkeyxctr],ecx nzend081: xor edi,edi mov [ebx+twocurwozy],edi mov [ebx+twocurwozx],edi mov ecx,[ebx+ypheight] sub ecx,[ebx+nznormalend] mov [ebx+onecurwozy],ecx mov edx,[ebx+cmdheight] cmp ecx,edx jns nzend084 mov [ebx+onecurwozy],edx nzend084: mov ecx,[ebp+968] add [ebx+onecurwozy],ecx mov edx,[ebx+cmdkeyxctr] mov [ebx+onecurwozx],edx xor edi,edi cmp edi,[ebp+900] jz nzend087 mov [ebx+onecurwozx],edi nzend087: mov ecx,[ebp+1012] cmp ecx,[ebp+928] jz nzend091 mov ecx,[ebx+a80w] mov esi,[ebp+816] mov edi,[ebp+724] sub edi,512 sub esi,512 mov edx,[ebp+968] nzend089: mov al,[esi+512] mov [edi+512],al add esi,edx add edi,edx sub ecx,edx jnz nzend089 nzend091: mov edx,[ebx+ypheight] sub edx,[ebx+nznormalend] sub edx,[ebp+972] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea edi,[ebx+evwr] add edi,eax sub edi,4096 mov esi,[ebp+724] sub esi,2048 mov eax,[ebp+968] xor edx,edx nzend092: mov dl,[esi+2048] mov [edi+4096],dl add esi,eax add edi,eax sub ecx,eax jnz nzend092 nzend093: mov edx,[ebp+900] mov [ebp+976],edx add esp,[ebp+800] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of nzendkeyline ; void udgetcoml(lnes* dgcttn, int dgctln, ; int ndjmp, int lopjmp) ; 1012 dgctln 1016 ndjmp 1020 lopjmp ; 1000 ebp 1004 retad 1008 *dgcttn ; 894 edx 988 ebx 992 esi 996 edi ; 968 1 972 0 976 eax ; 952 5 956 4 960 3 980 ecx ; 936 9 940 8 944 7 964 2 ; 920 13 924 12 928 11 948 6 ; 904 17 908 16 912 15 916 fixesp udgetcoml: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,2018 mov edx,esi sub edx,2017 mov ecx,esi sub ecx,2000 mov eax,ecx add eax,eax add eax,eax xor edi,edi udgetpuml: push edi add edi,edx sub ecx,edx jnz udgetpuml mov [ebp+916],eax mov ebx,[ebp+1008] sub ebx,8192 mov ecx,[ebp+1020] cmp ecx,[ebx+dagrajmpnow] jz udg8119 jmp udgetnotl udg8119: xor edi,edi add edi,53098 mov [ebx+dagrajmpnow],edi mov [ebx+freddynext],ecx xor edi,edi cmp edi,[ebx+keyclineinit] jz udg8126 mov ecx,[ebp+1008] push edi push ecx call litrlsput add esp,[ebp+940] mov ecx,[ebp+968] mov [ebx+cmdkeyxctr],ecx udg8126: mov edi,[ebx+keyclineinit] mov esi,[ebx+dagranewkey] mov edx,[ebp+1012] mov ecx,[ebp+1008] push edi push esi push edx push ecx call nzendkeyline add esp,[ebp+908] mov [ebp+932],eax xor edi,edi mov [ebx+keyclineinit],edi cmp edi,[ebp+932] jz udgetnotl mov ecx,[ebp+1016] mov [ebx+dagrajmpnow],ecx udgetnotl: mov edi,[ebp+916] add esp,edi pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of udgetcoml ; void tinypcl(lnes* neeeta, int nexsta, ; int prwih, int gtonec, int actma) ; 1016 prwih 1020 gtonec 1024 actma ; 1004 retad 1008 *neeeta 1012 nexsta ; 988 ebx 992 esi 996 edi 1000 ebp ; 972 0 976 eax 980 ecx 984 edx ; 956 4 960 3 964 2 968 1 ; 940 8 944 7 948 6 952 5 ; 924 12 928 11 932 10 936 fixesp ; 908 16 912 15 916 14 920 13 tinypcl: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,3017 mov ecx,esi sub ecx,3000 mov edx,esi sub edx,3016 xor edi,edi mov eax,ecx add eax,eax add eax,eax tinypul: push edi add edi,edx sub ecx,edx jnz tinypul mov [ebp+936],eax mov ebx,[ebp+1008] sub ebx,8192 mov edi,[ebp+1024] cmp edi,[ebx+dagrajmpnow] jz tinypbl jmp tinysetl tinypbl: mov ecx,[ebp+968] cmp ecx,[ebp+1020] jns tinypel mov eax,[ebp+1008] push ecx push eax call clearpage add esp,[ebp+940] tinypel: mov edx,[ebp+1016] mov eax,[ebp+1008] push ecx push edx push eax call printconst add esp,[ebp+924] mov edx,[ebp+968] mov [ebx+keyclineinit],edx xor esi,esi mov ecx,[ebp+1008] push esi push ecx call litrlsput add esp,[ebp+940] tinypgl: mov edx,[ebp+1012] mov [ebx+freddynext],edx xor ecx,ecx add ecx,53098 mov [ebx+dagrajmpnow],ecx tinysetl: mov ecx,[ebp+1020] cmp ecx,[ebp+968] jns tinyseel mov edx,[ebx+freddynext] mov [ebx+dagrajmpnow],edx tinyseel: mov edi,[ebp+936] add esp,edi pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of tinypcl ; void new2608(lnes* lsnew) ; 1000 ebp 1004 retad 1008 *lsnew ; 984 edx 988 988 992 esi 996 edi ; 968 1 972 0 976 eax 980 ecx ; 952 5 956 4 960 3 964 2 ; 936 9 940 8 944 7 948 6 ; 920 13 924 12 928 11 932 10 ; 904 17 908 16 912 15 916 14 ; 888 21 892 20 896 19 900 fixesp new2608: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor ecx,ecx add ecx,922 sub ecx,900 xor edx,edx add edx,902 sub edx,901 mov eax,ecx add eax,eax add eax,eax xor ebx,ebx new26pu: push ebx add ebx,edx sub ecx,edx jnz new26pu mov [ebp+900],eax mov ebx,[ebp+1008] sub ebx,8192 xor esi,esi mov edi,[ebp+968] mov ecx,[ebp+924] add ecx,ecx mov [ebx+ypheight],ecx mov edx,[ebp+944] xor ecx,ecx add ecx,480 sub ecx,400 mov [ebx+a80w],ecx mov edx,[ebp+936] mov [ebx+cmdheight],edx add edx,[ebp+968] mov [ebx+keysdebugger],esi mov [ebx+nzfileg],edi mov [ebx+leftdebugger],esi mov [ebx+nznormalend],esi mov [ebx+nzshift],esi mov [ebx+x],edi mov [ebx+y],edi mov [ebx+repceedag],esi mov [ebx+nzsaveskipod],esi mov [ebx+prindiff],esi mov [ebx+prinjill],esi mov [ebx+nzerror],esi mov [ebx+afilelen],esi mov [ebx+chnext],esi mov [ebx+chdoc],esi mov [ebx+chzerv],esi mov [ebx+insertype],edi mov [ebx+inspg],esi mov [ebx+marginselect],edi mov [ebx+prindiffprv],esi mov [ebx+uprighty],esi mov [ebx+lowlefty],edi mov [ebx+mouallocal],esi mov [ebx+moualglobal],esi mov [ebx+yre],edi mov [ebx+xe],edi mov [ebx+uprightx],esi mov [ebx+lowleftx],edi mov edx,[ebp+908] add ecx,ecx mov [ebx+bkgnd],ecx mov [ebx+uppercase],esi mov [ebx+evdk],esi mov [ebx+rep0],esi mov edx,[ebp+928] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea ecx,[ebx+crz0160] add ecx,eax mov [ebx+elevrd],ecx mov edx,[ebp+968] mov ecx,[ebp+1008] push edx push ecx call clearpage add esp,[ebp+940] mov edx,[ebp+940] mov ecx,[ebp+1008] push edx push ecx call clearline add esp,[ebp+940] mov [ebx+eofi],esi mov [ebx+onecurwozx],esi mov [ebx+onecurwozy],esi mov ecx,[ebp+908] add ecx,ecx mov [ebx+dagraprvkey],ecx xor edx,edx add edx,927 sub edx,900 mov ecx,[ebp+1008] push edx push ecx call litrlsput add esp,[ebp+940] add esp,[ebp+900] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; end of new2608 ; void cdgetcoml(lnes* cgcttn,int cgctln,int ncjmp, ; int lopcjmp); ; 1012 cgctln 1016 ncjmp 1020 lopcjmp ; 1000 ebp 1004 retad 1008 *cgcttn ; 984 edx 988 ebx 992 esi 996 edi ; 968 1 972 0 976 eax 980 ecx ; 952 5 956 4 960 3 964 2 ; 936 9 940 8 944 7 948 6 ; 920 13 924 12 928 11 932 10 ; 904 17 908 16 912 15 916 fixesp ; 888 21 892 20 896 19 900 ; 872 25 876 24 880 23 884 ; 856 29 860 28 864 27 868 ; 840 33 844 32 848 31 852 gclnc ; 824 37 828 36 832 35 836 cgctla ; 808 41 812 40 816 39 820 cfiltkey ; 792 45 796 44 800 43 804 ; 776 49 780 48 784 47 788 ; 760 53 764 52 768 51 772 50 ; 744 57 748 56 752 55 756 54 ; 728 61 732 60 736 59 740 58 ; 712 65 A 716 64 720 63 724 ; 696 69 E 700 68 D 704 67 C 708 66 B ; 680 73 I 684 72 H 688 71 G 692 70 F ; 664 77 M 668 76 L 672 75 K 676 74 J ; 648 81 Q 652 80 P 656 79 O 660 78 N ; 632 85 U 636 84 T 640 83 S 644 82 R ; 616 89 Y 620 88 X 624 87 W 628 86 V ; 600 93 604 92 608 91 612 90 Z ; 584 97 a 588 96 592 95 596 ; 568 101 e 572 100 d 576 99 c 580 98 b ; 552 105 i 556 104 h 560 103 g 564 102 f ; 536 109 m 540 108 l 544 107 k 548 106 j ; 520 113 q 524 112 p 528 111 o 532 110 n ; 504 117 u 508 116 t 512 115 s 516 114 r ; 488 121 y 492 120 x 496 119 w 500 118 v ; 472 125 476 124 480 123 484 122 z ; 456 129 460 128 464 127 468 126 ; 440 133 444 132 448 131 452 130 cdgetcoml: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor esi,esi add esi,1134 mov edx,esi sub edx,1133 mov ecx,esi sub ecx,1000 mov eax,ecx add eax,eax add eax,eax xor edi,edi cdgetcopu: push edi add edi,edx sub ecx,edx jnz cdgetcopu mov [ebp+916],eax mov ebx,[ebp+1008] sub ebx,8192 mov ecx,[ebp+1020] cmp ecx,[ebx+dagrajmpnow] jz cdgetstart jmp cdgetnotl cdgetstart: xor edi,edi add edi,53098 mov [ebx+dagrajmpnow],edi mov [ebx+freddynext],ecx mov edx,[ebp+1012] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea edi,[ebx+crz0160] add edi,eax mov [ebp+836],edi mov edx,[ebp+972] cmp edx,[ebx+keyclineinit] jz cdnoninit mov edx,[ebp+1012] mov ecx,[ebp+1008] push edx push ecx call clearline add esp,[ebp+940] mov ecx,[ebp+968] mov [ebx+cmdkeyxctr],ecx cdnoninit: xor edi,edi mov [ebx+keyclineinit],edi mov [ebp+852],edi mov edx,[ebx+dagranewkey] mov ecx,[ebp+464] add ecx,[ebp+460] and edx,ecx mov [ebp+820],edx cmp edx,[ebp+940] jnz cdnonback mov esi,[ebx+cmdkeyxctr] sub esi,[ebp+968] cmp esi,[ebp+968] js cdnonback mov [ebx+cmdkeyxctr],esi sub esi,[ebp+968] add esi,[ebp+836] mov edx,[ebp+844] sub esi,512 mov [esi+512],dl cdnonback: mov edx,[ebx+dagranewkey] cmp edx,[ebp+844] js cdnondkey cmp edx,[ebp+464] jns cdnondkey mov edi,[ebx+cmdkeyxctr] sub edi,[ebp+968] js cdnondkey cmp edi,[ebx+a80w] jns cdnondkey mov esi,edi add edi,[ebp+836] sub edi,2048 mov [edi+2048],dl add esi,[ebp+964] mov [ebx+cmdkeyxctr],esi cmp esi,[ebx+a80w] js cdnondkey mov ecx,[ebp+968] mov [ebp+852],ecx mov edx,[ebx+a80w] mov [ebx+cmdkeyxctr],edx cdnondkey: mov edx,[ebx+dagranewkey] cmp edx,[ebp+932] jz cdisda cmp edx,[ebp+920] jnz cdnotda cdisda: mov ecx,[ebp+968] mov [ebp+852],ecx cdnotda: xor edi,edi cmp edi,[ebp+852] jz cdnotchg mov ecx,[ebp+1016] mov [ebx+dagrajmpnow],ecx cdnotchg: mov edx,[ebx+ypheight] sub edx,[ebx+nznormalend] sub edx,[ebp+968] add edx,[ebp+460] sub edx,[ebp+464] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea edi,[ebx+evwr] add edi,eax mov esi,[ebp+836] sub esi,2048 sub edi,1024 mov eax,[ebp+968] cdgetpr: mov dl,[esi+2048] mov [edi+1024],dl add esi,eax add edi,eax sub ecx,eax jnz cdgetpr cdgetnotl: mov edi,[ebp+916] add esp,edi pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of replacement cdgetcoml ; void ron52640(lnes* lnron) ; implied argument is (*(lnron)).dagranewkey ; 1000 ebp 1004 retad 1008 *lnron ; 984 edx 988 ebx 992 esi 996 edi ; 968 1 972 0 976 eax 980 ecx ; 952 5 956 4 960 3 964 2 ; 936 9 940 8 944 7 948 6 ; 920 13 924 12 928 11 932 10 ; 904 17 908 16 912 15 916 14 ; 888 21 892 20 896 19 900 18 ; 872 25 876 24 880 23 884 22 ; 856 29 860 28 864 27 868 26 ; 840 33 844 32 848 31 852 ; 824 37 828 36 832 35 836 ; 808 41 812 40 816 39 820 ; 792 45 796 44 800 43 804 42 ; 776 49 780 48 784 47 788 46 ; 760 53 764 52 768 51 772 50 ; 744 57 748 56 752 55 756 54 ; 728 61 732 60 736 59 740 58 ; 712 65A 716 64 720 63 724 62 ; 696 69E 700 68D 704 67C 708 66B ; 680 73I 684 72H 688 71G 692 70F ; 664 77M 668 76L 672 75K 676 74J ; 648 81Q 652 80P 656 79O 660 78N ; 632 85U 636 84T 640 83S 644 82R ; 616 89Y 620 88X 624 87W 628 86V ; 600 93 604 92 608 91 612 90Z ; 584 97 588 96 592 95 596 fixesp ; 568 101 572 100 576 99 580 ; 552 105 556 104 560 103 564 ; 536 109 540 108 544 107 548 ; 520 113 524 112 528 111 532 ; 504 117 508 116 512 115 516 ; 488 121 492 120 496 119 500 ; 472 125 476 124 480 123 484 ; 456 129 460 128 464 127 468 126 ron52640: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor edi,edi xor esi,esi add esi,1130 mov edx,esi sub edx,1129 mov ecx,esi sub ecx,1000 mov eax,ecx add eax,eax add eax,eax ron526pu: push edi add edi,edx sub ecx,edx jnz ron526pu mov [ebp+596],eax mov ebx,[ebp+1008] sub ebx,8192 xor edi,edi xor ecx,ecx add ecx,52640 cmp ecx,[ebx+dagrajmpnow] jnz notrox52640 mov edx,[ebp+968] mov [ebx+xe],edx mov [ebx+yre],edx mov [ebx+x],edx mov [ebx+y],edx xor ecx,ecx add ecx,52648 mov [ebx+dagrajmpnow],ecx notrox52640: xor ecx,ecx add ecx,52642 cmp ecx,[ebx+dagrajmpnow] jnz notron52642 mov ecx,[ebx+xe] mov edx,[ebx+yre] mov [ebx+x],ecx mov [ebx+y],edx xor ecx,ecx add ecx,52645 mov [ebx+dagrajmpnow],ecx notron52642: xor ecx,ecx add ecx,52645 cmp ecx,[ebx+dagrajmpnow] jnz notron52645 mov edx,[ebx+dagranewkey] mov ecx,[ebp+1008] push edx push ecx call udregkey2176 add esp,[ebp+940] notron52645: xor ecx,ecx add ecx,52646 cmp ecx,[ebx+dagrajmpnow] jnz notron52646 mov ecx,[ebx+x] mov edx,[ebx+y] mov [ebx+xe],ecx mov [ebx+yre],edx xor ecx,ecx add ecx,52648 mov [ebx+dagrajmpnow],ecx notron52646: xor ecx,ecx add ecx,52648 cmp ecx,[ebx+dagrajmpnow] jnz notron52648 mov edx,[ebp+968] mov ecx,[ebp+1008] push edx push ecx call clearpage add esp,[ebp+940] xor ecx,ecx add ecx,52661 xor edx,edx add edx,53098 mov [ebx+freddynext],ecx mov [ebx+dagrajmpnow],edx mov edx,[ebp+768] sub edx,[ebp+852] add edx,[ebp+968] mov ecx,[ebp+852] mov eax,[ebp+1008] push edx push ecx push eax call printconst add esp,[ebp+924] notron52648: xor ecx,ecx add ecx,52661 cmp ecx,[ebx+dagrajmpnow] jz isron52661 jmp notron52661 isron52661: mov ecx,[ebp+460] add ecx,[ebp+464] mov edx,[ebx+dagranewkey] and edx,ecx mov [ebx+keychar5],edx mov esi,[ebp+844] cmp edx,[ebp+844] js roncmd32 cmp edx,[ebp+464] jns roncmd32 xor ecx,ecx add ecx,1023 cmp ecx,[ebx+dagranewkey] js roncmd32 mov esi,edx cmp edx,[ebp+584] js roncmd32 cmp edx,[ebp+480] jns roncmd32 sub esi,[ebp+844] roncmd32: mov [ebx+keycmd5],esi xor ecx,ecx add ecx,52661 xor edi,edi add edx,53098 mov [ebx+freddynext],ecx mov [ebx+dagrajmpnow],edx mov ecx,[ebp+920] cmp ecx,[ebx+keychar5] jz ronisodoa mov ecx,[ebp+932] cmp ecx,[ebx+keychar5] jnz notronc10 ronisodoa: xor edx,edx add edx,52642 mov [ebx+freddynext],edx notronc10: xor ecx,ecx cmp ecx,[ebx+nznormalend] jnz notronc27 mov ecx,[ebp+864] cmp ecx,[ebx+keychar5] jnz notronc27 xor ecx,ecx add ecx,52800 mov [ebx+dagrajmpnow],ecx notronc27: mov ecx,[ebp+644] cmp ecx,[ebx+keycmd5] jnz notronr xor ecx,ecx add ecx,52642 mov [ebx+freddynext],ecx xor ecx,ecx add ecx,53098 mov [ebx+dagrajmpnow],ecx notronr: mov ecx,[ebp+660] cmp ecx,[ebx+keycmd5] jnz notronn mov edx,[ebp+1008] push edx call new2608 add esp,[ebp+956] xor edx,edx add edx,52642 mov [ebx+freddynext],edx xor edx,edx add edx,53098 mov [ebx+dagrajmpnow],edx notronn: mov esi,[ebx+keycmd5] xor edx,edx cmp esi,[ebp+656] jnz notrono xor ecx,ecx add ecx,52733 mov [ebx+dagrajmpnow],ecx notrono: cmp esi,[ebp+652] jnz notronp xor ecx,ecx add ecx,52988 mov [ebx+dagrajmpnow],ecx notronp: cmp esi,[ebp+620] jnz notronx xor ecx,ecx add ecx,36155 mov [ebx+dagrajmpnow],ecx notronx: cmp esi,[ebp+668] jnz notronl xor ecx,ecx add ecx,52736 mov [ebx+dagrajmpnow],ecx notronl: cmp esi,[ebp+728] jnz notroneq xor ecx,ecx add ecx,36585 mov [ebx+dagrajmpnow],ecx notroneq: cmp esi,[ebp+612] jnz notronz xor ecx,ecx add ecx,36156 mov [ebx+dagrajmpnow],ecx notronz: cmp esi,[ebp+712] jnz notrona xor ecx,ecx add ecx,52776 mov [ebx+dagrajmpnow],ecx notrona: cmp esi,[ebp+632] jnz notronu xor ecx,ecx add ecx,36154 mov [ebx+dagrajmpnow],ecx notronu: cmp esi,[ebp+696] jnz notrone xor ecx,ecx add ecx,52782 mov [ebx+dagrajmpnow],ecx notrone: cmp esi,[ebp+648] jnz notronq xor ecx,ecx add ecx,52800 mov [ebx+dagrajmpnow],ecx notronq: cmp esi,[ebp+692] jnz notronf xor ecx,ecx add ecx,52804 mov [ebx+dagrajmpnow],ecx notronf: cmp esi,[ebp+688] jnz notrong xor ecx,ecx add ecx,52814 mov [ebx+dagrajmpnow],ecx notrong: cmp esi,[ebp+704] jnz notronc xor edx,edx add edx,[ebp+968] mov ecx,[ebp+1008] push edx push ecx call clearpage add esp,[ebp+940] xor ecx,ecx add ecx,36170 mov [ebx+dagrajmpnow],ecx notronc: cmp esi,[ebp+664] jnz notronm xor ecx,ecx add ecx,53000 mov [ebx+dagrajmpnow],ecx notronm: cmp esi,[ebp+636] jnz notront xor ecx,ecx add ecx,52708 mov [ebx+dagrajmpnow],ecx notront: cmp esi,[ebp+708] jnz notronb xor ecx,ecx add ecx,52714 mov [ebx+dagrajmpnow],ecx notronb: cmp esi,[ebp+700] jnz notrond xor ecx,ecx add ecx,52720 mov [ebx+dagrajmpnow],ecx notrond: cmp esi,[ebp+672] jnz notronk xor ecx,ecx add ecx,52815 mov [ebx+dagrajmpnow],ecx notronk: cmp esi,[ebp+680] jnz notroni xor ecx,ecx add ecx,52860 mov [ebx+dagrajmpnow],ecx notroni: cmp esi,[ebp+616] jnz notrony xor ecx,ecx add ecx,53072 mov [ebx+dagrajmpnow],ecx notrony: cmp esi,[ebp+684] jnz notron52661 xor ecx,ecx add ecx,53054 mov [ebx+dagrajmpnow],ecx notron52661: cmp esi,[ebp+792] jnz notrcn52661 xor edx,edx mov [ebx+nzfileg],edx mov edi,[ebp+972] mov edx,[ebp+968] mov [ebx+opendell],edx add edx,[ebp+948] mov ecx,[ebp+1008] push edi push edx push ecx call readol add esp,[ebp+924] mov edx,[ebp+968] mov [ebx+nzfileg],edx xor edx,edx add edx,53098 xor ecx,ecx add ecx,52642 mov [ebx+freddynext],ecx mov [ebx+dagrajmpnow],edx notrcn52661: xor edx,edx add edx,52708 cmp edx,[ebx+dagrajmpnow] jnz notron52708 mov ecx,[ebp+968] mov [ebx+yre],ecx mov [ebx+xe],ecx xor ecx,ecx add ecx,52642 xor edx,edx add edx,53098 mov [ebx+freddynext],ecx mov [ebx+dagrajmpnow],edx notron52708: xor ecx,ecx add ecx,52714 cmp ecx,[ebx+dagrajmpnow] jnz notron52714 mov edx,[ebp+968] mov [ebx+xe],edx add edx,[ebx+afilelen] mov [ebx+yre],edx xor ecx,ecx add ecx,52642 xor edx,edx add edx,53098 mov [ebx+freddynext],ecx mov [ebx+dagrajmpnow],edx notron52714: xor ecx,ecx add ecx,52720 cmp ecx,[ebx+dagrajmpnow] jnz notron52720 mov edx,[ebp+844] mov [ebx+bkgnd],edx ; ------------------- mov edx,[ebp+968] mov ecx,[ebp+1008] push edx push ecx call clearpage add esp,[ebp+940] mov edx,[ebp+968] mov ecx,[ebp+748] mov eax,[ebp+1008] push edx push ecx push eax call printconst add esp,[ebp+924] xor ecx,ecx add ecx,53098 xor edx,edx add edx,52731 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron52720: xor edx,edx add edx,52731 cmp edx,[ebx+dagrajmpnow] jnz notron52731 mov esi,[ebp+844] mov ecx,[ebp+460] add ecx,[ebp+464] and ecx,[ebx+dagranewkey] cmp ecx,esi js notroo52720 cmp ecx,[ebp+464] jns notroo52720 mov esi,ecx notroo52720: mov [ebx+bkgnd],esi xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron52731: xor ecx,ecx add ecx,52733 cmp ecx,[ebx+dagrajmpnow] jnz notron52733 mov edx,[ebp+964] mov [ebx+opendell],edx mov ecx,[ebx+afilelen] add ecx,[ebp+968] mov [ebx+y],ecx xor edi,edi add edi,52733 mov esi,[ebp+972] mov edx,[ebp+744] xor ecx,ecx add ecx,52734 mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron52733: xor ecx,ecx add ecx,52734 cmp ecx,[ebx+dagrajmpnow] jz isr52734 jmp not52734 isr52734: mov edx,[ebp+972] mov ecx,[ebp+1008] push edx push ecx call litrlsput add esp,[ebp+940] xor edx,edx push edx push ecx call litrlsput add esp,[ebp+940] mov edx,[ebp+948] add edx,[ebx+opendell] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea esi,[ebx+crz0160] mov edi,esi add esi,eax mov edx,[ebp+928] sub edx,[ebp+968] push edx push ecx call nampy add esp,[ebp+940] add edi,eax sub esi,4096 sub edi,2048 mov eax,[ebp+968] ron52734fnl: mov dl,[esi+4096] mov [edi+2048],dl add esi,eax add edi,eax sub ecx,eax jnz ron52734fnl xor ecx,ecx add ecx,53098 xor edx,edx add edx,52742 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx xor edi,edi mov [ebx+twocurwozy],edi mov [ebx+twocurwozx],edi mov ecx,[ebx+ypheight] sub ecx,[ebx+nznormalend] mov [ebx+onecurwozy],ecx cmp ecx,[ebx+cmdheight] jns ron52734cy mov edx,[ebx+cmdheight] mov [ebx+onecurwozy],edx ron52734cy: mov ecx,[ebp+968] add [ebx+onecurwozy],ecx mov [ebx+onecurwozx],ecx mov edx,[ebp+964] cmp edx,[ebx+opendell] jnz not52734 mov edx,[ebp+948] add edx,[ebx+opendell] mov ecx,[ebp+1008] push edx push ecx call dlenval add esp,[ebp+940] add eax,[ebp+968] mov [ebx+onecurwozx],eax not52734: xor ecx,ecx add ecx,52736 cmp ecx,[ebx+dagrajmpnow] jnz notron52736 mov ecx,[ebp+968] mov [ebx+opendell],ecx xor edi,edi add edi,52736 mov esi,[ebp+964] mov edx,[ebp+740] xor ecx,ecx add ecx,52742 mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron52736: xor ecx,ecx add ecx,52742 cmp ecx,[ebx+dagrajmpnow] jnz notror52742 mov edi,ecx mov esi,edi add esi,[ebp+968] mov edx,[ebp+948] add edx,[ebx+opendell] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] notror52742: xor ecx,ecx add ecx,52743 cmp ecx,[ebx+dagrajmpnow] jz isr52743 jmp notron52743 isr52743: mov edx,[ebp+948] add edx,[ebx+opendell] mov ecx,[ebp+1008] push edx push ecx call dlenval add esp,[ebp+940] xor edi,edi cmp edi,eax jns ronsk52743 xor edi,edi cmp edi,[ebx+afilelen] js isch52743 cmp edi,[ebx+uppercase] jz isdh52743 isch52743: mov edx,[ebp+968] mov [ebx+chdoc],edx isdh52743: xor edx,edx mov ecx,[ebp+948] add ecx,[ebx+opendell] mov eax,[ebp+1008] push edx push ecx push eax call readol add esp,[ebp+924] ronsk52743: mov edx,[ebx+opendell] cmp edx,[ebp+964] jnz notyre52743 mov ecx,[ebp+968] add ecx,[ebx+afilelen] mov [ebx+yre],ecx mov [ebx+y],ecx notyre52743: xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron52743: xor ecx,ecx add ecx,36585 cmp ecx,[ebx+dagrajmpnow] jnz notron36585 mov ecx,[ebp+968] mov [ebx+opendell],ecx xor edi,edi add edi,36585 mov esi,[ebp+964] mov edx,[ebp+740] xor ecx,ecx add ecx,36587 mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron36585: xor ecx,ecx add ecx,36587 cmp ecx,[ebx+dagrajmpnow] jnz notron36587 mov edi,ecx mov esi,edi add esi,[ebp+968] mov edx,[ebp+948] add edx,[ebx+opendell] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] notron36587: xor ecx,ecx add ecx,36588 cmp ecx,[ebx+dagrajmpnow] jz isr36588 jmp notron36588 isr36588: xor edi,edi mov edx,[ebp+948] add edx,[ebx+opendell] mov ecx,[ebp+1008] push edx push ecx call dlenval add esp,[ebp+940] mov esi,[ebp+968] cmp esi,eax jns notrhe36588 cmp edi,[ebx+afilelen] jns nochxr36588 mov [ebx+chdoc],esi nochxr36588: cmp edi,[ebx+uppercase] jz nochyr36588 mov [ebx+chdoc],esi nochyr36588: mov edx,[ebp+908] mov ecx,[ebp+948] add ecx,[ebx+opendell] mov eax,[ebp+1008] push edx push ecx push eax call readol add esp,[ebp+924] notrhe36588: mov ecx,[ebp+964] cmp ecx,[ebx+opendell] jnz noyre36588 mov edx,[ebp+968] add edx,[ebx+afilelen] mov [ebx+yre],edx mov [ebx+y],edx noyre36588: xor ecx,ecx add ecx,52642 xor edx,edx add edx,53098 mov [ebx+freddynext],ecx mov [ebx+dagrajmpnow],edx notron36588: xor ecx,ecx add ecx,52782 cmp ecx,[ebx+dagrajmpnow] jnz notron52782 xor edi,edi cmp edi,[ebx+chdoc] jnz rondch52782 xor ecx,ecx add ecx,52800 mov [ebx+dagrajmpnow],ecx xor ecx,ecx jz notron52782 rondch52782: xor edi,edi add edi,52782 mov esi,[ebp+964] mov edx,[ebp+752] xor ecx,ecx add ecx,52793 mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron52782: xor ecx,ecx add ecx,52793 cmp ecx,[ebx+dagrajmpnow] jnz notron52793 xor edx,edx add edx,53098 xor ecx,ecx add ecx,52648 mov [ebx+freddynext],ecx mov ecx,[ebp+460] add ecx,[ebp+464] and ecx,[ebx+dagranewkey] cmp ecx,[ebp+480] jns lcron52793 cmp ecx,[ebp+584] js lcron52793 sub ecx,[ebp+844] lcron52793: cmp ecx,[ebp+660] jnz ronvn52793 xor edx,edx add edx,52800 ronvn52793: cmp ecx,[ebp+616] jnz ronvy52793 xor edx,edx add edx,52797 ronvy52793: mov [ebx+dagrajmpnow],edx notron52793: xor edi,edi add edi,52797 cmp edi,[ebx+dagrajmpnow] jnz notron52797 xor esi,esi mov edx,[ebp+756] xor ecx,ecx add ecx,36583 mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron52797: xor edi,edi add edi,36583 cmp edi,[ebx+dagrajmpnow] jz isr36583 jmp notron36583 isr36583: xor edx,edx mov ecx,[ebp+1008] push edx push ecx call litrlsput add esp,[ebp+940] mov edx,[ebp+940] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea esi,[ebx+crz0160] sub esi,512 mov edi,esi add esi,eax mov edx,[ebp+928] sub edx,[ebp+968] push edx push ecx call nampy add esp,[ebp+940] add edi,eax xor edx,edx mov eax,[ebp+968] lop36583r: mov dl,[esi+512] mov [edi+512],dl add esi,eax add edi,eax sub ecx,eax jnz lop36583r xor edx,edx sub edx,[ebp+928] mov ecx,[ebp+1008] push edx push ecx call litrlsput add esp,[ebp+940] xor edx,edx push edx push ecx call litrlsput add esp,[ebp+940] xor ecx,ecx add ecx,53098 xor edx,edx add edx,52798 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx xor edi,edi mov [ebx+twocurwozy],edi mov [ebx+twocurwozx],edi mov esi,[ebx+ypheight] sub esi,[ebx+nznormalend] mov [ebx+onecurwozy],esi mov esi,[ebx+cmdheight] mov edx,[ebx+ypheight] sub edx,[ebx+nznormalend] cmp edx,esi jns notrco36583 mov [ebx+onecurwozy],esi notrco36583: mov edx,[ebp+968] add [ebx+onecurwozy],edx mov edx,[ebp+940] mov ecx,[ebp+1008] push edx push ecx call dlenval add esp,[ebp+940] cmp eax,[ebp+972] jz notrco3658v3 xor edi,edi mov [ebx+keyclineinit],edi notrco3658v3: add eax,[ebp+968] mov [ebx+onecurwozx],eax mov [ebx+cmdkeyxctr],eax notron36583: xor edi,edi add edi,52798 cmp edi,[ebx+dagrajmpnow] jnz notron52798 xor esi,esi add esi,52799 mov edx,[ebp+940] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] notron52798: xor edi,edi add edi,52799 cmp edi,[ebx+dagrajmpnow] jnz notron52799 mov ecx,[ebp+1008] push ecx call eightsaveas add esp,[ebp+956] xor edi,edi mov [ebx+chdoc],edi add edi,52800 mov [ebx+dagrajmpnow],edi notron52799: xor edi,edi add edi,52776 cmp edi,[ebx+dagrajmpnow] jnz notron52776 xor esi,esi mov edx,[ebp+760] xor ecx,ecx add ecx,36581 mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron52776: xor edi,edi add edi,36581 cmp edi,[ebx+dagrajmpnow] jz isr36581 jmp notron36581 isr36581: mov edx,[ebp+972] mov ecx,[ebp+1008] push edx push ecx call litrlsput add esp,[ebp+940] mov edx,[ebp+940] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea esi,[ebx+crz0160] sub esi,512 mov edi,esi add esi,eax mov edx,[ebp+928] sub edx,[ebp+968] push edx push ecx call nampy add esp,[ebp+940] add edi,eax mov eax,[ebp+968] lopr36581: mov dl,[esi+512] mov [edi+512],dl add esi,eax add edi,eax sub ecx,eax jnz lopr36581 xor ecx,ecx add ecx,53098 xor edx,edx add edx,52777 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx xor edi,edi mov [ebx+twocurwozy],edi mov [ebx+twocurwozx],edi mov esi,[ebx+ypheight] sub esi,[ebx+nznormalend] mov [ebx+onecurwozy],esi mov edx,[ebx+cmdheight] cmp esi,edx jns cmdy36581 mov [ebx+onecurwozy],edx cmdy36581: mov ecx,[ebp+968] add [ebx+onecurwozy],ecx mov edx,[ebp+940] mov ecx,[ebp+1008] push edx push ecx call dlenval add esp,[ebp+940] add eax,[ebp+968] mov [ebx+onecurwozx],eax mov edi,[ebp+972] sub edi,[ebp+928] mov esi,[ebp+1008] push edi push esi call litrlsput add esp,[ebp+940] xor edi,edi push edi push esi call litrlsput add esp,[ebp+940] notron36581: xor edi,edi add edi,52777 cmp edi,[ebx+dagrajmpnow] jnz notron52777 mov esi,edi add esi,[ebp+968] mov edx,[ebp+940] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] notron52777: xor edi,edi add edi,52778 cmp edi,[ebx+dagrajmpnow] jnz notron52778 mov ecx,[ebp+1008] push ecx call eightsaveas add esp,[ebp+956] xor edi,edi mov [ebx+chdoc],edi xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron52778: xor edi,edi add edi,52800 cmp edi,[ebx+dagrajmpnow] jnz notron52800 mov edx,[ebp+968] mov ecx,[ebp+1008] push edx push ecx call clearpage add esp,[ebp+940] xor ecx,ecx add ecx,53098 xor edx,edx add edx,11019 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron52800: xor edi,edi add edi,52804 cmp edi,[ebx+dagrajmpnow] jnz notron52804 mov ecx,[ebx+xe] mov edx,[ebx+yre] mov [ebx+lowleftx],ecx mov [ebx+lowlefty],edx xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+freddynext],edx mov [ebx+dagrajmpnow],ecx notron52804: xor ecx,ecx add ecx,52814 cmp ecx,[ebx+dagrajmpnow] jnz notron52814 mov ecx,[ebx+xe] mov edx,[ebx+yre] mov [ebx+uprightx],ecx mov [ebx+uprighty],edx xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron52814: xor edi,edi add edi,52815 cmp edi,[ebx+dagrajmpnow] jnz notron52815 mov ecx,[ebp+968] sub ecx,[ebx+nznormalend] mov [ebx+nznormalend],ecx xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron52815: xor edi,edi add edi,52860 cmp edi,[ebx+dagrajmpnow] jnz notron52860 mov esi,[ebp+964] mov edx,[ebp+736] mov ecx,edi add ecx,[ebp+956] mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron52860: xor edi,edi add edi,52864 cmp edi,[ebx+dagrajmpnow] jnz notron52864 mov esi,edi add esi,[ebp+960] mov edx,[ebp+948] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] notron52864: xor ecx,ecx add ecx,52867 cmp ecx,[ebx+dagrajmpnow] jz isr52867 jmp notron52867 isr52867: xor edi,edi xor edi,edi mov [ebx+lfdal],edi mov ecx,[ebx+dagraprvkey] cmp ecx,[ebp+844] jnz rnb52867 mov edx,[ebp+968] mov [ebx+lfdal],edx rnb52867: mov ecx,[ebx+yre] mov [ebx+rcmdctr],ecx mov edx,[ebp+968] mov [ebx+dagraprvkey],edx mov ecx,[ebp+948] mov eax,[ebp+1008] push ecx push eax call dlenval add esp,[ebp+940] xor ecx,ecx cmp eax,ecx jnz whtop52867 cmp ecx,[ebx+nznormalend] jz whtop52867 mov ecx,[ebp+968] add ecx,[ebx+afilelen] mov [ebx+rcmdctr],ecx xor ecx,ecx mov [ebx+dagraprvkey],ecx xor edi,edi jz wbt52867 whtop52867: mov ecx,[ebx+rcmdctr] sub ecx,[ebp+968] cmp ecx,[ebx+afilelen] jns wbt52867 xor edi,edi cmp edi,[ebx+dagraprvkey] jz wbt52867 mov edi,[ebx+rcmdctr] mov esi,[ebx+lfdal] mov edx,[ebp+972] mov ecx,[ebp+948] mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call findtwoeq add esp,[ebp+892] xor edi,edi cmp edi,eax jz fr52867 mov [ebx+dagraprvkey],edi fr52867: xor esi,esi cmp esi,[ebx+dagraprvkey] jz wbt52867 mov ecx,[ebp+968] add [ebx+rcmdctr],ecx xor ecx,ecx jz whtop52867 wbt52867: mov ecx,[ebx+rcmdctr] mov [ebx+yre],ecx xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx xor edi,edi cmp edi,[ebx+dagraprvkey] jz notron52867 xor ecx,ecx add ecx,52648 mov [ebx+freddynext],ecx notron52867: xor ecx,ecx add ecx,52988 cmp ecx,[ebx+dagrajmpnow] jnz notron52988 mov eax,[ebp+1008] push eax call john2938 add esp,[ebp+956] mov edx,[ebp+968] mov [ebx+chdoc],edx mov ecx,[ebx+lowleftb] mov edx,[ebx+lowleftc] mov [ebx+lowleftx],ecx mov [ebx+lowlefty],edx mov ecx,[ebx+jydiff] add ecx,[ebx+uprighty] mov [ebx+uprighty],ecx mov edx,[ebx+jxdiff] add edx,[ebx+uprightx] mov [ebx+uprightx],edx xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron52988: xor ecx,ecx add ecx,53000 cmp ecx,[ebx+dagrajmpnow] jz isr53000 jmp djn53000 isr53000: mov eax,[ebp+1008] push eax call john2938 add esp,[ebp+956] mov ecx,[ebp+968] mov [ebx+chdoc],ecx xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx mov ecx,[ebx+jxwidth] mov edx,[ebx+jyheight] mov esi,[ebx+lowleftx] sub esi,[ebx+lowleftb] mov edi,[ebx+lowlefty] sub edi,[ebx+lowleftc] cmp ecx,[ebp+968] js djn53000 cmp edx,[ebp+968] js djn53000 or esi,edi jz djn53000 xor ecx,ecx add ecx,53008 mov [ebx+dagrajmpnow],ecx djn53000: xor ecx,ecx add ecx,53008 cmp ecx,[ebx+dagrajmpnow] jz isr53008 jmp notron53008 isr53008: mov esi,[ebx+uprightx] add esi,[ebx+jxdiff] mov edi,[ebx+uprighty] add edi,[ebx+jydiff] mov [ebx+tzrx],esi mov [ebx+tzby],edi mov edx,[ebx+lowlefty] mov [ebx+yyectr],edx owh53008: mov edx,[ebp+968] add edx,[ebx+uprighty] mov ecx,[ebx+yyectr] cmp ecx,edx js ohh53008 jmp noto53008 ohh53008: mov edx,[ebx+lowleftx] mov [ebx+xxjctr],edx mov edi,[ebx+yyectr] mov esi,[ebp+968] mov edx,[ebp+952] mov ecx,[ebp+1008] push edi push esi push edx push ecx call rw8056 add esp,[ebp+908] iwh53008: mov edx,[ebp+968] add edx,[ebx+uprightx] mov ecx,[ebx+xxjctr] cmp ecx,edx js ihh53008 jmp wrtb53008 ihh53008: lea edi,[ebx+crz0160] add edi,[ebx+xxjctr] sub edi,[ebp+968] sub edi,2048 xor esi,esi add esi,53040 mov ecx,[ebx+xxjctr] cmp ecx,[ebx+lowleftb] js bk53008 mov ecx,[ebx+tzrx] cmp ecx,[ebx+xxjctr] js bk53008 mov ecx,[ebx+yyectr] cmp ecx,[ebx+lowleftc] js bk53008 mov ecx,[ebx+tzby] cmp ecx,[ebx+yyectr] js bk53008 xor esi,esi add esi,53042 bk53008: cmp esi,53040 jnz bknw53008 mov edx,[ebx+bkgnd] mov [edi+2048],dl bknw53008: mov edx,[ebp+968] add [ebx+xxjctr],edx jmp iwh53008 wrtb53008: mov edi,[ebx+yyectr] mov esi,[ebp+968] mov edx,[ebp+948] mov ecx,[ebp+1008] push edi push esi push edx push ecx call rw8056 add esp,[ebp+908] mov edx,[ebp+968] add [ebx+yyectr],edx jmp owh53008 noto53008: mov ecx,[ebx+lowleftb] mov edx,[ebx+lowleftc] mov [ebx+lowleftx],ecx mov [ebx+lowlefty],edx mov ecx,[ebx+jydiff] mov edx,[ebx+jxdiff] add [ebx+uprighty],ecx add [ebx+uprightx],edx mov ecx,[ebp+968] mov [ebx+chdoc],ecx xor esi,esi add esi,53098 mov [ebx+dagrajmpnow],esi xor ecx,ecx add ecx,52642 mov [ebx+freddynext],ecx notron53008: xor ecx,ecx add ecx,53054 cmp ecx,[ebx+dagrajmpnow] jz isr53054 jmp notron53054 isr53054: mov edi,[ebx+yre] mov esi,[ebp+968] mov edx,[ebp+952] mov ecx,[ebp+1008] push edi push esi push edx push ecx call rw8056 add esp,[ebp+908] push esi push ecx call dlenval add esp,[ebp+940] add esi,eax mov edx,[ebx+a80w] mov [ebx+xe],edx cmp esi,[ebp+968] js keebxe53054 cmp edx,esi js keebxe53054 mov [ebx+xe],esi keebxe53054: mov edx,[ebp+968] mov ecx,[ebp+1008] push edx push ecx call clearline add esp,[ebp+940] mov edx,[ebx+xe] mov [ebx+x],edx clc xor ecx,ecx xor ecx,ecx xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron53054: xor edi,edi add edi,53072 cmp edi,[ebx+dagrajmpnow] jnz notron53072 ; page 45056 mov esi,[ebp+964] mov edx,[ebp+732] xor ecx,ecx add ecx,53071 mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron53072: xor edi,edi add edi,53071 cmp edi,[ebx+dagrajmpnow] jnz notron53071 mov esi,edi sub esi,[ebp+968] mov edx,[ebp+948] mov ecx,[ebp+1008] push edi push esi push edx push ecx call cdgetcoml add esp,[ebp+908] notron53071: xor edi,edi add edi,53070 cmp edi,[ebx+dagrajmpnow] jz isr53070 jmp notron53070 isr53070: mov edx,[ebp+948] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea esi,[ebx+crz0160] add esi,eax xor edi,edi add edi,14393 mov [ebx+y],edi lea edx,[ebx+y] xor ecx,ecx push esi push edx push ecx call rlnvalue add esp,[ebp+924] mov [ebx+rcmdctr],eax mov ecx,[ebx+rcmdctr] mov edx,[ebx+afilelen] cmp edx,ecx jns iir53070 add edx,[ebp+968] mov [ebx+rcmdctr],edx iir53070: mov esi,[ebp+968] mov edx,[ebx+rcmdctr] cmp edx,esi jns ihr53070 mov [ebx+rcmdctr],esi ihr53070: mov edx,[ebx+rcmdctr] mov [ebx+y],edx mov [ebx+yre],edx xor edi,edi mov [ebx+rcmdctr],edi xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron53070: xor edi,edi add edi,36154 cmp edi,[ebx+dagrajmpnow] jnz notron36154 mov esi,[ebp+584] sub esi,[ebx+uppercase] mov [ebx+uppercase],esi xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron36154: xor ecx,ecx add ecx,36155 cmp ecx,[ebx+dagrajmpnow] jnz notron36155 mov esi,[ebp+940] sub esi,[ebx+marginselect] mov [ebx+marginselect],esi xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron36155: xor ecx,ecx add ecx,36156 cmp ecx,[ebx+dagrajmpnow] jnz notron36156 xor ecx,ecx add ecx,53098 mov [ebx+dagrajmpnow],ecx xor edx,edx add edx,52648 mov [ebx+freddynext],edx xor edi,edi cmp edi,[ebx+chdoc] jnz notron36156 xor edx,edx add edx,52642 mov [ebx+freddynext],edx notron36156: xor ecx,ecx add ecx,36170 cmp ecx,[ebx+dagrajmpnow] jnz notron36170 xor ecx,ecx add ecx,36180 mov [ebx+dagrajmpnow],ecx notron36170: xor ecx,ecx add ecx,36326 cmp ecx,[ebx+dagrajmpnow] jnz notron36326 xor edi,edi add edi,36180 xor esi,esi mov edx,[ebp+968] mov eax,[ebp+1008] push ecx push esi push edx push edi push eax call tinypcl add esp,[ebp+892] notron36326: xor edi,edi add edi,36180 cmp edi,[ebx+dagrajmpnow] jz isr36180 jmp notron36180 isr36180: xor esi,esi mov edx,[ebp+960] mov ecx,edi add ecx,[ebp+964] mov eax,[ebp+1008] push edi ; 36180 0 push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] mov edi,ecx xor esi,esi mov edx,[ebp+908] add ecx,[ebp+964] mov eax,[ebp+1008] push edi ; 36182 0 push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] mov edi,ecx mov esi,[ebp+972] mov edx,[ebp+856] add ecx,[ebp+964] mov eax,[ebp+1008] push edi ; 36184 0 push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] mov edi,ecx mov esi,[ebp+968] mov edx,[ebp+728] add ecx,[ebp+916] mov eax,[ebp+1008] push edi ; 36186 1 push esi push edx push ecx ; 36190 line 10851 956.916 36200 push eax call tinypcl add esp,[ebp+892] xor edx,edx mov ecx,[ebp+1008] push edx push ecx call litrlsput add esp,[ebp+940] mov edi,[ebp+968] mov [ebx+keyclineinit],edi add edi,36199 mov [ebx+freddynext],edi notron36180: xor edi,edi add edi,36200 cmp edi,[ebx+dagrajmpnow] jnz notron36200 mov ecx,edi add ecx,[ebp+964] mov esi,[ebp+928] mov eax,[ebp+1008] push edi ; 36200 push ecx push esi push eax call udgetcoml add esp,[ebp+908] ; udgetcoml(*1008,11,+2,36200) ; udgetcoml(*1008,11,53098,36200) notron36200: xor ecx,ecx add ecx,36202 cmp ecx,[ebx+dagrajmpnow] jz isr36202 jmp notron36202 isr36202: mov edx,[ebp+972] mov ecx,[ebp+1008] push edx push ecx call cmdjavcurz add esp,[ebp+940] mov [ebx+curcommand],eax mov edx,[ebp+968] mov [ebx+howmanycmd],edx mov eax,[ebx+curcommand] cmp eax,[ebp+896] jz inr362y0 cmp eax,[ebp+900] jz inr362y0 cmp eax,[ebp+884] jz inr362y0 mov edx,[ebp+968] mov ecx,[ebp+1008] push edx push ecx call cmdjavcurz add esp,[ebp+940] mov [ebx+howmanycmd],eax inr362y0: mov eax,[ebp+1008] push eax call iscommandarg add esp,[ebp+956] mov [ebx+rcmdctr],eax mov edx,[ebx+curcommand] cmp edx,[ebp+896] jz inr362y1 cmp edx,[ebp+900] jz inr362y1 cmp edx,[ebp+884] jz inr362y1 xor edi,edi ; cmp or and and edi,[ebx+rcmdctr] jz isr362y2 inr362y1: jmp notron362y2 isr362y2: mov edx,[ebp+928] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea ecx,[ebx+crz0160] add ecx,eax xor edx,edx add edx,12857 mov [ebx+dagrajmpnow],edi xor edi,edi add edi,14137 mov [ebx+freddynext],edi mov edx,[ebp+972] mov eax,[ebp+1008] push edx push eax call litrlsput add esp,[ebp+940] lea edi,[ebx+dagrajmpnow] mov esi,[ebx+a80w] mov edx,[ebp+968] push edi push esi push edx push ecx call chnvalue add esp,[ebp+908] mov esi,[ebx+curcommand] mov edx,[ebp+956] push edi push esi push edx push ecx call chnvalue add esp,[ebp+908] lea edi,[ebx+freddynext] mov esi,[ebx+howmanycmd] mov edx,[ebp+940] push edi push esi push edx push ecx call chnvalue add esp,[ebp+908] mov esi,[ebx+y] mov edx,[ebp+900] push edi push esi push edx push ecx call chnvalue add esp,[ebp+908] xor edx,edx sub edx,[ebp+928] mov eax,[ebp+1008] push edx push eax call litrlsput add esp,[ebp+940] xor edx,edx mov eax,[ebp+1008] push edx push eax call litrlsput add esp,[ebp+940] notron362y2: xor esi,esi add esi,53098 mov [ebx+dagrajmpnow],esi xor edx,edx add edx,36326 mov [ebx+freddynext],edx mov edi,[ebx+curcommand] xotron02: cmp edi,[ebp+960] jnz xotron03 xor esi,esi add esi,36303 xotron03: cmp edi,[ebp+956] jnz xotron04 xor esi,esi add esi,36314 xotron04: cmp edi,[ebp+952] jnz xotron05 xor esi,esi add esi,36325 xotron05: cmp edi,[ebp+948] jnz xotron06 xor esi,esi add esi,36326 xotron06: cmp edi,[ebp+944] jnz xotron07 xor esi,esi add esi,36337 xotron07: cmp edi,[ebp+940] jnz xotron08 xor esi,esi add esi,36348 xotron08: cmp edi,[ebp+936] jnz xotron09 xor esi,esi add esi,36349 xotron09: cmp edi,[ebp+932] jnz xotron10 xor esi,esi add esi,36360 xotron10: cmp edi,[ebp+928] jnz xotron11 xor esi,esi add esi,36371 xotron11: cmp edi,[ebp+924] jnz xotron12 xor esi,esi add esi,36372 xotron12: cmp edi,[ebp+920] jnz xotron13 xor esi,esi add esi,36383 xotron13: cmp edi,[ebp+916] jnz xotron14 xor esi,esi add esi,36394 xotron14: cmp edi,[ebp+912] jnz xotron15 xor esi,esi add esi,36395 xotron15: cmp edi,[ebp+908] jnz xotron16 xor esi,esi add esi,36396 xotron16: cmp edi,[ebp+904] jnz xotron17 xor esi,esi add esi,36407 xotron17: cmp edi,[ebp+900] jnz xotron18 xor esi,esi add esi,36418 xotron18: cmp edi,[ebp+896] jnz xotron19 xor esi,esi add esi,36429 xotron19: cmp edi,[ebp+892] jnz xotron20 xor esi,esi add esi,36440 xotron20: cmp edi,[ebp+888] jnz xotron21 xor esi,esi add esi,36451 xotron21: cmp edi,[ebp+884] jnz xotron22 xor esi,esi add esi,36462 xotron22: cmp edi,[ebp+880] jnz xotron23 xor esi,esi add esi,36473 xotron23: cmp edi,[ebp+876] jnz xotron24 xor esi,esi add esi,36484 xotron24: cmp edi,[ebp+872] jnz xotron25 xor esi,esi add esi,36495 xotron25: cmp edi,[ebp+868] jnz xotron26 xor esi,esi add esi,36506 xotron26: cmp edi,[ebp+864] jnz xotron27 xor esi,esi add esi,36517 xotron27: cmp edi,[ebp+860] jnz xotron28 xor esi,esi add esi,36528 xotron28: cmp edi,[ebp+856] jnz xotron29 xor esi,esi add esi,36529 xotron29: mov [ebx+dagrajmpnow],esi notron36202: xor edi,edi add edi,36303 cmp edi,[ebx+dagrajmpnow] jnz notron36303 xor esi,esi ; 36303 03 insertb mov [ebx+inserback],esi mov esi,[ebp+968] mov edx,[ebp+724] mov ecx,edi add ecx,[ebp+968] mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron36303: xor edi,edi add edi,36304 cmp edi,[ebx+dagrajmpnow] jnz notron36304 mov esi,edi add esi,[ebp+968] mov edx,[ebp+928] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] notron36304: xor edi,edi add edi,36314 cmp edi,[ebx+dagrajmpnow] jnz notron36314 mov esi,[ebp+972] ; 36314 04 insert mov [ebx+inserback],esi mov esi,[ebp+968] mov edx,[ebp+720] mov ecx,edi add ecx,esi mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron36314: xor edi,edi add edi,36315 cmp edi,[ebx+dagrajmpnow] jnz notron36315 mov esi,[ebp+968] add esi,edi mov edx,[ebp+928] mov eax,[ebp+1008] push edi push esi push edx push eax call udgetcoml add esp,[ebp+908] notron36315: xor edi,edi add edi,36316 cmp edi,[ebx+dagrajmpnow] jnz notron36316 mov esi,[ebx+y] mov edx,[ebx+afilelen] xor ecx,ecx add ecx,36305 mov [ebx+dagrajmpnow],ecx add edx,[ebp+968] cmp esi,edx jns notron36316 add esi,[ebp+968] mov [ebx+y],esi notron36316: xor edi,edi add edi,36305 cmp edi,[ebx+dagrajmpnow] jnz notron36305 mov edx,[ebp+928] mov ecx,[ebp+1008] push edx push ecx call aptinsert add esp,[ebp+940] mov esi,[ebx+y] add esi,[ebx+inserback] mov [ebx+y],esi xor esi,esi push esi push ecx call litrlsput add esp,[ebp+940] mov esi,[ebp+968] mov edx,[ebx+y] sub edx,esi mov [ebx+y],edx mov [ebx+chdoc],esi xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx notron36305: xor edi,edi add edi,36325 cmp edi,[ebx+dagrajmpnow] jnz notron36325 xor esi,esi ; 36325 05 delete sub esi,[ebx+howmanycmd] jz skipbdelm71 mov ecx,[ebp+1008] push esi push ecx call aptinsert add esp,[ebp+940] skipbdelm71: mov edx,[ebp+968] mov [ebx+chdoc],edx xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx notron36325: xor edi,edi add edi,36337 cmp edi,[ebx+dagrajmpnow] jz isr36337 jmp notron36337 isr36337: mov edx,[ebp+972] ; 36337 07 M mov eax,[ebp+1008] push edx push eax call litrlsput add esp,[ebp+940] mov esi,[ebp+972] mov [ebx+rcmdctr],esi mov ecx,[ebx+afilelen] mov edx,[ebx+y] cmp ecx,edx jns yac36337 sub edx,[ebx+cmdheight] mov [ebx+y],edx yac36337: mov esi,[ebx+rcmdctr] cmp esi,[ebx+cmdheight] jns yae36337 add esi,[ebx+y] mov edx,[ebp+928] mov ecx,[ebp+952] mov eax,[ebp+1008] push esi push edx push ecx push eax call rw8056 add esp,[ebp+908] xor ecx,ecx sub ecx,edx mov eax,[ebp+1008] push ecx push eax call litrlsput add esp,[ebp+940] mov edx,[ebp+968] add [ebx+rcmdctr],edx xor ecx,ecx jz yac36337 yae36337: mov esi,[ebx+y] add esi,[ebx+rcmdctr] mov [ebx+y],esi xor ecx,ecx mov eax,[ebp+1008] push ecx push eax call litrlsput add esp,[ebp+940] xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx notron36337: xor edi,edi add edi,36348 cmp edi,[ebx+dagrajmpnow] jz isr36348 jmp notron36348 ; 36348 K isr36348: xor edx,edx mov eax,[ebp+1008] push edx push eax call litrlsput add esp,[ebp+940] xor esi,esi mov [ebx+rcmdctr],esi yac36348: mov esi,[ebx+rcmdctr] cmp esi,[ebx+cmdheight] jns yae36348 add esi,[ebx+y] mov edx,[ebp+928] mov ecx,[ebp+952] mov eax,[ebp+1008] push esi push edx push ecx push eax call rw8056 add esp,[ebp+908] xor ecx,ecx sub ecx,edx mov eax,[ebp+1008] push ecx push eax call litrlsput add esp,[ebp+940] mov edx,[ebp+968] add [ebx+rcmdctr],edx xor ecx,ecx jz yac36348 yae36348: mov edx,[ebx+y] sub edx,[ebx+rcmdctr] mov [ebx+y],edx xor ecx,ecx mov eax,[ebp+1008] push ecx push eax call litrlsput add esp,[ebp+940] xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx mov ecx,[ebx+y] mov edx,[ebp+968] cmp ecx,edx jns notron36348 mov [ebx+y],edx notron36348: xor edi,edi add edi,36349 cmp edi,[ebx+dagrajmpnow] jnz notron36349 ; 36349 09 tof mov edx,[ebp+968] mov [ebx+y],edx xor ecx,ecx add ecx,36350 mov [ebx+dagrajmpnow],ecx notron36349: xor edi,edi add edi,36360 cmp edi,[ebx+dagrajmpnow] jnz notron36360 ; 36360 11 bot mov esi,[ebx+afilelen] mov [ebx+y],esi xor ecx,ecx add ecx,36350 mov [ebx+dagrajmpnow],ecx notron36360: xor edi,edi add edi,36371 cmp edi,[ebx+dagrajmpnow] jnz notron36371 ; 36371 11 up mov esi,[ebx+y] sub esi,[ebx+howmanycmd] mov [ebx+y],esi xor ecx,ecx add ecx,36350 mov [ebx+dagrajmpnow],ecx notron36371: xor edi,edi add edi,36372 cmp edi,[ebx+dagrajmpnow] jnz notron36372 ; 36372 12 down mov esi,[ebx+howmanycmd] add [ebx+y],esi xor ecx,ecx add ecx,36350 mov [ebx+dagrajmpnow],ecx notron36372: xor edi,edi add edi,36350 cmp edi,[ebx+dagrajmpnow] jz isr36350 jmp notron36350 isr36350: mov edx,[ebx+y] mov esi,[ebp+968] cmp edx,esi jns ist36350 mov [ebx+y],esi ist36350: mov ecx,[ebx+afilelen] cmp ecx,[ebx+y] jns isw36350 add ecx,esi mov [ebx+y],ecx isw36350: xor edx,edx mov edi,[ebp+1008] push edx push edi call litrlsput add esp,[ebp+940] mov esi,[ebx+y] mov edx,[ebp+928] mov ecx,[ebp+952] push esi push edx push ecx push edi call rw8056 add esp,[ebp+908] xor ecx,ecx sub ecx,edx push ecx push edi call litrlsput add esp,[ebp+940] xor ecx,ecx push ecx push edi call litrlsput add esp,[ebp+940] xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx notron36350: xor edi,edi add edi,36383 cmp edi,[ebx+dagrajmpnow] jnz notron36383 ; 36383 13 input xor esi,esi mov edx,[ebp+716] mov ecx,[ebp+968] add ecx,edi mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron36383: xor edi,edi add edi,36384 cmp edi,[ebx+dagrajmpnow] jnz notron36384 mov esi,[ebp+968] add esi,[ebx+afilelen] mov [ebx+y],esi mov edx,[ebp+968] mov [ebx+keyclineinit],edx xor edx,edx add edx,53098 mov [ebx+dagrajmpnow],edx xor ecx,ecx add ecx,36385 mov [ebx+freddynext],ecx notron36384: xor edi,edi add edi,36385 cmp edi,[ebx+dagrajmpnow] jnz notron36385 mov esi,[ebp+968] add esi,edi mov edx,[ebp+928] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] notron36385: xor edi,edi add edi,36386 cmp edi,[ebx+dagrajmpnow] jnz notron36386 mov edx,[ebp+928] mov eax,[ebp+1008] push edx push eax call dlenval add esp,[ebp+940] mov [ebx+rcmdctr],eax mov ecx,[ebp+968] mov [ebx+keyclineinit],ecx xor esi,esi add esi,36387 mov [ebx+dagrajmpnow],esi xor esi,esi cmp esi,[ebx+rcmdctr] js notron36386 xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx notron36386: xor edi,edi add edi,36387 cmp edi,[ebx+dagrajmpnow] jnz notron36387 xor ecx,ecx add ecx,53098 xor edx,edx add edx,36385 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx mov esi,[ebp+968] mov [ebx+keyclineinit],esi mov edx,[ebp+928] mov ecx,[ebp+1008] push edx push ecx call aptinsert add esp,[ebp+940] xor edx,edx push edx push ecx call litrlsput add esp,[ebp+940] mov [ebx+chdoc],esi notron36387: xor edi,edi add edi,36394 cmp edi,[ebx+dagrajmpnow] jnz notron36394 ; 36394 14 quit xor ecx,ecx add ecx,53098 xor edx,edx add edx,11019 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron36394: xor edi,edi add edi,36395 cmp edi,[ebx+dagrajmpnow] jnz notron36395 ; 36395 print 15 does not work xor ecx,ecx add ecx,53098 xor edx,edx add edx,36326 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron36395: xor edi,edi add edi,36396 cmp edi,[ebx+dagrajmpnow] jnz notron36396 ; 36396 16 replace mov edi,[ebx+y] mov esi,[ebp+928] mov edx,[ebp+952] mov ecx,[ebp+1008] push edi push esi push edx push ecx call rw8056 add esp,[ebp+908] xor edx,edx sub edx,esi push edx push ecx call litrlsput add esp,[ebp+940] xor ecx,ecx mov eax,[ebp+1008] push ecx push eax call litrlsput add esp,[ebp+940] xor ecx,ecx add ecx,36397 mov [ebx+dagrajmpnow],ecx notron36396: xor edi,edi add edi,36397 cmp edi,[ebx+dagrajmpnow] jnz notron36397 mov esi,[ebp+968] mov edx,[ebp+712] mov ecx,esi add ecx,edi mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron36397: xor edi,edi add edi,36398 cmp edi,[ebx+dagrajmpnow] jnz notron36398 mov esi,[ebp+968] add esi,edi mov edx,[ebp+928] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] notron36398: xor edi,edi add edi,36399 cmp edi,[ebx+dagrajmpnow] jnz notron36399 mov edx,[ebp+928] mov ecx,[ebp+1008] push edx push ecx call dlenval add esp,[ebp+940] mov [ebx+rcmdctr],eax xor ecx,ecx add ecx,36405 mov [ebx+dagrajmpnow],ecx xor esi,esi cmp esi,[ebx+rcmdctr] js notron36399 xor edx,edx add edx,36400 mov [ebx+dagrajmpnow],edx notron36399: xor edi,edi add edi,36400 cmp edi,[ebx+dagrajmpnow] jnz notron36400 mov esi,[ebp+968] mov edx,[ebp+708] mov ecx,esi add ecx,edi mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron36400: xor edi,edi add edi,36401 cmp edi,[ebx+dagrajmpnow] jnz notron36401 mov esi,[ebp+968] add esi,edi mov edx,[ebp+928] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] notron36401: xor edi,edi add edi,36402 cmp edi,[ebx+dagrajmpnow] jnz notron36402 xor ecx,ecx add ecx,36180 xor edx,edx add edx,53095 mov [ebx+freddynext],ecx mov [ebx+dagrajmpnow],edx mov esi,[ebp+928] mov ecx,[ebp+1008] push esi push ecx call dlenval add esp,[ebp+940] mov [ebx+rcmdctr],eax mov ecx,[ebp+616] cmp ecx,[ebx+rcmdctr] jnz notron36402 xor edx,edx add edx,36403 mov [ebx+dagrajmpnow],edx notron36402: xor edi,edi add edi,36403 cmp edi,[ebx+dagrajmpnow] jnz notron36403 mov edx,[ebp+928] mov ecx,[ebp+1008] push edx push ecx call clearline add esp,[ebp+940] xor ecx,ecx add ecx,36405 mov [ebx+dagrajmpnow],ecx notron36403: xor edi,edi add edi,36405 cmp edi,[ebx+dagrajmpnow] jz isr36405 jmp notron36405 db 0F8h ; page 49152 isr36405: xor edx,edx add edx,53095 mov [ebx+dagrajmpnow],edx xor esi,esi mov esi,[ebx+y] cmp esi,[ebp+968] js notron36405 mov ecx,[ebp+964] add ecx,[ebx+afilelen] cmp esi,ecx jns notron36405 mov edi,[ebx+y] mov esi,[ebp+928] mov edx,[ebp+948] mov ecx,[ebp+1008] push edi push esi push edx push ecx call rw8056 add esp,[ebp+908] mov esi,[ebp+968] mov [ebx+chdoc],esi mov edx,[ebp+972] push edx push ecx call litrlsput add esp,[ebp+940] notron36405: xor edi,edi add edi,36407 cmp edi,[ebx+dagrajmpnow] jz isr36407 jmp notron36407 isr36407: xor esi,esi ; 36407 17 v mov [ebx+rcmdctr],esi isl36407: mov edx,[ebx+rcmdctr] cmp edx,[ebx+cmdheight] jns isb36407 mov edi,[ebx+y] add edi,edx mov esi,[ebp+928] mov ecx,[ebp+952] mov eax,[ebp+1008] push edi push esi push ecx push eax call rw8056 add esp,[ebp+908] mov ecx,[ebp+968] add [ebx+rcmdctr],ecx xor ecx,ecx sub ecx,esi mov eax,[ebp+1008] push ecx push eax call litrlsput add esp,[ebp+940] xor esi,esi jz isl36407 isb36407: xor ecx,ecx xor ecx,ecx mov eax,[ebp+1008] push ecx push eax call litrlsput add esp,[ebp+940] xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx notron36407: xor edi,edi add edi,36418 cmp edi,[ebx+dagrajmpnow] jnz notron36418 ; 36418 18 open xor ecx,ecx add ecx,36419 mov [ebx+dagrajmpnow],ecx mov edx,[ebp+928] mov ecx,[ebp+1008] push edx push ecx call dlenval add esp,[ebp+940] xor esi,esi cmp esi,eax jns notron36418 cmp esi,[ebx+rcmdctr] jns notron36418 xor ecx,ecx add ecx,36422 mov [ebx+dagrajmpnow],ecx notron36418: xor edi,edi add edi,36419 cmp edi,[ebx+dagrajmpnow] jnz notron36419 mov esi,[ebp+968] mov edx,[ebp+744] mov ecx,esi add ecx,edi mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron36419: xor edi,edi add edi,36420 cmp edi,[ebx+dagrajmpnow] jnz notron36420 mov esi,[ebp+968] add esi,edi mov edx,[ebp+928] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] notron36420: xor edi,edi add edi,36421 cmp edi,[ebx+dagrajmpnow] jnz notron36421 xor ecx,ecx add ecx,53098 xor edx,edx add edx,36326 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx mov esi,[ebp+928] mov ecx,[ebp+1008] push esi push ecx call dlenval add esp,[ebp+940] xor esi,esi cmp esi,eax jns notron36421 xor ecx,ecx add ecx,36422 mov [ebx+dagrajmpnow],ecx notron36421: xor edi,edi add edi,36422 cmp edi,[ebx+dagrajmpnow] jnz notron36422 xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx xor esi,esi cmp esi,[ebx+afilelen] jns notdoc36422 mov eax,[ebp+968] mov [ebx+chdoc],eax notdoc36422: mov edx,[ebp+928] mov ecx,[ebp+1008] push esi push edx push ecx call readol add esp,[ebp+924] notron36422: xor edi,edi add edi,36429 cmp edi,[ebx+dagrajmpnow] jz isr36429 jmp notron36429 isr36429: xor ecx,ecx add ecx,36430 mov [ebx+dagrajmpnow],ecx mov edx,[ebp+968] mov [ebx+nzsaveskipod],edx mov edx,[ebp+928] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea esi,[ebx+crz0160] sub esi,2048 mov edi,esi add esi,eax mov edx,[ebp+940] sub edx,[ebp+968] push edx push ecx call nampy add esp,[ebp+940] add edi,eax mov edx,[ebp+928] mov eax,[ebp+1008] push edx push eax call dlenval add esp,[ebp+940] xor edx,edx cmp edx,eax jns hafron36429 cmp edx,[ebx+rcmdctr] jns hafron36429 mov eax,[ebp+968] lopron36429: mov dl,[esi+2048] mov [edi+2048],dl add esi,eax add edi,eax sub ecx,eax jnz lopron36429 hafron36429: mov edx,[ebp+940] mov ecx,[ebp+1008] push edx push ecx call dlenval add esp,[ebp+940] xor edx,edx cmp edx,eax jns notron36429 xor ecx,ecx add ecx,36435 mov [ebx+dagrajmpnow],ecx notron36429: xor edi,edi add edi,36430 cmp edi,[ebx+dagrajmpnow] jnz notron36430 mov esi,[ebp+968] mov edx,[ebp+756] mov ecx,esi add ecx,edi mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron36430: xor edi,edi add edi,36431 cmp edi,[ebx+dagrajmpnow] jnz notron36431 mov esi,[ebp+968] add esi,edi mov edx,[ebp+928] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] notron36431: xor edi,edi add edi,36432 cmp edi,[ebx+dagrajmpnow] jz isr36432 jmp notron36432 isr36432: mov edx,[ebp+928] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea esi,[ebx+crz0160] sub esi,4096 mov edi,esi add esi,eax mov edx,[ebp+940] sub edx,[ebp+968] push edx push ecx call nampy add esp,[ebp+940] add edi,eax mov eax,[ebp+968] lopron36432: mov dl,[esi+4096] mov [edi+4096],dl add esi,eax add edi,eax sub ecx,eax jnz lopron36432 xor ecx,ecx add ecx,53098 xor edx,edx add edx,36326 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx mov ecx,[ebp+940] mov eax,[ebp+1008] push ecx push eax call dlenval add esp,[ebp+940] xor esi,esi cmp esi,eax jns notron36432 xor ecx,ecx add ecx,36435 mov [ebx+dagrajmpnow],ecx notron36432: xor edi,edi add edi,36435 cmp edi,[ebx+dagrajmpnow] jnz notron36435 xor ecx,ecx add ecx,53098 xor edx,edx add edx,11019 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx mov eax,[ebp+1008] push eax call eightsaveas add esp,[ebp+956] xor esi,esi mov [ebx+chdoc],esi notron36435: xor edi,edi add edi,36440 cmp edi,[ebx+dagrajmpnow] jnz notron36440 ; 36440 20 new mov esi,[ebp+1008] push esi call new2608 add esp,[ebp+956] xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx notron36440: xor edi,edi add edi,36451 cmp edi,[ebx+dagrajmpnow] jnz notron36451 ; 36451 21 change mov esi,[ebx+y] mov edx,[ebp+948] mov ecx,[ebp+952] mov eax,[ebp+1008] push esi push edx push ecx push eax call rw8056 add esp,[ebp+908] mov edx,[ebp+928] push esi push edx push ecx push eax call rw8056 add esp,[ebp+908] xor ecx,ecx sub ecx,edx mov eax,[ebp+1008] push ecx push eax call litrlsput add esp,[ebp+940] xor ecx,ecx mov eax,[ebp+1008] push ecx push eax call litrlsput add esp,[ebp+940] xor ecx,ecx add ecx,36452 mov [ebx+dagrajmpnow],ecx notron36451: xor edi,edi add edi,36452 cmp edi,[ebx+dagrajmpnow] jnz notron36452 mov esi,[ebp+968] mov edx,[ebp+704] mov ecx,esi add ecx,edi mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron36452: xor edi,edi add edi,36453 cmp edi,[ebx+dagrajmpnow] jz isr36453 jmp notron36453 isr36453: mov edx,[ebp+948] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea esi,[ebx+crz0160] sub esi,512 mov edi,esi add esi,eax mov edx,[ebp+928] sub edx,[ebp+968] push edx push ecx call nampy add esp,[ebp+940] add edi,eax mov eax,[ebp+968] lop36453: mov dl,[esi+512] mov [edi+512],dl add esi,eax add edi,eax sub ecx,eax jnz lop36453 mov ecx,[ebp+972] mov eax,[ebp+1008] push ecx push eax call litrlsput add esp,[ebp+940] xor ecx,ecx add ecx,36354 mov [ebx+dagrajmpnow],ecx notron36453: xor edi,edi add edi,36354 cmp edi,[ebx+dagrajmpnow] jnz notron36354 mov esi,[ebp+568] add esi,edi mov edx,[ebp+928] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] notron36354: xor edi,edi add edi,36455 cmp edi,[ebx+dagrajmpnow] jz isr36455 jmp notron36455 isr36455: xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx mov edx,[ebp+928] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea esi,[ebx+crz0160] sub esi,2048 mov edi,esi add esi,eax mov edx,[ebp+948] sub edx,[ebp+968] push edx push ecx call nampy add esp,[ebp+940] add edi,eax mov edx,[ebp+928] mov eax,[ebp+1008] push edx push eax call dlenval add esp,[ebp+940] mov ecx,eax xor edx,edx mov eax,[ebp+968] rlop36455: cmp ecx,eax js rbot36455 mov dl,[esi+2048] cmp edx,[ebp+844] jz skipr36455 mov [edi+2048],dl skipr36455: add esi,eax add edi,eax sub ecx,eax jnz rlop36455 rbot36455: mov esi,[ebx+y] mov edx,[ebp+948] mov ecx,[ebp+948] mov edi,[ebp+1008] push esi push edx push ecx push edi call rw8056 add esp,[ebp+908] mov esi,[ebx+y] mov edx,[ebp+928] mov ecx,[ebp+952] push esi push edx push ecx push edi call rw8056 add esp,[ebp+908] xor esi,esi sub esi,edx push esi push edi call litrlsput add esp,[ebp+940] xor ecx,ecx push ecx push edi call litrlsput add esp,[ebp+940] ; end of 36455 notron36455: xor edi,edi add edi,36462 cmp edi,[ebx+dagrajmpnow] jnz notron36462 ; 36462 22 find xor ecx,ecx add ecx,36463 mov [ebx+dagrajmpnow],ecx xor edx,edx cmp edx,[ebx+rcmdctr] jns notron36462 xor ecx,ecx add ecx,36465 mov [ebx+dagrajmpnow],ecx notron36462: xor edi,edi add edi,36463 cmp edi,[ebx+dagrajmpnow] jnz notron36463 mov esi,[ebp+968] mov edx,[ebp+736] mov ecx,esi add ecx,edi mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron36463: xor edi,edi add edi,36464 cmp edi,[ebx+dagrajmpnow] jnz notron36464 mov esi,[ebp+968] add esi,edi mov edx,[ebp+928] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] notron36464: xor edi,edi add edi,36465 cmp edi,[ebx+dagrajmpnow] jz isr36465 jmp notron36465 isr36465: mov ecx,[ebx+y] mov [ebx+rcmdctr],ecx mov edx,[ebp+968] mov [ebx+chctr40],edx xor esi,esi mov ecx,[ebp+1008] push esi push ecx call litrlsput add esp,[ebp+940] rlop36465: mov esi,[ebx+afilelen] cmp esi,[ebx+rcmdctr] js rlor36465 rlot36465: mov edi,[ebx+rcmdctr] xor esi,esi mov ecx,[ebp+928] mov eax,[ebp+1008] push edi push esi push esi push ecx push eax call findtwoeq add esp,[ebp+892] xor edx,edx cmp edx,eax jz rvop36465 mov [ebx+chctr40],edx rvop36465: cmp edx,[ebx+chctr40] jz rlor36465 mov ecx,[ebp+968] add [ebx+rcmdctr],ecx ryop36465: xor edx,edx jz rlop36465 rlor36465: mov esi,[ebx+afilelen] mov edi,[ebx+rcmdctr] cmp esi,edi jns rrt36465 mov [ebx+rcmdctr],esi mov edi,esi rrt36465: mov ecx,[ebp+968] cmp edi,ecx jns ryt36465 mov [ebx+rcmdctr],ecx ryt36465: mov edi,[ebx+rcmdctr] mov [ebx+y],edi mov esi,[ebp+928] mov edx,[ebp+952] mov ecx,[ebp+1008] push edi push esi push edx push ecx call rw8056 add esp,[ebp+908] xor eax,eax sub eax,esi push eax push ecx call litrlsput add esp,[ebp+940] xor eax,eax push eax push ecx call litrlsput add esp,[ebp+940] xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx notron36465: xor edi,edi add edi,36473 cmp edi,[ebx+dagrajmpnow] jnz notron36473 ; 36473 list 23 xor ecx,ecx add ecx,53098 xor edx,edx add edx,36326 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx mov ecx,[ebp+844] mov [ebx+chchr40],ecx xor edx,edx mov ecx,[ebp+1008] push edx push ecx call litrlsput add esp,[ebp+940] mov edi,[ebp+968] mov [ebx+rcmdctr],edi cmp edi,[ebx+afilelen] jns notron36473 xor ecx,ecx add ecx,36476 mov [ebx+dagrajmpnow],ecx notron36473: xor edi,edi add edi,36474 cmp edi,[ebx+dagrajmpnow] jz isr36474 xor edi,edi jz notron36474 isr36474: mov esi,[ebp+964] add esi,edi mov edx,[ebp+928] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] mov edx,[ebp+928] sub edx,[ebp+968] mov ecx,[ebx+a80w] push edx push ecx call nampy add esp,[ebp+940] lea esi,[ebx+crz0160] add esi,eax xor edx,edx sub esi,8192 mov dl,[esi+8192] cmp edx,[ebp+556] jnz notron36474 xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx notron36474: xor edi,edi add edi,36476 cmp edi,[ebx+dagrajmpnow] jz isr36476 jmp notron36476 isr36476: xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx mov ecx,[ebp+968] mov [ebx+chctr40],ecx rlop36476: mov ecx,[ebx+chctr40] mov esi,[ebx+rcmdctr] mov edi,[ebx+afilelen] add edi,[ebp+968] cmp ecx,[ebx+cmdheight] jns rfai36476 cmp esi,edi js rstr36476 rfai36476: xor esi,esi jz aftr36476 rstr36476: mov edi,[ebx+rcmdctr] mov esi,[ebp+928] mov edx,[ebp+952] mov ecx,[ebp+1008] push edi push esi push edx push ecx call rw8056 add esp,[ebp+908] xor eax,eax sub eax,esi push eax push ecx call litrlsput add esp,[ebp+940] mov esi,[ebp+968] add [ebx+rcmdctr],esi add [ebx+chctr40],esi xor ecx,ecx jz rlop36476 aftr36476: mov esi,[ebx+rcmdctr] mov edi,[ebp+968] add edi,[ebx+afilelen] cmp esi,edi jns notron36476 xor esi,esi add esi,36477 mov [ebx+dagrajmpnow],esi notron36476: xor edi,edi add edi,36477 cmp edi,[ebx+dagrajmpnow] jnz notron36477 mov esi,[ebp+968] mov edx,[ebp+700] mov ecx,edi sub ecx,[ebp+960] mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron36477: xor edi,edi add edi,36484 cmp edi,[ebx+dagrajmpnow] jnz notron36484 ; 36484 inputc 24 mov esi,[ebp+968] mov edx,[ebp+696] mov ecx,esi add ecx,edi mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] notron36484: xor edi,edi add edi,36485 cmp edi,[ebx+dagrajmpnow] jnz notron36485 mov esi,[ebp+968] add esi,edi mov edx,[ebp+928] mov ecx,[ebp+1008] push edi push esi push edx push ecx call udgetcoml add esp,[ebp+908] notron36485: xor edi,edi add edi,36486 cmp edi,[ebx+dagrajmpnow] jz isr36486 jmp notron36486 isr36486: mov esi,[ebp+928] mov ecx,[ebp+1008] push esi push ecx call dlenval add esp,[ebp+940] mov [ebx+rcmdctr],eax xor ecx,ecx add ecx,53098 xor edx,edx add edx,36485 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx xor esi,esi cmp esi,[ebx+rcmdctr] js nore36486 xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx nore36486: mov ecx,[ebx+y] mov edx,[ebp+968] add edx,[ebx+afilelen] cmp ecx,edx jns noin36486 add ecx,[ebp+968] mov [ebx+y],ecx noin36486: mov esi,[ebp+928] mov ecx,[ebp+1008] push esi push ecx call aptinsert add esp,[ebp+940] mov esi,[ebp+968] mov [ebx+keyclineinit],esi xor eax,eax push eax push ecx call litrlsput add esp,[ebp+940] mov esi,[ebp+968] mov [ebx+chdoc],esi mov edx,[ebx+y] cmp edx,[ebp+964] js notron36486 sub edx,esi mov [ebx+y],edx notron36486: xor edi,edi add edi,36495 cmp edi,[ebx+dagrajmpnow] jnz notron36495 ; 36495 uc 25 mov esi,[ebp+584] mov [ebx+uppercase],esi xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx notron36495: xor edi,edi add edi,36506 cmp edi,[ebx+dagrajmpnow] jnz notron36506 ; 36506 lc 26 xor esi,esi mov [ebx+uppercase],esi xor ecx,ecx add ecx,53095 mov [ebx+dagrajmpnow],ecx notron36506: xor edi,edi add edi,36517 cmp edi,[ebx+dagrajmpnow] jnz notron36517 ; 36517 gui 27 mov ecx,[ebx+xe] mov edx,[ebx+yre] mov [ebx+x],ecx mov [ebx+y],edx xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron36517: xor edi,edi add edi,36528 cmp edi,[ebx+dagrajmpnow] jnz notron36528 ; 36528 28 guiy mov ecx,[ebx+x] mov edx,[ebx+y] mov [ebx+xe],ecx mov [ebx+yre],edx xor ecx,ecx add ecx,53098 xor edx,edx add edx,52642 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron36528: xor edi,edi add edi,36539 cmp edi,[ebx+dagrajmpnow] jnz notron3653r9 xor ecx,ecx add ecx,53098 xor edx,edx add edx,11019 mov [ebx+dagrajmpnow],ecx mov [ebx+freddynext],edx notron3653r9: xor edi,edi add edi,53095 cmp edi,[ebx+dagrajmpnow] jnz notron53095 mov edi,[ebp+972] mov [ebx+repceedag],edi xor edi,edi add edi,53098 mov [ebx+dagrajmpnow],edi xor ecx,ecx add ecx,36180 mov [ebx+freddynext],ecx mov ecx,[ebp+928] mov edx,[ebp+1008] push ecx push edx call clearline add esp,[ebp+940] mov ecx,[ebp+968] mov edx,[ebp+968] mov [ebx+keyclineinit],ecx mov [ebx+cmdkeyxctr],edx xor edi,edi jz notron53095 notron53095: xor ecx,ecx add ecx,36326 cmp ecx,[ebx+dagrajmpnow] jnz notrox36326 xor edi,edi add edi,36180 xor esi,esi mov edx,[ebp+968] mov eax,[ebp+1008] push ecx push esi push edx push edi push eax call tinypcl add esp,[ebp+892] xor edi,edi add edi,53098 mov [ebx+dagrajmpnow],edi xor ecx,ecx add ecx,36180 mov [ebx+freddynext],ecx notrox36326: xor edi,edi add edi,53098 cmp edi,[ebx+dagrajmpnow] jz isr53098 jmp notron53098 isr53098: xor ecx,ecx add ecx,36326 cmp ecx,[ebx+freddynext] jz jsr53098 xor ecx,ecx add ecx,36180 cmp ecx,[ebx+freddynext] jz jss53098 jmp jrr53098 jsr53098: mov esi,[ebx+freddynext] mov [ebx+dagrajmpnow],esi mov edi,ecx mov esi,[ebp+972] mov edx,[ebp+968] xor ecx,ecx add ecx,36180 mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] jss53098: xor eax,eax mov edx,[ebp+1008] push eax push edx call litrlsput add esp,[ebp+940] mov esi,[ebx+freddynext] mov [ebx+dagrajmpnow],esi xor edi,edi add edi,36180 xor esi,esi mov edx,[ebp+960] mov ecx,[ebp+964] add ecx,edi mov eax,[ebp+1008] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] mov edi,ecx mov edx,[ebp+908] add ecx,[ebp+964] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] mov edi,ecx mov edx,[ebp+856] add ecx,[ebp+964] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] mov edi,ecx mov esi,[ebp+968] mov edx,[ebp+728] add ecx,[ebp+956] push edi push esi push edx push ecx push eax call tinypcl add esp,[ebp+892] mov ecx,[ebp+928] mov edx,[ebp+1008] push ecx push edx call clearline add esp,[ebp+940] mov ecx,[ebp+968] mov edx,[ebp+968] mov [ebx+keyclineinit],ecx mov [ebx+cmdkeyxctr],edx xor ecx,ecx add ecx,36200 mov [ebx+freddynext],ecx xor ecx,ecx add ecx,53098 mov [ebx+dagrajmpnow],ecx jrr53098: xor ecx,ecx add ecx,52648 cmp ecx,[ebx+freddynext] jnz jjb53098 clc xor ecx,ecx mov ecx,[ebp+1008] mov edx,[ebp+968] push edx push ecx call clearpage add esp,[ebp+940] mov esi,[ebp+768] ; page 53248 sub esi,[ebp+852] add esi,[ebp+968] mov edx,[ebp+852] push esi push edx push ecx call printconst add esp,[ebp+924] xor ecx,ecx add ecx,52661 mov [ebx+freddynext],ecx jjb53098: xor ecx,ecx add ecx,52642 cmp ecx,[ebx+freddynext] jnz jjx53098 mov esi,[ebx+xe] mov edx,[ebx+yre] mov [ebx+x],esi mov [ebx+y],edx mov eax,[ebp+968] mov ecx,[ebp+1008] push eax push ecx call clearpage add esp,[ebp+940] xor esi,esi add esi,1084 push esi push ecx call udregkey2176 add esp,[ebp+940] xor ecx,ecx add ecx,52645 mov [ebx+freddynext],ecx jjx53098: mov esi,[ebx+freddynext] mov edi,[ebx+dagraprvjmp] mov edx,[ebx+dagrajmpnow] mov [ebx+dagraprvjmp],edx mov [ebx+dagrajmpnow],esi mov edx,[ebx+dagranewkey] mov [ebx+dagraprvkey],edx xor edi,edi cmp edi,[ebx+nzerror] jz notron53098 xor ecx,ecx add ecx,11019 mov [ebx+freddynext],ecx mov [ebx+dagrajmpnow],ecx notron53098: xor edi,edi add esp,[ebp+596] pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of ron52640 ; agcapen(lnes* gcae) ; 1000 ebp 1004 retad 1008 *gcae ; 984 edx 988 ebx 992 esi 996 edi ; 968 1 972 0 976 eax 980 ecx ; 952 5 956 4 960 3 964 2 ; 936 9 940 8 944 7 948 6 ; 920 13 924 12 928 11 932 10 ; 904 17 908 16 912 15 916 fixesp ; 888 21 892 20 896 19 900 argaddr ; 872 25 876 24 880 23 884 other ; 856 29 860 28 864 27 868 ; 840 33 844 32 848 31 852 ; 704 line of data agcapen: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx push eax xor edi,edi add edi,1033 mov ecx,edi mov edx,edi sub ecx,999 sub edx,1032 mov eax,ecx add eax,eax add eax,eax add eax,eax mov ebx,ecx xor esi,esi agcapeu: push esi add esi,edx sub ecx,edx jnz agcapeu xor esi,esi agcapel: push esi sub ebx,edx jnz agcapel mov [ebp+916],eax xor esi,esi add esi,[ebp+1008] sub esi,8192 xor eax,eax or eax,[esi+hmanyargs] jnz agca397 jmp agcabop agca397: xor ecx,ecx xor edi,edi mov esi,eax add esi,[ebp+968] mov [ebp+900],esi mov edx,[ebp+844] add edx,edx add edx,edx mov ebx,[ebp+968] cmp esi,[ebp+972] jz agcalobt sub esi,1024 agcalopt: xor eax,eax mov al,[esi+1024] cmp eax,[ebp+840] js agcalobs add esi,ebx add ecx,ebx cmp ecx,edx js agcalopt xor ebx,ebx jz agcalobt agcalobs: add esi,ebx agcalobe: cmp ecx,edx jns agcalobt xor eax,eax mov al,[esi+1024] cmp al,[ebp+840] js agcalobt mov [ebp+edi*1+704],al add esi,ebx add edi,ebx add ecx,ebx cmp ecx,edx js agcalobe agcalobt: mov ebx,[ebp+1008] sub ebx,8192 xor eax,eax mov al,[ebp+704] cmp eax,[ebp+840] jns agcaea jmp agcabop agcaea: xor edx,edx add edx,2111 sub edx,2000 mov [ebx+dagranewkey],edx mov ecx,[ebp+1008] push ecx call ron52640 add esp,[ebp+956] xor edx,edx jz agcalopl add edx,2032 sub edx,2000 mov [ebx+dagranewkey],edx mov ecx,[ebp+1008] push ecx call ron52640 add esp,[ebp+956] agcalopl: xor esi,esi mov ecx,[ebp+844] add ecx,ecx add ecx,ecx mov edi,[ebp+968] agcalapl: xor edx,edx mov dl,[ebp+esi*1+704] cmp edx,[ebp+840] js agcaboo mov [ebx+dagranewkey],edx mov eax,[ebp+1008] push eax call ron52640 add esp,[ebp+956] add esi,edi cmp esi,ecx js agcalapl agcaboo: xor edx,edx add edx,2010 sub edx,2000 mov [ebx+dagranewkey],edx mov ecx,[ebp+1008] push ecx call ron52640 add esp,[ebp+956] agcabop: xor ecx,ecx add ecx,[ebp+916] add esp,ecx pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; bottom of agcapen ; int -stdcall cbwindlnc(hw,kpc,keyr,lp) ; 1012 kpc 1016 keyr 1020 lp ; 1000 ebpsave 1004 retad 1008 hw ; 988 ebx 992 esi 996 edi ; 976 eaxrez 980 ecx 984 edx ; 964 2 968 1 972 0 ; 952 5 956 4 960 3 ; 940 8 944 7 948 cst160 ; 928 11.haftranskey 932 10 936 9 ; 916 cst26A 920 selcase 924 12 ; 904 17.fixkey 908 16 912 cst255 ; 892 20 896 ramadr 900 rdwrdw513 ; 880 23 884 codeadr 888 21 cbwindlnc: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx xor eax,eax push eax xor edi,edi xor esi,esi add esi,1024 mov ecx,esi sub ecx,1000 sub esi,1023 cbwindlpu: push edi add edi,esi sub ecx,esi jnz cbwindlpu xor ecx,ecx add ecx,1255 sub ecx,1000 mov [ebp+912],ecx xor ecx,ecx add ecx,2025 sub ecx,512 sub ecx,1000 mov [ebp+900],ecx xor ecx,ecx add ecx,2160 sub ecx,2000 mov [ebp+948],ecx xor ecx,ecx push ecx call getreala add esp,[ebp+956] mov [ebp+884],eax ; ----------------- 12539 appleKEY mov ebx,[ebp+884] xor edx,edx mov dl,[ebp+1022] mov esi,edx and esi,[ebp+912] mov dl,[ebx+esi*1+appletowin] mov [ebp+928],edx ; ----------------- 035 bytes dl tablekey al wrongkey xor eax,eax mov al,[ebp+1016] mov [ebp+904],eax xor esi,esi voo12594: cmp dl,[ebx+esi*1+fixkeytab] jnz voo12596 mov edi,esi add edi,[ebp+968] cmp al,[ebx+edi*1+fixkeytab] jnz voo12596 xor edi,edi jz key12599 voo12596: add esi,[ebp+964] cmp esi,[ebx+fixkeysiz] jns key12600 xor edi,edi jz voo12594 key12599: mov [ebp+904],edx key12600: mov esi,[ebp+884] lea edx,[esi+lastcode] add edx,[ebp+968] mov [ebp+896],edx xor ecx,ecx add ecx,616 add ecx,616 sub ecx,614 mov [ebp+916],ecx mov edx,[ebp+1012] add edx,[ebp+916] mov [ebp+920],edx mov ebx,[ebp+896] mov edi,[ebp+884] sub ebx,8192 mov ecx,[ebp+920] cmp ecx,[edi+amcreate] ; early crash jnz nocreate xor edx,edx jmp fmcreate nocreate: mov ecx,[edi+amkeydown] cmp ecx,[ebp+920] jnz nokeydown xor edx,edx jmp fmkeydown nokeydown: mov ecx,[edi+amkeyup] cmp ecx,[ebp+920] jnz nokeyup xor edx,edx jz fmkeyup nokeyup: mov ecx,[edi+ampaint] cmp ecx,[ebp+920] jnz nopaint xor edx,edx jmp fmpaint nopaint: mov ecx,[edi+amdestroy] cmp ecx,[ebp+920] jnz nodestroy xor edx,edx jmp fmdestroy nodestroy: mov ecx,[ebp+1020] push ecx mov ecx,[ebp+1016] push ecx mov ecx,[ebp+1012] push ecx mov ecx,[ebp+1008] push ecx mov edi,[ebp+884] lea edx,[edi+aftcbdwp] add edi,0800000h mov ecx,[edi+lpdefwproc] push edx push ecx ret aftcbdwp: mov ebp,esp sub ebp,880 mov [ebp+976],eax jmp quitwindlnc fmkeyup: mov ecx,[ebp+904] and ecx,[ebp+912] cmp ecx,[ebp+948] jz isresetkey mov edx,[ebp+908] cmp ecx,edx jz isresetkey add edx,[ebp+968] cmp ecx,edx jnz noresetkey isresetkey: mov edx,[ebp+972] mov [ebx+nzshift],edx noresetkey: jmp quitwindlnc fmkeydown: mov ecx,[ebp+968] add ecx,[ebp+912] mov eax,[ebx+keysdebugger] mov al,[ebp+904] push ecx push eax call nampy add esp,[ebp+940] ; mov al,[ebp+904] mov al,[ebp+904] sub al,[ebp+1016] mov [ebx+keysdebugger],eax mov esi,[ebp+904] mov ecx,esi and ecx,[ebp+912] mov edi,[ebp+968] cmp ecx,[ebp+948] jz rsekey mov edx,[ebp+908] cmp ecx,edx jz rsekey add edx,edi cmp ecx,edx jnz usekey add edi,edi rsekey: mov [ebx+nzshift],edi jmp quitwindlnc usekey: mov edi,[ebx+nzshift] push edi push esi call wdoskey add esp,[ebp+940] mov [ebx+dagranewkey],eax mov ecx,[ebp+896] push ecx call ron52640 add esp,[ebp+956] ; or or xor ecx 12407 xor ecx,ecx jz cbkaftced xor edi,edi cmp edi,[ebx+repceedag] jz cbkaftced add edi,1099 sub edi,1000 mov [ebx+dagranewkey],edi mov ecx,[ebp+896] push ecx call ron52640 add esp,[ebp+956] xor edi,edi mov [ebx+repceedag],edi cbkaftced: mov ecx,[ebx+freddynext] mov [ebx+dagrajmpnow],ecx ; ** warning duplicate entry dagrajmpnow=freddynext cmp ecx,11019 jnz keepcbrun cbpostqke: mov edi,[ebp+884] mov eax,[ebp+1008] lea esi,[edi+cbpostqk] add edi,00800000h mov ecx,[edi+lpdwindow] push eax push esi push ecx ret cbpostqk: mov edx,[ebp+972] mov edi,[ebp+884] lea esi,[edi+keepcbrun] add edi,00800000h mov ecx,[edi+lppqmessage] push edx push esi push ecx ret keepcbrun: mov ebp,esp sub ebp,880 mov ebx,[ebp+896] sub ebx,8192 lea ecx,[ebx+revl] push ecx mov ebx,[ebp+1008] push ebx mov edi,[ebp+884] lea esi,[edi+reepcbrun] add edi,00800000h mov ecx,[edi+lpgwrect] push esi push ecx ret reepcbrun: mov ebp,esp sub ebp,880 mov ebx,[ebp+896] sub ebx,8192 lea esi,[ebx+revl] push esi call fixrect add esp,[ebp+956] cmp eax,[ebp+968] jns stillruncb notcbrun: jmp quitwindlnc stillruncb: mov edx,[ebx+dagrajmpnow] cmp edx,11019 jz notcbrun mov ecx,[ebp+900] push ecx mov edx,[ebp+972] push edx lea ecx,[ebx+revl] push ecx mov edx,[ebp+1008] push edx mov edi,[ebp+884] lea edx,[edi+aftredraw] add edi,00800000h mov ecx,[edi+lprdwindow] push edx push ecx ret aftredraw: mov ebp,esp sub ebp,880 xor ecx,ecx jz totcbrun rotcbrun: xor ecx,ecx jz notcbrun ; - totcbrun: mov ebx,[ebp+896] sub ebx,8192 lea esi,[ebx+revl] sub esi,1000 ; mov edx,[ebx+dagrajmpnow] mov edx,[ebp+1012] mov ebx,[esi+1008] mov edi,[esi+1012] ; xxxxxxxxxxxx xor ecx,ecx jz rotcbrun fmcreate: mov ecx,[ebp+896] ; push ecx ; call new2608 ; add esp,[ebp+956] ; xor ecx,ecx ; add ecx,52640 ; mov [ebx+dagrajmpnow],ecx ; mov [ebx+freddynext],ecx ; mov ecx,[ebp+908] ; add ecx,ecx ; mov [ebx+dagranewkey],ecx ; xor ecx,ecx ; mov [ebx+nzshift],ecx ; mov edx,[ebp+896] ; push edx ; call ron52640 ; add esp,[ebp+956] ; mov edx,[ebp+896] ; push edx ; call agcapen ; add esp,[ebp+956] ; xor ecx,ecx ; jz cbkc cbkc: jmp cbkaftced fmpaint: mov esi,[ebp+1008] mov edx,[ebp+896] push esi push edx call texcbpage add esp,[ebp+940] jmp notcbrun fmdestroy: xor ecx,ecx add ecx,11019 mov [ebx+dagrajmpnow],ecx jmp cbpostqk quitwindlnc: mov ecx,[ebp+940] quitlncloop: mov esi,ecx mov edi,ecx mov edx,[ebp+esi*4+972] mov [ebp+edi*4+988],edx sub ecx,[ebp+968] jnz quitlncloop xor ecx,ecx add ecx,1096 sub ecx,984 add esp,ecx pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; end of cbwindlnc rncmain125: push ebp mov ebp,esp sub ebp,300 ; 0300 ebp 0304 retad push edi push esi push ebx push edx push ecx xor edi,edi push edi push edi push edi push edi ; 276 272 268 264 xor eax,eax push eax call getreala xor ecx,ecx add ecx,304 sub ecx,300 add esp,ecx mov [ebp+276],ecx mov esi,eax mov [ebp+268],esi lea ebx,[esi+lastcode] add ebx,1001 sub ebx,1000 mov [ebp+272],ebx sub ebx,12288 xor esi,esi add esi,2097152 mov eax,esi sub esi,2097151 xor edx,edx add edx,0ff00ff0h xor edi,edi voop12855: mov [ebx+edi*1+8192],edx add edi,ecx sub eax,esi jnz voop12855 mov esi,[ebp+268] mov ebx,[ebp+272] sub ebx,8192 xor edi,edi mov [ebx+rquesize],edi ; xxxxxxxxxxxx lea edi,[esi+aftargcall] add esi,00800000h mov ecx,[esi+wiogetar] push edi push ecx ret aftargcall: mov esi,[ebp+268] mov ebx,[ebp+272] ; cftargcall: mov esi,[ebp+916] ; mov ebx,[ebp+904] mov edx,ebx sub ebx,8192 mov [ebx+hmanyargs],eax xor ecx,ecx add ecx,301 sub ecx,300 mov eax,ecx xor edi,edi xor edx,edx bargzlo: mov [ebx+edi*1+barg],dl add edi,eax cmp edi,276 js bargzlo xor esi,esi or esi,[ebx+hmanyargs] jnz barglta jmp barggno barglta: sub esi,1000 xor ecx,ecx add ecx,1033 sub ecx,1000 xor edi,edi bargalo: xor edx,edx mov [ebx+edi*1+barg],dl mov dl,[esi+1000] add esi,eax add esi,eax cmp eax,edi jns bargzzs cmp edx,ecx js bargdls bargzzs: mov [ebx+edi*1+barg],dl add edi,eax cmp edi,260 js bargalo bargdls: add edi,eax or edx,edx jz bargrzz bargdle: xor edx,edx or dl,[esi+1000] jz bargrzz cmp ecx,edx js bargdlo add esi,eax add esi,eax cmp esi,264 js bargdle bargdlo: xor edx,edx mov dl,[esi+1000] cmp edx,ecx js bargrzz mov [ebx+edi*1+barg],dl add esi,eax add esi,eax add edi,eax cmp edi,268 js bargdlo bargrzz: lea esi,[ebx+barg] mov [ebx+hmanyargs],esi ; xxxxxxxxxxxx barggno: mov esi,[ebp+268] ; mov [ebx+hmanyargs],eax ; mov edi,eax ; xxxxxxxxxxxx lea edi,[esi+aftinitw] add esi,00800000h mov ecx,[esi+asminitw] xor eax,eax push eax push edi push ecx ret aftinitw: mov edi,eax mov ebx,[ebp+272] mov esi,ebx sub ebx,8192 push esi call new2608 add esp,[ebp+276] xor edx,edx add edx,52640 mov [ebx+dagrajmpnow],edx sub edx,52608 mov [ebx+dagranewkey],edx xor edx,edx mov [ebx+nzshift],edx push esi call ron52640 add esp,[ebp+276] push esi call agcapen add esp,[ebp+276] xor ecx,ecx add ecx,1000 sub ecx,999 xor edx,edx xor eax,eax push ecx push edx push edx push edi call wmwindlnc xor ecx,ecx add ecx,316 sub ecx,300 add esp,ecx xor edi,edi add edi,1016 sub edi,1000 add esp,edi pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; return to system here ; int WINAPI wmwindlnc(bhinstance,-,-,-) ; 1012 prevstance 1016 lpcmdline 1020 ncmdshow ; 1000 ebpsave 1004 retad 1008 bhinstance ; 988 ebx 992 esi 996 edi ; 976 eaxrc 980 ecx 984 edx ; 964 0 968 -1 ; 952 3 956 2 972 -2 ; 940 6 944 5 960 1 ; 928 9 932 8 948 4 ; 916 12 920 11 936 7 ; 904 15 908 nzgm 912 13 ; 892 18 896 17 900 16 ; 880 21 884 20 888 19 ; 868 24 872 23 876 22 ; 856 27 860 26 864 cst32512 ; 844 ramaddr 848 codeaddr 852 28 ; 832 33 836 32 840 31 ; 820 36 824 &wmwindclass 828 34 ; 808 39 812 &wmwindmsg 816 37 ; 796 42 800 mhwnd 804 40 ; 784 45 788 44 792 43 wmwindlnc: push ebp mov ebp,esp sub ebp,1000 push edi push esi push ebx push edx push ecx xor edi,edi add edi,1049 mov ecx,edi mov edx,edi sub edx,1048 sub ecx,1000 sub edi,1052 wmwindpu: push edi add edi,edx sub ecx,edx jnz wmwindpu xor ecx,ecx push ecx call getreala add esp,[ebp+948] mov esi,eax lea ebx,[esi+lastcode] add ebx,[ebp+960] mov [ebp+844],ebx mov [ebp+848],esi sub ebx,8192 lea edi,[ebx+wmwindclass] mov [ebp+824],edi sub edi,1000 lea ecx,[ebx+wmwindmsg] mov [ebp+812],ecx mov edx,[ebp+952] mov [edi+1000],edx mov esi,[ebp+848] lea ecx,[esi+cbwindlnc] mov [edi+1004],ecx mov ecx,[ebp+964] mov [edi+1008],ecx mov edx,[ebp+964] mov [edi+1012],edx mov ecx,[ebp+1008] mov [edi+1016],ecx set864: xor ecx,ecx add ecx,32512 mov [ebp+864],ecx xor edx,edx cmp edx,[ebp+964] jnz beficon beficon: xor edx,edx push ecx push edx mov esi,[ebp+848] lea edx,[esi+afticon] add esi,0800000h mov ecx,[esi+lploadicon] push edx push ecx ret afticon: mov ebp,esp sub ebp,784 xor ecx,ecx cmp ecx,[ebp+964] jnz aftjcon aftjcon: mov edi,[ebp+824] sub edi,1000 mov [edi+1020],eax mov esi,[ebp+848] mov eax,[ebp+864] xor ebx,ebx lea edx,[esi+aftcursor] add esi,00800000h mov ecx,[esi+lploadcursor] push eax push ebx push edx push ecx ret aftcursor: mov ebp,esp sub ebp,784 xor ecx,ecx cmp ecx,[ebp+964] jnz aftbursor aftbursor: mov edi,[ebp+824] sub edi,1000 mov [edi+1024],eax mov ecx,[ebp+940] mov [edi+1028],ecx xor ebx,ebx mov [edi+1032],ebx mov esi,[ebp+848] lea ecx,[esi+jasonsname] mov [edi+1036],ecx mov eax,[ebp+824] lea edx,[esi+aftrclass] add esi,00800000h mov ecx,[esi+lprclass] push eax push edx push ecx ret aftrclass: mov ebp,esp sub ebp,784 xor ecx,ecx cmp ecx,[ebp+964] jnz afteclass afteclass: mov esi,[ebp+848] lea edi,[esi+prebh] sub edi,1000 mov ecx,[ebp+964] mov edx,[ebp+1008] push ecx push edx push ecx push ecx mov ecx,[edi+1024] mov edx,[edi+1020] add edx,[ebp+836] add ecx,[ebp+788] add ecx,[ebp+924] push ecx push edx mov edi,[ebp+824] sub edi,1000 mov ecx,[ebp+964] push ecx mov edx,[ebp+932] push edx xor edx,edx add edx,0CF0000h push edx lea ecx,[esi+scotsname] mov edx,[edi+1036] push ecx push edx mov edx,[ebp+964] add edx,8768 sub edx,8000 sub edx,768 push edx ; call sequence after arguments lea edx,[esi+aftcreatew] add esi,0800000h mov ecx,[esi+lpcwindow] push edx push ecx ret aftcreatew: mov ebp,esp sub ebp,784 mov [ebp+800],eax mov ebx,[ebp+844] sub ebx,8192 mov [ebx+mhwnd800],eax xor ecx,ecx jz aftcreateu jmp aftrclass aftcreateu: mov esi,[ebp+848] mov eax,[ebp+1020] mov ecx,[ebp+800] lea edx,[esi+aftswind] add esi,0800000h mov ebx,[esi+lpswindow] push eax push ecx push edx push ebx ret aftswind: mov ebp,esp sub ebp,784 mov esi,[ebp+848] mov eax,[ebp+800] lea ecx,[esi+aftuwind] add esi,0800000h mov edx,[esi+lpuwindow] push eax push ecx push edx ret aftuwind: mov ebp,esp sub ebp,784 whigmlop: mov edi,[ebp+812] mov esi,[ebp+848] mov edx,[ebp+964] push edx push edx push edx push edi lea edx,[esi+aftgm] add esi,0800000h mov ecx,[esi+lpgm] push edx push ecx ret aftgm: mov ebp,esp sub ebp,784 mov edi,[ebp+812] mov esi,[ebp+848] mov [ebp+908],eax xor ecx,ecx cmp ecx,[ebp+908] jnz keepgm skipwhigm: xor ecx,ecx jz quitgm keepgm: lea ecx,[esi+afttrm] add esi,0800000h mov edx,[esi+lptm] push edi push ecx push edx ret afttrm: mov ebp,esp sub ebp,784 mov edi,[ebp+812] mov esi,[ebp+848] lea ecx,[esi+aftdm] add esi,0800000h mov edx,[esi+lpdm] push edi push ecx push edx ret aftdm: mov ebp,esp sub ebp,784 xor ecx,ecx jmp whigmlop quitgm: mov edi,[ebp+812] sub edi,1000 mov edx,[edi+1008] mov [ebp+976],edx xor ecx,ecx add ecx,1192 sub ecx,1000 add esp,ecx pop eax pop ecx pop edx pop ebx pop esi pop edi pop ebp ret ; end of wmwindlnc ; end of winmain program db "xx..----" inconstr db "CONIN" db 00h,00h,00h otconstr db "CONOUT" db 00h,00h db "xcrashxx" dd 0 dd 0,0,0,0,0,0,0,0 dd 0,0,0,0,0,0,0,0 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" ; xxxxxxxxxxxx DE00 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" ; xxxxxxxxxxxx DF00 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" dd 0,0,0,0,0,0,0,0 ; xxxxxxxxxxxx E000 ; E000 list of lists and dllname ; break here xxxxxxxxxxxx ; Insert uninitialized data region here ; in destination memory only. ; break here xxxxxxxxxxxx wioatE000 dd 0080E060h dd 00000000h dd 00000000h dd 0080E220h dd 0080E070h ; xxxxxxxxxxxx E014 relatE000 dd 0080E080h dd 00000000h lpwforward dd 00000000h lpwiodllname dd 0080E340h lpwioreloc dd 0080E0C0h ; xxxxxxxxxxxx E028 dd 0080E100h dd 00000000h dd 00000000h dd 0080E5A0h dd 0080E180h ; xxxxxxxxxxxx E03C dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h ; xxxxxxxxxxxx E060 wioatE060 dd 0080E200h dd 00000000h dd 00000000h dd 00000000h lptextout dd 0080E200h dd 00000000h dd 00000000h dd 00000000h ; xxxxxxxxxxxx E080 liocls06 dd 0080E230h liocrn85 dd 0080E240h dd 0080E250h dd 0080E270h liored03 dd 0080E2C0h liosfp19 dd 0080E2E0h liowrt04 dd 0080E320h ; xxxxxxxxxxxx dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 0,0,0 ; second relocatable list at 80E0C0 wiocls06 dd 0080E230h wiocrn85 dd 0080E240h wiogetar dd 0080E250h asminitw dd 0080E270h wiored03 dd 0080E2C0h wiosfp19 dd 0080E2E0h wiowrt04 dd 0080E320h ; xxxxxxxxxxxx dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 0,0,0 ; 80E100 dd 0080E360h dd 0080E380h dd 0080E394h dd 0080E3ACh dd 0080E3C0h dd 0080E3E0h dd 0080E400h dd 0080E420h dd 0080E440h dd 0080E460h dd 0080E480h dd 0080E4A0h dd 0080E4C0h dd 0080E4E0h dd 0080E500h dd 0080E520h dd 0080E540h dd 0080E560h dd 0080E580h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h ; 80E180 lpbeginpaint dd 0080E360h ccbref dd 0080E380h lpcwindow dd 0080E394h lpdefwproc dd 0080E3ACh lpdwindow dd 0080E3C0h lpdm dd 0080E3E0h lpendpaint dd 0080E400h gcdref dd 0080E420h lpgm dd 0080E440h lpgwrect dd 0080E460h lploadcursor dd 0080E480h lploadicon dd 0080E4A0h ocbref dd 0080E4C0h lppqmessage dd 0080E4E0h lprdwindow dd 0080E500h lprclass dd 0080E520h lpswindow dd 0080E540h lptm dd 0080E560h lpuwindow dd 0080E580h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h dd 00000000h ; 80E200 db 028h, 00h db "SetDIBitsToDevice" db 00h dd 0,0,0 ; 80E220 db "gdi32.dll" db 00h,00h,00h dd 00000000h ; 80E230 ; relocating names to below this line wioatE230 db 27h,00h db "CloseHandle" db 00h,01h,00h wioatE240 db 42h,00h db "CreateFileA" db 00h,00h,00h insarg250 db 0edh,00h db "GetCommandLineW" db 00h,00h,00h dd 0,0,0 initE270 db 070h,01h db "GetModuleHandleA" db 00h,00h dd 0,0,0 wioatE290RR db 00h,00h db "xxxxxxxxxxxx" db 00h,00h wioatE2a0 db 00h,00h db "xxxxxxxxxxxx" db 00h,04h dd 0 db "xxxxxxxxxxxx" wioatE2c0 db 05Ch,02h db "ReadFile" db 00h,05h,00h,00h,00h,00h dd 0 db "xxxxxxxxxxxx" wioatE2e0 db 0A8h,02h db "SetFilePointer" db 00h,06h,00h,00h db "xxxxxxxxxxxx" wioatE300 db 00h,00h,00h db "xxxxxxxxxxxx" db 00h,07h,00h,00h,00h db "xxxxxxxxxxxx" wioatE320 db 01Dh,03h db "WriteFile" db 00h,08h,00h,00h,00h db "xxxxxxxxxxxx" ; A1c0 dd 0 wioatE340 db "kernel32.dll" db 00h,00h,00h,00h dd 0,0,0,0 ; 80E360 db 01h,00h db "BeginPaint" dd 00000000h dd 0,0,0,0 ; 80E380 db 03h,00h db "CloseClipboard" dd 0 ; 80E394 db 04h,00h db "CreateWindowExA" db 00h,00h,00h dd 0 ; 80e380.80e3a0.80e3aC db 05h,00h db "DefWindowProcA" db 00h,00h,00h,00h ; 80e3c0 db 084h,00h db "DestroyWindow" db 00h dd 0,0,0,0 ; 80e3e0 db 092h,00h db "DispatchMessageA" db 00h,00h dd 0,0,0 db 093h,00h db "EndPaint" db 00h,00h dd 0,0,0,0,0 db 020h,01h db "GetClipboardData" db 00h,00h dd 0,0,0 db 022h,01h db "GetMessageA" db 00h,00h,00h dd 0,0,0,0 db 023h,01h db "GetWindowRect" db 00h dd 0,0,0,0 db 024h,01h db "LoadCursorA" db 00h,00h,00h dd 0,0,0,0 db 094h,01h db "LoadIconA" db 00h dd 0,0,0,0,0 db 0C2h,01h db "OpenClipboard" db 00h dd 0,0,0,0 db 0d0h,01h db "PostQuitMessage" db 00h,00h,00h dd 0,0,0 db 0d1h,01h db "RedrawWindow" db 00h,00h dd 0,0,0,0 db 0d2h,01h db "RegisterClassA" dd 0,0,0,0 db 045h,02h db "ShowWindow" dd 0,0,0,0,0 db 05dh,02h db "TranslateMessage" db 00h,00h dd 0,0,0 db 069h,02h db "UpdateWindow" db 00h,00h dd 0,0,0,0 ; 080E540.080E5A0 db "user32.dll" db 00h,00h dd 0,0,0,0,0 ; 080E560.080E5C0 db "----xxxx----xxxx----xxxx----xxxx" db "----xxxx----xxxx----xxxx----xxxx" ; xxxxxxxxxxxx 0600 dd 0,0,0,0,0,0,0,0 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" ; xxxxxxxxxxxx 0800 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" ; xxxxxxxxxxxx 0a00 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" ; xxxxxxxxxxxx 0c00 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" dd 0,0,0,0,0,0,0,0 ; xxxxxxxxxxxx 7e00 db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" db "xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy" ; short db "xxxxxxxx----------------xxxxxxy" lastcode db "z" ; end of data section ; bottom of file edmacb.854 with appletowin keytable ; This is the last line of this program ; this is the last line of this program edmacb.854 ; Eventually the senate filibuster will end. Even Democrats ; eventually have to go to the bathroom or eat or sleep. ; Remember that no food is allowed ; inside the U.S. Senate chamber. ; Republicans should plan on a full vote to repeal the ; healthcare reform law of 2010 in the U.S. Senate in ; addition to the U.S. House of Representatinves. ; A 2/3 bipartisan supermajority vote to repeal the ; healthcare reform law of 2010 is being demanded by ; millions of U.S. voters. ; All people who depend on the U.S. government ; need to be aware ; that in addition to a government shutdown ; voters who are to the right of the tea party ; have duly authorized a TEMPORARY DEFAULT on U.S. ; national debt including refusing to increase the U.S. ; debt ceiling until at least the ; individual mandate that requires ; people to buy health insurance is completely repealed. ; If the U.S. Senate allows ; a vote on heathcare reform repeal ; and it passes with a simple ; majority at the beginning it might ; be possible to use printing press ; money to keep 90% of social security ; payments going during the temporary ; default with the remaining ; 10% of social security zebley ; back paid to recipients after heathcare ; reform is repealed and the debt ; ceiling then automatically freed to ; be raised after at least ; the individual mandate is repealed. ; Failure to even bring the ; healthcare reform repeal to the floor ; of the U.S. Senate for a vote ; will prevent social security ; recipients from receiving any ; money at all during a potentially ; very long term DEFAULT on the U.S. debt! ; bottom of textarea
VOTERS ARE IMPATIENT Voters are VERY ANGRY at the healthcare reform law and will
not continue to tolerate continued inaction from elected Republicans.
If there is still an individual mandate that requires individuals
to purchase health insurance in 2016 Republicans will certainly
lose the 2016 election because voters will stay home and
not vote. If Republican candidates want to be re-elected in 2016
Repeal healthcare reform NOW by whatever means necessarry!

Report this post as:

Local News

GUIDE TO REBEL CITY LOS ANGELES AVAILABLE A12 5:39PM

lausd whistle blower A10 11:58PM

Website Upgrade A10 3:02AM

Help KCET and UCLA identify 60s-70s Chicano images A04 1:02PM

UCLA Luskin: Casting Youth Justice in a Different Light A02 11:58AM

Change Links April 2018 A01 11:27AM

Nuclear Shutdown News March 2018 M31 6:57PM

Join The Protest Rally in Glendale on April 10, 2018! M29 7:00PM

Join The Protest Rally in Glendale on April 10, 2018! M29 6:38PM

Spring 2018 National Immigrant Solidarity Network News Alert! M19 2:02PM

Anti-Eviction Mapping Project Shows Shocking Eviction Trends in L.A. M16 5:40PM

Steve Mnuchin video at UCLA released M15 12:34AM

Actress and Philanthropist Tanna Frederick Hosts Project Save Our Surf Beach Clean Ups M06 12:10PM

After Being Told He's 'Full of Sh*t' at School Event, Mnuchin Demands UCLA Suppress Video M02 11:44AM

Resolution of the Rent Strike in Boyle Heights M01 6:28PM

What Big Brother Knows About You and What You Can Do About It M01 3:30PM

Step Up As LAPD Chief Charlie Beck Steps Down F14 2:44PM

Our House Grief Support Center Hosts 9th Annual Run For Hope, April 29 F13 12:51PM

Don’t let this LA County Probation Department overhaul proposal sit on the shelf F13 11:04AM

Echo Park Residents Sue LA Over Controversial Development F12 8:51AM

Former Signal Hill police officer pleads guilty in road-rage incident in Irvine F09 10:25PM

Calif. Police Accused of 'Collusion' With Neo-Nazis After Release of Court Documents F09 7:14PM

Center for the Study of Political Graphics exhibit on Police Abuse posters F07 9:50AM

City Agrees to Settle Lawsuit Claiming Pasadena Police Officer Had His Sister Falsely Arre F04 3:17PM

Professor's Study Highlights Health Risks of Urban Oil Drilling F04 12:42PM

Claims paid involving Pasadena Police Department 2014 to present F04 10:52AM

Pasadenans - get your license plate reader records from police F03 11:11PM

LA Times Homicide Report F03 1:57PM

More Local News...

Other/Breaking News

Architect Stephen Francis Jones A24 3:01PM

UN Forum Wrestles with Economic Policies 10 Years After Financial Crisis Islands Call for A24 12:34PM

Xyloglossie attitudinale A23 8:07AM

Shadowgun Legends Hack and Cheats A23 7:24AM

What does the Quran Say About Islamic Dress?? A21 4:15PM

Biodiversité ou la nature privatisée A20 11:22AM

The Market is a Universal Totalitarian Religion A20 7:14AM

Book Available about Hispanics and US Civil War by National Park Service A19 5:52PM

The Shortwave Report 04/20/18 Listen Globally! A19 4:01PM

The Republican 'Prolife' Party Is the Party of War, Execution, and Bear Cub Murder A19 11:48AM

Neurogenèse involutive A18 9:21AM

Paraphysique de la dictature étatique A16 10:13AM

Book Review: "The New Bonapartists" A16 3:45AM

The West Must Take the First Steps to Russia A14 12:25PM

Théorie générale de la révolution ou hommage à feu Mikhaïl Bakounine A14 3:30AM

The Shortwave Report 04/13/18 Listen Globally! A12 3:50PM

“Lost in a Dream” Singing Competition Winner to Be Chosen on April 15 for ,000 Prize! A12 3:48PM

The World Dependent on Central Banks A12 4:43AM

Ohio Governor Race: Dennis Kucinich & Richard Cordray Run Against Mike DeWine A11 9:40PM

March 2018 Honduras Coup Again Update A10 10:52PM

Apologie du zadisme insurrectionnel A10 3:33PM

ICE contract with license plate reader company A10 1:14PM

Palimpseste sisyphéen A09 11:23PM

Black Portraiture(S) IV: The Color of Silence...Cuba No...Cambridge Yes A09 5:32AM

Prohibiting Micro-Second Betting on the Exchanges A09 4:18AM

Prosecutors treat Muslims harsher than non-Muslims for the same crimes A08 10:33PM

Amy Goodman interview on cell phone safety A08 10:29PM

Mesa, Arizona police officer kills unarmed white man A08 9:50PM

More Breaking News...
© 2000-2018 Los Angeles Independent Media Center. Unless otherwise stated by the author, all content is free for non-commercial reuse, reprint, and rebroadcast, on the net and elsewhere. Opinions are those of the contributors and are not necessarily endorsed by the Los Angeles Independent Media Center. Running sf-active v0.9.4 Disclaimer | Privacy