{"article":{"id":299840,"heading":"Requesting opposition to potential peacetime U.S. military draft.","author":"Eric Matteson","created":"2020-08-31 20:17:44","modified":"2020-08-31 20:17:44","last_modified":"Tue, 01 Sep 2020 03:17:44","article":"<p>military draft commission reccomends expansion\r\n\r\n\r\n #ta105 {color:#000000;background-color:#FF8F3F; font-size:1.3em;}\r\n #ta106 {color:#000000;background-color:#FFFF7F; font-size:1.3em;}\r\n\r\n\r\n\r\ntop104<br>\r\n In March of 2020 the commission on national service and the draft<br>\r\npublished its final report in which it has reccomended a <b>expansion<\/b><br>\r\nof selective service registration.<br><br>\r\n The <b>Solomon Amendment<\/b> already requires all young men to register<br>\r\nfor selective service at age 18 in order to be eligible to receive <br>\r\nstudent financial aid for college.<br><br>\r\nIt is my opinion that congress can already draft all people who have<br>\r\nreceived student financial aid with a 51% simple majority in the senate<br>\r\nbecause of the already passed <b>Solomon Amendment<\/b> even in peacetime<br>\r\nbut a full 60% vote will be needed in the U.S. Senate before any young<br>\r\nman who has never received any form of student financial aid can be <br>\r\n<b>drafted<\/b>.<br>\r\n There is a risk that the U.S. congress will vote to reinstate a peacetime<br>\r\nU.S. military draft at least of healthcare workers who have received<br>\r\nstudent financial aid in the past.<br>\r\nI am predicting that the order of drafting is already implied. <br>\r\n 1 ) persons with the highest student loan balances will be drafted first. <br>\r\n 2 ) Even persons who have repaid their student loans will drafted next<br>\r\n     because mandatory military service in time of need is a hidden<br>\r\n     form of interest on <b>every<\/b> student loan. <br>\r\n 3 ) If the need is great eventually student grant students will then be<br>\r\n     drafted even if a simple majority vote is all the Senate can get.<br>\r\n 4 ) Student college work study students already earned their financial aid<br>\r\n     so a full 60 per cent vote might be required in the Senate if the<br>\r\n     Solomon Amendment did not specifically include a military draft<br>\r\n     in addition to selective service registration.<br>\r\n 5 ) Young men who have never received any student financial aid can only be<br>\r\n     drafted after all student financial aid recipients because<br>\r\n     the Solomon Amendment at least implies that all student financial aid<br>\r\n     recipients owe their nation mandatory military service in time of need.<br>\r\n     A full 60 votes will be required in the U.S. Senate to approve the<br>\r\n     drafting of any young man who never ever received student financial<br>\r\n     aid of any kind. It might be very difficult to get a full 60 votes<br>\r\n     in the U.S. Senate for a military draft in peacetime. <br><br>\r\n  It is my opinion that reducing the number of students who receive<br>\r\n  student financial aid will <b>weaken the U.S. military draft especially<br>\r\n  in peacetime<\/b> and also weaken the hated selective service<br>\r\n  registration.<br>\r\n<br>\r\nedmacbe105<br>\r\n\r\n; The Solomon Amendment requires all male students to register with\r\n; selective service before applying for any form of student financial aid\r\n; because congress beleives that students who receive financial help\r\n; for college owe their country a term of service in the U.S. military\r\n; to REPAY their student financial aid especially if a military draft\r\n; of any kind exists.\r\n; A great way of expressing opposition to the U.S. military draft\r\n; and its registration is to advocate a reduction in the number of\r\n; students who receive student financial aid especially by reducing\r\n; outright FRAUD and waste within the student financial aid\r\n; allocation system.\r\n; Far fewer students should be allowed to receive student financial\r\n; aid until debate begins on an all volunteer jury system and\r\n; selective service treats both sexes equally. If females would\r\n; have been included in the Viet-Nam war draft then parents of\r\n; daughters would have required congress to impose a much shorter\r\n; time limit on that war so it would not have lasted as long as\r\n; with the all male military draft.\r\n; ----------------------------------\r\n; Mandatory jury duty is a small jury draft and is like a smaller\r\n; version of the U.S. military draft. Jurors can die in traffic accidents\r\n; on the way to mandatory jury duty and teachers who think they are\r\n; safe from disease because they teach all of their classes online can\r\n; still catch a fatal disease at required mandatory jury duty if the\r\n; LAZY TEACHERS UNION continues to fail to oppose mandatory jury duty.\r\n; Mandatory jury duty is often called one day plus one trial.\r\n; Mandatory jury duty is a slippery slope.\r\n; In Spring of 2020 a big city mayor came up with a requirement\r\n; that everybody who wants to be able to continue to buy food\r\n; is absolutley required to make their own homemade face mask\r\n; and that mayor failed to require drug stores to sell manufactered\r\n; face masks.\r\n; That homemade face mask requirement easily could have been called\r\n; One Day Plus one Mask,\r\n; which has slippery sloped from one day plus one trial.\r\n; If even one state in the United States would have had an all volunteer\r\n; jury system in which volunteers choose a starting week and a courthouse\r\n; without choosing a specific trial then that big city mayor would have\r\n; put pressure on the drug stores to sell manufactered face masks in\r\n; needed quantities so people could have just bought manufactered\r\n; face coverings instead of being required to make their own face\r\n; masks in order to continue to be allowed to buy food.\r\n; Mandatory jury duty will probably also slippery slope into\r\n; a peacetime U.S. military draft. A healthcare workers draft\r\n; is probably already being considered. Even if every single doctor volunteers\r\n; for U.S. military service to earn a exemption from a obamacare mandate that\r\n; requires non-exempted civilian doctors to accept medicaid and subsidized\r\n; exchange patients there will still be the drafting of nurses and\r\n; medical clean up crew people which could include the drafting of\r\n; community college janitors to clean up military bases near the\r\n; front line of battle.\r\n; ----------------------------------\r\n; If a critical piece of software called a anti-draft text editor\r\n; has caused you to lose your student financial aid and you want\r\n; it back the only way to reinstate student financial aid\r\n; priveleges is to increase opposition to mandatory jury duty.\r\n; At least imagine writing a e-mail to a state legislator\r\n; or a congressperson to at least automatically excuse people\r\n; who fail to show up to jury duty instead of still threatening\r\n; them with a fine. Teachers who are afraid of catching serious\r\n; illneses from jury duty will benefit from being automatically\r\n; excused instead of still being threatened with a fine and\r\n; student financial aid can then be reinstated.\r\n; Weakening or eliminating mandatory jury duty will weaken or\r\n; eliminate the already proposed peacetime U.S. military draft so\r\n; reasonable use of student financial aid for in person classes\r\n; by academically qualified students hopefully can be reinstated.\r\n; ----------------------------------\r\n; The anti-draft text editor for Windows is being upgraded\r\n; to allow binary files to be imported as base 64 gibberish for\r\n; web browsers.\r\n; Web page developers who need to combine picture files together\r\n; into the host HTML file will need to use this upgraded version\r\n; of the anti-draft text editor.\r\n; Placing into html textarea on 08-30-2020.\r\n; stuck at line 2157\r\n; This is the first line of this program edmacbe.854\r\n; anti-draft text editor for Windows\r\n; attempting to fix findtwoeq on 08-22-2020\r\n; 32-bit standard 80386 assembler language is used.\r\n; edmacbe.854 add load as base 64 for web browser option.\r\n; increase memory allocation\r\n; edmacbe.854\r\n; edmacb.854 with appletowin keytable\r\n; when fixkeytab.\r\n; add initialization to unitinialized memory.\r\n; edmacb.854 change key from arg_3 to upper half of arg_4\r\n; with apple to windows key table and add destroy window\r\n; edmacb.854\r\n; edmack.854\r\n; edmack.852\r\n; edmack.850 change callback to add imed to esp\r\n; this is the first line of this program\r\n; this edmacbe.asm or edmacbe.854 text editor program\r\n; is written by Eric Matteson. Permission is granted\r\n; to copy this source code file edmacbe.854 and to publish\r\n; it on the Internet and to use it at least for\r\n; non-profit use.\r\n; to assemble with very old nasm\r\n; cp edmacbe.854 edmacbe.asm\r\n; nasm -f bin -o edmacbe.dbg edmacbe.asm\r\n; mv edmacbe.dbg edmacbe.exe\r\n; dir -l edmacbe.*\r\n; edmacbe.exe will be exactly 61440 bytes if it is\r\n; assembled correctly.\r\n; it is best to use lcasm4.c based assembler to\r\n; assemble edmacbe.854 if it is available.\r\n; lcasm4\r\n; lcasm4 asks for entering of source program name.\r\n; then lcasm4 asks for name of output file.\r\n; lcasm4 does not use command line arguments.\r\n; this is edmacbe.854 text editor program for Windows 2000\r\n; wine edmacbe.exe\r\n; to run this program on wine+linux\r\n; Also tested on Windows 2000 SP4\r\n; edmacbe.asm or edmacbe.854 assembler source code is next.\r\n section .bss\r\n org 02000h\r\nhmanyargs resd 1\r\nbarg resb 280\r\nargsarea resb 512\r\nnonscroll resd 1\r\nkeysdebugger resd 1\r\nnzsaveskipod resd 1\r\nleftdebugger resd 1\r\nnznormalend resd 1\r\nmhwnd800 resd 1\r\nnzfileg resd 1\r\nfpclip resd 1\r\nclipluke resd 2\r\ninserback resd 1\r\ncmdheight resd 1\r\nnzerror resd 1\r\nkeychar5 resd 1\r\ntzrx resd 1\r\ntzby resd 1\r\nyyectr resd 1\r\nxxjctr resd 1\r\nlfdal resd 1\r\nopendell resd 1\r\nchchr40 resd 1\r\nrcmdctr resd 1\r\nhowmanycmd resd 1\r\nrepceedag resd 1\r\nkeycmd5 resd 1\r\nuprighty resd 1\r\nlowlefty resd 1\r\nlowleftb resd 1\r\nlowleftc resd 1\r\ncurcommand resd 1\r\njxwidth resd 1\r\njyheight resd 1\r\njynext resd 1\r\njysrc resd 1\r\njydest resd 1\r\nyjn resd 1\r\njydiff resd 1\r\njyctr resd 1\r\njxdiff resd 1\r\nyre resd 1\r\nxe resd 1\r\nuprightx resd 1\r\nlowleftx resd 1\r\nbkgnd resd 1\r\ncmdkeyxctr resd 1\r\nchctr40 resd 1\r\nuppercase resd 1\r\nevdk resd 1\r\nelevrd resd 1\r\ndagraprvkey resd 1\r\ndagranewkey resd 1\r\nkeyclineinit resd 1\r\n; dib section\r\n resb 2\r\nvardib resb 655422\r\nte resd 1\r\ndkey resd 1\r\nle resd 1\r\nr resd 1\r\nrevl resd 4\r\nwmwindclass resd 24\r\ntevl resd 4\r\nwmwindmsg resd 16\r\nrquesize resd 1\r\nrquesave resd 1024\r\nnzshift resd 1\r\ncmd resd 1\r\ntjctr resd 1\r\nteepbase resd 1\r\n; -\r\nrep0 resd 1\r\none2 resd 1\r\nfp04 resd 1\r\nfl06 resd 1\r\neofi resd 1\r\neofdelay resd 1\r\na80w resd 1\r\nhv0c resd 1\r\nevrd resb 88\r\nhiskrba resb 16\r\nedhanb resd 2\r\npose resd 1\r\nhiskwid resd 1\r\nafilelen resd 1\r\nlargestln resd 1\r\nkeyctr resd 1\r\nzeeconsole resd 1\r\ndagrajmpnow resd 1\r\nfreddynext resd 1\r\ndagraprvjmp resd 1\r\ntprnctr resd 1\r\nklinewid resd 1\r\neditwithin resd 1\r\nchkline resd 1\r\nstr96 resd 1\r\niojump resd 1\r\nnamzset resd 1\r\npitchin resd 1\r\nfilenamz resb 84\r\nconrhan resd 2\r\nconrham resd 2\r\nconwhan resd 2\r\nconwham resd 2\r\nonecurwozx resd 1\r\nonecurwozy resd 1\r\ntwocurwozx resd 1\r\ntwocurwozy resd 1\r\nx resd 1\r\ny resd 1\r\nypheight resd 1\r\nprindiff resd 1\r\nprinjill resd 1\r\nprindiffprv resd 1\r\nchzerv resd 1\r\nchnext resd 1\r\nchdoc resd 1\r\nalsel resd 1\r\ninsel resd 1\r\nmarginselect resd 1\r\nmoualglobal resd 1\r\nmouallocal resd 1\r\nmoux resd 1\r\nmouy resd 1\r\ninsertype resd 1\r\ninspg resd 1\r\nevwr resb 2080\r\ncrz0160 resb 16384\r\nsandoval resb 2092152\r\n; xxxxxxxxxxxx\r\n section .code\r\n bits 32\r\n org 00000000h\r\n db \"MZ\"\r\n dw 0080h\r\n dw 0001h\r\n dw 0000h\r\n dw 0004h\r\n dw 0000h\r\n dw 0FFFFh\r\n dw 0FFF0h\r\n dw 7ff4h\r\n dw 0000h\r\n dw 0100h\r\n dw 0fff0h\r\n dd 0,0,0,0,0,0,0,0\r\n db 00h, 00h, 00h, 00h\r\n dd 00000080h\r\n db 0c7h,0c2h,010h,01h,0b4h,09h,0cdh,21h\r\n db 0c7h,0c0h,01h,04ch,0cdh,021h,00h,00h\r\n db \"*** ERROR *** unable to load program\"\r\n db 024h,00h,00h,00h\r\n dd 0,0\r\n; begin 32-bit console header here at 0080\r\n db \"PE\"\r\n db 00h,00h\r\n db 04ch,01h\r\nhmanysects db 03h,00h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 010600e0h\r\n; xxxxxxxxxxxx 0098\r\n dd 3702010bh\r\nhcodesize dd 0000D000h\r\nhinitdsize dd 00001000h\r\nhramsize dd 00F40000h\r\nlphfileIP dd 00001000h\r\nlphramIP dd 00001000h\r\nlphramCONST dd 00F4E000h\r\niimagebase dd 00400000h\r\nhsectalign dd 00001000h\r\nhfilealign dd 00001000h\r\n dd 00000004h\r\n dd 00000000h\r\n dd 00000004h\r\n dd 00000000h\r\niimagesize dd 00F4F000h\r\nhddrsize dd 00001000h\r\nchecksum dd 00000000h\r\n;    2 or 3 next\r\nhwdllclwsub dd 00000002h\r\nstackreserve dd 00100000h\r\nstackcommit dd 00001000h\r\nheapreserve dd 00100000h\r\nheapcommit dd 00001000h\r\n dd 00000000h\r\n dd 00000010h\r\n; xxxxxxxxxxxx 00f8h\r\n;            address    size\r\nhhjexport  dd 00000000h,00000000h\r\nhhjimport  dd 00F4E000h,0000054Bh\r\nhhresource dd 00000000h,00000000h\r\n dd 00000000h,00000000h\r\n dd 00000000h,00000000h\r\n dd 00000000h,00000000h\r\n dd 00000000h,00000000h\r\n dd 00000000h,00000000h\r\n dd 00000000h,00000000h\r\n dd 00000000h,00000000h\r\n dd 00000000h,00000000h\r\n dd 00000000h,00000000h\r\n dd 00000000h,00000000h\r\n dd 00000000h,00000000h\r\n dd 00000000h,00000000h\r\n dd 00000000h,00000000h\r\n; 0178h\r\n db \".text\"\r\n db 00h,00h,00h\r\n dd 0000D000h\r\nlpcoderam dd 00001000h\r\nllcodesize dd 0000D000h\r\nlpcodefill dd 00001000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\ncodchrs dd 060000020h\r\n; xxxxxxxxxxxx\r\n db \".bss\"\r\n db 00h,00h,00h,00h\r\n dd 00F40000h\r\n dd 0000E000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 0C0000080h\r\n; xxxxxxxxxxxx\r\n db \".idata\"\r\n db 00h,00h\r\n dd 00001000h\r\n dd 00F4E000h\r\n dd 00001000h\r\n dd 0000E000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 0C0000040h\r\n; xxxxxxxxxxxx\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n; 0200h\r\n dd 0,0,0,0,0,0,0,0\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n; xxxxxxxxxxxx 0400\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n; xxxxxxxxxxxx 0600\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n; xxxxxxxxxxxx 0800\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n; xxxxxxxxxxxx 0a00\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n; xxxxxxxxxxxx 0c00\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n; xxxxxxxxxxxx 0e00\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n dd 0,0,0,0,0,0,0,0\r\n; xxxxxxxxxxxx 1000\r\n; begin 32-bit code here\r\nfirstcode: jmp rncmain125\r\n db 00h, 00h, 00h\r\n; 0313\r\n db \"....xxxx\"\r\n; 1964 777 void amackpixel(lnes* ampx3,int x2,int y1)\r\n; 1004 retad 1008 *ampx3    1012 x2     1016 y1\r\n; 976 eax    980 ecx    984 edx    988 ebx\r\n; 960 3    964 2    968 1    972 0\r\n; 944 7    948 6    952 5    956 4\r\n; 928 11    932 10    936 9    940 8\r\n; 912 15    916 14    920 13    924 12\r\n; 896 19    900 18    904 17    908 16\r\n; 880 23    884 22    888 21    892 pokevalue\r\n; 864 27    868 26    872 25    876 24\r\n; 848 31    852 30    856 29    860 pokebase\r\n; 832 35    836 34    840 33    844 32\r\n; 816 39    820 38    824 37    828 biwidtha\r\n; 800 43    804 42    808 41    812 40\r\n; 784 47    788 46    792 45    796 biheighta\r\n; 768 51    772 50    776 49    780 48\r\n; 752 55    756 54    760 53    764 andyad\r\n; 736 59    740 58    744 57    748 56\r\n; 720 63    724 62    728 61    732 fixesp\r\namackpixel: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1064\r\n mov edx,esi\r\n mov ecx,esi\r\n xor edi,edi\r\n sub ecx,1000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n sub edx,1063\r\namackpixpu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz amackpixpu\r\n mov [ebp+732],eax\r\n xor edx,edx\r\n push edx\r\n call getreala\r\n; rem add esp,[ebp+956]\r\n lea esi,[eax+aandy]\r\n mov [ebp+764],esi\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n lea esi,[ebx+vardib]\r\n sub esi,3000\r\n xor eax,eax\r\n xor edx,edx\r\n mov al,[esi+3018]\r\n mov ah,[esi+3019]\r\n mov dl,[esi+3022]\r\n mov dh,[esi+3023]\r\n mov [ebp+796],edx\r\n mov ecx,[ebp+848]\r\n and ecx,eax\r\n jz widok\r\n mov edi,[ebp+844]\r\n sub edi,ecx\r\n add eax,edi\r\nwidok: mov [ebp+828],eax\r\n mov edi,edx\r\n sub edi,[ebp+968]\r\n sub edi,[ebp+1016]\r\n add edi,[ebp+968]\r\n push eax\r\n push edi\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov edx,[ebp+1012]\r\n sub edx,[ebp+968]\r\n add edx,eax\r\n shr edx,1\r\n shr edx,1\r\n shr edx,1\r\n mov [ebp+860],edx\r\n mov esi,[ebp+1012]\r\n sub esi,[ebp+968]\r\n and esi,[ebp+944]\r\n add esi,[ebp+764]\r\n sub esi,512\r\n xor edx,edx\r\n mov dl,[esi+512]\r\n mov [ebp+892],edx\r\n mov ecx,[ebp+860]\r\n cmp ecx,[ebp+972]\r\n js endcmack\r\n cmp ecx,655360\r\n jns endcmack\r\n lea edi,[ebx+vardib]\r\n add edi,[ebp+860]\r\n add edi,2062\r\n sub edi,3000\r\n mov eax,[ebp+892]\r\n and [edi+1000],al\r\nendcmack: mov esi,[ebp+732]\r\n mov edx,[ebp+1004]\r\n mov edi,[ebp+976]\r\n mov [ebp+1012],edi\r\n mov [ebp+1016],edx\r\n add esp,esi\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; end of amackpixel\r\n; void mackdrawline(lnes* lna261, int dl261xs,\r\n;        int dl261ys, int dl261xd, int dl261yd)\r\n; 1016 dl261ys  1020 dl261xd  1024 dl261yd\r\n; 1004 retad  1008 *lna261  1012 dl261xs\r\n; 992 esi    996 edi    1000 ebp\r\n; 976 eax    980 ecx    984 edx    988 ebx\r\n; 960 3    964 2    968 1    972 0\r\n; 944 7    948 6    952 5    956 4\r\n; 928 11    932 10     936 9    940 8\r\n; 912 15    916 14    920 13    924 12\r\n; 896 19    900 18    904 17    908 16\r\n; 888 dxposneg    892 dx972\r\n; 880 espfixer    884 dy972\r\n; 872    876 minpluctr\r\n; 864    868 rx972\r\n; 856    860 ry972\r\n; 848    852 dractr972\r\n; 840    844 ddy972\r\n; 832    836 ddx972\r\n; 824    828\r\n; 816    820\r\nmackdrawline: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1020\r\n mov edx,esi\r\n mov ecx,esi\r\n xor edi,edi\r\n sub edx,1019\r\n sub ecx,1000\r\n mov ebx,ecx\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n add eax,eax\r\nmackdrawupl: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz mackdrawupl\r\n xor edi,edi\r\nmackdrawdpl: push edi\r\n sub ebx,edx\r\n jnz mackdrawdpl\r\n mov [ebp+880],eax\r\n mov ecx,[ebp+1020]\r\n sub ecx,[ebp+1012]\r\n mov [ebp+892],ecx\r\n mov edx,[ebp+1024]\r\n sub edx,[ebp+1016]\r\n mov [ebp+884],edx\r\n mov ecx,[ebp+892]\r\n mov edx,[ebp+884]\r\n mov [ebp+868],ecx\r\n mov [ebp+860],edx\r\n mov edi,ecx\r\n or edi,edx\r\n jnz mackanz\r\n jmp drawinonh\r\nmackanz: cmp ecx,[ebp+972]\r\n jns mackdxgz\r\n xor edi,edi\r\n sub edi,ecx\r\n mov [ebp+868],edi\r\n mov ebx,[ebp+968]\r\n add [ebp+876],ebx\r\nmackdxgz: cmp edx,[ebp+972]\r\n jns mackdygz\r\n xor edi,edi\r\n sub edi,edx\r\n mov [ebp+860],edi\r\n mov ebx,[ebp+968]\r\n add [ebp+876],ebx\r\nmackdygz: mov esi,[ebp+868]\r\n sub esi,[ebp+860]\r\n jns keepxbotdaw\r\n mov ebx,[ebp+956]\r\n add [ebp+888],ebx\r\nkeepxbotdaw: mov esi,[ebp+968]\r\n mov ebx,[ebp+964]\r\n and esi,[ebp+876]\r\n jz keeppozdaw\r\n add [ebp+888],ebx\r\nkeeppozdaw: mov esi,[ebp+956]\r\n and esi,[ebp+888]\r\n jz nedzzwfour\r\n mov ecx,[ebp+884]\r\n cmp ecx,[ebp+972]\r\n jns nedposone\r\n mov ebx,[ebp+968]\r\n add [ebp+888],ebx\r\n xor edi,edi\r\n jz nedposone\r\nnedzzwfour: mov ecx,[ebp+892]\r\n cmp ecx,[ebp+972]\r\n jns nedposone\r\n mov ebx,[ebp+968]\r\n add [ebp+888],ebx\r\nnedposone: mov edi,[ebp+1008]\r\n xor esi,esi\r\n;    000\r\n; mov edx,[ebp+972]\r\n xor edx,edx\r\n mov ecx,[ebp+924]\r\n and ecx,[ebp+888]\r\n cmp edx,ecx\r\n jnz drawinond\r\ndrawiz: mov ebx,[ebp+1012]\r\n add ebx,esi\r\n mov ecx,[ebp+968]\r\n and ecx,[ebp+888]\r\n jz maceven2\r\n sub ebx,esi\r\n sub ebx,esi\r\nmaceven2: mov edx,[ebp+1016]\r\n mov ecx,[ebp+860]\r\n push esi\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov ecx,[ebp+868]\r\n push ecx\r\n push eax\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n add edx,eax\r\n mov ecx,[ebp+960]\r\n and ecx,[ebp+888]\r\n jz macxnor2\r\n cmp ecx,[ebp+960]\r\n jz macxnor2\r\n sub edx,eax\r\n sub edx,eax\r\nmacxnor2: push edx\r\n push ebx\r\n push edi\r\n call amackpixel\r\n; rem add esp,[ebp+924]\r\n add esi,[ebp+968]\r\n cmp esi,[ebp+868]\r\n js drawiz\r\n;    004\r\ndrawinond: mov edx,[ebp+956]\r\n    mov ecx,[ebp+924]\r\n    and ecx,[ebp+888]\r\n    cmp edx,ecx\r\n jnz drawinonh\r\ndrawie: mov edx,[ebp+1016]\r\n add edx,esi\r\n mov ecx,[ebp+968]\r\n and ecx,[ebp+888]\r\n jz zaceven6\r\n sub edx,esi\r\n sub edx,esi\r\nzaceven6: mov ebx,[ebp+1012]\r\n mov ecx,[ebp+868]\r\n push esi\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov ecx,[ebp+860]\r\n push ecx\r\n push eax\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n add ebx,eax\r\n mov ecx,[ebp+960]\r\n and ecx,[ebp+888]\r\n jz zacxnor6\r\n cmp ecx,[ebp+960]\r\n jz zacxnor6\r\n sub ebx,eax\r\n sub ebx,eax\r\nzacxnor6: push edx\r\n push ebx\r\n push edi\r\n call amackpixel\r\n; rem add esp,[ebp+924]\r\n add esi,[ebp+968]\r\n cmp esi,[ebp+860]\r\n js drawie\r\ndrawinonh: mov edx,[ebp+880]\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1020],esi\r\n mov [ebp+1024],edi\r\n add esp,edx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n;    bottom of mackdrawline\r\n; 1 right    2 down    3 lower right    4 upper right\r\n; void bmackdpage(lnes* grpd13,int reqwid,int reqhgt)\r\n; 1008 *grpd13    1012 reqwid    1016 reqhgt\r\n; 992 esi   996 edi    1000 ebp    1004 retad\r\n; 980 ecx   984 edx    988 ebx\r\n; 964 2      968 1      972 0        976 eax\r\n; 948 6      952 5      956 4        960 3\r\n; 932 10    936 9      940 8        944 7\r\n; 916 14    920 13    924 12    928 11\r\n; 900 18    904 17    908 16    912 15\r\n; 884 22    888 taddr    892 20    896 starx\r\n; 868 26    872 25    876 24    880 stary\r\n; 852 ar4    856 tinst    860 28    864 ilctrx\r\n; 836 ar3    840 tleny    844 32    848 olctry\r\n; 820 ar2    824 tlenx    828 36    832 ceilwx\r\n; 804 ar1    808 ty    812 40    816 ceilwy\r\n; 788 46    792 tx    796 44    800 shiftx\r\n; 772 50    776 49    780 48    784 shifty\r\n; 756 54    760 53    764 52    768 wherefont\r\n; 740 58    744 57    748 56    752 denhgty\r\n; 724 62    728 61    732 60    736 denwidx\r\n; 708 66    712 65    716 64    720 fixesp\r\n; 692 realx    696 realy    700 realen    704 realinst\r\nbmackdpage: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1067\r\n mov edx,esi\r\n mov ecx,esi\r\n xor edi,edi\r\n sub edx,1066\r\n sub ecx,996\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\nbmackdpapu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz bmackdpapu\r\n mov [ebp+720],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,02000h\r\n xor edi,edi\r\n push edi\r\n call getreala\r\n; rem add esp,[ebp+956]\r\n lea ecx,[edi+onefontdir]\r\n add ecx,eax\r\n mov [ebp+768],ecx\r\n lea esi,[edi+prebh]\r\n add esi,eax\r\n sub esi,1000\r\n mov ecx,[esi+1012]\r\n mov edi,[esi+1020]\r\n mov edx,[esi+1024]\r\n add edi,[ebp+844]\r\n add edx,[ebp+756]\r\n mov [ebp+736],edi\r\n mov [ebp+752],edx\r\n; denwidx736=biwidth+32+\r\n; denhgty752=biheight+54+\r\n lea edi,[ebx+vardib]\r\n sub edi,1000\r\n xor edx,edx\r\n mov eax,ecx\r\nloadehdr: mov dl,[esi+1002]\r\n mov [edi+1000],dl\r\n add esi,[ebp+968]\r\n add edi,[ebp+968]\r\n sub ecx,[ebp+968]\r\n jnz loadehdr\r\n mov esi,eax\r\n mov edx,[ebp+1012]\r\n add edx,[ebp+944]\r\n shr edx,1\r\n shr edx,1\r\n shr edx,1\r\n; (reqwid + 7) \/ 8\r\n mov ecx,[ebp+1016]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov ecx,eax\r\n; (((reqwid+7)\/8)*reqhgt)-\r\n xor edx,edx\r\n sub ecx,edx\r\n sub edx,[ebp+968]\r\n mov esi,[ebp+968]\r\nloadchdr: mov [edi+1000],dl\r\n add edi,esi\r\n sub ecx,esi\r\n jnz loadchdr\r\n mov eax,[ebp+1012]\r\n mov edx,[ebp+1016]\r\n lea edi,[ebx+vardib]\r\n sub edi,3000\r\n mov [edi+3018],al\r\n mov [edi+3019],ah\r\n mov [edi+3022],dl\r\n mov [edi+3023],dh\r\n xor eax,eax\r\n mov [edi+3020],al\r\n mov [edi+3021],al\r\n mov [edi+3024],al\r\n mov [edi+3025],al\r\n mov edx,[ebp+752]\r\n mov ecx,[ebp+1016]\r\n mov eax,ecx\r\n add ecx,ecx\r\n add ecx,eax\r\n add ecx,edx\r\n mov eax,edx\r\n add edx,edx\r\n add edx,eax\r\n push edx\r\n push ecx\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n mov [ebp+784],eax\r\n; shifty=reqhgt\/denhgty\r\nbdpolsy: mov esi,[ebp+784]\r\n sub esi,[ebp+968]\r\n mov [ebp+784],esi\r\n mov edx,[ebp+736]\r\n mov ecx,[ebp+1012]\r\n mov eax,ecx\r\n add ecx,ecx\r\n add ecx,eax\r\n add ecx,edx\r\n mov eax,edx\r\n add edx,edx\r\n add edx,eax\r\n push edx\r\n push ecx\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n mov [ebp+800],eax\r\n; shiftx=reqwid\/denwidx\r\nbdpilsx: mov esi,[ebp+800]\r\n sub esi,[ebp+968]\r\n mov [ebp+800],esi\r\n mov edx,[ebp+936]\r\n add edx,[ebp+968]\r\n mov ecx,[ebp+1016]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n; (9+1)*reqhgt\r\n mov edx,[ebp+752]\r\n push edx\r\n push eax\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n mov [ebp+816],eax\r\n; cellwy=((9+1)*reqhgt)\/denhgty\r\n mov edx,[ebp+944]\r\n mov ecx,[ebp+1012]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n; 7*reqwid\r\n mov edx,[ebp+736]\r\n push edx\r\n push eax\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n mov [ebp+832],eax\r\n; cellwx=(7*reqwid)\/denwidx\r\n; mov edi,[ebp+972]\r\n xor edi,edi\r\n mov [ebp+848],edi\r\nbdpolop: xor esi,esi\r\n mov [ebp+864],esi\r\n mov edx,[ebp+848]\r\n add edx,[ebp+968]\r\n mov [ebp+848],edx\r\nbdpmlop: mov ecx,[ebp+864]\r\n add ecx,[ebp+968]\r\n mov [ebp+864],ecx\r\n mov edx,[ebp+832]\r\n push ecx\r\n push edx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n; ilctrx*cellwx\r\n add eax,[ebp+800]\r\n mov [ebp+896],eax\r\n; starx=(ilctrx*cellwx)+shiftx\r\n mov edx,[ebp+848]\r\n sub edx,[ebp+972]\r\n mov ecx,[ebp+816]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n; (olctry-0)*cellwy\r\n add eax,[ebp+784]\r\n add eax,[ebp+952]\r\n mov [ebp+880],eax\r\n; stary=((olctry-0)*cellwy)+shifty+5\r\n mov edx,[ebp+848]\r\n sub edx,[ebp+968]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n; (olctry-1)*a80w\r\n add eax,[ebp+864]\r\n sub eax,[ebp+968]\r\n; ((olctry-1)*a80w)+ilctrx-1\r\n mov esi,eax\r\n xor edx,edx\r\n mov dl,[ebx+esi*1+evwr]\r\n add edx,edx\r\n mov esi,[ebp+768]\r\n add esi,edx\r\n xor edx,edx\r\n sub esi,512\r\n mov dl,[esi+512]\r\n mov dh,[esi+513]\r\n add edx,[ebp+768]\r\n sub edx,2000\r\n mov [ebp+888],edx\r\nbdpilop: mov esi,[ebp+888]\r\n xor edi,edi\r\njbdpjlop: xor edx,edx\r\n mov dl,[esi+2000]\r\n sub edx,[ebp+780]\r\n cmp edx,[ebp+940]\r\n jns jbdzibot\r\n cmp edx,[ebp+968]\r\n jns xbrpeep\r\njbdzibot: jmp bdpibot\r\nxbrpeep: cmp edi,[ebp+940]\r\n jnz xbpkeep\r\n sub edx,[ebp+972]\r\nxbpkeep: mov [ebp+edi*1+692],edx\r\n add esi,[ebp+968]\r\n add edi,[ebp+956]\r\n cmp edi,[ebp+908]\r\n js jbdpjlop\r\n mov ecx,[ebp+1012]\r\n mov edx,[ebp+692]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n; t0*reqwid\r\n mov ecx,[ebp+736]\r\n push ecx\r\n push eax\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n; (t0*reqwid)\/denwidx\r\n mov [ebp+792],eax\r\n; tx\r\n mov eax,[ebp+696]\r\n mov edx,[ebp+1016]\r\n push eax\r\n push edx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n; t1*reqhgt\r\n mov ecx,[ebp+752]\r\n push ecx\r\n push eax\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n; (t1*reqhgt)\/denhgty\r\n mov [ebp+808],eax\r\n; ty 808\r\n mov edi,[ebp+700]\r\n mov ecx,[ebp+1012]\r\n push edi\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n; t2*reqwid\r\n mov edx,eax\r\n add eax,eax\r\n add eax,edx\r\n mov ecx,[ebp+736]\r\n mov edx,ecx\r\n add eax,ecx\r\n add ecx,ecx\r\n add ecx,edx\r\n push ecx\r\n push eax\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n mov [ebp+824],eax\r\n; tlenx824=((3*(t2*reqwid))+denwidx)\/(denwidx*3)\r\n mov ecx,[ebp+1016]\r\n push edi\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n; t2*reqhgt\r\n add eax,eax\r\n mov ecx,[ebp+752]\r\n add eax,ecx\r\n add ecx,ecx\r\n push ecx\r\n push eax\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n mov [ebp+840],eax\r\n; tleny840=((2*(t2*reqhgt))+denhgty)\/(denhgty*2)\r\n mov eax,[ebp+704]\r\n mov [ebp+856],eax\r\n; tinst856=t3-48\r\n mov edx,[ebp+956]\r\n add [ebp+888],edx\r\n mov ecx,[ebp+896]\r\n mov edx,[ebp+880]\r\n add ecx,[ebp+792]\r\n add edx,[ebp+808]\r\n mov [ebp+804],ecx\r\n mov [ebp+820],edx\r\n mov [ebp+836],ecx\r\n mov [ebp+852],edx\r\n mov ecx,[ebp+968]\r\n cmp ecx,[ebp+856]\r\n jnz bdpnotone\r\n mov esi,[ebp+804]\r\n add esi,[ebp+824]\r\n mov [ebp+836],esi\r\nbdpnotone: mov ecx,[ebp+964]\r\n cmp ecx,[ebp+856]\r\n jnz bdpnottwo\r\n mov edi,[ebp+820]\r\n add edi,[ebp+840]\r\n mov [ebp+852],edi\r\nbdpnottwo: mov ecx,[ebp+960]\r\n cmp ecx,[ebp+856]\r\n jnz bdpnotree\r\n mov esi,[ebp+804]\r\n add esi,[ebp+824]\r\n mov [ebp+836],esi\r\n mov edi,[ebp+820]\r\n add edi,[ebp+840]\r\n mov [ebp+852],edi\r\nbdpnotree: mov ecx,[ebp+956]\r\n cmp ecx,[ebp+856]\r\n jnz bdpnotfor\r\n mov esi,[ebp+804]\r\n add esi,[ebp+824]\r\n mov [ebp+836],esi\r\n mov edi,[ebp+820]\r\n mov esi,[ebp+968]\r\n add esi,edi\r\n mov [ebp+852],esi\r\n sub edi,[ebp+840]\r\n js bdpnotfor\r\n mov [ebp+852],edi\r\nbdpnotfor: mov edi,[ebp+852]\r\n mov esi,[ebp+836]\r\n mov edx,[ebp+820]\r\n mov ecx,[ebp+804]\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call mackdrawline\r\n; rem add esp,[ebp+892]\r\n jmp bdpilop\r\nbdpnc: jmp bdpne\r\nbdpibot: mov esi,[ebp+864]\r\n mov edi,[ebp+848]\r\n cmp esi,[ebx+onecurwozx]\r\n jnz bdpnc\r\n cmp edi,[ebx+onecurwozy]\r\n jnz bdpnc\r\n mov ecx,[ebp+968]\r\n add ecx,[ebp+896]\r\n mov [ebp+804],ecx\r\n mov edx,[ebp+940]\r\n mov eax,[ebp+1016]\r\n push edx\r\n push eax\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n; 9*reqhgt\r\n mov edx,[ebp+752]\r\n push edx\r\n push eax\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n; (9*reqhgt)\/denhgty\r\n add eax,[ebp+880]\r\n add eax,[ebp+968]\r\n mov [ebp+820],eax\r\n mov [ebp+852],eax\r\n mov edx,[ebp+952]\r\n mov eax,[ebp+1012]\r\n xor edi,edi\r\n cmp edi,[ebx+insertype]\r\n jnz bdpi027\r\n shr edx,1\r\nbdpi027: push edx\r\n push eax\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n; 5*reqwid\r\n mov edx,[ebp+736]\r\n push edx\r\n push eax\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n; (5*reqwid)\/denwidx\r\n add eax,ecx\r\n; ar3=((5*reqwid)\/denwidx)+ar1\r\n mov [ebp+836],eax\r\n mov edi,[ebp+852]\r\n mov esi,[ebp+836]\r\n mov edx,[ebp+820]\r\n mov ecx,[ebp+804]\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call mackdrawline\r\n; rem add esp,[ebp+892]\r\nbdpne: mov ecx,[ebp+864]\r\n xor esi,esi\r\n; mov esi,[ebp+972]\r\n add esi,[ebx+a80w]\r\n cmp ecx,esi\r\n jns bzaftmlop\r\n jmp bdpmlop\r\nbzaftmlop: mov edx,[ebp+848]\r\n mov edi,[ebp+968]\r\n add edi,[ebx+ypheight]\r\n cmp edx,edi\r\n jns bzaftolop\r\n jmp bdpolop\r\nbzaftolop: mov esi,[ebp+800]\r\n cmp esi,[ebp+968]\r\n js bzaftis\r\n jmp bdpilsx\r\nbzaftis: mov edi,[ebp+784]\r\n cmp edi,[ebp+968]\r\n js bzaftoo\r\n jmp bdpolsy\r\nbzaftoo: mov edx,[ebp+720]\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1012],esi\r\n mov [ebp+1016],edi\r\n add esp,edx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of bmackdpage\r\n; end of try1\r\n; void john2880(lnes* wy2880, int aysrc,\r\n;                int aydest, int aywidth)\r\n; 1012 aysrc    1016 aydest    1020 aywidth\r\n; 1000 ebp    1004 retad    1008 *wy2880\r\n; 984 edx    988 ebx    992 esi    996 edi\r\n; 968 1    972 0    976 eax    980 ecx\r\n; 952 5    956 4    960 3    964 2\r\n; 936 9    940 8    944 7    948 6\r\n; 920 13    924 12    928 11    932 10\r\n; 904 17    908 16    912 15    916\r\n; 888 21    892 20    896 19    900\r\n; 872 25    876 24    880 23    884\r\n; 856 29    860 28    864 27    868\r\n; 840 33    844 32    848 31    852 hxctr\r\n; 824 37    828 36    832 35    836 hxright\r\n; 808 41    812 40    816 39    820 hqsuba\r\n; 792 45    796 44    800 43    804 one2880\r\n; 776 49    780 48    784 47    788 fixesp\r\n; 576 - 772    576 rindtemp\r\njohn2880: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1050\r\n mov edx,esi\r\n sub edx,1049\r\n mov ecx,esi\r\n sub ecx,1000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n add eax,eax\r\n xor edi,edi\r\njohn288pu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz john288pu\r\n mov [ebp+788],eax\r\n mov ecx,esi\r\n sub ecx,1046\r\n mov edi,esi\r\n sub edi,794\r\n xor eax,eax\r\njohn288tu: push edi\r\n push eax\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add eax,[ebp+844]\r\n sub ecx,edx\r\n jnz john288tu\r\n mov ecx,esi\r\n sub ecx,1000\r\njohn288ru: push eax\r\n sub ecx,edx\r\n jnz john288ru\r\n xor ebx,ebx\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n lea ecx,[ebx+crz0160]\r\n mov [ebp+804],ecx\r\n mov edx,[ebp+968]\r\n mov [ebx+alsel],edx\r\n mov edi,[ebp+1012]\r\n mov esi,[ebx+alsel]\r\n mov edx,[ebp+952]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n xor edi,edi\r\n mov [ebp+852],edi\r\njohn2815: mov edi,[ebp+852]\r\n cmp edi,[ebp+1020]\r\n jns john2820\r\n mov esi,[ebp+852]\r\n add esi,[ebx+lowleftx]\r\n sub esi,[ebp+968]\r\n add esi,[ebp+804]\r\n sub esi,512\r\n xor edx,edx\r\n mov dl,[esi+512]\r\n mov [ebp+edi*1+576],dl\r\n mov ecx,[ebp+852]\r\n add ecx,[ebp+968]\r\n mov [ebp+852],ecx\r\n xor edi,edi\r\n jz john2815\r\njohn2820: mov edi,[ebp+1016]\r\n mov esi,[ebx+alsel]\r\n mov edx,[ebp+952]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n xor esi,esi\r\n mov [ebp+852],esi\r\njohn2823: mov esi,[ebp+852]\r\n cmp esi,[ebp+1020]\r\n jns john2830\r\n mov edi,[ebp+852]\r\n add edi,[ebx+lowleftb]\r\n sub edi,[ebp+968]\r\n add edi,[ebp+804]\r\n sub edi,512\r\n xor edx,edx\r\n mov dl,[ebp+esi*1+576]\r\n mov [edi+512],dl\r\n mov ecx,[ebp+852]\r\n add ecx,[ebp+968]\r\n mov [ebp+852],ecx\r\n xor esi,esi\r\n jz john2823\r\njohn2830: mov edi,[ebp+1016]\r\n mov esi,[ebx+alsel]\r\n mov edx,[ebp+948]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1016],esi\r\n mov [ebp+1020],edi\r\n add esp,[ebp+788]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of john2880\r\n; john2938(lnes* xy2938)\r\n; 1000 ebp          1004 retad     1008 *xy2938\r\n; 988 ebx           992 esi        996 edi\r\n; 972 0    976 eax     980 ecx       984 edx\r\n; 956 4    960 3    964 2    968 1\r\n; 940 8    944 7    948 6    952 5\r\n; 924 12    928 11    932       936 nextcalen\r\n; 908 16    912 15    916 fixesp    920 johnjump\r\njohn2938: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,3017\r\n mov edx,esi\r\n sub edx,3016\r\n mov ecx,esi\r\n sub ecx,3000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n xor edi,edi\r\njohn293pu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz john293pu\r\n mov [ebp+916],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n xor edi,edi\r\n add edi,[ebx+uprightx]\r\n sub edi,[ebx+lowleftx]\r\n mov [ebx+jxwidth],edi\r\n mov edx,[ebx+afilelen]\r\n mov [ebp+936],edx\r\n mov edx,[ebx+y]\r\n mov [ebx+lowleftc],edx\r\n xor edi,edi\r\n add edi,[ebx+uprighty]\r\n sub edi,[ebx+lowlefty]\r\n mov [ebx+jyheight],edi\r\n mov edx,[ebx+lowleftc]\r\n add edx,[ebx+jyheight]\r\n mov [ebx+jynext],edx\r\n mov edx,[ebx+lowleftc]\r\n sub edx,[ebx+lowlefty]\r\n mov [ebx+jydiff],edx\r\n; 2943 rem if jydiff &lt; 0 then start small decrease\r\n; rem if jydiff &gt;= 0 then start big increase\r\n; copy animation rectangle\r\n mov edx,[ebx+x]\r\n mov [ebx+lowleftb],edx\r\n mov edx,[ebx+lowleftb]\r\n sub edx,[ebx+lowleftx]\r\n mov [ebx+jxdiff],edx\r\n xor edx,edx\r\n add edx,2953\r\n mov [ebp+920],edx\r\n mov ecx,[ebx+jyheight]\r\n mov edx,[ebx+jyheight]\r\n cmp ecx,[ebp+972]\r\n js john29fai\r\n cmp edx,[ebp+972]\r\n jns john29sta\r\njohn29fai: xor edi,edi\r\n add edi,2984\r\n mov [ebp+920],edi\r\njohn29sta: mov ecx,[ebp+920]\r\n cmp ecx,2953\r\n jnz john29r21\r\n mov edx,[ebx+jxwidth]\r\n add edx,[ebp+968]\r\n mov [ebx+jxwidth],edx\r\n xor edx,edx\r\n add edx,2956\r\n mov [ebp+920],edx\r\n mov edx,[ebx+jyheight]\r\n add edx,[ebp+968]\r\n mov [ebx+jyheight],edx\r\n mov ecx,[ebx+jydiff]\r\n cmp ecx,[ebp+972]\r\n jns john29r21\r\n xor ecx,ecx\r\n add ecx,2972\r\n mov [ebp+920],ecx\r\njohn29r21: mov ecx,[ebp+920]\r\n cmp ecx,2956\r\n jnz john29r32\r\n mov edx,[ebx+uprighty]\r\n mov [ebx+jysrc],edx\r\n xor ecx,ecx\r\n sub ecx,[ebp+968]\r\n mov [ebx+yjn],ecx\r\n mov edx,[ebx+jynext]\r\n mov [ebx+jydest],edx\r\n xor ecx,ecx\r\n add ecx,2976\r\n mov [ebp+920],ecx\r\njohn29r32: mov edx,[ebp+920]\r\n cmp edx,2972\r\n jnz john29r40\r\n mov edx,[ebx+lowlefty]\r\n mov [ebx+jysrc],edx\r\n mov edx,[ebp+968]\r\n mov [ebx+yjn],edx\r\n mov edx,[ebx+lowleftc]\r\n mov [ebx+jydest],edx\r\n xor edx,edx\r\n add edx,2976\r\n mov [ebp+920],edx\r\njohn29r40: mov edi,[ebp+920]\r\n cmp edi,2976\r\n jz john29r42\r\n jmp john29r60\r\njohn29r42: mov edi,[ebp+972]\r\n mov [ebx+jyctr],edi\r\njohn29r43: mov edi,[ebx+jyctr]\r\n cmp edi,[ebx+jyheight]\r\n jns john29r57\r\njohn29r45: add edi,[ebp+968]\r\n mov [ebx+jyctr],edi\r\n mov edi,[ebx+jxwidth]\r\n mov esi,[ebx+jydest]\r\n mov edx,[ebx+jysrc]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call john2880\r\n; rem add esp,[ebp+908]\r\n mov ecx,[ebp+936]\r\n cmp ecx,[ebx+jydest]\r\n jns john29r49\r\n mov edx,[ebx+jydest]\r\n mov [ebp+936],edx\r\njohn29r49: mov ecx,[ebx+jysrc]\r\n add ecx,[ebx+yjn]\r\n mov [ebx+jysrc],ecx\r\n mov edx,[ebx+jydest]\r\n add edx,[ebx+yjn]\r\n mov [ebx+jydest],edx\r\n jmp john29r43\r\njohn29r57: xor ecx,ecx\r\n add ecx,2984\r\n mov [ebp+920],ecx\r\njohn29r60: mov ecx,[ebp+920]\r\n cmp ecx,2984\r\n jnz john29r63\r\n mov edi,[ebp+936]\r\n mov [ebx+afilelen],edi\r\njohn29r63: xor edi,edi\r\n add edi,[ebp+976]\r\n mov esi,[ebp+1004]\r\n mov [ebp+1004],edi\r\n mov [ebp+1008],esi\r\n add esp,[ebp+916]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; bottom of john2938\r\n; void eightsaveas(lnes* eisavls)\r\n; 1000 ebp    1004 retad     1008 *eisavls\r\n; 984 edx     988 ebx     992 esi     996 edi\r\n; 968 1       972 0       976 eax     980 ecx\r\n; 952 5       956 4       960 3       964 2\r\n; 936 9       940 8       944 7       948 6\r\n; 920 13    924 12    928 11    932 10\r\n; 904 17    908 16    912 15    916 14\r\n; 888 21    892 20    896 19    900 18\r\n; 872 25    876 24    880 23    884 wrone\r\n; 856 29    860 28    864 27    868 savedhr\r\n; 840 33    844 32    848 shan    852 savewid\r\n; 824 37    828 36    832 prdex    836 saveinner\r\n; 808 41    812 40    816 codeloc    820 saveasctr\r\n;                    800 fixesp    804 5where\r\n; 792 outrashl    796 outrashh\r\n; 776 49    780 48      784 fnlen    788 8where\r\n; 676 - 775    width 100    fn    676\r\n; 576 - 675    width 100    obuffer 576\r\neightsaveas: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1050\r\n mov edx,esi\r\n sub edx,1049\r\n mov ecx,esi\r\n sub ecx,1000\r\n mov ebx,ecx\r\n mov eax,ebx\r\n add eax,eax\r\n xor edi,edi\r\n add eax,eax\r\neightsaveru: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz eightsaveru\r\n xor edi,edi\r\neightsavepu: push edi\r\n sub ebx,edx\r\n jnz eightsavepu\r\n add eax,eax\r\n mov [ebp+800],eax\r\n xor edi,edi\r\n push edi\r\n call getreala\r\n; rem add esp,[ebp+956]\r\n mov [ebp+816],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n; mov edx,[ebp+940]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+944]\r\n mov edi,[ebx+a80w]\r\n push edx\r\n push edi\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov [ebp+788],eax\r\n mov ecx,[ebp+952]\r\n mov [ebp+832],ecx\r\n mov edx,[ebp+832]\r\n sub edx,[ebp+968]\r\n push edx\r\n push edi\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov [ebp+804],eax\r\n lea esi,[ebx+crz0160]\r\n add [ebp+788],esi\r\n add [ebp+804],esi\r\n mov edx,[ebp+940]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n mov [ebp+784],eax\r\n cmp eax,[ebp+968]\r\n jns eigsa016\r\neigsa015: jmp eightsavnot\r\neigsa016: xor edi,edi\r\n mov esi,[ebp+788]\r\n sub esi,1024\r\n mov ecx,[ebp+968]\r\neigsa017: xor edx,edx\r\n mov dl,[esi+1024]\r\n mov [ebp+edi*1+676],dl\r\n add esi,ecx\r\n add edi,ecx\r\n sub eax,ecx\r\n jnz eigsa017\r\n xor edi,edi\r\n cmp edi,[ebx+afilelen]\r\n jns eigsa015\r\n xor esi,esi\r\n add esi,1128\r\n sub esi,1000\r\n mov edx,[ebp+964]\r\n xor ecx,ecx\r\n add ecx,40000000h\r\n lea eax,[ebp+676]\r\n push edi\r\n push esi\r\n push edx\r\n push edi\r\n push edi\r\n push ecx\r\n push eax\r\n mov edi,[ebp+816]\r\n lea edx,[edi+eigsa030]\r\n add edi,00F40000h\r\n mov ecx,[edi+wiocrn85]\r\n push edx\r\n push ecx\r\n ret\r\neigsa030: mov [ebp+848],eax\r\n xor edi,edi\r\n mov [ebp+820],edi\r\neigsaolop: mov edx,[ebp+820]\r\n cmp edx,[ebx+afilelen]\r\n js eigsa033\r\n jmp eightsavclo\r\neigsa033: add edx,[ebp+968]\r\n mov [ebp+820],edx\r\n mov edi,[ebp+820]\r\n mov esi,[ebp+832]\r\n mov edx,[ebp+952]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n mov edx,[ebp+832]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n mov [ebp+852],eax\r\n xor edi,edi\r\n mov ecx,[ebp+968]\r\n mov esi,[ebp+804]\r\n sub esi,4096\r\neigsa038: cmp edi,[ebp+852]\r\n jns eigsa045\r\n mov dl,[esi+4096]\r\n mov [ebp+edi*1+576],dl\r\n add esi,ecx\r\n add edi,ecx\r\n xor edx,edx\r\n jz eigsa038\r\neigsa045: mov eax,[ebp+920]\r\n mov edx,[ebp+932]\r\n mov [ebp+edi*1+576],al\r\n mov [ebp+edi*1+577],dl\r\n xor eax,eax\r\n mov [ebp+836],eax\r\n cmp eax,[ebx+nzsaveskipod]\r\n jz eigsailop\r\n mov [ebp+edi*1+576],dl\r\neigsailop: mov esi,[ebp+836]\r\n xor edx,edx\r\n mov dl,[ebp+esi*1+576]\r\n mov [ebp+884],edx\r\n xor edi,edi\r\n lea esi,[ebp+792]\r\n mov edx,[ebp+968]\r\n lea ecx,[ebp+884]\r\n mov eax,[ebp+848]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n mov edi,[ebp+816]\r\n lea edx,[edi+eigsa060]\r\n add edi,00F40000h\r\n mov ecx,[edi+wiowrt04]\r\n xor edi,edi\r\n push edx\r\n push ecx\r\n ret\r\neigsa060: mov edx,[ebp+836]\r\n mov ecx,[ebp+964]\r\n sub ecx,[ebx+nzsaveskipod]\r\n add ecx,[ebp+852]\r\n add edx,[ebp+968]\r\n mov [ebp+836],edx\r\n cmp edx,ecx\r\n js eigsailop\r\neigsa070: jmp eigsaolop\r\neightsavclo: mov edi,[ebp+816]\r\n mov esi,[ebp+848]\r\n lea edx,[edi+eightsavrot]\r\n add edi,00F40000h\r\n mov ecx,[edi+wiocls06]\r\n push esi\r\n push edx\r\n push ecx\r\n ret\r\neightsavrot: mov edx,[ebp+832]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearline\r\n; rem add esp,[ebp+940]\r\neightsavnot: xor esi,esi\r\n add esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1004],esi\r\n mov [ebp+1008],edi\r\n add esp,[ebp+800]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; bottom of eightsaveas\r\n; 1405 + 150\r\n; attempting to fix findtwoeq on Aug 22, 2020\r\n; boolean findtwoeq(lnes* ftqs, int isix11,\r\n;            int 11skip, int zfa, int idiy)\r\n; 1016 11skip    1020 zfa    1024 idiy\r\n; 1004 retad    1008 *ftqs    1012 isix11\r\n; 988 ebx    992 esi    996 edi    1000 ebp\r\n; 972 0    976 eax    980 ecx    984 edx\r\n; 956 4    960 3    964 2      968 1\r\n; 940 8    944 7    948 6      952 5\r\n; 924 12    928 11    932 10    936 9\r\n; 908 16    912 15    916 14    920 13\r\n; 892 20    896 19    900        904\r\n; 876 24    880 23    884 olimit    888 bigsixskipzur\r\n; 860 28    864 27    868    872 checkftw\r\n; 844 32    848 31    852    856 checkfdw\r\n; 828 36    832 35    836 fdilop    840 fdile\r\n; 812 40    816 39    820 fdolop    824 fdices\r\n; 796 44    800 43    804    808 six80wid\r\n; 780 48    784 47    788 bisix    792 skipzur\r\n; 764 52    768 51    772 6where    776 fdiri\r\n; 748 56    752 55    756 3where    760 where160\r\n; 732 60    736 59    740 fixesp    744 findonebr\r\nfindtwoeq: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n xor esi,esi\r\n push esi\r\n add esi,1061\r\n mov edx,esi\r\n sub edx,1060\r\n mov ecx,esi\r\n sub ecx,1000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n xor edi,edi\r\nfindtwopu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz findtwopu\r\n mov [ebp+740],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n lea esi,[ebx+crz0160]\r\n xor edi,edi\r\n mov edx,[ebp+928]\r\n cmp edx,[ebp+1012]\r\n jnz findne009\r\n mov edi,[ebp+1016]\r\nfindne009: mov [ebp+888],edi\r\n mov edx,[ebp+1012]\r\n mov edi,[ebp+1008]\r\n push edx\r\n push edi\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n sub eax,[ebp+888]\r\n mov [ebp+856],eax\r\n;         length of line isix11\r\n; ------------------------------\r\n mov eax,[ebp+1024]\r\n mov ecx,[ebp+960]\r\n mov esi,[ebp+952]\r\n push eax\r\n push ecx\r\n push esi\r\n push edi\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n push ecx\r\n push edi\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n sub eax,[ebp+888]\r\n;    eax is length of line 3_[idiy]\r\n; wrong  mov [ebp+856],eax\r\n; rem not used either here. cmp [ebp+856],eax\r\n; unused. eax should be &gt; [ebp+856] - 1\r\n xor esi,esi\r\n cmp esi,[ebp+1020]\r\n jnz findnefast\r\n mov eax,[ebp+968]\r\nfindnefast: mov [ebp+884],eax\r\n mov esi,[ebp+968]\r\n sub edx,esi\r\n sub ecx,esi\r\n mov edi,[ebx+a80w]\r\n lea esi,[ebx+crz0160]\r\n push edx\r\n push edi\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov edx,eax\r\n add edx,esi\r\n add edx,[ebp+888]\r\n sub edx,4096\r\n mov [ebp+772],edx\r\n push ecx\r\n push edi\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add esi,eax\r\n sub esi,4096\r\n mov [ebp+756],esi\r\n xor edi,edi\r\n cmp edi,[ebp+884]\r\n js findne005\r\nfindfail71: xor edi,edi\r\n jz findfail72\r\nfindne005: cmp edi,[ebp+856]\r\n jns findfail71\r\n; free ebx from data addressing\r\n xor ebx,ebx\r\nfindtwjolop: mov esi,[ebp+756]\r\n mov edi,[ebp+772]\r\n mov eax,[ebp+968]\r\n cmp ebx,[ebp+884]\r\n jns findfail71\r\n xor ecx,ecx\r\nfindtwjilop: mov dl,[edi+4096]\r\n cmp dl,[ebx+esi*1+4096]\r\n jz findtwxcand\r\n cmp dl,[ebp+844]\r\n jz findtwxcand\r\n add ebx,eax\r\n xor edi,edi\r\n jz findtwjolop\r\nfindtwxcand: add edi,eax\r\n add esi,eax\r\n add ecx,eax\r\n cmp ecx,[ebp+856]\r\n js findtwjilop\r\n mov [ebp+976],eax\r\nfindfail72: mov esi,[ebp+1004]\r\n mov eax,[ebp+976]\r\n mov [ebp+1024],esi\r\n mov [ebp+1020],eax\r\n add esp,[ebp+740]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of findtwoeq\r\n; --------------------\r\nfixkeysiz dd 16\r\n; some keys are incorrect with dpmild32.exe\r\n;      windows 98   dpmild32\r\nfixkeytab db 0c0h, 0dch\r\n          db 0bdh, 0dbh\r\n          db 0bbh, 0ddh\r\n          db 0dbh, 0bah\r\n          db 0ddh, 0bbh\r\n          db 0dch, 0bfh\r\n          db 0bah, 0c0h\r\n          db 0bfh, 0bdh\r\n;     correct       incorrect\r\nappletowin db 000h,01Bh,031h,032h,033h,034h,035h,036h\r\n           db 037h,038h,039h,030h,0bdh,0bbh,008h,009h\r\n           db 051h,057h,045h,052h,054h,059h,055h,049h\r\n           db 04fh,050h,0dbh,0ddh,00dh,011h,041h,053h\r\n           db 044h,046h,047h,048h,04ah,04bh,04ch,0bah\r\n           db 0deh,0c0h,010h,0dch,05ah,058h,043h,056h\r\n           db 042h,04eh,04dh,0bch,0beh,0bfh,010h,06ah\r\n           db 012h,020h,000h,000h,000h,000h,000h,000h\r\n           db 000h,000h,000h,000h,000h,000h,091h,024h\r\n           db 026h,021h,06dh,025h,065h,027h,06bh,023h\r\n           db 028h,022h,02dh,02eh,000h,000h,000h,057h\r\n           db 000h,000h,000h,000h,000h,000h,000h,05fh\r\n           db 000h,000h,000h,000h,000h,000h,000h,000h\r\n           db 000h,000h,000h,000h,000h,000h,000h,000h\r\n           db 000h,000h,000h,000h,000h,000h,000h,000h\r\n           db 000h,000h,000h,000h,000h,000h,000h,000h\r\nwdkey000: dd 000000000h,000000000h\r\n        dd 000002008h,000000d00h\r\n dd 000000000h,000000000h,01B000000h,000000000h\r\n dd 0CFD1C920h,0CDC8CBC7h,0000000D0h,000D3D200h\r\n dd 033323130h,037363534h,000003938h,000000000h\r\n dd 063626100h,067666564h,06B6A6968h,06F6E6D6Ch\r\n dd 073727170h,077767574h,0007A7978h,000000000h\r\n dd 033323130h,037363534h,02B2A3938h,02F2E2D00h\r\n dd 0BEBDBCBBh,0C2C1C0BFh,00000C4C3h,000000000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,03D3B0000h,02F2E2D2Ch\r\n dd 000000060h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,05B000000h,000275D5Ch\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n; xxxxxxxxxxxx\r\n dd 000000000h,000000000h,000000000h,00000A000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000020h,000000000h,000000000h,000000000h\r\n dd 023402129h,0265E2524h,00000282Ah,000000000h\r\n dd 043424100h,047464544h,04B4A4948h,04F4E4D4Ch\r\n dd 053525150h,057565554h,0005A5958h,000000000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,02B3A0000h,03F3E5F3Ch\r\n dd 00000007Eh,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,07B000000h,000227D7Ch\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n; xxxxxxxxxxxx\r\n dd 000000000h,000000000h,000002008h,000000d00h\r\n dd 000000000h,000000000h,01B000000h,000000000h\r\n dd 0CFD1C920h,0CDC8CBC7h,0000000D0h,000D3D200h\r\n dd 033323130h,037363534h,000003938h,000000000h\r\n dd 003020100h,007060504h,00B0A0908h,00F0E0D0Ch\r\n dd 013121110h,017161514h,0001A1918h,000000000h\r\n dd 033323130h,037363534h,02B2A3938h,02F2E2D00h\r\n dd 0BEBDBCBBh,0C2C1C0BFh,00000C4C3h,000000000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,03D3B0000h,02F2E2D2Ch\r\n dd 000000060h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,05B000000h,000275D5Ch\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n dd 000000000h,000000000h,000000000h,000000000h\r\n; xxxxxxxxxxxx bottom of wdkey\r\n; insert litharg here 0555\r\nlitharg db \"000576..\"\r\n db \"000000..000008..000016..000024..\"\r\n db \"000031..000038..000041..000043..000045..\"\r\n db \"000049..000053..000056..000061..000067..000072..\"\r\n db \"000078..000086..000088..000093..\"\r\n db \"000098..000102..000109..000114..000119..000126..\"\r\n db \"000129..000132..000136..\"\r\n db \"000141..\"\r\n;        000207 is 30th\r\n db \"000207..000267..000327..000387..000447..\"\r\n db \"000507..000567..000627..000687..000747..\"\r\n db \"000807..000867..000927..000987..001047..\"\r\n db \"001107..001167..001227..001287..001347..\"\r\n db \"001407..001467..\"\r\n;        001608 is 53rd\r\n db \"001527..001608..001648..001688..\"\r\n db \"001708..001748..001788..001818..\"\r\n db \"001878..001928..001982..002017..002047..\"\r\n db \"002115..002138..\"\r\n db \"002177..002215..002275..\"\r\n;        002177 is 67nth\r\n db \"002344..\"\r\n db \"002424..\"\r\n; begin actual text at\r\n;(last numbers line number + 1) * 8\r\n; estimated starting offset is 576\r\n db \"unknown command!insertb insert delete af m k tof b\"\r\n db \"ot up down input quit print!replace v open save n\"\r\n db \"ew change find list inputc uc l\"\r\n db \"c gui guiy!\"\r\n;    gui guiy is line 27\r\n db \"[eddie4] ....   te\"\r\n db \"xt editor made             by Eric Matteson    !\"\r\n db \"a.sAve.as...u.Uppercase...j.not.used.....z.Zchang\"\r\n db \"edoccheck.!\"\r\n db \"b.Bot............888888888888888888888888888888888888888888!\"\r\n db \"c.list.Commands..88888888......8888888.88.....8888.88888888!\"\r\n db \"d.set.bkgnD......88888888..88..88...88.88.....8888.88888888!\"\r\n db \"e.Exit...........88888888......88.8.88.8888.888888.8888..88!\"\r\n db \"f.set.upleFt.....88888888..88..88.8..8.8888.888888.88888888!\"\r\n db \"g.set.lowriGht...88888888..88..88.88...8888.888888.88888888!\"\r\n db \"h.rigHtmost......888888888888888888888888888888888888888888!\"\r\n db \"i.fInd...........888888888888888888888888888888888888888888!\"\r\n db \"l.Load.text......88...88888......88......88......88.....888!\"\r\n db \"m.upleft.Move....88.8...888.888..88..88..88..88888888.88888!\"\r\n db \"n.New............88.888.888......88......88.....88888.88888!\"\r\n db \"o.Open...........88.8...888.8..8888..88..88..88888888.88888!\"\r\n db \"p.upleft.coPy....88...88888.88...88..88..88..88888888.88888!\"\r\n db \"q.Quit...........888888888888888888888888888888888888888888!\"\r\n db \"r.Return....x.Xmarginset....y.Ylinenumber...k.normalEND....!\"\r\n db \"t.Tof............8..EVEN.IF.THERE.IS.A.WAR.NOW.............!\"\r\n db \"-.readclipb......8..VOTE.TO.ABOLISH.THE.US.MILITARY.DRAFT..!\"\r\n db \"=.load.hex.......8...AND.STUDENT.FINANCIAL.AID.NOW.........!\"\r\n db \"@.load.base64.......Vote.for.an.all.volunteer.jury.system..!\"\r\n db \"line.21........Vote.for.an.all.volunteer.jury.system.soon..!\"\r\n db \"line.22...edmacbe.asm.....of..Aug.31...2020...edmacbe.854..!\"\r\n;    need next lines number 27.52\r\n db \" HOME GETS MENU  ANTI-DRAFT EDMACBE.8\"\r\n db \"54\"\r\n db \"  xxx yyyyyyy vv  lllllll  HOME GETS MENU!\"\r\n db \"Enter filename to be saved   by save as!\"\r\n db \"Enter filename to be saved   by exit  y!\"\r\n db \"Save file first y )!\"\r\n; save as 53    exit 54\r\n;            55 exit save question\r\n; 56 bkgnd    57 open\r\n;    58 load    59 find\r\n db \"enter   one  character  for  background!\"\r\n db \"Enter filename to be opened for reading!\"\r\n db \"Enter filename to  be  loaded!\"\r\n db \"Enter leftmost portion of li\"\r\n db \"ne to find except        blanks!\"\r\n db \"Enter   line  number  between  1  and  last  line!\"\r\n db \"Vote against the U.S. military draft ev\"\r\n db \"en in wartime.!\"\r\n db \"Enter line  to be  inserted before!\"\r\n db \"Enter  line  to  be  inserted!\"\r\n db \"input mode. Press enter twice in a ro\"\r\n db \"w (zero length line) when done!\"\r\n db \"is to be replaced with!\"\r\n db \"is zero length line correct ) (y or n)!\"\r\n db \"change leftmost portion except blanks!\"\r\n; 67    change\r\n db \"press just enter to continu\"\r\n db \"e or        h enter to halt list!\"\r\n db \"inputc mode. Press enter twice in a r\"\r\n db \"ow (zero length line) when done!\"\r\n db \"nznormalend == 1. Press ESC to return to menu.    \"\r\n db \"08\/31\/2020!!!!................!!!!!!!!..........!!\"\r\n; protected graphics section\r\naandy db 07fh,0bfh,0dfh,0efh\r\n        db 0f7h,0fbh,0fdh,0feh\r\nchbackground  dd 0fc01fe00h\r\n db 03h,0f8h,07h,0f0h,0fh,0e0h\r\n db 1fh,0c0h,03fh,080h,07fh,00h\r\ndotprevcur db 0ffh,07fh,0feh,0ffh\r\n db 0fdh,0ffh,0fbh,0ffh,0f7h,0ffh,0efh\r\n db 0ffh,0dfh,0ffh,0bfh,0ffh\r\n; 11111111 01111111  11111110 11111111    11111101 11111111\r\n; 11111011 11111111  11110111 11111111    11101111 11111111\r\n; 11011111 11111111  10111111 11111111\r\n db 0ffh,0bfh,0ffh,07fh,0feh,0ffh\r\n db 0fdh,0ffh,0fbh,0ffh,0f7h\r\n db 0ffh,0efh,0ffh,0dfh,0ffh\r\n; 11111111 10111111  11111111 01111111    11111110 11111111\r\n; 11111101 11111111  11111011 11111111    11110111 11111111\r\n; 11101111 11111111  11011111 11111111\r\n db 0ffh,0dfh,0ffh,0bfh,0ffh,07fh\r\n db 0feh,0ffh,0fdh,0ffh,0fbh\r\n db 0ffh,0f7h,0ffh,0efh,0ffh\r\n; 11111111 11011111  11111111 10111111    11111111 01111111\r\n; 11111110 11111111  11111101 11111111    11111011 11111111\r\n; 11110111 11111111  11101111 11111111\r\n db 0ffh,0efh,0ffh,0dfh,0ffh,0bfh\r\n db 0ffh,07fh,0feh,0ffh,0fdh\r\n db 0ffh,0fbh,0ffh,0f7h,0ffh\r\n; 11111111 11101111  11111111 11011111    11111111 10111111\r\n; 11111111 01111111  11111110 11111111    11111101 11111111\r\n; 11111011 11111111  11110111 11111111\r\n db 0ffh,0f7h,0ffh,0efh,0ffh,0dfh\r\n db 0ffh,0bfh,0ffh,07fh,0feh\r\n db 0ffh,0fdh,0ffh,0fbh,0ffh\r\n; 11111111 11110111  11111111 11101111    11111111 11011111\r\n; 11111111 10111111  11111111 01111111    11111110 11111111\r\n; 11111101 11111111  11111011 11111111\r\n db 0ffh,0fbh,0ffh,0f7h,0ffh,0efh\r\n db 0ffh,0dfh,0ffh,0bfh,0ffh\r\n db 07fh,0feh,0ffh,0fdh,0ffh\r\n; 11111111 11111011  11111111 11110111    11111111 11101111\r\n; 11111111 11011111  11111111 10111111    11111111 01111111\r\n; 11111110 11111111  11111101 11111111\r\n db 0ffh,0fdh,0ffh,0fbh,0ffh,0f7h\r\n db 0ffh,0efh,0ffh,0dfh,0ffh\r\n db 0bfh,0ffh,07fh,0feh,0ffh\r\n; 11111111 11111101  11111111 11111011    11111111 11110111\r\n; 11111111 11101111  11111111 11011111    11111111 10111111\r\n; 11111111 01111111  11111110 11111111\r\nprebh db 00h,00h\r\nconstbh db 42h,4dh\r\n dd 17558\r\n dd 0\r\nconsthdrsize dd 0000003eh\r\n dd 00000028h\r\nbiwidth dd 00000240h\r\nbiheight dd 0000010eh\r\n dd 00010001h\r\n dd 0\r\n dd 17496\r\n dd 00000ec4h\r\n dd 00000ec4h\r\n dd 0,0,00000000h\r\n dd 00FF8F3Fh\r\nonefontdir dd 02020200h,02060204h\r\n dd 020a0208h,020e020ch\r\n dd 02120210h,02160214h,021a0218h,021e021ch\r\n dd 02220220h,02260224h,022a0228h,022e022ch\r\n dd 02320230h,02360234h,023a0238h,023e023ch\r\n dd 02420240h,02640253h,028a0275h,02b4029fh\r\n dd 02ca02bdh,02e402d7h,02f602edh,030402fbh\r\n dd 031e0309h,0340032bh,03620355h,03900377h\r\n dd 03b60399h,03d803cfh,03ee03e5h,040003f7h\r\n dd 04260411h,044c0437h,046e0459h,048c047fh\r\n dd 04ae04a1h,04c404bbh,04da04d1h,04f804ebh\r\n dd 051e050dh,0544052fh,05620559h,0580056fh\r\n dd 059a0591h,05b805abh,05ca05c5h,05e405d7h\r\n dd 05f205e9h,06180607h,06360625h,0658064bh\r\n dd 06760669h,068c067fh,06a20699h,06c006b3h\r\n dd 06ea06d9h,070806ffh,0726071dh,073c0733h\r\n dd 0756074dh,07740767h,078e0785h,07ac079fh\r\n; xxxxxxxxxxxx\r\n dd 02020200h,02060204h,020a0208h,020e020ch\r\n dd 02120210h,02160214h,021a0218h,021e021ch\r\n dd 02220220h,02260224h,022a0228h,022e022ch\r\n dd 02320230h,02360234h,023a0238h,023e023ch\r\n dd 02020200h,02060204h,020a0208h,020e020ch\r\n dd 02120210h,02160214h,021a0218h,021e021ch\r\n dd 02220220h,02260224h,022a0228h,022e022ch\r\n dd 02320230h,02360234h,023a0238h,023e023ch\r\n dd 02020200h,02060204h,020a0208h,020e020ch\r\n dd 02120210h,02160214h,021a0218h,021e021ch\r\n dd 02220220h,02260224h,022a0228h,022e022ch\r\n dd 02320230h,02360234h,023a0238h,023e023ch\r\n dd 02020200h,02060204h,020a0208h,020e020ch\r\n dd 02120210h,02160214h,021a0218h,021e021ch\r\n dd 02220220h,02260224h,022a0228h,022e022ch\r\n dd 02320230h,02360234h,023a0238h,023e023ch\r\n; top of font    5*7 letter on 7*9 box\r\n;    xpos 1-5 within 0-6\r\n;    ypos 1-7 within 0-8\r\n;    x    y    size    drawtype\r\n; drawtype    direction\r\n;        1    right\r\n;        2    down\r\n;        3    upperleft lowerright\r\n;        4    lowerleft upperright\r\ntwofontdll db \"0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-\"\r\n db \"0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-\"\r\n;  32 blank  exclaimation  doublequotes poundsign\r\n db \"0-2142314226212721-\"\r\n db \"2222422213214321-2162416213511551-\"\r\n;  36  dollarsign  percent\r\n db \"11511122125317513162-16543122132153323731-\"\r\n;  38 ampersand  singlequote ( )\r\n db \"13421451175151622334-13212422-132415231332-\"\r\n db \"313353323734-\"\r\n; 42 * + , - . \/\r\n db \"165412533252-14513252-35214522-\"\r\n db \"1441-35224522-1644-\"\r\n; 48 0 1 2\r\n db \"12525252213127311654-\"\r\n db  \"316227311324-\"\r\n db \"52221522114124312731-\"\r\n; 51 3 4 5\r\n db \"11411441174152225522-\"\r\n db \"114224315162-\"\r\n db \"22225522213124312731-\"\r\n; 54 6 7 8\r\n db \"552212221522213124312731-\"\r\n db \"11511654-\"\r\n db \"2131243127315222552212221522-\"\r\n;    57 9 : ;\r\n db \"213124312731522255221222-\"\r\n db \"33213521-222125213522-\"\r\n;    60  lessthan  equalsign  greaterthan  question\r\n db \"14341433-13411541-17341143-\"\r\n db \"3431513211413432-\"\r\n;    64 at A\r\n db \"33322433516211511162-\"\r\n db \"2131243111625162-\"\r\n;    66 B C D\r\n db \"21332433243127311162-213127311252-\"\r\n db \"21335322273411621121-\"\r\n;    69 E F G\r\n db \"2131243127311162-116221312431-\"\r\n db \"24331421273121311162-\"\r\n; 72 H I J K\r\n db \"243151621162-213127313252-\"\r\n db \"17415162-243424331162-\"\r\n;    76 L M N\r\n db \"27311162-3324113352521252-\"\r\n db \"233351621162-\"\r\n;    79 O P Q\r\n db \"13344223543214322731-\"\r\n db \"2431113151421162-1151124215443333-\"\r\n;    82 R S T\r\n db \"24311141514211621343-\"\r\n db \"21213731145154321142-11513252-\"\r\n;    85 U V W\r\n db \"273151621162-3734143312225232-\"\r\n db \"1734342351621162-\"\r\n; 88 X Y Z [\r\n db \"16541253-1132513223313432-\"\r\n db \"165411511751-113117311252-\"\r\n; 92 backslash ] upper  underline\r\n; graveaccentbackwardssinglequote\r\n db \"1253-313137315252-\"\r\n db \"312112214221-1751-21213221-\"\r\n; 97 a b c\r\n db \"21312431273152521522-\"\r\n db \"2431273155221252-\"\r\n db \"243127311522-\"\r\n; 100 d e f\r\n db \"1522243127315252-\"\r\n db \"21312431273152221252-\"\r\n db \"214124211252-\"\r\n; 103 g h i j\r\n db \"1434133351622731-\"\r\n db \"243154321162-\"\r\n db \"23422121-273153423121-\"\r\n; 107 k l m n\r\n db \"253424332252-22523621-\"\r\n db \"1341143234325432-134314325332-\"\r\n; 111 o p q\r\n db \"142437341523323314225422-\"\r\n db \"4322232125211342-\"\r\n db \"11511451514211423342-\"\r\n; 114 r s t u\r\n db \"23311432-12411232143127341741-\"\r\n db \"13513252-143254322731-\"\r\n; 115 v w x y\r\n db \"37341433-1641133233325332-\"\r\n db \"16441343-2232423224313522-\"\r\n; 122 z  leftset  or  rightset\r\n db \"174414312731-3131373114213162-\"\r\n db \"31323522-1131316234311731-\"\r\n;  126 sinewave\r\n db \"122131234121-0-0-0-0-0-0-0-\"\r\n db \"0-0-0-0-0-0-0-0-0-0-0-0-0\"\r\n;    end of vector font\r\n db \".\"\r\n; end of graphics section\r\namkeydown dd 874\r\namkeyup dd 875\r\nampaint dd 633\r\namdestroy dd 620\r\namcreate dd 619\r\nfstab1864: dd 01,01,01,01\r\n dd 01,01,01,01\r\n dd 03,04,11,12\r\n dd 03,03,03,03\r\n; fstab1864  8 1928    4 1960    2 1896    1 1880\r\nchdelval dd 2050,2142,2142,2142\r\n    dd 2054,2055,2156,2142\r\n    dd 2158,2142,2142,2142\r\n    dd 2142,2142,2142,2142\r\njasonsname db \"edmacbe\"\r\n db 00h\r\n dd 0,0\r\nscotsname db \"edmacbe\"\r\n db 00h\r\n dd 0,0,0,0,0,0\r\n; line 795\r\n; int nampy(int nasl, int nasr)\r\n; 1004 retad    1008 nasl    1012 nasr\r\n; 992 esi        996 edi    1000 ebp\r\n; 980 ecx        984 edx    988 ebx\r\nnampy: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n xor eax,eax\r\n xor edx,edx\r\n add edx,1000\r\n mov ebx,edx\r\n sub ebx,999\r\n mov esi,[ebp+1008]\r\n mov edi,[ebp+1012]\r\nnamlop: mov ecx,ebx\r\n and ecx,edi\r\n jz namzur\r\n add eax,esi\r\nnamzur: shr edi,1\r\n add esi,esi\r\n or edi,edi\r\n jz nambot\r\n add edx,ebx\r\n cmp edx,1032\r\n js namlop\r\nnambot: mov esi,eax\r\n mov edi,[ebp+1004]\r\n mov [ebp+1008],esi\r\n mov [ebp+1012],edi\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; end of nampy\r\n; int smposdiv(int posnu,int posde)\r\n; 2004 retad    2008 posnu      2012 posde\r\n; 1992 esi        1996 edi        2000 ebp\r\n; 1980 ecx        1984 edx        1988 ebx\r\n; 1968 cst32    1972 cst1        1976 frac\r\nsmposdiv: push ebp\r\n mov ebp,esp\r\n sub ebp,2000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n xor eax,eax\r\n push eax\r\n push eax\r\n push eax\r\n xor esi,esi\r\n add esi,1000\r\n mov ecx,esi\r\n sub ecx,968\r\n sub esi,999\r\n mov [ebp+1972],esi\r\n mov [ebp+1968],ecx\r\n mov esi,[ebp+2008]\r\n xor ecx,ecx\r\n xor edi,edi\r\nloopdivt: mov edx,[ebp+1976]\r\n clc\r\n adc [ebp+1976],edx\r\n clc\r\n adc esi,esi\r\n adc edi,edi\r\n mov edx,edi\r\n sub edx,[ebp+2012]\r\n jb loopdivz\r\n mov edi,edx\r\n mov ebx,[ebp+1972]\r\n add [ebp+1976],ebx\r\nloopdivz: add ecx,[ebp+1972]\r\n cmp ecx,[ebp+1968]\r\n js loopdivt\r\n mov esi,[ebp+1976]\r\n mov edi,[ebp+2004]\r\n mov [ebp+2008],esi\r\n mov [ebp+2012],edi\r\n pop ecx\r\n pop edx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of smposdiv\r\n; int hdigval(char* hdf, int hds)\r\n; 1004 retad    1008 *hdf    1012 hds\r\n; 988 ebx    992 esi    996 edi    1000 ebp\r\n; 972 0    976 eax    980 ecx    984 edx\r\n; 956 4    960 3    964 2    968 1\r\n; 940 8    944 7    948 6    952 5\r\n; 924 12    928 11    932 10    936 9\r\n; 908 16    912 15    916 14    920 13\r\n; 892 20    896 19    900 18    904 17\r\n; 876 24    880 23    884 22    888 21\r\n; 860 28    864 27    868 26    872 25\r\n; 844 32    848 31    852 30    856 29\r\n; 828 36    832 35    836 34    840 33\r\n; 812 40    816 39    820 38    824 37\r\n; 796 44    800 43    804 42    808 41\r\n; 780 48    784 47    788 46    792 45 -\r\n; 764 52    768 51    772 50    776 49\r\n; 748 56    752 55    756 54    760 53\r\n; 732 60    736 59    740 58    744 57\r\n; 716 64    720 63    724 62    728 61\r\n; 700 68 D    704 67 C    708 66 B    712 65 A\r\n; 684 72 H    688 71 G    692 70 F    696 69 E\r\n; 668 76 L    672 75 K    676 74 J    680 73 I\r\n; 652 80 P    656 79 O    660 78 N    664 77 M\r\n; 636 84 T    640 83 S    644 82 R    648 81 Q\r\n; 620 88 X    624 87 W    628 86 V    632 85 U\r\n; 604 92    608 91    612 90 Z    616 89 Y\r\n; 588 96    592 95    596 94        600\r\n; 572 100 d    576 99 c    580 98 b    584 97 a\r\n; 556 104 h    560 103 g    564 102 f    568 101 e\r\n; 540 108 l    544 107 k    548 106 j    552 105 i\r\n; 524 112 p    528 111 o    532 110 n    536 109 m\r\n; 508 116 t    512 115 s    516 114 r    520 113 q\r\n; 492 120 x    496 119 w    500 118 v    504 117 u\r\n; 476 124    480 123    484 122 z  488 121 y\r\n; 460 128    464 127    468 126    472 espfixer\r\nhdigval: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1130\r\n mov ecx,esi\r\n mov edx,esi\r\n xor edi,edi\r\n sub ecx,1000\r\n sub edx,1129\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\nhdigvu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz hdigvu\r\n mov [ebp+472],eax\r\n mov edi,[ebp+460]\r\n mov ebx,[ebp+1008]\r\n sub ebx,2048\r\n xor edx,edx\r\n mov esi,[ebp+1012]\r\n mov dl,[ebx+esi*1+2048]\r\n cmp edx,[ebp+972]\r\n js hlowfail\r\n cmp edx,[ebp+788]\r\n jns hlowfail\r\n mov edi,edx\r\nhlowfail: mov ecx,[ebp+780]\r\n cmp edx,ecx\r\n js htenfail\r\n cmp edx,[ebp+740]\r\n jns htenfail\r\n mov edi,edx\r\n sub edi,ecx\r\nhtenfail: xor ecx,ecx\r\n add ecx,[ebp+752]\r\n cmp edx,[ebp+712]\r\n js huhexfail\r\n cmp edx,[ebp+620]\r\n jns huhexfail\r\n mov edi,edx\r\n sub edi,ecx\r\nhuhexfail: mov ecx,[ebp+624]\r\n cmp edx,[ebp+584]\r\n js hlhexfail\r\n cmp edx,[ebp+492]\r\n jns hlhexfail\r\n mov edi,edx\r\n sub edi,ecx\r\nhlhexfail: mov [ebp+1008],edi\r\n mov esi,[ebp+1004]\r\n mov [ebp+1012],esi\r\n add esp,[ebp+472]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of hdigval\r\n; int rlnvalue(int subd0,char* rlvasewid,char* rlnline)\r\n; 1004 retad    1008 subd0    1012 *rlvasewid    1016 *rlnline\r\n; 988 ebx    992 esi     996 edi      1000 ebp\r\n; 972 0    976 eax    980 ecx    984 edx\r\n; 956 4    960 3    964 2    968 1\r\n; 940 8    944 7    948 6    952 5\r\n; 924 12    928 11    932 10    936 9\r\n; 908 16    912 15    916 14    920 13\r\n; 892 20    896 19    900 18    904 product\r\n; 876 24    880 23    884 22    888\r\n; 860 28    864 27    868 26    872\r\n; 844 32    848 31    852 30    856 width\r\n; 828 36    832 35    836 34    840 base-1\r\n; 812 40    815 39    820 38    824 negind\r\n; 796 44    800 43    804 42    808 espfix\r\n; 780 48    784 47    788 46    792 45 -\r\nrlnvalue: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1050\r\n mov edx,esi\r\n mov ecx,esi\r\n sub ecx,1000\r\n sub edx,1049\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n xor edi,edi\r\nrlnvalpu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz rlnvalpu\r\n mov [ebp+808],eax\r\n xor edx,edx\r\n mov [ebp+904],edx\r\n xor esi,esi\r\n mov [ebp+824],esi\r\n mov ecx,[ebp+928]\r\n mov edx,[ebp+936]\r\n xor edi,edi\r\n mov [ebp+840],edx\r\n mov [ebp+856],ecx\r\n mov ebx,[ebp+1012]\r\n; cmp ebx,[ebp+972]\r\n or ebx,ebx\r\n jz rlnvawnull\r\nrlnvawloop: push esi\r\n push ebx\r\n call hdigval\r\n; rem add esp,[ebp+940]\r\n mov [ebp+edi*1+840],eax\r\n add edi,[ebp+908]\r\n add esi,[ebp+968]\r\n cmp esi,[ebp+964]\r\n js rlnvawloop\r\nrlnvawnull: xor edi,edi\r\n mov ebx,[ebp+1016]\r\nrlnearly: xor esi,esi\r\n add esi,edi\r\n add esi,[ebp+1008]\r\n cmp edi,[ebp+856]\r\n jns rlnrloop\r\n push esi\r\n push ebx\r\n call hdigval\r\n; rem add esp,[ebp+940]\r\n cmp eax,[ebp+792]\r\n jnz rlnposone\r\n mov edx,[ebp+968]\r\n mov [ebp+824],edx\r\nrlnposone: mov edx,[ebp+840]\r\n add edx,[ebp+968]\r\n cmp eax,edx\r\n js rlnrloop\r\n add edi,[ebp+968]\r\n xor edx,edx\r\n jz rlnearly\r\nrlnrloop: xor esi,esi\r\n add esi,edi\r\n add esi,[ebp+1008]\r\n cmp edi,[ebp+856]\r\n jns rlnrdone\r\n push esi\r\n push ebx\r\n call hdigval\r\n; rem add esp,[ebp+940]\r\n mov edx,[ebp+840]\r\n add edx,[ebp+968]\r\n cmp eax,edx\r\n jns rlnrdone\r\n mov ecx,eax\r\n mov eax,[ebp+904]\r\n push edx\r\n push eax\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add ecx,eax\r\n mov [ebp+904],ecx\r\n add edi,[ebp+968]\r\n xor edx,edx\r\n jz rlnrloop\r\nrlnrdone: xor edi,edi\r\n mov esi,[ebp+904]\r\n xor edx,edx\r\n cmp edx,[ebp+824]\r\n jz rlnpostwo\r\n sub edi,esi\r\n mov [ebp+904],edi\r\nrlnpostwo: mov edx,[ebp+904]\r\n mov [ebp+1012],edx\r\n mov ecx,[ebp+1004]\r\n mov [ebp+1016],ecx\r\n add esp,[ebp+808]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of rlnvalue\r\n; chnvalue(*chwv,subv,inchn,*bwv)\r\n; 1020 *bwv    1016 inchn    1012 subv    1008 *chvw\r\n; 1004 retad    1000 ebpsav    996 edisav    992 esisa\r\n; 988 ebxsav    984 edxsav    980 ecxsav    976 eaxsav\r\n; 960 3    964 2    968 1    972 0\r\n; 944 7    948 6    952 5    956 4\r\n; 928 11    932 10    936 9    940 8\r\n; 912 15    916 14    920 13    924 12\r\n; 896 19    900 fixesp    904 17    908 16\r\n; 880        884 22    888 21    892 20\r\n; 864 27    868 26    872 25    876 24\r\n; 848 31    852 30    856 29    860 28\r\n; 832 35    836 34    840 33    844 32\r\n; 816 39    820        824 37    828 36\r\n; 800        804 42    808 41    812 40\r\n; 784 47    788 46    792 45    796 44\r\n; 768 51    772 50    776 49    780 48\r\n; 752 55    756 54    760 53    764 52\r\n; 736 59    740 58    744 57    748 56\r\n; 720        724 62    728 61    732\r\n; 704 67 C    708 66 B    712 65 A    716\r\n; 688 71 G    692 70 F    696 69 E    700 68 D\r\n; 672 75    676 74    680 73    684\r\n; 656 79    660 78    664 77    668 76\r\n; 640 83    644 82    648 81    652 80\r\n; 624 87    628 86    632 85    636 poschn\r\n; 608 91    612 90 Z    616 89 Y    620\r\n; 592 base-1    596 width    600    604\r\n; 576 94 c    580 98 b    584 97 a    588\r\n; 560 103 g    564 102 f    568 101 e    572 100 d\r\n; 464 - 559 96 character buffer\r\nchnvalue: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,2128\r\n mov ecx,esi\r\n mov edx,esi\r\n sub ecx,2000\r\n sub edx,2127\r\n xor edi,edi\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\nchnvalpu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz chnvalpu\r\n mov [ebp+900],eax\r\n xor esi,esi\r\n mov ebx,[ebp+1020]\r\n; cmp ebx,[ebp+972]\r\n or ebx,ebx\r\n jz wnullbwv\r\n sub ebx,2048\r\nchnlbwv: xor edx,edx\r\n mov edi,esi\r\n mov dl,[ebx+esi*1+2048]\r\n; mov ecx,[ebp+972]\r\n xor ecx,ecx\r\n cmp edx,[ebp+780]\r\n js keepchnl\r\n mov ecx,[ebp+780]\r\n cmp edx,[ebp+712]\r\n js keepchnl\r\n mov ecx,[ebp+752]\r\n cmp edx,[ebp+584]\r\n js keepchnl\r\n mov ecx,[ebp+624]\r\nkeepchnl: sub edx,ecx\r\n mov [ebp+edi*4+592],edx\r\n add esi,[ebp+968]\r\n cmp esi,[ebp+964]\r\n js chnlbwv\r\n xor ecx,ecx\r\n jz chnwgot\r\nwnullbwv: mov ecx,[ebp+912]\r\n mov edx,[ebp+940]\r\n mov [ebp+592],ecx\r\n mov [ebp+596],edx\r\n xor ecx,ecx\r\n jz chnwgot\r\nchnwcrash: jmp chnvpop\r\nchnwgot: mov ecx,[ebp+592]\r\n mov edx,[ebp+596]\r\n cmp ecx,[ebp+968]\r\n js chnwcrash\r\n cmp edx,[ebp+968]\r\n js chnwcrash\r\n cmp ecx,[ebp+844]\r\n jns chnwcrash\r\n cmp edx,[ebp+832]\r\n jns chnwcrash\r\n mov edi,[ebp+1016]\r\n; mov esi,[ebp+972]\r\n xor esi,esi\r\n sub esi,[ebp+968]\r\n mov edx,esi\r\n sub edx,edi\r\n cmp edi,[ebp+972]\r\n js chnawkneg\r\n mov edx,edi\r\nchnawkneg: mov [ebp+636],edx\r\n mov edi,[ebp+596]\r\nchnwdecloop: sub edi,[ebp+968]\r\n cmp edi,[ebp+972]\r\n js chnwdecbot\r\nchnwdecvvop: mov edx,[ebp+592]\r\n add edx,[ebp+968]\r\n mov esi,[ebp+636]\r\n push edx\r\n push esi\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n mov [ebp+636],eax\r\n push eax\r\n push edx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n sub esi,eax\r\n cmp esi,[ebp+972]\r\n jns chnremok\r\n add esi,edx\r\nchnremok: mov eax,[ebp+592]\r\n sub eax,esi\r\n mov ecx,[ebp+1016]\r\n cmp ecx,[ebp+972]\r\n js chnbwkneg\r\n mov eax,esi\r\nchnbwkneg: add eax,[ebp+780]\r\n cmp eax,[ebp+740]\r\n js chndhexw\r\n add eax,[ebp+944]\r\nchndhexw: mov [ebp+edi*1+464],al\r\n jmp chnwdecloop\r\nchnwdecbot: mov edx,[ebp+804]\r\n xor esi,esi\r\n mov ecx,[ebp+636]\r\nchnforward: mov edi,esi\r\n add edi,[ebp+1008]\r\n sub edi,[ebp+968]\r\n add edi,[ebp+1012]\r\n sub edi,512\r\n; cmp ecx,[ebp+972]\r\n or ecx,ecx\r\n jnz skipchnzw\r\n mov dl,[ebp+esi*1+464]\r\nskipchnzw: mov [edi+512],dl\r\n add esi,[ebp+968]\r\n cmp esi,[ebp+596]\r\n js chnforward\r\nchnvpop: mov esi,[ebp+900]\r\n mov edx,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1016],edx\r\n mov [ebp+1020],edi\r\n add esp,esi\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of chnvalue\r\n; int getretad()\r\ngetretad: push ebp\r\n mov ebp,esp\r\n sub ebp,300\r\n mov eax,[ebp+304]\r\n pop ebp\r\n ret\r\n; int getreala(int ofthis)\r\n; 362 ofthis  358 retad  354 ebpsave  350 esisave\r\ngetreala: push ebp\r\n push esi\r\n mov ebp,esp\r\n sub ebp,350\r\n xor eax,eax\r\n lea esi,[eax+getonea]\r\n call getretad\r\ngetonea: sub eax,esi\r\n add eax,[ebp+362]\r\n mov esi,[ebp+358]\r\n mov [ebp+358],eax\r\n mov [ebp+362],esi\r\n pop esi\r\n pop ebp\r\n pop eax\r\n ret\r\n; bottom of getreala\r\n; int lureadcr(*hiskdest1008,fpcprv1012,wireclen1016,*clH1020)\r\n; 988 ebx    992 esi    996 edi    1000 ebp    1004 retad\r\n; 972 0    976 eax    980 ecx    984 edx\r\n; 956 4    960 3    964 2    968 1\r\n; 940 8    944 CF.OEMTEXT.07    948 6    952 codeaddr\r\n; 924 12    928 11    932 10    936 espsave\r\n; 1012    1016\r\n; &gt;=0     &gt;=0   get record from clipboard\r\n; &lt; 0     &gt;=0   get length of clipboard\r\n; &gt;=0     &lt; 0   open clipboard and get pointer\r\n; &lt; 0     &lt; 0   close clipboard\r\nlureadcr: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n xor eax,eax\r\n push eax\r\n xor edi,edi\r\n add edi,1014\r\n mov ecx,edi\r\n sub ecx,1001\r\n mov esi,edi\r\n sub esi,1013\r\n mov ebx,ecx\r\n add ebx,ebx\r\n add ebx,ebx\r\nluclipu: push eax\r\n add eax,esi\r\n sub ecx,esi\r\n jnz luclipu\r\n mov [ebp+936],ebx\r\n xor edx,edx\r\n push edx\r\n call getreala\r\n; rem add esp,[ebp+956]\r\n mov [ebp+952],eax\r\n xor ebx,ebx\r\n mov ecx,[ebp+1016]\r\n cmp ecx,ebx\r\n jns lunorm\r\n xor eax,eax\r\n jz luopclose01\r\nlunorm: xor ebx,ebx\r\n mov ecx,[ebp+1012]\r\n cmp ecx,ebx\r\n js lulencb\r\n xor esi,esi\r\n mov edi,[ebp+1008]\r\n sub edi,300\r\n mov ebx,[ebp+1012]\r\n sub ebx,300\r\n mov eax,[ebp+968]\r\n add ebx,[ebp+1020]\r\n cmp esi,[ebp+1020]\r\n jz luafter\r\nlunlop: xor edx,edx\r\n or dl,[ebx+esi*1+300]\r\n jz luafter\r\n mov [edi+300],dl\r\n add edi,eax\r\n add esi,eax\r\n cmp esi,[ebp+1016]\r\n js lunlop\r\nluafter: mov ecx,[ebp+1012]\r\n add ecx,esi\r\n mov [ebp+976],ecx\r\n xor ecx,ecx\r\n jz lupop01\r\nluopclose01: xor edi,edi\r\n jz luopclose02\r\nlulencb: xor esi,esi\r\n xor ebx,ebx\r\n or ebx,[ebp+1020]\r\n jz lulenzot\r\n mov eax,[ebp+968]\r\n sub ebx,392\r\nlulenlo: xor edx,edx\r\n or dl,[ebx+esi*1+392]\r\n jz lulenzot\r\n add esi,eax\r\n cmp esi,2092152\r\n js lulenlo\r\nlulenzot: mov [ebp+976],esi\r\nlupop01: xor ecx,ecx\r\n jz lupop02\r\nluopclose02: xor ecx,ecx\r\n mov edx,[ebp+1012]\r\n cmp edx,ecx\r\n js lcuclose\r\n xor edi,edi\r\n or edi,[ebp+1020]\r\n jz lupop01\r\n mov ebx,[ebp+952]\r\n lea esi,[ebx+00F40000h]\r\n mov ecx,[esi+ocbref]\r\n lea edx,[ebx+aftocb]\r\n push edi\r\n push edx\r\n push ecx\r\n ret\r\naftocb: mov edi,[ebp+944]\r\n mov ebx,[ebp+952]\r\n lea esi,[ebx+00F40000h]\r\n mov ecx,[esi+gcdref]\r\n lea edx,[ebx+aftgcd]\r\n push edi\r\n push edx\r\n push ecx\r\n ret\r\naftgcd: mov [ebp+976],eax\r\nlupop02: xor edi,edi\r\n jz aftccb\r\nlcuclose: mov ebx,[ebp+952]\r\n lea edi,[ebx+00F40000h]\r\n mov ecx,[edi+ccbref]\r\n lea edx,[ebx+aftccb]\r\n push edx\r\n push ecx\r\n ret\r\naftccb: xor edi,edi\r\n add edi,[ebp+936]\r\n mov ecx,[ebp+976]\r\n mov edx,[ebp+1004]\r\n mov [ebp+1016],ecx\r\n mov [ebp+1020],edx\r\n add esp,edi\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of lureadcr\r\n; void riedline(struct lnes *rl)\r\n; 1004 retad    1008 *rl\r\n; 992 esi    996 edi    1000 ebpsave\r\n; 980 ecx    984 edx    988 ebx\r\n; 968        972        976 eax\r\n; 956 ctra06    960 ctrd04    964\r\n; 944 rund    948 bund    952 ctrzz\r\n; 932 cst32    936 cst126    940\r\n; 920 cst0    924 cst1    928 cst204\r\n; 908 cst08    912 cst1a    916 cst13\r\n; 896 cst04    900        904 cst0a\r\n; 884        888        892\r\n; 872    876        880 cpa80w\r\nriedline: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor edi,edi\r\n xor ecx,ecx\r\n add ecx,2026\r\n sub ecx,2000\r\nriedrlpu: push edi\r\n add ecx,1000\r\n sub ecx,1001\r\n jnz riedrlpu\r\n xor esi,esi\r\n add esi,1000\r\n mov ecx,esi\r\n sub ecx,999\r\n mov [ebp+924],ecx\r\n mov ecx,esi\r\n sub ecx,996\r\n mov [ebp+896],ecx\r\n mov ecx,esi\r\n sub ecx,990\r\n mov [ebp+904],ecx\r\n mov ecx,esi\r\n sub ecx,992\r\n mov [ebp+908],ecx\r\n mov ecx,esi\r\n sub ecx,974\r\n mov [ebp+912],ecx\r\n mov ecx,esi\r\n sub ecx,987\r\n mov [ebp+916],ecx\r\n mov ecx,esi\r\n sub ecx,796\r\n mov [ebp+928],ecx\r\n mov ecx,esi\r\n sub ecx,968\r\n mov [ebp+932],ecx\r\n mov ecx,esi\r\n sub ecx,874\r\n mov [ebp+936],ecx\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov ecx,[ebx+a80w]\r\n mov [ebp+880],ecx\r\n xor esi,esi\r\n mov [ebp+960],esi\r\n mov [ebp+956],esi\r\n mov [ebp+952],esi\r\nreedloop01: mov edx,[ebp+956]\r\n cmp edx,[ebp+880]\r\n js chkrep\r\n xor esi,esi\r\n jz afterloop01\r\nchkrep: xor esi,esi\r\n cmp esi,[ebx+rep0]\r\n jnz crepeat\r\n mov esi,[ebp+1008]\r\n push esi\r\n call riadone\r\n; rem add esp,[ebp+896]\r\ncrepeat: mov ecx,[ebx+one2]\r\n mov [ebp+948],ecx\r\n xor esi,esi\r\n mov [ebx+rep0],esi\r\n jz cmpxc\r\nafterloop01: xor esi,esi\r\n jz afterloop02\r\nreedloop02: xor esi,esi\r\n jz reedloop01\r\ncmpxc: mov ecx,[ebp+948]\r\n mov [ebp+944],ecx\r\n cmp ecx,[ebp+928]\r\n jz cmpxa1\r\n cmp ecx,[ebp+932]\r\n jns yreedu\r\n mov edx,[ebp+932]\r\n mov [ebp+944],edx\r\n cmp ecx,[ebp+916]\r\n jz cmpxd1\r\n cmp ecx,[ebp+920]\r\n jz cmpxd1\r\n cmp ecx,[ebp+904]\r\n jz cmpxa1\r\n cmp ecx,[ebp+912]\r\n jz cmpxa1\r\n mov esi,[ebp+956]\r\n mov edx,[ebp+944]\r\n mov [ebx+esi*1+evrd],dl\r\n add esi,[ebp+924]\r\n mov [ebp+956],esi\r\nxreedj1: xor esi,esi\r\n jz reedloop02\r\nafterloop02: xor esi,esi\r\n jz afterloop03\r\ncmpxa1: xor esi,esi\r\n jz cmpxa2\r\ncmpxd1: xor esi,esi\r\n jz cmpxd2\r\nyreedu: mov edx,[ebp+944]\r\n mov esi,[ebp+956]\r\n mov [ebx+esi*1+evrd],dl\r\n add esi,[ebp+924]\r\n mov [ebp+956],esi\r\n xor esi,esi\r\n jz xreedj1\r\ncmpxd2: xor esi,esi\r\n jz afterlined\r\ncmpxa2: xor esi,esi\r\n jz afterlinea\r\nafterloop03: xor esi,esi\r\n jz afterloop04\r\nreedloop04: xor esi,esi\r\n jz xreedj1\r\nafterlined: xor esi,esi\r\n jz afterlinea\r\naftquit01: xor esi,esi\r\n jz blanright1\r\nafterlinea: mov edx,[ebp+948]\r\n cmp edx,[ebp+904]\r\n jz aftquit01\r\n cmp edx,[ebp+912]\r\n jz aftquit01\r\n cmp edx,[ebp+928]\r\n jz aftquit01\r\n xor esi,esi\r\n jz dseek\r\nafterminea: xor esi,esi\r\n jz afterlinea\r\nafterloop04: xor esi,esi\r\n jz afterloop05\r\nreedloop05: xor esi,esi\r\n jz reedloop04\r\naftquit02: xor esi,esi\r\n jz aftquit01\r\nblanright1: xor esi,esi\r\n jz blanright2\r\ndseek: mov edx,[ebp+948]\r\n cmp edx,[ebp+916]\r\n jz dloopp\r\n cmp edx,[ebp+920]\r\n jz dloopp\r\n mov ecx,[ebp+896]\r\n mov [ebx+rep0],ecx\r\n xor esi,esi\r\n jz aftquit02\r\ndloopp: xor esi,esi\r\n cmp esi,[ebx+eofi]\r\n jz dloop\r\naftquit03: xor esi,esi\r\n jz aftquit02\r\nafterloop05: xor esi,esi\r\n jz afterloop06\r\nreedloop06: xor esi,esi\r\n jz reedloop05\r\nblanright2: xor esi,esi\r\n jz blanright3\r\naftermineb: xor esi,esi\r\n jz afterminea\r\ndloop: mov edx,[ebp+1008]\r\n push edx\r\n call riadone\r\n; rem add esp,[ebp+896]\r\n mov edx,[ebx+one2]\r\n mov [ebp+948],edx\r\nxtafterlinea: mov edx,[ebp+960]\r\n add edx,[ebp+924]\r\n mov [ebp+960],edx\r\n cmp edx,[ebp+896]\r\n js atafterlinea\r\n mov edx,[ebp+948]\r\n cmp edx,[ebp+920]\r\n jz reefixdz\r\n cmp edx,[ebp+916]\r\n jz reefixdz\r\n xor esi,esi\r\n jz atafterlinea\r\nreefixdz: xor esi,esi\r\n jz aftquit03\r\nafterloop06: xor esi,esi\r\n jz afterloop07\r\nreedloop07: xor esi,esi\r\n jz reedloop06\r\nblanright3: xor esi,esi\r\n jz blanright4\r\natafterlinea: xor esi,esi\r\n jz aftermineb\r\nblanright4: mov edx,[ebp+956]\r\n mov [ebp+952],edx\r\nblanlop: mov ecx,[ebp+956]\r\n cmp ecx,[ebp+880]\r\n jns rpopline\r\n mov edi,[ebp+956]\r\n mov edx,[ebp+932]\r\n mov [ebx+edi*1+evrd],dl\r\n add edi,[ebp+924]\r\n mov [ebp+956],edi\r\n xor esi,esi\r\n jz blanlop\r\naftquit05: xor esi,esi\r\n jz reefixdz\r\nafterloop07: xor esi,esi\r\n jz afterloop08\r\nreedloop08: xor esi,esi\r\n jz reedloop07\r\nttafterlinea: xor esi,esi\r\n jz atafterlinea\r\nrpopline: mov edx,[ebx+rep0]\r\n mov [ebp+944],edx\r\n xor esi,esi\r\n jz reedret\r\nafterloop08: xor esi,esi\r\n cmp esi,[ebx+eofi]\r\n jz alproca\r\naftquit06: xor esi,esi\r\n jz aftquit05\r\nalproca: xor esi,esi\r\n jz alprocb\r\nalprocb: mov edx,[ebp+1008]\r\n push edx\r\n call riadone\r\n; rem add esp,[ebp+896]\r\n mov edx,[ebx+one2]\r\n mov [ebp+948],edx\r\n xor esi,esi\r\n cmp esi,[ebx+eofi]\r\n jz rtafterlinea\r\n xor edx,edx\r\n add edx,1008\r\n sub edx,1000\r\n mov [ebp+952],edx\r\nrtafterlinea: xor esi,esi\r\n jz ttafterlinea\r\nreedret: xor edx,edx\r\n add edx,2104\r\n sub edx,2000\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1004],esi\r\n mov [ebp+1008],edi\r\n add esp,edx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; end of riadline\r\n; void riadone.triadone(struct lnes *ro)\r\n; 1000 ebpsave    1004 retad    1008 *ro\r\n; 988 ebx    992 esi    996 edi\r\n; 976 eax    980 ecx    984 edx\r\n; 964 cst20    968    972\r\n; 952 rdhd    956 cst1    960 cst0\r\n; 940 rdha    944 rdhb    948 diskreclen\r\n; 928 honeb    932 cst32    936 cst16\r\n; 916 cphiskwid    920 han20    924 riskrba\r\n; 904 rjunk    908    912\r\n; 892        896    900\r\nriadone: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor edx,edx\r\n xor ecx,ecx\r\n add ecx,3000\r\n sub ecx,2979\r\nriadabpu: push edx\r\n add ecx,1000\r\n sub ecx,1001\r\n jnz riadabpu\r\n xor esi,esi\r\n add esi,1000\r\n mov ecx,esi\r\n sub ecx,999\r\n mov [ebp+956],ecx\r\n mov ecx,esi\r\n sub ecx,968\r\n mov [ebp+932],ecx\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov edi,[ebx+hiskwid]\r\n mov [ebp+916],edi\r\n mov ecx,esi\r\n sub ecx,984\r\n mov [ebp+936],ecx\r\n mov ecx,esi\r\n sub ecx,980\r\n mov [ebp+964],ecx\r\n mov ecx,[ebp+956]\r\n mov [ebp+940],ecx\r\n mov [ebp+944],ecx\r\nroteof2: mov edi,[ebx+fp04]\r\n cmp edi,[ebx+fl06]\r\n js rnoteof\r\n mov ecx,[ebp+956]\r\n mov [ebx+eofi],ecx\r\n mov ecx,[ebp+932]\r\n mov [ebp+928],ecx\r\n xor esi,esi\r\n jz yrnoteol\r\nyreof: mov edi,[ebp+956]\r\n mov [ebx+eofi],edi\r\nyrnoteof: mov esi,[ebx+pose]\r\n xor edx,edx\r\n mov dl,[ebx+esi*1+hiskrba]\r\n mov [ebp+928],edx\r\n mov esi,[ebp+956]\r\n add [ebx+pose],esi\r\nyrnoteol: mov edi,[ebp+928]\r\n mov [ebx+one2],edi\r\n xor esi,esi\r\n jz bbrlnc\r\nbreof: xor esi,esi\r\n jz yreof\r\nbrnoteof: xor esi,esi\r\n jz yrnoteof\r\nrnoteof: mov edi,[ebp+916]\r\n mov [ebp+948],edi\r\n mov ecx,[ebx+fl06]\r\n sub ecx,[ebx+fp04]\r\n mov [ebp+952],ecx\r\n cmp ecx,[ebx+hiskwid]\r\n jg bigleftnoteof\r\n mov edi,[ebp+952]\r\n mov [ebp+948],edi\r\nbigleftnoteof: mov ecx,[ebx+pose]\r\n cmp ecx,[ebx+hiskwid]\r\n js xlowbnc\r\n mov edi,[ebp+960]\r\n mov [ebx+pose],edi\r\n xor esi,esi\r\n jz noteof2\r\nbbrlnc: xor esi,esi\r\n jz ylowbrlnc\r\ncrnoteof: xor esi,esi\r\n jz brnoteof\r\ncreof: xor esi,esi\r\n jz breof\r\nxlowbnc: jmp xbnc\r\nylowbrlnc: xor esi,esi\r\n jz ylastbrlnc\r\nnoteof2: mov ecx,[ebp+948]\r\n mov [ebp+940],ecx\r\n lea edi,[ebx+hiskrba]\r\n mov [ebp+924],edi\r\n mov eax,[ebp+956]\r\n cmp eax,[ebx+nzfileg]\r\n jz notclip73\r\n mov esi,[ebx+clipluke]\r\n mov eax,[ebx+fpclip]\r\n push esi\r\n push ecx\r\n push eax\r\n push edi\r\n call lureadcr\r\n; rem add esp,[ebp+936]\r\n mov [ebx+fpclip],eax\r\n xor eax,eax\r\n jz afteroread\r\nnotclip73: mov ecx,[ebx+edhanb]\r\n mov [ebp+920],ecx\r\n lea esi,[ebp+904]\r\n xor eax,eax\r\n jz prepread149\r\nupcrnoteof: xor esi,esi\r\n jz crnoteof\r\nupcreof: xor esi,esi\r\n jz creof\r\nylastbrlnc: xor edx,edx\r\n jz ybrlnc\r\nprepread149: mov edx,[ebp+940]\r\n push eax\r\n push esi\r\n push edx\r\n push edi\r\n push ecx\r\n xor eax,eax\r\n push eax\r\n call getreala\r\n; xor ecx,ecx\r\n; add ecx,1304\r\n; sub ecx,1300\r\n; rem add esp,ecx\r\n mov esi,eax\r\n lea edi,[esi+wiored03]\r\n mov edx,[edi+00F40000h]\r\n lea ecx,[esi+afteroread]\r\n push ecx\r\n push edx\r\n ret\r\nafteroread: xor edi,edi\r\nxbnc: mov edi,[ebx+fp04]\r\n add edi,[ebp+956]\r\n mov [ebx+fp04],edi\r\nylnc: mov ecx,[ebx+fp04]\r\n cmp ecx,[ebx+fl06]\r\n js upcrnoteof\r\nyxrlnc: xor esi,esi\r\n jz upcreof\r\nybrlnc: xor edx,edx\r\n add edx,3084\r\n sub edx,3000\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1004],esi\r\n mov [ebp+1008],edi\r\n add esp,edx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; end of riadone 1705\r\n; int wdoskey(int rawkey,int nzzshift)\r\n; 1004 retad    1008 rawkey    1012 nzzshift\r\n; 992 esi        996 edi       1000 ebpsave\r\n; 980 ecx        984 edx        988 ebx\r\n; 968 1        972 0        976 result\r\n; 956 4        960 3        964 2\r\n; 944 7        948 cst255    952 cst127\r\n; 932 10        936 tableloc    940 8\r\nwdoskey: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n xor eax,eax\r\n push eax\r\n xor edx,edx\r\n add edx,1001\r\n mov ecx,edx\r\n sub edx,1000\r\n sub ecx,990\r\nwdoskepu: push eax\r\n add eax,edx\r\n sub ecx,edx\r\n jnz wdoskepu\r\n xor edi,edi\r\n add edi,1255\r\n mov ecx,edi\r\n sub ecx,1000\r\n mov [ebp+948],ecx\r\n mov ecx,edi\r\n sub ecx,1128\r\n mov [ebp+952],ecx\r\n xor edx,edx\r\n push edx\r\n call getreala\r\n; rem add esp,[ebp+956]\r\n mov esi,eax\r\n lea edx,[esi+wdkey000]\r\n mov [ebp+936],edx\r\n xor ebx,ebx\r\n mov ecx,[ebp+960]\r\n and ecx,[ebp+1012]\r\n jz wdoskeb\r\n add ebx,[ebp+968]\r\n add ebx,[ebp+948]\r\n; 256 = 968 + 948\r\n mov ecx,[ebp+964]\r\n and ecx,[ebp+1012]\r\n jz wdoskeb\r\n add ebx,ebx\r\nwdoskeb: add ebx,[ebp+936]\r\n sub ebx,1000\r\n mov esi,[ebp+1008]\r\n and esi,[ebp+948]\r\n xor edx,edx\r\n mov dl,[ebx+esi*1+1000]\r\n and edx,[ebp+952]\r\n mov [ebp+976],edx\r\n; 2+7+6+6+2+2+2+6+6+6\r\n xor eax,eax\r\n mov al,[ebx+esi*1+1000]\r\n mov edx,[ebp+968]\r\n add edx,[ebp+952]\r\n; 128 = 968 + 952\r\n and edx,eax\r\n jz wdosyorm\r\n xor edx,edx\r\n add edx,3024\r\n sub edx,2000\r\n add [ebp+976],edx\r\nwdosyorm: xor ecx,ecx\r\n add ecx,1044\r\n sub ecx,1000\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1008],esi\r\n mov [ebp+1012],edi\r\n add esp,ecx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of wdoskey\r\n; void pagetodib(struct lnes *pgi)\r\n; 1000 ebpsave    1004 retad    1008 *pgi\r\n; 988 ebx    992 esi    996 edi\r\n; 976 eax    980 ecx    984 edx\r\n; 964 -1    968 -2    972 -3\r\n; 952 2        956 1        960 0\r\n; 940 nineprod    944 4        948 3\r\n; 928 8        932 7        936 6\r\n; 916 ilopct    920 10    924 9\r\n; 904 jlopct    908 olct    912 fromsub\r\n; 892 mlct    896 hgt    900 &amp;fontstart\r\n; 880 20        884 wid    888 bytewid\r\n; 868 addx    872 codeaddr    876 jdesbase\r\n; 856 taddend    860 25     864 24\r\n; 844 size    848 code    852 cst48\r\n; 832 32    836 x    840 y\r\npagetodib: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor edi,edi\r\n add edi,1000\r\n mov edx,edi\r\n mov ecx,edi\r\n sub ecx,964\r\n sub edx,999\r\n sub edi,1003\r\npagedibpu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz pagedibpu\r\n xor esi,esi\r\n add esi,1048\r\n sub esi,1000\r\n mov [ebp+852],esi\r\n xor edx,edx\r\n push edx\r\n call getreala\r\n; rem add esp,[ebp+944]\r\n mov [ebp+872],eax\r\n mov ebx,[ebp+872]\r\n lea esi,[ebx+prebh]\r\n sub esi,1000\r\n mov ecx,[esi+1012]\r\n mov edi,[esi+1020]\r\n mov edx,[esi+1024]\r\n mov [ebp+884],edi\r\n mov [ebp+896],edx\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n lea edi,[ebx+vardib]\r\n sub edi,1000\r\n mov eax,[ebp+956]\r\n xor edx,edx\r\nloaddhdr: mov dl,[esi+1002]\r\n mov [edi+1000],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz loaddhdr\r\n mov edx,[ebp+884]\r\n shr edx,1\r\n shr edx,1\r\n shr edx,1\r\n mov [ebp+888],edx\r\n xor edx,edx\r\n mov [ebp+912],edx\r\n mov [ebp+908],edx\r\nolopdib: mov ecx,[ebp+920]\r\n mov eax,[ebp+908]\r\n push ecx\r\n push eax\r\n call nampy\r\n; rem add esp,[ebp+928]\r\n mov edx,[ebp+896]\r\n sub edx,[ebp+920]\r\n sub edx,eax\r\n mov ecx,[ebp+888]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+928]\r\n mov [ebp+940],eax\r\n xor ecx,ecx\r\n mov [ebp+892],ecx\r\nmlopdib: mov ecx,[ebp+932]\r\n mov eax,[ebp+892]\r\n push ecx\r\n push eax\r\n call nampy\r\n; rem add esp,[ebp+928]\r\n add eax,[ebp+940]\r\n add eax,[ebp+956]\r\n mov [ebp+876],eax\r\n xor ecx,ecx\r\n mov [ebp+904],ecx\r\njlopdib: mov edx,[ebp+904]\r\n add edx,edx\r\n mov esi,[ebp+872]\r\n lea ecx,[esi+chbackground]\r\n add ecx,edx\r\n sub ecx,2000\r\n mov esi,ecx\r\n xor eax,eax\r\n xor ecx,ecx\r\n mov al,[esi+2000]\r\n mov cl,[esi+2001]\r\n lea edi,[ebx+vardib]\r\n add edi,[ebp+904]\r\n add edi,1062\r\n sub edi,2001\r\n add edi,[ebp+876]\r\n mov esi,[ebp+960]\r\nrounddibc: mov edx,[ebp+944]\r\n cmp edx,esi\r\n jnz nondibch\r\n mov [ebp+832],edi\r\nnondibch: or [edi+1000],al\r\n or [edi+1001],cl\r\n xor edx,edx\r\n sub edx,[ebp+888]\r\n add edi,edx\r\n add esi,[ebp+956]\r\n cmp esi,[ebp+920]\r\n js rounddibc\r\n xor ecx,ecx\r\n mov [ebp+916],ecx\r\n mov esi,[ebp+912]\r\n xor eax,eax\r\n mov al,[ebx+esi*1+evwr]\r\n add esi,[ebp+956]\r\n mov [ebp+912],esi\r\n mov esi,[ebp+872]\r\n lea ecx,[esi+onefontdir]\r\n mov esi,ecx\r\n sub esi,1000\r\n add esi,eax\r\n add esi,eax\r\n xor eax,eax\r\n mov al,[esi+1000]\r\n mov ah,[esi+1001]\r\n add ecx,eax\r\n mov [ebp+900],ecx\r\nilopdib: mov esi,[ebp+900]\r\n sub esi,1000\r\n add esi,[ebp+916]\r\n xor edi,edi\r\n xor ecx,ecx\r\nilopxib: xor edx,edx\r\n mov dl,[esi+1000]\r\n sub edx,[ebp+852]\r\n cmp edx,[ebp+928]\r\n jns nokeeilop\r\n cmp edx,[ebp+956]\r\n jns yykeeilop\r\nnokeeilop: jmp botilopd\r\nyykeeilop: mov [ebp+edi*1+836],edx\r\n add edi,[ebp+944]\r\n add esi,[ebp+956]\r\n add ecx,[ebp+956]\r\n cmp ecx,[ebp+944]\r\n js ilopxib\r\nrykeeilop: mov edx,[ebp+916]\r\n add edx,[ebp+944]\r\n mov [ebp+916],edx\r\n mov edx,[ebp+956]\r\n cmp edx,[ebp+848]\r\n jnz notdibone\r\n xor ecx,ecx\r\n mov [ebp+856],ecx\r\n mov ecx,[ebp+928]\r\n add ecx,ecx\r\n mov [ebp+868],ecx\r\nnotdibone: mov edx,[ebp+952]\r\n cmp edx,[ebp+848]\r\n jnz notdibtwo\r\n xor ecx,ecx\r\n mov [ebp+868],ecx\r\n sub ecx,[ebp+888]\r\n mov [ebp+856],ecx\r\nnotdibtwo: mov edx,[ebp+948]\r\n cmp edx,[ebp+848]\r\n jnz notdibthree\r\n xor ecx,ecx\r\n sub ecx,[ebp+888]\r\n mov [ebp+856],ecx\r\n mov ecx,[ebp+928]\r\n add ecx,ecx\r\n mov [ebp+868],ecx\r\nnotdibthree: mov edx,[ebp+944]\r\n cmp edx,[ebp+848]\r\n jnz notdibfour\r\n xor ecx,ecx\r\n add ecx,[ebp+888]\r\n mov [ebp+856],ecx\r\n mov ecx,[ebp+928]\r\n add ecx,ecx\r\n mov [ebp+868],ecx\r\nnotdibfour: mov edi,[ebp+872]\r\n lea ecx,[edi+dotprevcur]\r\n mov esi,[ebp+904]\r\n add ecx,esi\r\n add ecx,esi\r\n mov esi,[ebp+836]\r\n add esi,esi\r\n add esi,esi\r\n add esi,esi\r\n add esi,esi\r\n sub ecx,1000\r\n add esi,ecx\r\n mov eax,[ebp+840]\r\n xor ecx,ecx\r\n sub ecx,[ebp+888]\r\n push eax\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+928]\r\n mov edi,[ebp+960]\r\n sub edi,2001\r\n add edi,1062\r\n add edi,eax\r\n add edi,[ebp+876]\r\n add edi,[ebp+904]\r\n lea ecx,[ebx+vardib]\r\n add edi,ecx\r\n mov ecx,[ebp+844]\r\ndibdraa: xor eax,eax\r\n xor edx,edx\r\n mov al,[esi+1000]\r\n mov dl,[esi+1001]\r\n and [edi+1000],al\r\n and [edi+1001],dl\r\n mov eax,[ebp+832]\r\n add esi,[ebp+868]\r\n add edi,[ebp+856]\r\n sub ecx,[ebp+956]\r\n cmp ecx,[ebp+956]\r\n jns dibdraa\r\n jmp ilopdib\r\n; insert cursor code next\r\nbotilopd: mov edx,[ebp+892]\r\n add edx,edx\r\n add edx,edx\r\n add edx,edx\r\n add edx,[ebp+904]\r\n mov ecx,[ebp+908]\r\n add ecx,[ebp+964]\r\n add ecx,[ebp+960]\r\n mov esi,[ebx+onecurwozx]\r\n; get cursor information to compare\r\n mov edi,[ebx+onecurwozy]\r\n add esi,[ebp+964]\r\n add edi,[ebp+964]\r\n; 956 1    960 0    964 -1\r\n cmp ecx,edi\r\n jnz bbotilopd\r\n cmp edx,esi\r\n jnz bbotilopd\r\n lea edi,[ebx+vardib]\r\n mov eax,[ebp+904]\r\n add edi,eax\r\n add edi,[ebp+888]\r\n sub edi,939\r\n add edi,[ebp+876]\r\n add eax,eax\r\n add eax,[ebp+872]\r\n lea esi,[eax+dotprevcur]\r\n sub esi,1000\r\n mov al,[esi+1000]\r\n mov dl,[esi+1001]\r\n and al,[esi+1032]\r\n and dl,[esi+1033]\r\n xor ecx,ecx\r\n cmp ecx,[ebx+insertype]\r\n jz cbotilvpc\r\n and al,[esi+1064]\r\n and dl,[esi+1065]\r\ncbotilvpc: and [edi+1000],al\r\n and [edi+1001],dl\r\nbbotilopd: mov edx,[ebp+904]\r\n add edx,[ebp+956]\r\n mov [ebp+904],edx\r\n cmp edx,[ebp+928]\r\n jns botjlopd\r\n jmp jlopdib\r\nbotjlopd: mov ecx,[ebp+892]\r\n add ecx,[ebp+956]\r\n mov [ebp+892],ecx\r\n cmp ecx,[ebp+920]\r\n jns botmlopd\r\n jmp mlopdib\r\nbotmlopd: mov edx,[ebp+908]\r\n add edx,[ebp+956]\r\n mov [ebp+908],edx\r\n cmp edx,[ebp+860]\r\n jns botolopd\r\n jmp olopdib\r\nbotolopd: xor ecx,ecx\r\n add ecx,1000\r\n sub ecx,964\r\n add ecx,ecx\r\n add ecx,ecx\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1004],esi\r\n mov [ebp+1008],edi\r\n add esp,ecx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; end of pagetodib\r\n; int fixrect(*rects)\r\n; 1000 ebpsave    1004 retad    1008 *rects\r\n; 988 ebx    992 esi    996 edi\r\n; 976 eax    980 ecx    984 edx\r\n; 964 2    968 1    972 0\r\n; 952 wwcmp    956 4    960 3\r\n; 940 8    944 7    948 6\r\n; 928 whcmp    932 10    936 9\r\nfixrect: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n xor edi,edi\r\n add edi,1000\r\n mov edx,edi\r\n mov ecx,edi\r\n sub edi,1001\r\n sub edx,999\r\n sub ecx,986\r\nfixrecpu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz fixrecpu\r\n xor esi,esi\r\n add esi,2000\r\n mov ecx,esi\r\n sub ecx,1950\r\n mov [ebp+928],ecx\r\n sub esi,1800\r\n mov [ebp+952],esi\r\n mov ebx,[ebp+1008]\r\n sub ebx,1000\r\n mov edx,[ebx+1012]\r\n sub edx,[ebx+1004]\r\n mov [ebx+1012],edx\r\n mov edi,[ebx+1008]\r\n sub edi,[ebx+1000]\r\n mov [ebx+1008],edi\r\n xor esi,esi\r\n mov [ebx+1004],esi\r\n mov [ebx+1000],esi\r\n cmp edx,[ebp+928]\r\n js tinyrect\r\n cmp edi,[ebp+952]\r\n js tinyrect\r\n mov ecx,[ebp+968]\r\n mov [ebp+976],ecx\r\ntinyrect: xor ecx,ecx\r\n add ecx,1052\r\n sub ecx,1000\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1004],esi\r\n mov [ebp+1008],edi\r\n add esp,ecx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; rect.left\r\n; rect.top\r\n; rect.right\r\n; rect.bottom\r\n; bottom of fixrect\r\n; void texcbpage(struct lnes *tep,int texhwnd)\r\n; 3000 ebpsave  3004 retad  3008 *tep   3012 texhwnd\r\n; 2984 edx    2988 ebx    2992 esi    2996 edi\r\n; 2968 1    2972 0    2976 eax    2980 ecx\r\n; 2952 5    2956 4    2960 3    2964 2\r\n; 2936 9    2940 8    2944 7    2948 6\r\n; 2920 13    2924 12    2928 11    2932 10\r\n; 2904 17    2908 16    2912 15    2916 14\r\n; 2888 21    2892 20    2896 19    2900 18\r\n; 2872 25    2876 24    2880 23    2884 22\r\n; 2856 bgphdc 2860 codeadr 2864 texlbase 2868 texlctr\r\n; 2756 linebuffer\r\n; 2572 400    2576 texps180\r\ntexcbpage: push ebp\r\n mov ebp,esp\r\n sub ebp,3000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor edi,edi\r\n xor edx,edx\r\n add edx,1001\r\n mov ecx,edx\r\n sub edx,1000\r\n sub ecx,900\r\ntexcbpugg: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz texcbpugg\r\n xor ecx,ecx\r\n push ecx\r\n call getreala\r\n; rem add esp,[ebp+2956]\r\n mov [ebp+2860],eax\r\n mov edi,[ebp+2860]\r\n lea esi,[edi+texaftbgp]\r\n mov ecx,[ebp+3012]\r\n lea edx,[ebp+2576]\r\n add edi,00F40000h\r\n mov eax,[edi+lpbeginpaint]\r\n push edx\r\n push ecx\r\n push esi\r\n push eax\r\n ret\r\ntexaftbgp: mov ebp,esp\r\n sub ebp,2572\r\n mov [ebp+2856],eax\r\n mov ebx,[ebp+3008]\r\n sub ebx,8192\r\n mov edi,[ebp+2860]\r\n lea esi,[edi+texaftgwr]\r\n mov ecx,[ebp+3012]\r\n lea edx,[ebx+tevl]\r\n add edi,00F40000h\r\n mov eax,[edi+lpgwrect]\r\n push edx\r\n push ecx\r\n push esi\r\n push eax\r\n ret\r\ntexaftgwr: mov ebp,esp\r\n sub ebp,2572\r\n mov ebx,[ebp+3008]\r\n sub ebx,8192\r\n lea esi,[ebx+tevl]\r\n push esi\r\n call fixrect\r\n; rem add esp,[ebp+2956]\r\n sub esi,2000\r\n mov ecx,[esi+2008]\r\n mov edx,[esi+2012]\r\n; (576+32) * (270+54)\r\n xor eax,eax\r\n jnz tixcbpol\r\n; 576 * 270\r\n cmp ecx,654\r\n js tixcbpol\r\n cmp edx,490\r\n js tixcbpol\r\n mov eax,ecx\r\n shr eax,1\r\n shr eax,1\r\n shr eax,1\r\n push eax\r\n push edx\r\n call nampy\r\n; rem add esp,[ebp+2940]\r\n xor edi,edi\r\n add edi,1000\r\n sub edi,1062\r\n add edi,655422\r\n cmp edi,eax\r\n js tixcbpol\r\n mov eax,[ebp+3008]\r\n push edx\r\n push ecx\r\n push eax\r\n call bmackdpage\r\n; rem add esp,[ebp+2924]\r\n xor edi,edi\r\n jz tixdonedib\r\ntixcbpol: mov ecx,[ebp+2952]\r\n mov edx,[ebp+3008]\r\n push edx\r\n call pagetodib\r\n; rem add esp,[ebp+2956]\r\ntixdonedib: xor eax,eax\r\n lea esi,[ebx+vardib]\r\n sub esi,2000\r\n lea ecx,[esi+2014]\r\n lea edx,[esi+2062]\r\n push eax\r\n push ecx\r\n push edx\r\n lea esi,[ebx+vardib]\r\n sub esi,3002\r\n mov edx,[esi+3020]\r\n mov ecx,[esi+3024]\r\n mov ebx,[ebp+2860]\r\n push ecx\r\n push eax\r\n push eax\r\n push eax\r\n push ecx\r\n push edx\r\n push eax\r\n push eax\r\n mov edi,[ebp+2856]\r\n push edi\r\n lea ecx,[ebx+aftdrawh]\r\n add ebx,00F40000h\r\n mov edx,[ebx+lptextout]\r\n push ecx\r\n push edx\r\n ret\r\naftdrawh: mov ebp,esp\r\n sub ebp,2572\r\ntexcc: mov edx,[ebp+3012]\r\n lea ebx,[ebp+2576]\r\n mov edi,[ebp+2860]\r\n lea esi,[edi+afttexep]\r\n add edi,00F40000h\r\n mov eax,[edi+lpendpaint]\r\n push ebx\r\n push edx\r\n push esi\r\n push eax\r\n ret\r\nafttexep: xor ecx,ecx\r\n add ecx,404\r\n mov esi,[ebp+2976]\r\n mov edi,[ebp+3004]\r\n mov [ebp+3008],esi\r\n mov [ebp+3012],edi\r\n add esp,ecx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; end of texcbpage 3275\r\n; clearline(struct lnes* zzc,int cwch)\r\n; cwch 1012    *zzc 1008    retad 1004\r\n; ebp 1000    edi 996    esi 992\r\n; ebx 988    edx 984    ecx 980\r\n; eax 976    972 0    968 1\r\n; 964 2    960 3    956 4\r\n; 952 5    948    944 7    940 8\r\nclearline: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1000\r\n mov ecx,esi\r\n mov edx,esi\r\n sub edx,999\r\n sub ecx,991\r\n xor edi,edi\r\ncleariiu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz cleariiu\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov eax,[ebp+1012]\r\n sub eax,[ebp+968]\r\n mov ecx,[ebx+a80w]\r\n push eax\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov edi,eax\r\n mov edx,esi\r\n sub edx,968\r\n mov eax,[ebp+968]\r\nclearllp: mov [ebx+edi*1+crz0160],dl\r\n add edi,eax\r\n sub ecx,eax\r\n jnz clearllp\r\n mov ecx,esi\r\n sub ecx,964\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1008],esi\r\n mov [ebp+1012],edi\r\n add esp,ecx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of clearline\r\n; rw8056(lnes* zyc,int zrw56,int bwlocal, int wcy)\r\n; wcy 1020\r\n; retad 1004    *zyc 1008    zrw56 1012    bwlocal 1016\r\n; ebx 988    esi 992    edi 996    ebp 1000\r\n; 972 -4     eax 976    ecx 980    edx 984\r\n; 956 0    960 -1    964  -2    968 -3\r\n; 940 4    944 3    948 2    952 1\r\n; 924 8    928 7    932 6    936 5\r\n; 908 12    912 11    916 10    920 9\r\n; 892 16    896 baselocal    900 basey    904\r\nrw8056: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1000\r\n mov ecx,esi\r\n sub ecx,979\r\n mov edx,esi\r\n sub edx,999\r\n mov edi,esi\r\n sub edi,1004\r\nrwu805: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz rwu805\r\n mov ebx,[ebp+1008]\r\n sub ebx,02000h\r\n mov eax,[ebx+a80w]\r\n mov ecx,[ebp+1016]\r\n sub ecx,[ebp+952]\r\n push eax\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+924]\r\n mov [ebp+896],eax\r\n mov eax,[ebx+a80w]\r\n mov ecx,[ebp+1020]\r\n sub ecx,[ebp+952]\r\n cmp ecx,[ebp+956]\r\n js rwfailNE\r\n push eax\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+924]\r\n mov [ebp+900],eax\r\n add eax,[ebx+a80w]\r\n add eax,[ebx+a80w]\r\n lea ecx,[ebx+00F40000h]\r\n lea edx,[ebx+sandoval]\r\n sub ecx,edx\r\n sub ecx,8192\r\n cmp eax,ecx\r\n js rw85ok\r\nrw85fail: mov ecx,[ebp+952]\r\n mov [ebx+nzerror],ecx\r\nrwfailNE: mov ecx,[ebp+1012]\r\n cmp ecx,[ebp+936]\r\n jnz rw86fail\r\n mov eax,[ebp+1016]\r\n mov ecx,[ebp+1008]\r\n push eax\r\n push ecx\r\n call clearline\r\n; rem add esp,[ebp+924]\r\nrw86fail: jmp rw805zot\r\nrw85ok: mov ecx,[ebp+1012]\r\n cmp ecx,[ebp+936]\r\n jz ron85rex\r\n jmp non85red\r\nron85rex: mov edx,[ebp+1020]\r\n add edx,[ebp+960]\r\n cmp edx,[ebx+afilelen]\r\n jns rwfailNE\r\n; insert READ\r\n lea esi,[ebx+sandoval]\r\n add esi,[ebp+900]\r\n lea edi,[ebx+crz0160]\r\n add edi,[ebp+896]\r\n sub esi,1024\r\n sub edi,1024\r\n mov eax,[ebp+952]\r\n mov ecx,[ebx+a80w]\r\nrr5053: mov dl,[esi+1024]\r\n mov [edi+1024],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz rr5053\r\n xor esi,esi\r\n cmp esi,[ebx+uppercase]\r\n jz a85red\r\n lea edi,[ebx+crz0160]\r\n add edi,[ebp+896]\r\n sub edi,16384\r\n mov esi,[ebx+a80w]\r\nupca8056u: xor eax,eax\r\n mov al,[edi+16384]\r\n xor edx,edx\r\n add edx,1096\r\n sub edx,1000\r\n cmp edx,eax\r\n jns upcb8056u\r\n add edx,[ebp+952]\r\n cmp edx,[ebx+uppercase]\r\n jnz upcb8056u\r\n xor edx,edx\r\n add edx,1123\r\n sub edx,1000\r\n cmp edx,eax\r\n js upcb8056u\r\n sub eax,[ebp+892]\r\n sub eax,[ebp+892]\r\n mov [edi+16384],al\r\nupcb8056u: mov edx,[ebp+952]\r\n add edi,edx\r\n sub esi,edx\r\n jnz upca8056u\r\na85red: jmp rw86fail\r\nnon85red: cmp ecx,[ebp+932]\r\n jz ron86rex\r\n jmp rw86fail\r\nron86rex: lea ecx,[ebx+sandoval]\r\n mov edx,[ebp+1020]\r\n add edx,[ebp+960]\r\n cmp edx,[ebp+956]\r\n jns ron87ming\r\n jmp rw85fail\r\nron87ming: xor esi,esi\r\n cmp esi,[ebx+uppercase]\r\n jz rww8066\r\n lea edi,[ebx+crz0160]\r\n add edi,[ebp+896]\r\n sub edi,16384\r\n mov esi,[ebx+a80w]\r\nupca8056l: xor eax,eax\r\n mov al,[edi+16384]\r\n xor edx,edx\r\n add edx,1096\r\n sub edx,1000\r\n cmp edx,eax\r\n jns upcb8056l\r\n add edx,[ebp+952]\r\n cmp edx,[ebx+uppercase]\r\n jnz upcb8056l\r\n xor edx,edx\r\n add edx,1123\r\n sub edx,1000\r\n cmp edx,eax\r\n js upcb8056l\r\n sub eax,[ebp+892]\r\n sub eax,[ebp+892]\r\n mov [edi+16384],al\r\nupcb8056l: mov edx,[ebp+952]\r\n add edi,edx\r\n sub esi,edx\r\n jnz upca8056l\r\nrww8066: lea edi,[ebx+sandoval]\r\n add edi,[ebp+900]\r\n sub edi,1024\r\n lea esi,[ebx+crz0160]\r\n add esi,[ebp+896]\r\n sub esi,1024\r\n mov eax,[ebp+952]\r\n mov ecx,[ebx+a80w]\r\nww8068: mov dl,[esi+1024]\r\n mov [edi+1024],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz ww8068\r\nrw805zot: xor edx,edx\r\n add edx,2084\r\n sub edx,2000\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1016],esi\r\n mov [ebp+1020],edi\r\n add esp,edx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of rw8056\r\n; lalocal12(struct lnes* zlal)\r\n; retad 1004    *zlal 1008\r\n; ebx 988    esi 992    edi 996    ebp 1000\r\n; 972 0    976 eax    980 ecx    984 edx\r\n; 956 4    960 3    964 2    968 1\r\n; 940 8    944 ycmp    948 6    952 5\r\nlalocal12: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1000\r\n mov ecx,esi\r\n sub ecx,991\r\n xor edi,edi\r\n mov edx,esi\r\n sub edx,999\r\n xor edi,edi\r\nlalocpu12: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz lalocpu12\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov ecx,[ebx+y]\r\n add ecx,[ebp+968]\r\n mov [ebp+944],ecx\r\n mov edx,[ebx+y]\r\n cmp edx,[ebp+972]\r\n js lalcone\r\n mov ecx,[ebx+afilelen]\r\n cmp ecx,[ebp+944]\r\n jns lalctwo\r\nlalcone: mov edx,[ebp+964]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearline\r\n; rem add esp,[ebp+940]\r\nlalctwo: mov ecx,[ebx+y]\r\n cmp ecx,[ebp+972]\r\n js lalcthree\r\n mov ecx,[ebx+afilelen]\r\n cmp ecx,[ebp+944]\r\n js lalcthree\r\n mov edi,[ebp+944]\r\n mov edx,[ebp+964]\r\n mov ecx,[ebp+952]\r\n mov eax,[ebp+1008]\r\n push edi\r\n push edx\r\n push ecx\r\n push eax\r\n call rw8056\r\n; mov edx,[ebp+940]\r\n; add edx,edx\r\n; rem add esp,edx\r\nlalcthree: mov edx,[ebx+y]\r\n cmp edx,[ebp+968]\r\n js lalcfour\r\n mov ecx,[ebx+afilelen]\r\n cmp ecx,[ebx+y]\r\n jns lalcfive\r\nlalcfour: mov edx,[ebp+968]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearline\r\n; rem add esp,[ebp+940]\r\nlalcfive: mov ecx,[ebx+y]\r\n cmp ecx,[ebp+968]\r\n js lalcsix\r\n mov edx,[ebx+afilelen]\r\n cmp edx,[ebx+y]\r\n js lalcsix\r\n mov edi,[ebx+y]\r\n mov edx,[ebp+968]\r\n mov ecx,[ebp+952]\r\n mov eax,[ebp+1008]\r\n push edi\r\n push edx\r\n push ecx\r\n push eax\r\n call rw8056\r\n; mov edx,[ebp+940]\r\n; add edx,edx\r\n; rem add esp,edx\r\nlalcsix: mov edx,esi\r\n sub edx,964\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1004],esi\r\n mov [ebp+1008],edi\r\n add esp,edx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; bottom of lalocal12\r\n; laput12(lnes* lput)\r\n; 1000 ebp    1004 retad    1008 *lput\r\n; 988 ebx    992 esi       996 edi\r\n; 976 eax    980 ecx       984 edx\r\n; 964 2    968 1     972 0\r\n; 952 5    956 4    960 putae\r\n; 940 8    944        948 6\r\n; 928        932           936\r\n; 916        920           924 12\r\nlaput12: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1000\r\n mov ecx,esi\r\n mov edx,esi\r\n xor edi,edi\r\n sub ecx,985\r\n sub edx,999\r\nlaww12pu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz laww12pu\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov edi,[ebx+y]\r\n add edi,[ebp+968]\r\n mov [ebp+960],edi\r\n cmp edi,[ebp+964]\r\n jns laput13\r\n jmp nonput48\r\nlaput13: mov ecx,[ebx+chnext]\r\n; cmp ecx,[ebp+972]\r\n or ecx,ecx\r\n jz nonput36\r\nlaput15: mov edi,[ebp+960]\r\n mov edx,[ebp+964]\r\n mov ecx,[ebp+948]\r\n mov eax,[ebp+1008]\r\n push edi\r\n push edx\r\n push ecx\r\n push eax\r\n call rw8056\r\n; mov ecx,[ebp+940]\r\n; add ecx,ecx\r\n; rem add esp,ecx\r\n mov ecx,[ebx+afilelen]\r\n mov edx,[ebp+960]\r\n cmp ecx,edx\r\n jns nonput36\r\n mov [ebx+afilelen],edx\r\nnonput36: mov edi,[ebx+y]\r\n mov edx,[ebp+968]\r\n mov ecx,[ebp+948]\r\n mov eax,[ebp+1008]\r\n push edi\r\n push edx\r\n push ecx\r\n push eax\r\n call rw8056\r\n; mov edi,[ebp+940]\r\n; add edi,edi\r\n; rem add esp,edi\r\n mov edi,[ebx+y]\r\n mov edx,[ebx+afilelen]\r\n cmp edx,edi\r\n jns nonput48\r\n mov [ebx+afilelen],edi\r\nnonput48: xor edi,edi\r\n mov [ebx+chnext],edi\r\n mov [ebx+chzerv],edi\r\n mov ecx,esi\r\n sub ecx,940\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1004],esi\r\n mov [ebp+1008],edi\r\n add esp,ecx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; bottom of laput12\r\n; int dlenval(lnes *den,int leub)\r\n; 1004 retad    1008 *den    1012 leub\r\n; 992 esi    996 edi    1000 ebp\r\n; 980 ecx    984 edx    988 ebx\r\n; 968 1        972 0        976 eax\r\n; 956 4        960 3        964 2\r\n; 944 7        948 6        952 5\r\n; 932 cst32    936        940 8\r\n; 920 13        924 12       928 spfixlast\r\ndlenval: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n xor edi,edi\r\n add edi,1000\r\n mov ecx,edi\r\n mov edx,edi\r\n xor ebx,ebx\r\n push ebx\r\n sub ecx,986\r\n sub edx,999\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\ndlenpu: push ebx\r\n add ebx,edx\r\n sub ecx,edx\r\n jnz dlenpu\r\n mov [ebp+928],eax\r\n mov ecx,edi\r\n sub ecx,968\r\n mov [ebp+932],ecx\r\n mov edi,[ebp+1008]\r\n sub edi,8192\r\n lea ebx,[edi+crz0160]\r\n sub ebx,2048\r\n mov ecx,[edi+a80w]\r\n mov edx,[ebp+1012]\r\n sub edx,[ebp+968]\r\n jns dlen18\r\ndlen16: xor edi,edi\r\n jz dlenbot\r\ndlen18: mov edi,ecx\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add ebx,eax\r\n mov eax,[ebp+968]\r\ndlenloop: mov esi,edi\r\n sub esi,eax\r\n js dlenbot\r\n xor edx,edx\r\n mov dl,[ebx+esi*1+2048]\r\n mov ecx,[ebp+932]\r\n cmp ecx,edx\r\n js dlenbot\r\n mov edi,esi\r\n xor esi,esi\r\n jz dlenloop\r\ndlenbot: mov [ebp+976],edi\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1008],esi\r\n mov [ebp+1012],edi\r\n add esp,[ebp+928]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of dlenval\r\n; aptinsert(*lnes seratwo,int inserfromd)\r\n; 1004 retad    1008 *seratwo    1012 inserfromd\r\n; 992 esi    996 edi    1000 ebp\r\n; 976 eax    980 ecx    984 edx    988 ebx\r\n; 960 3    964 2    968 1    972 0\r\n; 944 7    948 6    952 5    956 4\r\n; 928 flnext    932 espsave    936    940 8\r\n; 912        916        920 yl    924 yh\r\n; 896 delwid    900 yelctrl    904 delmanytemp    908 16\r\n; 880 23    884 dhowmany    888 limdel    892 20\r\n; inserfromd &gt;= 0 for where to get insertable line\r\n; inserfromd &lt; 0 for - how many lines to delete\r\naptinsert: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1023\r\n mov edx,esi\r\n mov ecx,esi\r\n sub edx,1022\r\n sub ecx,999\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n xor ebx,ebx\r\naptintpu: push ebx\r\n add ebx,edx\r\n sub ecx,edx\r\n jnz aptintpu\r\n mov [ebp+932],eax\r\n xor edi,edi\r\n mov edi,[ebp+1008]\r\n mov ebx,edi\r\n sub ebx,8192\r\n mov ecx,[ebx+y]\r\n cmp ecx,[ebp+968]\r\n js aptfaila\r\n mov ecx,[ebp+1012]\r\n cmp ecx,[ebp+972]\r\n jns aptinsertop\r\n xor eax,eax\r\n jz aptdeletea\r\naptfaila: xor eax,eax\r\n jz aptfailb\r\naptinsertop: mov esi,[ebx+afilelen]\r\naptinsshove: mov edx,[ebp+956]\r\n mov ecx,[ebp+952]\r\n cmp esi,[ebx+y]\r\n js aptinsowrt\r\n push esi\r\n push edx\r\n push ecx\r\n push edi\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n mov eax,[ebp+968]\r\n add ecx,eax\r\n add eax,esi\r\n push eax\r\n push edx\r\n push ecx\r\n push edi\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n sub esi,[ebp+968]\r\n xor eax,eax\r\n jz aptinsshove\r\naptfailb: xor eax,eax\r\n jz aptfailc\r\naptdeletea: xor eax,eax\r\n jz aptdeleteb\r\naptinsowrt: mov esi,[ebx+y]\r\n mov eax,[ebp+1012]\r\n mov ecx,[ebp+948]\r\n mov edx,[ebp+968]\r\n; ecx tempdelwid   esi yelctrl  edx templimdel\r\n add [ebx+afilelen],edx\r\n push esi\r\n push eax\r\n push ecx\r\n push edi\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n add [ebx+y],edx\r\naptfailc: xor eax,eax\r\n jz aptfaild\r\naptdeleteb: xor ecx,ecx\r\n sub ecx,[ebp+1012]\r\n mov esi,[ebx+y]\r\n mov edx,[ebp+968]\r\n add edx,[ebx+afilelen]\r\n sub edx,[ebx+y]\r\n js aptfailc\r\n mov eax,ecx\r\n sub eax,edx\r\n js delwidmake\r\n mov ecx,edx\r\ndelwidmake: mov [ebp+896],ecx\r\n xor eax,eax\r\n jz aptdeltoop\r\naptfaild: xor eax,eax\r\n jz aptfaile\r\naptdeltoop: mov eax,esi\r\n add eax,[ebp+896]\r\n cmp eax,[ebx+afilelen]\r\n jg aptdelshrfl\r\n mov ecx,[ebp+960]\r\n mov edx,[ebp+952]\r\n push eax\r\n push ecx\r\n push edx\r\n push edi\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n mov edx,[ebp+948]\r\n push esi\r\n push ecx\r\n push edx\r\n push edi\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n add esi,[ebp+968]\r\n xor eax,eax\r\n jz aptdeltoop\r\naptfaile: xor eax,eax\r\n jz aptfailf\r\naptdelshrfl: mov edx,[ebx+afilelen]\r\n sub edx,[ebp+896]\r\n mov [ebx+afilelen],edx\r\naptfailf: mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1008],esi\r\n mov [ebp+1012],edi\r\n add esp,[ebp+932]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; end of summer 2011 aptinsert\r\n; void ikx1864(lnes* rayloc5,int keychr1,int alselone)\r\n; 1004 retad    1008 *rayloc5    1012 keychr1    1016 alselone\r\n; 988 ebx    992 esi    996 edi    1000 ebp\r\n; 972 -1     976 eax    980 ecx    984 edx\r\n; 956 3    960 2    964 1    968 0\r\n; 940 7    944 6    948 5    952 4\r\n; 924 11    928 10     932 9      936 8\r\n; 908 15    912 albase1    916 fixespikx    920 12\r\n; 892 19    896 lval1    900 iisubc    904 16\r\n; 876 23    880 cc1      884 filtkeychr    888 20\r\n; 860 ikxchoose    864 ikxcontinue    868 oneikxj    872 24\r\n; 844 31    848 ikxdex    852 raylocwhere    856 28\r\n; 828 35    832 ikxcode    836 fstabrez    840 32\r\n; 812    816    820    824 36\r\n; 796    800    804    808 40\r\n; 780 47    784    788    792 44\r\nikx1864: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1049\r\n mov edx,esi\r\n mov ecx,esi\r\n mov edi,esi\r\n sub edi,1050\r\n sub edx,1048\r\n sub ecx,1000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\nikx186pu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz ikx186pu\r\n mov [ebp+916],eax\r\n mov esi,[ebp+1008]\r\n sub esi,8192\r\n lea edx,[esi+crz0160]\r\n sub edx,1024\r\n mov [ebp+852],edx\r\n mov ecx,[ebp+1016]\r\n mov [esi+alsel],ecx\r\n xor edx,edx\r\n mov [ebp+848],edx\r\n mov edx,[esi+alsel]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+936]\r\n mov [ebp+896],eax\r\n mov edx,[esi+insertype]\r\n cmp edx,[ebp+968]\r\n jz ikxnon8\r\n mov ecx,[ebp+936]\r\n add [ebp+848],ecx\r\nikxnon8: mov edx,[ebp+948]\r\n cmp edx,[esi+alsel]\r\n jns ikxnon4\r\n mov ecx,[ebp+952]\r\n add [ebp+848],ecx\r\nikxnon4: mov edx,[esi+a80w]\r\n sub edx,[ebp+964]\r\n cmp edx,[ebp+896]\r\n jns ikxnon2\r\n mov ecx,[ebp+960]\r\n add [ebp+848],ecx\r\nikxnon2: mov edx,[esi+a80w]\r\n sub edx,[ebp+964]\r\n cmp edx,[esi+x]\r\n jns ikxnon1\r\n mov ecx,[ebp+964]\r\n add [ebp+848],ecx\r\nikxnon1: xor edx,edx\r\n push edx\r\n call getreala\r\n; rem add esp,[ebp+952]\r\n mov [ebp+832],eax\r\n xor edi,edi\r\n lea ebx,[edi+fstab1864]\r\n add ebx,[ebp+832]\r\n sub ebx,3000\r\n mov edi,[ebp+848]\r\n mov ecx,[ebx+edi*4+3000]\r\n mov [ebp+836],ecx\r\n mov edx,[esi+alsel]\r\n cmp edx,[ebp+964]\r\n jnz notikx1408\r\n mov edx,[ebp+960]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearline\r\n; rem add esp,[ebp+936]\r\n mov ecx,[ebp+964]\r\n mov [esi+chdoc],ecx\r\nnotikx1408: xor edi,edi\r\n mov [esi+inspg],edi\r\n mov edx,[esi+alsel]\r\n mov ecx,[ebp+948]\r\n cmp ecx,edx\r\n jns nonikx1409\r\n sub edx,[ebp+964]\r\n mov ecx,[esi+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+936]\r\n add edi,eax\r\nnonikx1409: mov [ebp+912],edi\r\n add edi,[esi+x]\r\n sub edi,[ebp+964]\r\n mov [ebp+900],edi\r\n mov ecx,[ebp+964]\r\n mov [esi+chzerv],ecx\r\n mov edx,[ebp+968]\r\n mov [esi+chnext],edx\r\n mov ecx,[ebp+836]\r\n and ecx,[ebp+936]\r\n jz ikxvot8\r\n xor edx,edx\r\n add edx,3255\r\n sub edx,3000\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call iek2000\r\n; rem add esp,[ebp+936]\r\n mov edx,[ebp+964]\r\n mov [esi+inspg],edx\r\nikxvot8: mov ecx,[ebp+836]\r\n and ecx,[ebp+952]\r\n jnz ikxisfour\r\nikxrot4: jmp ikxvot4\r\nikxisfour: mov edx,[esi+x]\r\n cmp edx,[esi+a80w]\r\n js ikxrot4\r\n mov ecx,[ebp+840]\r\n mov edx,[ebp+1012]\r\n; xxxxxxxxxxxx\r\n mov [ebp+884],ecx\r\n cmp edx,ecx\r\n js ikxorange\r\n xor ecx,ecx\r\n add ecx,1127\r\n sub ecx,1000\r\n cmp edx,ecx\r\n jns ikxorange\r\n mov [ebp+884],edx\r\nikxorange: mov ebx,[ebp+852]\r\n mov edi,[ebp+900]\r\n mov edx,[ebp+884]\r\n mov [ebx+edi*1+1024],dl\r\n mov edx,[ebp+960]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call gek2040\r\n; rem add esp,[ebp+936]\r\n mov ecx,[ebp+964]\r\n mov [esi+insel],ecx\r\n mov edx,[ebp+964]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearline\r\n; rem add esp,[ebp+936]\r\n mov edx,[esi+insel]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call aptinsert\r\n; rem add esp,[ebp+936]\r\n mov ecx,[esi+y]\r\n sub ecx,[ebp+964]\r\n mov [esi+y],ecx\r\n mov edx,[ebp+964]\r\n mov [esi+inspg],edx\r\nikxvot4: mov ecx,[ebp+836]\r\n and ecx,[ebp+960]\r\n jz ikxvot2\r\n mov ecx,[ebp+896]\r\n mov [ebp+880],ecx\r\nikxloop4: mov edx,[ebp+880]\r\n cmp edx,[esi+x]\r\n js ikxvot2\r\n mov edi,[ebp+912]\r\n add edi,[ebp+880]\r\n sub edi,[ebp+964]\r\n mov ebx,[ebp+852]\r\n xor edx,edx\r\n mov dl,[ebx+edi*1+1024]\r\n add edi,[ebp+964]\r\n mov [ebx+edi*1+1024],dl\r\n mov ecx,[ebp+880]\r\n sub ecx,[ebp+964]\r\n mov [ebp+880],ecx\r\n xor edx,edx\r\n jz ikxloop4\r\nikxvot2: mov ecx,[ebp+836]\r\n and ecx,[ebp+964]\r\n; jnz ikxvoot93\r\n jz ikxvot1\r\nikxvoot93: mov ecx,[ebp+840]\r\n mov edx,[ebp+1012]\r\n mov [ebp+884],ecx\r\n cmp edx,ecx\r\n js ikxgreen\r\n xor ecx,ecx\r\n add ecx,1127\r\n sub ecx,1000\r\n cmp edx,ecx\r\n jns ikxgreen\r\n mov [ebp+884],edx\r\nikxgreen: mov ebx,[ebp+852]\r\n mov edi,[ebp+900]\r\n mov edx,[ebp+884]\r\n mov [ebx+edi*1+1024],dl\r\n mov ecx,[ebp+964]\r\n add [esi+x],ecx\r\n mov edx,[ebp+948]\r\n cmp edx,[esi+alsel]\r\n js ikxvot1\r\n mov ecx,[ebp+1008]\r\n push ecx\r\n call laput12\r\n; rem add esp,[ebp+952]\r\nikxvot1: xor edi,edi\r\n add edi,[ebp+1004]\r\n mov esi,[ebp+976]\r\n mov [ebp+1012],esi\r\n mov [ebp+1016],edi\r\n add esp,[ebp+916]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of ikx1864\r\n; iek2000(lnes* rayloc2, int nzkey)\r\n; 1004 retad    1008 *rayloc2    1012 nzkey\r\n; 992 esi    996 edi    1000 ebp\r\n; 980 ecx    984 edx    988 ebx\r\n; 968 1    972 0    976 eax\r\n; 956 4    960 3    964 2\r\n; 944 7    948 6    952 5\r\n; 932 10    936 9    940 8\r\n; 920 erxsub    924 12    928 erd\r\n; 908 16    912 ercmp    916 erchk\r\n; 896 fixspiek    900 raywhere    904 albase2\r\n; 884 22    888 21    892 20\r\niek2000: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1023\r\n mov ecx,esi\r\n mov edx,esi\r\n xor ebx,ebx\r\n sub ecx,1000\r\n sub edx,1022\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\niek20pu: push ebx\r\n add ebx,edx\r\n sub ecx,edx\r\n jnz iek20pu\r\n mov [ebp+896],eax\r\n mov esi,[ebp+1008]\r\n sub esi,8192\r\n lea ecx,[esi+crz0160]\r\n sub ecx,2048\r\n mov [ebp+900],ecx\r\n xor edx,edx\r\n mov [ebp+904],edx\r\n mov ecx,[esi+a80w]\r\n mov [ebp+928],ecx\r\n mov edx,[esi+x]\r\n sub edx,[ebp+968]\r\n mov [ebp+920],edx\r\n mov edx,[ebp+964]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearline\r\n; rem add esp,[ebp+940]\r\n mov edx,[ebp+968]\r\n mov [esi+alsel],edx\r\n xor ecx,ecx\r\n mov [ebp+916],ecx\r\niek22loop: mov edx,[ebp+920]\r\n cmp edx,[esi+a80w]\r\n jns iek22bot\r\n xor edx,edx\r\n mov ebx,[ebp+900]\r\n mov edi,[ebp+920]\r\n mov dl,[ebx+edi*1+2048]\r\n mov [ebp+912],edx\r\n mov ecx,[ebp+932]\r\n add ecx,[ebp+884]\r\n cmp ecx,[ebp+912]\r\n jz iek21bot\r\n mov ecx,[ebp+968]\r\n mov [ebp+916],ecx\r\n xor ecx,ecx\r\n jz iek21bot\r\niek4304: xor edx,edx\r\n jz iek22loop\r\niek22bot: xor ecx,ecx\r\n jz iek23bot\r\niek21bot: mov edx,[ebp+912]\r\n mov edi,[ebp+928]\r\n mov ebx,[ebp+900]\r\n mov [ebx+edi*1+2048],dl\r\n mov edi,[ebp+920]\r\n mov edx,[ebp+932]\r\n add edx,[ebp+884]\r\n mov [ebx+edi*1+2048],dl\r\n mov ecx,[ebp+968]\r\n mov edx,ecx\r\n add [ebp+928],ecx\r\n add [ebp+920],edx\r\n xor edx,edx\r\n jz iek4304\r\niek23bot: mov edx,[ebp+1012]\r\n; cmp edx,[ebp+972]\r\n or edx,edx\r\n jz iek25top\r\n mov edx,[ebp+916]\r\n; cmp edx,[ebp+972]\r\n or edx,edx\r\n jnz iek25top\r\n jmp iek30bot\r\niek25top: mov edx,[ebp+968]\r\n add [esi+y],edx\r\n mov ecx,[ebp+964]\r\n mov [esi+insel],ecx\r\n mov edx,[esi+insel]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call aptinsert\r\n; rem add esp,[ebp+940]\r\n mov edx,[esi+insel]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n; cmp eax,[ebp+972]\r\n or eax,eax\r\n jz iek27\r\n mov ecx,[ebp+968]\r\n mov [esi+marginselect],ecx\r\niek27: mov edx,[ebp+964]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearline\r\n; rem add esp,[ebp+940]\r\n mov edx,[esi+y]\r\n sub edx,[ebp+964]\r\n mov [esi+y],edx\r\n mov ecx,[ebp+968]\r\n mov [esi+alsel],ecx\r\niek30bot: xor edi,edi\r\n add edi,[ebp+1004]\r\n mov esi,[ebp+976]\r\n mov [ebp+1008],esi\r\n mov [ebp+1012],edi\r\n add esp,[ebp+896]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of iek2000\r\n; gek2040(lnes* rayloc4,int zurtwo)\r\n; 1004 retad    1008 *rayloc4    1012 zurtwo\r\n; 992 esi    996 edi    1000 ebp\r\n; 980 ecx    984 edx    988 ebx\r\n; 968 1    972 0    976 eax\r\n; 956 4    960 3    964 2\r\n; 944 7    948 gekspfix    952 5\r\n; 932 10    936 rr2040    940 8\r\ngek2040: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1000\r\n mov ecx,esi\r\n mov edx,esi\r\n xor edi,edi\r\n sub ecx,989\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n; mov [ebp+948],eax\r\n sub edx,999\r\ngek204pu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz gek204pu\r\n mov [ebp+948],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov ecx,[ebp+1012]\r\n; cmp ecx,[ebp+972]\r\n or ecx,ecx\r\n jnz noniek2041\r\n; mov edx,[ebp+972]\r\n xor edx,edx\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call iek2000\r\n; rem add esp,[ebp+940]\r\nnoniek2041: xor edx,edx\r\n mov [ebx+chnext],edx\r\n mov ecx,[ebp+1008]\r\n push ecx\r\n call laput12\r\n; rem add esp,[ebp+956]\r\n mov ecx,[ebx+marginselect]\r\n mov edx,[ebp+968]\r\n; ecx marginselect    or    edx 1    for x\r\n mov [ebx+x],ecx\r\n mov ecx,[ebx+y]\r\n add ecx,[ebp+968]\r\n mov [ebx+y],ecx\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1008],esi\r\n mov [ebp+1012],edi\r\n add esp,[ebp+948]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of gek2040\r\n; dkx2050(lnes *rayloc4, int deltype44)\r\n; 1004 retad    1008 *rayloc4    1012 deltype44\r\n; 988 ebx    992 esi    996 edi    1000 ebp\r\n; 972 0    976 eax    980 ecx    984 edx\r\n; 956 4    960 3    964 2    968 1\r\n; 940 8    944 7    948 6    952 5\r\n; 924 12   928 11    932 10    936 9\r\n; 908 16   912 15    916 14    920 13\r\n; 892 20    896 ix4    900 lval4    904 fixdkxsp\r\n; 876 24    880 deldisp    884 cc4    888 tnydeltype\r\n; 860 28    864 dd4    868 26    872 deltype\r\n; 844 32    848 delgcm    852 30    856 delgtl\r\n; 828 36    832 albase4    836 isi4    840 iisub4\r\n; 812 40    816 39    820 38    824 whereray4\r\n; 796 44    800 43    804 42    808 41\r\n; 780 48    784 47    788 46    792 45\r\ndkx2050: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1049\r\n mov ecx,esi\r\n mov edx,esi\r\n xor edi,edi\r\n sub ecx,1000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n sub edx,1048\r\ndkx205pu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz dkx205pu\r\n mov [ebp+904],eax\r\n mov esi,[ebp+1012]\r\n mov [ebp+872],esi\r\n mov ebx,[ebp+908]\r\n push ebx\r\n push esi\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n push eax\r\n push ebx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n sub esi,eax\r\n mov [ebp+888],esi\r\n xor esi,esi\r\n lea ebx,[esi+chdelval]\r\n xor ecx,ecx\r\n push ecx\r\n call getreala\r\n; rem add esp,[ebp+956]\r\n add ebx,eax\r\n sub ebx,512\r\n mov edi,[ebp+888]\r\n mov ecx,[ebx+edi*4+512]\r\n mov [ebp+856],ecx\r\n mov esi,[ebp+1008]\r\n sub esi,8192\r\n lea ecx,[esi+crz0160]\r\n sub ecx,2048\r\n mov [ebp+824],ecx\r\n mov edx,[ebp+856]\r\n cmp edx,2156\r\n jnz non2156\r\n mov ecx,[ebp+968]\r\n mov [esi+alsel],ecx\r\n mov [esi+chdoc],ecx\r\n xor edi,edi\r\n add edi,2142\r\n mov [ebp+856],edi\r\n mov ecx,[ebp+968]\r\n cmp ecx,[esi+x]\r\n js isdkxe2158\r\n cmp ecx,[esi+y]\r\n jns non2156\r\nisdkxe2158: xor edi,edi\r\n add edi,2158\r\n mov [ebp+856],edi\r\nnon2156: mov edx,[ebp+856]\r\n cmp edx,2158\r\n jnz non2158\r\n mov edi,[esi+x]\r\n sub edi,[ebp+968]\r\n mov [esi+x],edi\r\n xor ebx,ebx\r\n mov [esi+inspg],ebx\r\n mov [ebp+832],ebx\r\n add ebx,2054\r\n mov [ebp+856],ebx\r\n mov ecx,[esi+x]\r\n cmp ecx,[ebp+968]\r\n jns non2158\r\n xor edx,edx\r\n add edx,2162\r\n mov [ebp+856],edx\r\n mov ecx,[ebp+968]\r\n mov [esi+x],ecx\r\nnon2158: mov edx,[ebp+856]\r\n cmp edx,2162\r\n jnz non2162\r\n mov edi,[ebp+968]\r\n mov [esi+inspg],edi\r\n xor ecx,ecx\r\n add ecx,2167\r\n mov [ebp+856],ecx\r\n cmp edi,[esi+y]\r\n js non2162\r\n mov [esi+x],edi\r\n mov [esi+y],edi\r\n xor ecx,ecx\r\n add ecx,2055\r\n mov [ebp+856],ecx\r\nnon2162: mov edx,[ebp+856]\r\n cmp edx,2167\r\n jnz non2167\r\n mov ecx,[esi+y]\r\n mov edi,[ebp+968]\r\n sub ecx,edi\r\n mov [esi+y],ecx\r\n mov ebx,[ebp+1008]\r\n push ebx\r\n call lalocal12\r\n; rem add esp,[ebp+956]\r\n mov edx,[esi+alsel]\r\n push edx\r\n push ebx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n mov [ebp+900],eax\r\n add eax,edi\r\n mov [esi+x],eax\r\n mov ecx,[ebp+888]\r\n mov [ebp+872],ecx\r\n xor edx,edx\r\n add edx,2055\r\n mov [ebp+856],edx\r\n mov ecx,[esi+a80w]\r\n cmp ecx,[esi+x]\r\n jns non2167\r\n mov [esi+x],ecx\r\nnon2167: mov edx,[ebp+856]\r\n cmp edx,2050\r\n jnz non2050\r\n mov edx,[ebp+968]\r\n mov [esi+alsel],edx\r\n xor ecx,ecx\r\n add ecx,2054\r\n mov [ebp+856],ecx\r\nnon2050: mov edx,[ebp+856]\r\n cmp edx,2054\r\n jnz non2054\r\n xor ebx,ebx\r\n mov [esi+inspg],ebx\r\n xor ecx,ecx\r\n add ecx,2055\r\n mov [ebp+856],ecx\r\nnon2054: mov edx,[ebp+856]\r\n cmp edx,2055\r\n jz isdk2055\r\n jmp non2055\r\nisdk2055: mov edi,[ebp+968]\r\n mov [esi+chzerv],edi\r\n xor ebx,ebx\r\n mov [ebp+832],ebx\r\n mov [esi+chnext],ebx\r\n mov ecx,[ebp+832]\r\n add ecx,[esi+x]\r\n sub ecx,edi\r\n mov [ebp+840],ecx\r\n xor ecx,ecx\r\n add ecx,2067\r\n mov [ebp+856],ecx\r\n mov edx,[ebp+952]\r\n cmp edx,[esi+alsel]\r\n js setdk2070\r\n cmp ebx,[esi+insertype]\r\n jz skipkx2070\r\nsetdk2070: xor edx,edx\r\n add edx,2070\r\n mov [ebp+856],edx\r\nskipkx2070: mov ecx,[ebp+856]\r\n cmp ecx,2067\r\n jnz non2055\r\n mov ebx,[ebp+824]\r\n mov edx,[ebp+844]\r\n mov edi,[ebp+840]\r\n mov [ebx+edi*1+2048],dl\r\nnon2055: mov edx,[ebp+856]\r\n cmp edx,2070\r\n jz isdk2070\r\n jmp non2070\r\nisdk2070: mov edx,[esi+alsel]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n mov [ebp+900],eax\r\n xor ecx,ecx\r\n add ecx,2075\r\n mov [ebp+856],ecx\r\n mov edx,[ebp+952]\r\n mov ecx,[ebp+780]\r\n add ecx,[ebp+912]\r\n cmp edx,[esi+alsel]\r\n js setdk2076\r\n cmp ecx,[ebp+872]\r\n jns skipkx2076\r\nsetdk2076: xor edx,edx\r\n add edx,2076\r\n mov [ebp+856],edx\r\nskipkx2076: mov ecx,[ebp+856]\r\n cmp ecx,2075\r\n jnz skipkx2096\r\n mov edx,[ebp+900]\r\n cmp edx,[esi+x]\r\n jns skipkx2096\r\n xor ecx,ecx\r\n add ecx,2096\r\n mov [ebp+856],ecx\r\nskipkx2096: mov edx,[ebp+856]\r\n cmp edx,2095\r\n jns skipkx2084\r\n xor ecx,ecx\r\n add ecx,2084\r\n mov [ebp+856],ecx\r\nskipkx2084: mov edx,[ebp+856]\r\n cmp edx,2084\r\n jz startik2084\r\nron2084: jmp non2084\r\nstartik2084: mov ecx,[esi+x]\r\n mov [ebp+896],ecx\r\nloop2084top: mov ecx,[ebp+856]\r\n cmp ecx,2084\r\n jnz ron2084\r\n mov edx,[ebp+832]\r\n add edx,[ebp+896]\r\n sub edx,[ebp+968]\r\n mov [ebp+836],edx\r\n mov ecx,[ebp+896]\r\n cmp ecx,[ebp+900]\r\n js skipkx2090\r\n xor edx,edx\r\n add edx,2090\r\n mov [ebp+856],edx\r\nskipkx2090: mov edx,[ebp+856]\r\n cmp edx,2084\r\n jnz ron2084\r\n mov ebx,[ebp+824]\r\n xor edx,edx\r\n mov edi,[ebp+836]\r\n mov ecx,[ebp+968]\r\n add edi,ecx\r\n mov dl,[ebx+edi*1+2048]\r\n sub edi,ecx\r\n mov [ebx+edi*1+2048],dl\r\n add [ebp+896],ecx\r\n xor ecx,ecx\r\n jz loop2084top\r\nnon2084: mov edx,[ebp+856]\r\n cmp edx,2090\r\n jnz non2070\r\n mov ebx,[ebp+824]\r\n mov edx,[ebp+844]\r\n mov edi,[ebp+836]\r\n mov [ebx+edi*1+2048],dl\r\n xor ecx,ecx\r\n add ecx,2067\r\n mov [ebp+856],ecx\r\nnon2070: mov edx,[ebp+856]\r\n cmp edx,2096\r\n jz isk2096\r\n jmp non2096\r\nisk2096: mov ecx,[ebp+968]\r\n add ecx,[esi+a80w]\r\n sub ecx,[esi+x]\r\n mov [ebp+880],ecx\r\n mov edx,[ebp+968]\r\n mov [esi+alsel],edx\r\n xor ebx,ebx\r\n mov [ebp+832],ebx\r\n mov edx,[esi+x]\r\n mov [ebp+896],edx\r\n xor ecx,ecx\r\n add ecx,2106\r\n mov [ebp+856],ecx\r\nloop2106: mov edx,[ebp+856]\r\n cmp edx,2106\r\n jz isdk2106\r\nron2106: jmp non2106\r\nisdk2106: mov ecx,[ebp+896]\r\n sub ecx,[ebp+968]\r\n mov [ebp+884],ecx\r\n add ecx,[ebp+880]\r\n mov [ebp+864],ecx\r\n xor ecx,ecx\r\n add ecx,2112\r\n mov [ebp+856],ecx\r\n mov edx,[ebp+884]\r\n cmp edx,[esi+a80w]\r\n jns check22106\r\n xor ecx,ecx\r\n add ecx,2106\r\n mov [ebp+856],ecx\r\ncheck22106: mov edx,[ebp+856]\r\n cmp edx,2106\r\n jnz ron2106\r\n mov ecx,[ebp+832]\r\n add ecx,[ebp+864]\r\n mov [ebp+836],ecx\r\n xor edx,edx\r\n mov ebx,[ebp+824]\r\n mov edi,[ebp+836]\r\n mov dl,[ebx+edi*1+2048]\r\n mov edi,[ebp+832]\r\n add edi,[ebp+884]\r\n mov [ebx+edi*1+2048],dl\r\n mov ecx,[ebp+968]\r\n add [ebp+896],ecx\r\n jmp loop2106\r\nnon2106: mov ecx,[ebp+880]\r\n mov [ebp+896],ecx\r\nloop2107: mov ecx,[ebp+896]\r\n; cmp ecx,[ebp+972]\r\n or ecx,ecx\r\n jz bot2107\r\n mov edx,[ebp+832]\r\n add edx,[ebp+884]\r\n mov [ebp+836],edx\r\n mov eax,[ebp+844]\r\n mov ebx,[ebp+824]\r\n mov edi,[ebp+836]\r\n mov [ebx+edi*1+2048],al\r\n mov ecx,[ebp+968]\r\n add [ebp+884],ecx\r\n mov edx,[ebp+896]\r\n sub edx,[ebp+968]\r\n mov [ebp+896],edx\r\n xor ecx,ecx\r\n jz loop2107\r\nbot2107: xor edx,edx\r\n mov [ebp+896],edx\r\n add edx,2122\r\n mov [ebp+856],edx\r\nloop2122: mov edx,[ebp+856]\r\n cmp edx,2122\r\n jz isdk2122\r\n jmp non2122\r\nisdk2122: mov ecx,[esi+a80w]\r\n add ecx,[ebp+896]\r\n mov [ebp+884],ecx\r\n add ecx,[ebp+832]\r\n mov [ebp+836],ecx\r\n xor edx,edx\r\n add edx,2130\r\n mov [ebp+856],edx\r\n xor edx,edx\r\n mov ebx,[ebp+824]\r\n mov edi,[ebp+836]\r\n mov dl,[ebx+edi*1+2048]\r\n mov [ebp+848],edx\r\n cmp edx,[ebp+844]\r\n jz skip2108\r\n mov ecx,[ebp+968]\r\n mov [esi+inspg],ecx\r\n mov [esi+chnext],ecx\r\n xor edx,edx\r\n add edx,2067\r\n mov [ebp+856],edx\r\nskip2108: mov edx,[ebp+856]\r\n cmp edx,2130\r\n jnz non2130\r\n mov edx,[ebp+896]\r\n add edx,[ebp+968]\r\n mov [ebp+896],edx\r\n xor ecx,ecx\r\n add ecx,2135\r\n mov [ebp+856],ecx\r\n mov edx,[ebp+896]\r\n cmp edx,[esi+a80w]\r\n jns non2130\r\n xor ecx,ecx\r\n add ecx,2122\r\n mov [ebp+856],ecx\r\nnon2130: jmp loop2122\r\nnon2122: mov edx,[ebp+856]\r\n cmp edx,2135\r\n jnz non2096\r\n mov edi,[esi+y]\r\n add edi,[ebp+968]\r\n mov [esi+y],edi\r\n xor edx,edx\r\n sub edx,[ebp+968]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call aptinsert\r\n; rem add esp,[ebp+940]\r\n mov edi,[ebp+968]\r\n mov [esi+inspg],edi\r\n mov ecx,[esi+y]\r\n sub ecx,edi\r\n mov [esi+y],ecx\r\n xor edx,edx\r\n add edx,2067\r\n mov [ebp+856],edx\r\nnon2096: mov ecx,[ebp+856]\r\n cmp ecx,2067\r\n jnz non2067\r\n mov edx,[ebp+952]\r\n cmp edx,[esi+alsel]\r\n;    value of alsel\r\n js non2067\r\n mov ecx,[ebp+1008]\r\n push ecx\r\n call laput12\r\n; rem add esp,[ebp+956]\r\nnon2067: xor ebx,ebx\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1008],esi\r\n mov [ebp+1012],edi\r\n add esp,[ebp+904]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; end of dkx2050\r\n; pairprline(lnes* tinyroy,int tinyboy, int rprlnumber,\r\n;                        int curposone, int curpostwo);\r\n; 1012 rprlnumber    1016 curposone    1020 curpostwo\r\n; 1000 ebp    1004 *tinyroy    1008 tinyboy\r\n; *** ERROR *** Forgot to insert retad at [ebp+1004]\r\n; 1024 curpostwo\r\n; 1012 tinyboy   1016 rprlnumber    1020 curposone\r\n; 1000 ebp    1004 retad       1008 * tinyroy\r\n; 984 edx    988 ebx    992 esi    996 edi\r\n; 968 1    972 0    976 eax    980 ecx\r\n; 952 5    956 4    960 3    964 2\r\n; 936 9    940 8    944    948 rprtargline\r\n; 920 13    924 12    928    932 rprtargad\r\n; 904 17    908 16    912 wherecrz   916 rprsrcad\r\n; 888 21    892 20    896 19    900 whereevwr\r\npairprline: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1022\r\n mov edx,esi\r\n mov ecx,esi\r\n sub edx,1021\r\n sub ecx,1000\r\n xor edi,edi\r\npairprpuli: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz pairprpuli\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n lea ecx,[ebx+crz0160]\r\n lea edx,[ebx+evwr]\r\n mov [ebp+912],ecx\r\n mov [ebp+900],edx\r\n mov edi,[ebp+1012]\r\n add edi,[ebp+892]\r\n sub edi,[ebp+888]\r\n add edi,[ebp+972]\r\n mov [ebp+948],edi\r\n mov edx,[ebp+948]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov [ebp+932],eax\r\n mov edx,[ebp+1016]\r\n sub edx,[ebp+968]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov [ebp+916],eax\r\n mov esi,[ebp+916]\r\n mov edi,[ebp+932]\r\n sub esi,500\r\n sub edi,500\r\n add esi,[ebp+912]\r\n add edi,[ebp+900]\r\n mov ecx,[ebx+a80w]\r\n xor edx,edx\r\n mov eax,[ebp+968]\r\npairprloop: mov dl,[esi+500]\r\n mov [edi+500],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz pairprloop\r\n mov ecx,[ebp+1016]\r\n cmp ecx,[ebp+952]\r\n jnz norpcursor\r\n xor edx,edx\r\n; mov edx,[ebp+972]\r\n cmp edx,[ebp+1020]\r\n jns norpcursor\r\n mov edi,[ebp+1012]\r\n mov ecx,[ebp+1020]\r\n mov [ebx+onecurwozx],ecx\r\n mov [ebx+onecurwozy],edi\r\n; mov ecx,[ebp+972]\r\n xor ecx,ecx\r\n cmp ecx,[ebx+moualglobal]\r\n jz norpcursor\r\n cmp ecx,[ebx+mouallocal]\r\n jz norpcursor\r\n mov edx,[ebp+1024]\r\n mov [ebx+twocurwozx],edx\r\n mov [ebx+twocurwozy],edi\r\nnorpcursor: xor edi,edi\r\n add edi,1088\r\n sub edi,1000\r\n mov ecx,[ebp+976]\r\n mov edx,[ebp+1004]\r\n mov [ebp+1020],ecx\r\n mov [ebp+1024],edx\r\n add esp,edi\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of pairprline\r\n; paicvgcline(lnes* icvgcine, int sslselfive,\r\n;                int sposboy, int howmany);\r\n; 1012 sslselfive    1016 sposboy   1020 howmany\r\n; 1000 ebp        1004 retad    1008 *icvgcine\r\n; 984 edx    988 ebx    992 esi    996 edi\r\n; 968 1    972 0    976 eax    980 ecx\r\n; 952 5    956 4    960 3    964 2\r\n; 936 9    940 8    944 7    948 6\r\n; 920 13    924 12    928 mcp    932 moucursorpos\r\n; 904 17    908 16    912 shift    916 z80widthx\r\n; 888 21    892 20    896 yzz    900 ypplh\r\n; 872 25    876 24    880 xzz    884 concolor\r\n; 856 29    860 28    864    868 cvgcpen\r\n; 840 33    844 32    848 fixesp4919    852\r\npaicvgcline: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1034\r\n mov edx,esi\r\n sub edx,1033\r\n mov ecx,esi\r\n sub ecx,1000\r\n xor edi,edi\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\npcicvgliu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz pcicvgliu\r\n mov [ebp+848],eax\r\n xor ecx,ecx\r\n mov [ebp+932],ecx\r\n mov [ebp+928],ecx\r\n mov edx,[ebp+1016]\r\n mov [ebp+912],edx\r\n mov [ebp+868],ecx\r\n mov [ebp+884],ecx\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov edx,[ebp+1012]\r\n cmp edx,[ebp+952]\r\n jz gclistart\r\n jmp gcliskipone\r\ngclistart: mov edx,[ebx+prindiff]\r\n xor edi,edi\r\n cmp edx,edi\r\n jns cvglin11\r\n mov [ebx+prindiff],edi\r\ncvglin11: mov edx,[ebx+y]\r\n sub edx,[ebx+prindiff]\r\n mov [ebx+prinjill],edx\r\n mov edx,[ebx+ypheight]\r\n sub edx,[ebx+nznormalend]\r\n cmp edx,[ebx+prinjill]\r\n jns cvglin14\r\n mov edx,[ebx+y]\r\n add edx,[ebx+nznormalend]\r\n sub edx,[ebx+ypheight]\r\n mov [ebx+prindiff],edx\r\ncvglin14: mov edx,[ebx+prinjill]\r\n cmp edx,[ebp+968]\r\n jns cvglin16\r\n mov edx,[ebx+y]\r\n sub edx,[ebp+968]\r\n mov [ebx+prindiff],edx\r\ncvglin16: mov edx,[ebx+prindiff]\r\n add edx,[ebp+1016]\r\n mov [ebp+900],edx\r\n mov edx,[ebp+1020]\r\n cmp edx,[ebp+968]\r\n js cvglin20\r\n cmp edx,[ebp+960]\r\n jns cvglin20\r\n mov edx,[ebx+y]\r\n cmp edx,[ebp+900]\r\n jnz cvglin20\r\n mov edx,[ebp+968]\r\n mov [ebp+868],edx\r\n mov edx,[ebx+x]\r\n mov [ebp+928],edx\r\ncvglin20: mov edi,[ebp+968]\r\n cmp edi,[ebp+1020]\r\n jns cvglin26\r\n mov [ebp+868],edi\r\ncvglin26: xor edi,edi\r\n cmp edi,[ebp+868]\r\n jnz cvglin28\r\ncvglin27: jmp gcliskipone\r\ncvglin28: mov edi,[ebp+900]\r\n mov edx,[ebp+952]\r\n mov ecx,edx\r\n mov eax,[ebp+1008]\r\n push edi\r\n push edx\r\n push ecx\r\n push eax\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n mov edx,[ebp+1020]\r\n cmp edx,[ebp+960]\r\n jns cvglin27\r\n xor edi,edi\r\n cmp edi,[ebx+moualglobal]\r\n jz cvglin27\r\n mov edi,[ebx+prindiff]\r\n sub edi,[ebx+prindiffprv]\r\n add edi,[ebx+mouy]\r\n mov [ebx+mouy],edi\r\n mov edx,[ebx+prindiff]\r\n mov [ebx+prindiffprv],edx\r\n mov ecx,[ebx+mouy]\r\n sub ecx,[ebp+900]\r\n; cmp ecx,[ebp+972]\r\n or ecx,ecx\r\n jnz gcliskipone\r\n mov edx,[ebx+moux]\r\n cmp edx,[ebp+968]\r\n js gcliskipone\r\n mov edx,[ebx+moux]\r\n mov [ebp+932],edx\r\ngcliskipone: mov edx,[ebp+1012]\r\n sub edx,[ebp+968]\r\n cmp edx,[ebp+936]\r\n jns cvglin40\r\n cmp edx,[ebp+952]\r\n js cvglin40\r\n mov edx,[ebp+968]\r\n mov [ebp+868],edx\r\ncvglin40: mov ecx,[ebp+868]\r\n cmp ecx,[ebp+972]\r\n jz cvgclin70\r\nbvgclin70: mov edx,[ebp+1012]\r\n cmp edx,[ebp+936]\r\n jns cvgclin50\r\n cmp edx,[ebp+948]\r\n js cvgclin50\r\n mov ecx,[ebx+x]\r\n mov [ebp+928],ecx\r\ncvgclin50: mov edi,[ebp+932]\r\n xor edx,edx\r\n cmp edx,[ebx+insertype]\r\n jnz cvgclin53\r\n xor edi,edi\r\ncvgclin53: mov edx,[ebp+928]\r\n mov ecx,[ebp+1012]\r\n mov eax,[ebp+912]\r\n mov esi,[ebp+1008]\r\n push edi\r\n push edx\r\n push ecx\r\n push eax\r\n push esi\r\n call pairprline\r\n; rem add esp,[ebp+892]\r\ncvgclin70: mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1016],esi\r\n mov [ebp+1020],edi\r\n add esp,[ebp+848]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of paicvgcline\r\n; pachrvgapage(lnes* ghowage, int ghowmany);\r\n; 1000 ebp    1004 ret    1008 *ghowage    1012 ghowmany\r\n; 984 edx    988 ebx    992 esi         996 edi\r\n; 968 1    972 0    976 eax     980 ecx\r\n; 952 5    956 4    960 3    964 2\r\n; 936 9    940 8    944 7    948 6\r\n; 920 13    924 12    928 fixesp5090    932 10\r\n; 904 17    908 16    912 15    916 pavpagectr\r\npachrvgapage: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1018\r\n mov edx,esi\r\n sub edx,1017\r\n mov ecx,esi\r\n sub ecx,1000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n xor edi,edi\r\npachrvgapgu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz pachrvgapgu\r\n mov [ebp+928],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov ecx,[ebp+968]\r\n mov [ebp+916],ecx\r\npachvploop: mov edi,[ebx+ypheight]\r\n sub edi,[ebx+nznormalend]\r\n cmp edi,[ebp+916]\r\n js pachvpbot\r\n mov esi,[ebp+1012]\r\n mov edx,[ebp+916]\r\n mov ecx,[ebp+952]\r\n mov eax,[ebp+1008]\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call paicvgcline\r\n; rem add esp,[ebp+908]\r\n mov ecx,[ebp+916]\r\n add ecx,[ebp+968]\r\n mov [ebp+916],ecx\r\n xor edi,edi\r\n jz pachvploop\r\npachvpbot: xor edi,edi\r\n add edi,[ebp+1004]\r\n mov esi,[ebp+976]\r\n mov [ebp+1008],esi\r\n mov [ebp+1012],edi\r\n add esp,[ebp+928]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of pachrvgapage\r\n; udregkey2176(lnes* udbpoint, int udbkeychr)\r\n; 1004 retad    1008 *udbpoint    1012 udbkeychr\r\n; 988 ebx    992 esi    996 edi    1000 ebp\r\n; 972 0    976 eax    980 ecx     984 edx\r\n; 956 4    960 3    964 2    968 1\r\n; 940 8    944 7    948 6    952 5\r\n; 924 12    928 11    932 10    936 9\r\n; 908 16    912 15    916 fixesp    920 peter8max\r\n; 892 20    896 19    900 *bwv2176    904 pete8len\r\n; 876 24    880 23    884 22   888 petro8ctr\r\n; 860 28    864 27    868    872 udregkeyjmp\r\n; 844 32    848 31    852    856 udrkeytype\r\n; 828 36    832 35    836    840 udrkeychr\r\n; 812 40    816 39    820    824 rlkey\r\n; 796 44    800 43    804    808 crzwhere-2048\r\n; 780 48    784 47    788    792 ninewhere\r\nudregkey2176: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1049\r\n mov edx,esi\r\n sub edx,1048\r\n mov ecx,esi\r\n sub ecx,1000\r\n xor edi,edi\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\nudregpu2176: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz udregpu2176\r\n mov [ebp+916],eax\r\n mov ecx,[ebp+780]\r\n mov [ebp+856],ecx\r\n xor edi,edi\r\n add edi,53098\r\n mov esi,[ebp+1008]\r\n sub esi,8192\r\n lea edx,[esi+crz0160]\r\n sub edx,2048\r\n mov [ebp+808],edx\r\n mov [esi+dagrajmpnow],edi\r\n xor edi,edi\r\n add edi,52645\r\n mov [esi+freddynext],edi\r\n xor ecx,ecx\r\n cmp ecx,[esi+nznormalend]\r\n jnz usr000\r\n jmp udr009\r\nusr000: mov ecx,[ebp+964]\r\n add ecx,[ebp+908]\r\n cmp ecx,[ebp+1012]\r\n jnz udr000\r\n; ctrl R\r\n xor edi,edi\r\n add edi,52733\r\n mov ecx,[ebp+940]\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n cmp eax,[ebp+968]\r\n js udvr00\r\n add edi,[ebp+960]\r\nudvr00: mov [esi+freddynext],edi\r\nudr000: mov ecx,[ebp+876]\r\n cmp ecx,[ebp+1012]\r\n jnz udr001\r\n; ctrl X\r\n xor edi,edi\r\n add edi,52782\r\n mov [esi+freddynext],edi\r\nudr001: mov ecx,[ebp+968]\r\n add ecx,[ebp+876]\r\n cmp ecx,[ebp+1012]\r\n; ctrl Y\r\n jnz udr002\r\n xor edi,edi\r\n add edi,53072\r\n mov [esi+freddynext],edi\r\nudr002: mov ecx,[ebp+876]\r\n sub ecx,[ebp+968]\r\n cmp ecx,[ebp+1012]\r\n jnz udr003\r\n; ctrl W Whereis\r\n xor edi,edi\r\n add edi,52860\r\n mov [esi+freddynext],edi\r\nudr003: xor edi,edi\r\n add edi,52645\r\n cmp edi,[esi+freddynext]\r\n jz udr009\r\n mov ecx,[esi+freddynext]\r\n mov [esi+dagrajmpnow],ecx\r\n mov ecx,[esi+y]\r\n mov [esi+yre],ecx\r\n xor ecx,ecx\r\n mov [esi+onecurwozx],ecx\r\n mov [esi+onecurwozy],ecx\r\n jmp udrnot2190\r\nudr009: xor ecx,ecx\r\n add ecx,2176\r\n mov [ebp+872],ecx\r\n xor edi,edi\r\n add edi,3255\r\n sub edi,3000\r\n mov ecx,[ebp+1012]\r\n mov eax,ecx\r\n and eax,edi\r\n mov [ebp+840],eax\r\n cmp edi,ecx\r\n js udr012\r\n mov eax,[ebp+968]\r\n add eax,[ebp+780]\r\n mov [ebp+856],eax\r\nudr012: xor edx,edx\r\n add edx,1024\r\n and edx,ecx\r\n jz udr014\r\n mov eax,[ebp+964]\r\n add eax,[ebp+780]\r\n mov [ebp+856],eax\r\nudr014: mov eax,[ebp+780]\r\n cmp eax,[ebp+856]\r\n jns udr016\r\n xor edx,edx\r\n add edx,2192\r\n mov [ebp+872],edx\r\nudr016: mov edx,[ebp+800]\r\n mov ecx,[ebp+796]\r\n cmp edx,ecx\r\n jnz udr018\r\n mov edx,[ebp+1008]\r\n push edx\r\n call lalocal12\r\n; rem add esp,[ebp+956]\r\nudr018: mov edx,[ebp+872]\r\n sub edx,2192\r\n jnz udrnodel30\r\n mov edx,[ebp+840]\r\n cmp edx,[ebp+940]\r\n jnz udrnodel30\r\n mov edx,[ebp+844]\r\n add edx,[ebp+844]\r\n add edx,[ebp+948]\r\n mov eax,[ebp+1008]\r\n push edx\r\n push eax\r\n call dkx2050\r\n; rem add esp,[ebp+940]\r\n mov edx,[ebp+968]\r\n mov [esi+chdoc],edx\r\n add edx,2175\r\n mov [ebp+872],edx\r\n xor ecx,ecx\r\n cmp ecx,[esi+inspg]\r\n jnz udrnodel30\r\n mov eax,[ebp+944]\r\n add edx,eax\r\n add edx,eax\r\n mov [ebp+872],edx\r\nudrnodel30: mov edx,[ebp+840]\r\n mov eax,[ebp+948]\r\n add eax,[ebp+944]\r\n cmp edx,eax\r\n jz udr029\r\n cmp edx,[ebp+864]\r\n jnz udr028a\r\n mov edi,edx\r\n jmp udr14g\r\nudr028a: cmp edx,[ebp+932]\r\n jnz udrnoent40\r\nudr029: mov edx,[ebp+872]\r\n sub edx,2192\r\n jnz udrnoent40\r\n xor edx,edx\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call gek2040\r\n; rem add esp,[ebp+940]\r\n mov ecx,[ebp+968]\r\n mov [esi+chdoc],ecx\r\n mov edx,[esi+marginselect]\r\n mov [esi+x],edx\r\n xor ecx,ecx\r\n add ecx,2176\r\n mov [ebp+872],ecx\r\nudrnoent40: mov edx,[ebp+872]\r\n cmp edx,2192\r\n jnz udr037\r\n mov edx,[ebp+840]\r\n cmp edx,[ebp+864]\r\n jnz udr037\r\n xor ecx,ecx\r\n add ecx,2190\r\n mov [ebp+872],ecx\r\nudr037: mov edx,[ebp+872]\r\n cmp edx,2192\r\n jnz udr039\r\n mov ecx,[ebp+968]\r\n add ecx,[ebp+780]\r\n cmp ecx,[ebp+856]\r\n jz udr040\r\nudr039: jmp noudr1864\r\nudr040: mov edi,[ebp+840]\r\n mov [ebp+824],edi\r\n mov ebx,[ebp+844]\r\n xor edx,edx\r\n add edx,1127\r\n sub edx,1000\r\n cmp edi,ebx\r\n js udr045\r\n cmp edi,edx\r\n jns udr045\r\n xor eax,eax\r\n jz udr046\r\nudr045: mov [ebp+824],ebx\r\nudr046: mov eax,[ebp+968]\r\n mov edx,[ebp+824]\r\n mov ecx,[ebp+1008]\r\n push eax\r\n push edx\r\n push ecx\r\n call ikx1864\r\n; rem add esp,[ebp+924]\r\n mov ecx,[esi+afilelen]\r\n cmp ecx,[esi+y]\r\n jns udr051\r\n mov edx,[ebp+968]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n xor edx,edx\r\n cmp edx,eax\r\n jns udr051\r\n mov ecx,[esi+afilelen]\r\n add ecx,[ebp+968]\r\n mov [esi+afilelen],ecx\r\nudr051: xor edx,edx\r\n add edx,2176\r\n mov [ebp+872],edx\r\n xor ecx,ecx\r\n cmp ecx,[esi+inspg]\r\n jnz noudr1864\r\n sub edx,[ebp+932]\r\n add edx,[ebp+876]\r\n mov [ebp+872],edx\r\nnoudr1864: mov ecx,[ebp+856]\r\n mov edx,[ebp+780]\r\n add edx,[ebp+964]\r\n cmp ecx,edx\r\n jnz udr056\r\n mov ecx,[ebp+872]\r\n cmp ecx,2192\r\n jz udr057\r\nudr056: jmp noudrjumps\r\nudr057: xor ebx,ebx\r\n add ebx,2192\r\n mov edi,[ebp+840]\r\n add edi,2000\r\n cmp edi,2080\r\n jnz udr060\r\n xor ebx,ebx\r\n add ebx,2231\r\nudr060: cmp edi,2072\r\n jnz udr062\r\n xor ebx,ebx\r\n add ebx,2234\r\nudr062: cmp edi,2073\r\n jnz udr064\r\n xor ebx,ebx\r\n add ebx,2238\r\nudr064: cmp edi,2081\r\n jnz udr066\r\n xor ebx,ebx\r\n add ebx,2242\r\nudr066: cmp edi,2077\r\n jnz udr068\r\n xor ebx,ebx\r\n add ebx,2246\r\nudr068: cmp edi,2075\r\n jnz udr070\r\n xor ebx,ebx\r\n add ebx,2252\r\nudr070: cmp edi,2079\r\n; 79 is O end key\r\n jnz udr072\r\n xor edx,edx\r\n cmp edx,[esi+nznormalend]\r\n jz urr071\r\n xor ebx,ebx\r\n add ebx,2261\r\n xor edx,edx\r\n jz udr072\r\nurr071: xor ebx,ebx\r\n add ebx,2263\r\nudr072: cmp edi,2082\r\n jnz udr074\r\n xor ebx,ebx\r\n add ebx,2274\r\nudr074: cmp edi,2083\r\n jnz udd075\r\n xor ebx,ebx\r\n add ebx,2290\r\nudd075: cmp edi,2071\r\n jnz udr080\r\nudr076: xor edx,edx\r\n cmp edx,[esi+nznormalend]\r\n jz udr14g\r\n xor ebx,ebx\r\n add ebx,2265\r\n xor edx,edx\r\n jz udr080\r\nudr14g: xor ebx,ebx\r\n add ebx,2176\r\n xor edx,edx\r\n add edx,52646\r\n mov [esi+dagrajmpnow],edx\r\n xor edx,edx\r\n add edx,52645\r\n mov [esi+freddynext],edx\r\nudr080: cmp edi,2060\r\n jnz udr082\r\n xor ebx,ebx\r\n add ebx,2176\r\nudr082: mov [ebp+872],ebx\r\n cmp ebx,2192\r\n jnz noudrjumps\r\n xor ebx,ebx\r\n add ebx,2176\r\n mov [ebp+872],ebx\r\nnoudrjumps: mov ebx,[ebp+872]\r\n cmp ebx,2231\r\n jnz udr088\r\n; 2231 downarrow P\r\n mov ecx,[esi+y]\r\n add ecx,[ebp+968]\r\n mov [esi+y],ecx\r\n xor ebx,ebx\r\n add ebx,2176\r\n mov [ebp+872],ebx\r\nudr088: cmp ebx,2234\r\n jnz udr091\r\n; 2234 uparrow H\r\n mov ecx,[esi+y]\r\n sub ecx,[ebp+968]\r\n mov [esi+y],ecx\r\n xor ebx,ebx\r\n add ebx,2176\r\n mov [ebp+872],ebx\r\nudr091: cmp ebx,2238\r\n jnz udr093\r\n; 2238 pageup I\r\n mov edx,[ebp+956]\r\n add edx,[esi+y]\r\n add edx,[esi+nznormalend]\r\n sub edx,[esi+ypheight]\r\n mov [esi+y],edx\r\n xor ebx,ebx\r\n add ebx,2176\r\n mov [ebp+872],ebx\r\nudr093: cmp ebx,2242\r\n jnz udr096\r\n; 2242 page down Q\r\n mov edx,[esi+y]\r\n add edx,[esi+ypheight]\r\n sub edx,[esi+nznormalend]\r\n sub edx,[ebp+956]\r\n mov [esi+y],edx\r\n xor ebx,ebx\r\n add ebx,2176\r\n mov [ebp+872],ebx\r\nudr096: cmp ebx,2246\r\n jnz udr101\r\n; 2246 rightarrow M\r\n mov ecx,[ebp+968]\r\n add [esi+x],ecx\r\n xor ebx,ebx\r\n add ebx,2190\r\n mov [ebp+872],ebx\r\n mov ecx,[esi+a80w]\r\n cmp ecx,[esi+x]\r\n jns udr101\r\n mov edx,[ebp+968]\r\n mov [esi+x],edx\r\n mov ecx,[esi+y]\r\n add ecx,edx\r\n mov [esi+y],ecx\r\n xor ebx,ebx\r\n add ebx,2176\r\n mov [ebp+872],ebx\r\nudr101: cmp ebx,2252\r\n jz udr103\r\n; 2252 leftarrow K\r\nudr102: jmp udrnot2252\r\nudr103: mov edx,[esi+x]\r\n mov edi,[ebp+968]\r\n sub edx,edi\r\n mov [esi+x],edx\r\n xor ebx,ebx\r\n add ebx,2190\r\n mov [ebp+872],ebx\r\n cmp edx,edi\r\n jns udr102\r\n cmp edi,[esi+y]\r\n jns udr108\r\n mov ecx,[esi+y]\r\n sub ecx,edi\r\n mov [esi+y],ecx\r\nudr108: mov ecx,[ebp+1008]\r\n push ecx\r\n call lalocal12\r\n; rem add esp,[ebp+956]\r\n push edi\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n add eax,edi\r\n mov [esi+x],eax\r\n mov ecx,[esi+a80w]\r\n cmp ecx,[esi+x]\r\n jns udr112\r\n mov edx,[esi+a80w]\r\n mov [esi+x],edx\r\nudr112: xor ebx,ebx\r\n add ebx,2176\r\n mov [ebp+872],ebx\r\nudrnot2252: cmp ebx,2261\r\n jnz udrnot2261\r\n mov ecx,[ebp+1008]\r\n push ecx\r\n call lalocal12\r\n; rem add esp,[ebp+956]\r\n mov edi,[ebp+968]\r\n push edi\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n mov [esi+x],edi\r\n add edi,eax\r\n mov edx,[esi+a80w]\r\n cmp edx,edi\r\n js udrbot2260\r\n mov [esi+x],edi\r\nudrbot2260: xor ebx,ebx\r\n add ebx,2190\r\n mov [ebp+872],ebx\r\nudrnot2261: cmp ebx,2263\r\n jnz udr116\r\n; 2263 endkey O\r\n mov edi,[ebp+968]\r\n cmp edi,[esi+x]\r\n jns udr116\r\n mov [esi+x],edi\r\n xor ebx,ebx\r\n add ebx,2190\r\n mov [ebp+872],ebx\r\nudr116: cmp ebx,2263\r\n jnz udr120\r\n mov edi,[ebp+968]\r\n cmp edi,[esi+x]\r\n jnz udr120\r\n mov ecx,[esi+y]\r\n add edi,[esi+afilelen]\r\n cmp ecx,edi\r\n jns udr119\r\n mov [esi+y],edi\r\n xor ebx,ebx\r\n add ebx,2176\r\n mov [ebp+872],ebx\r\n xor eax,eax\r\n jz udr120\r\nudr119: mov edx,[ebp+968]\r\n mov [esi+y],edx\r\n xor ebx,ebx\r\n add ebx,2176\r\n mov [ebp+872],ebx\r\nudr120: cmp ebx,2265\r\n jnz udr121\r\n mov edx,[ebp+968]\r\n mov [esi+x],edx\r\n xor ebx,ebx\r\n add ebx,2190\r\n mov [ebp+872],ebx\r\nudr121: cmp ebx,2274\r\n jnz udr124\r\n; 2274 insertkey R\r\n mov edx,[ebp+968]\r\n sub edx,[esi+insertype]\r\n mov [esi+insertype],edx\r\n xor ebx,ebx\r\n add ebx,2190\r\n mov [ebp+872],ebx\r\nudr124: cmp ebx,2290\r\n jnz udr130\r\n; 2290 deletekey S\r\n xor edi,edi\r\n mov edx,[ebp+1008]\r\n push edi\r\n push edx\r\n call dkx2050\r\n; rem add esp,[ebp+940]\r\n mov edx,[ebp+968]\r\n mov [esi+chdoc],edx\r\n xor ebx,ebx\r\n add ebx,2176\r\n mov [ebp+872],ebx\r\n cmp edi,[esi+inspg]\r\n jnz udr130\r\n xor ebx,ebx\r\n add ebx,2190\r\n mov [ebp+872],ebx\r\nudr130: cmp ebx,2176\r\n jz udr132\r\n; 2176 repaint page\r\n jmp udrnot2176\r\nudr132: mov edi,[ebp+968]\r\n mov edx,[esi+afilelen]\r\n mov ecx,[esi+y]\r\n cmp edx,ecx\r\n jns udr135\r\n add edx,edi\r\n mov [esi+y],edx\r\n mov ecx,edx\r\nudr135: cmp ecx,edi\r\n jns udr137\r\n mov [esi+y],edi\r\nudr137: mov ecx,[esi+x]\r\n mov edx,[esi+a80w]\r\n cmp edx,ecx\r\n jns udr139\r\n mov ecx,edx\r\n mov [esi+x],ecx\r\nudr139: cmp ecx,edi\r\n jns udr141\r\n mov [esi+x],edi\r\nudr141: mov ecx,[ebp+1008]\r\n push ecx\r\n call lalocal12\r\n; rem add esp,[ebp+956]\r\n mov edx,[ebp+964]\r\n push edx\r\n push ecx\r\n call pachrvgapage\r\n; rem add esp,[ebp+940]\r\n xor ebx,ebx\r\n add ebx,2190\r\n mov [ebp+872],ebx\r\nudrnot2176: cmp ebx,2190\r\n jz udr146\r\n; 2190 repaint line\r\n jmp udrnot2190\r\nudr146: mov edi,[ebp+968]\r\n mov edx,[esi+afilelen]\r\n mov ecx,[esi+y]\r\n cmp edx,ecx\r\n jns udr155\r\n add edx,edi\r\n mov [esi+y],edx\r\n mov ecx,edx\r\nudr155: cmp ecx,edi\r\n jns udr157\r\n mov [esi+y],edi\r\nudr157: mov ecx,[esi+x]\r\n mov edx,[esi+a80w]\r\n cmp edx,ecx\r\n jns udr159\r\n mov ecx,edx\r\n mov [esi+x],ecx\r\nudr159: cmp ecx,edi\r\n jns udr161\r\n mov [esi+x],edi\r\nudr161: mov ecx,[ebp+1008]\r\n push ecx\r\n call lalocal12\r\n; rem add esp,[ebp+956]\r\n xor edi,edi\r\n mov edx,[esi+y]\r\n sub edx,[esi+prindiff]\r\n mov eax,[ebp+952]\r\n push edi\r\n push edx\r\n push eax\r\n push ecx\r\n call paicvgcline\r\n; rem add esp,[ebp+908]\r\n mov edx,[ebp+960]\r\n add edx,[ebp+780]\r\n xor ecx,ecx\r\n cmp ecx,[esi+nznormalend]\r\n jz udv162\r\n and edx,[ebp+972]\r\nudv162: add edx,[ebp+968]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n; uses chnvalue(*chwvEBX subvEDI inchnEDX *bwv96ECX)\r\n; mov edx,[ebp+936]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+940]\r\n mov ecx,[esi+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n sub eax,[ebp+972]\r\n add eax,[ebp+808]\r\n mov [ebp+792],eax\r\n mov edx,[ebp+936]\r\n add edx,[ebp+780]\r\n mov [ebp+900],edx\r\n mov edi,[ebp+812]\r\n add edi,[ebp+964]\r\n mov ebx,[ebp+792]\r\n add ebx,2048\r\n lea ecx,[ebp+900]\r\n mov edx,[ebp+960]\r\n add edx,[ebp+780]\r\n mov [ebp+901],dl\r\n mov edx,[esi+x]\r\n push ecx\r\n push edx\r\n push edi\r\n push ebx\r\n call chnvalue\r\n; rem add esp,[ebp+908]\r\n mov edx,[ebp+944]\r\n add edx,[ebp+780]\r\n mov [ebp+901],dl\r\n add edi,[ebp+956]\r\n mov edx,[esi+y]\r\n push ecx\r\n push edx\r\n push edi\r\n push ebx\r\n call chnvalue\r\n; rem add esp,[ebp+908]\r\n mov edx,[ebp+964]\r\n add edx,[ebp+780]\r\n mov [ebp+901],dl\r\n mov edx,[esi+y]\r\n sub edx,[esi+prindiff]\r\n add edi,[ebp+940]\r\n push ecx\r\n push edx\r\n push edi\r\n push ebx\r\n call chnvalue\r\n; rem add esp,[ebp+908]\r\n mov edx,[ebp+944]\r\n add edx,[ebp+780]\r\n mov [ebp+901],dl\r\n add edi,[ebp+956]\r\n mov edx,[esi+afilelen]\r\n push ecx\r\n push edx\r\n push edi\r\n push ebx\r\n call chnvalue\r\n; rem add esp,[ebp+908]\r\n mov edx,[ebp+884]\r\n add edx,[ebp+780]\r\n mov [ebp+900],edx\r\n mov edx,[ebp+780]\r\n add edx,[ebp+940]\r\n mov [ebp+901],dl\r\n mov edi,ebx\r\n sub edi,5500\r\n xor edx,edx\r\n mov dl,[edi+5500]\r\n cmp edx,[ebp+844]\r\n jnz skipleft2176\r\n mov edi,[ebp+964]\r\n mov edx,[esi+leftdebugger]\r\n or dh,dl\r\n jz skipleft2176\r\n mov edx,[esi+leftdebugger]\r\n push ecx\r\n push edx\r\n push edi\r\n push ebx\r\n call chnvalue\r\n; rem add esp,[ebp+908]\r\nskipleft2176: mov edx,[esi+keysdebugger]\r\n or dh,dh\r\n jz skiplebb2177\r\n mov edx,[esi+keysdebugger]\r\n mov edi,[ebp+780]\r\n add edi,[ebp+892]\r\n push ecx\r\n push edx\r\n push edi\r\n push ebx\r\n call chnvalue\r\n; rem add esp,[ebp+908]\r\nskiplebb2177: mov ebx,[ebp+1008]\r\n mov edi,[ebp+956]\r\n mov edx,[esi+ypheight]\r\n sub edx,[esi+nznormalend]\r\n add edx,[ebp+968]\r\n mov ecx,[ebp+936]\r\n push edi\r\n push edx\r\n push ecx\r\n push ebx\r\n call paicvgcline\r\n; rem add esp,[ebp+908]\r\n; 9 to ypheight+1\r\n mov edx,[ebp+940]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n mov [ebp+904],eax\r\n mov ecx,[ebp+908]\r\n sub ecx,[ebp+972]\r\n mov [ebp+920],ecx\r\n mov ebx,[ebp+792]\r\n sub ebx,[esi+a80w]\r\n cmp eax,[ebp+920]\r\n jns udr090\r\n cmp eax,[ebp+952]\r\n js udr090\r\n xor ecx,ecx\r\n xor edx,edx\r\nudr085: mov edi,ecx\r\n mov dl,[ebx+edi*1+2048]\r\n add edi,[esi+a80w]\r\n mov [ebx+edi*1+2048],dl\r\n add ecx,[ebp+968]\r\n cmp ecx,[ebp+904]\r\n js udr085\r\n add ebx,[esi+a80w]\r\n mov edx,[ebp+844]\r\nudr087: mov edi,ecx\r\n mov [ebx+edi*1+2048],dl\r\n add ecx,[ebp+968]\r\n cmp ecx,[ebp+920]\r\n js udr087\r\nudr090: mov ebx,[ebp+1008]\r\n mov edi,[ebp+956]\r\n mov edx,[esi+ypheight]\r\n sub edx,[esi+nznormalend]\r\n add edx,[ebp+968]\r\n mov ecx,[ebp+936]\r\n push edi\r\n push edx\r\n push ecx\r\n push ebx\r\n call paicvgcline\r\n; rem add esp,[ebp+908]\r\n; 9 ypheight+1\r\n xor edi,edi\r\n cmp edi,[esi+nznormalend]\r\n jz udr092\r\n xor edx,edx\r\n add edx,2070\r\n sub edx,2000\r\n push edx\r\n push ebx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov edi,[ebp+956]\r\n mov edx,[esi+ypheight]\r\n sub edx,[esi+nznormalend]\r\n add edx,[ebp+964]\r\n mov ecx,[ebp+936]\r\n push edi\r\n push edx\r\n push ecx\r\n push ebx\r\n call paicvgcline\r\n; rem add esp,[ebp+908]\r\n; 9 ypheight+2\r\nudr092: mov edi,[ebp+964]\r\n mov edx,[esi+y]\r\n sub edx,[esi+prindiff]\r\n mov ecx,[ebp+952]\r\n push edi\r\n push edx\r\n push ecx\r\n push ebx\r\n call paicvgcline\r\n; rem add esp,[ebp+908]\r\n; 5  y-prindiff\r\nudrnot2190: xor edi,edi\r\n add edi,[ebp+1004]\r\n mov esi,[ebp+976]\r\n mov [ebp+1008],esi\r\n mov [ebp+1012],edi\r\n add esp,[ebp+916]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of udregkey2176\r\n; litrlsput(lnes* rlslinal, int rlsindex)\r\n; rlsindex &gt;= 1 &amp;&amp; rlsindex &lt; 6000 for normal litharg line\r\n; rlsindex == -11 send from crz0160(11);\r\n; rlsindex is 52 for send to crz0160(9)\r\n; rlsindex is &gt; 6000 to put (rlsindex - 6000) to\r\n;                            crz0160(3)\r\n; if evwr is destination then scroll and put\r\n; new line at ypheight+1\r\n; unless rlsindex is 70.\r\n; 1004 retad    1008 *rlslinal    1012 rlsindex\r\n; 988 ebx     992 esi     996 edi     1000 ebp\r\n; 972 0    976 eax    980 ecx     984 edx\r\n; 956 4    960 3    964 2    968 1\r\n; 940 8    944 7    948 6    952 5\r\n; 924 12    928 11    932 10    936 9\r\n; 908 16    912 15    916 cst96    920\r\n; 892 20    896 19    900    904 scrollsize\r\n; 876 24    880 23    884    888 wherecrz0160-512\r\n; 860 28    864 27    868    872 whereevwr-512\r\n; 844 32    848 31    852    856 evwrset\r\n; 828 36    832 35    836 highl    840 33\r\n; 812 40    816 39    820 fixesp    824 wherelit\r\n; 164 = 41 * 4\r\n; 300 512 = 128 * 4  300 - 808 line of text\r\nlitrlsput: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n xor edi,edi\r\n add esi,1041\r\n mov edx,esi\r\n sub edx,1040\r\n mov ecx,esi\r\n sub ecx,1000\r\n mov ebx,ecx\r\n add ebx,ebx\r\n add ebx,ebx\r\nlitrlsdpu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz litrlsdpu\r\n xor eax,eax\r\n mov ecx,[ebp+956]\r\n mov edx,esi\r\n sub edx,785\r\nlitmpylop: push edx\r\n push eax\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add eax,[ebp+844]\r\n sub ecx,[ebp+968]\r\n jnz litmpylop\r\n mov ecx,esi\r\n sub ecx,913\r\nlitrlsepu: push eax\r\n add ebx,[ebp+956]\r\n sub ecx,[ebp+968]\r\n jnz litrlsepu\r\n mov [ebp+820],ebx\r\n xor esi,esi\r\n push esi\r\n call getreala\r\n; rem add esp,[ebp+956]\r\n lea ecx,[esi+litharg]\r\n add ecx,eax\r\n mov [ebp+824],ecx\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov ecx,[ebx+ypheight]\r\n sub ecx,[ebx+nznormalend]\r\n add ecx,[ebp+968]\r\n mov [ebp+836],ecx\r\n lea edx,[ebx+evwr]\r\n sub edx,512\r\n mov [ebp+872],edx\r\n lea ecx,[ebx+crz0160]\r\n sub ecx,512\r\n mov [ebp+888],ecx\r\n mov ecx,[ebx+a80w]\r\n mov edx,[ebp+836]\r\n add edx,[ebp+864]\r\n sub edx,[ebp+860]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov [ebp+856],eax\r\n xor esi,esi\r\n add esi,13881\r\n mov [ebp+916],esi\r\n xor ecx,ecx\r\n add ecx,[ebp+972]\r\n lea edx,[ebp+916]\r\n mov esi,[ebp+824]\r\n push esi\r\n push edx\r\n push ecx\r\n call rlnvalue\r\n; rem add esp,[ebp+924]\r\n mov edi,eax\r\n mov edx,[ebp+1012]\r\n xor ecx,ecx\r\n add ecx,6000\r\n cmp edx,ecx\r\n js litr017\r\n sub edx,ecx\r\nlitr017: cmp edx,[ebp+968]\r\n jns litr020\r\n jmp skiprlsget\r\nlitr020: sub edx,[ebp+972]\r\n mov ecx,[ebp+940]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov esi,[ebp+824]\r\n lea ecx,[ebp+916]\r\n push esi\r\n push ecx\r\n push eax\r\n call rlnvalue\r\n; rem add esp,[ebp+924]\r\n mov esi,eax\r\n add esi,edi\r\n add esi,[ebp+824]\r\n sub esi,4096\r\n xor edi,edi\r\n xor ecx,ecx\r\nlitr024: xor edx,edx\r\n mov dl,[esi+4096]\r\n cmp edx,[ebp+840]\r\n jz skiprlsget\r\n mov [ebp+edi*1+300],dl\r\n add esi,[ebp+968]\r\n add edi,[ebp+968]\r\n add ecx,[ebp+968]\r\n cmp ecx,[ebx+a80w]\r\n js litr024\r\nskiprlsget: mov edx,[ebp+928]\r\n sub edx,[ebp+968]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov esi,eax\r\n add esi,[ebp+888]\r\n mov ecx,[ebx+a80w]\r\n mov eax,[ebp+968]\r\n xor edi,edi\r\n xor edx,edx\r\n sub edx,[ebp+928]\r\n cmp edx,[ebp+1012]\r\n jnz skiprlsm11\r\nlitr031: xor edx,edx\r\n mov dl,[esi+512]\r\n mov [ebp+edi*1+300],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz litr031\r\nskiprlsm11: mov edx,[ebp+936]\r\n sub edx,[ebp+968]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov edi,eax\r\n add edi,[ebp+888]\r\n xor esi,esi\r\n mov edx,[ebp+1012]\r\n xor ecx,ecx\r\n cmp ecx,[ebx+nznormalend]\r\n jz litr035\r\n mov ecx,[ebp+968]\r\n cmp ecx,edx\r\n jz litr037\r\n xor ecx,ecx\r\n add ecx,2070\r\n sub ecx,2000\r\n cmp ecx,edx\r\n jz litr037\r\n mov ecx,[ebp+964]\r\n cmp ecx,edx\r\n jz litr037\r\n; xxxxxxxxxxxx litr035 )\r\nlitr035: xor ecx,ecx\r\n add ecx,1027\r\n; ecx is location of line for nine 27+25\r\n sub ecx,975\r\n cmp edx,ecx\r\n jnz skiprlsnine\r\nlitr037: xor edx,edx\r\n mov dl,[ebp+esi*1+300]\r\n mov [edi+512],dl\r\n add esi,[ebp+968]\r\n add edi,[ebp+968]\r\n cmp esi,[ebx+a80w]\r\n js litr037\r\n jmp litrlsend\r\nskiprlsnine: xor ecx,ecx\r\n add ecx,6000\r\n mov edx,[ebp+1012]\r\n cmp edx,ecx\r\n js skiprlsrine\r\n mov edx,[ebp+960]\r\n sub edx,[ebp+968]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov edi,eax\r\n add edi,[ebp+888]\r\n xor esi,esi\r\n mov eax,[ebp+968]\r\n xor edx,edx\r\n jz litr045\r\n; top of shifter\r\nskiprlsrine: mov edx,[ebx+ypheight]\r\n sub edx,[ebx+nznormalend]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov [ebp+904],eax\r\n mov edi,[ebp+872]\r\n mov esi,edi\r\n add esi,[ebx+a80w]\r\n mov eax,[ebp+968]\r\n mov ecx,[ebp+904]\r\nlitr043: xor edx,edx\r\n mov dl,[esi+512]\r\n mov [edi+512],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz litr043\r\n; bottom of shifter\r\n mov edi,[ebp+856]\r\n add edi,[ebp+872]\r\n xor esi,esi\r\n mov eax,[ebp+968]\r\nlitr045: xor edx,edx\r\n mov dl,[ebp+esi*1+300]\r\n mov [edi+512],dl\r\n add edi,eax\r\n add esi,eax\r\n cmp esi,[ebx+a80w]\r\n js litr045\r\nlitrlsend: xor edi,edi\r\n add edi,[ebp+1004]\r\n mov esi,[ebp+976]\r\n mov [ebp+1008],esi\r\n mov [ebp+1012],edi\r\n add esp,[ebp+820]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of litrlsput\r\n; int tinylenval(lnes* dent, int teub)\r\n; 1004 retad    1008 *dent    1012 teub\r\n; 988 ebx    992 esi    996 edi    1000 ebp\r\n; 972 0    976 eax    980 ecx    984 edx\r\n; 956 4    960 3    964 2    968 1\r\n; 940 8    944 7    948 6    952 5\r\n; 924 12    928 11    932 10    936 9\r\n; 908 16    912 15    916    920\r\n; 892 20    896 19    900    904 fixesp\r\n; 876 24    880 23    884    888\r\n; 860 28    864 27    868    872\r\n; 844 32    848    852    856\r\ntinylenval: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor ebx,ebx\r\n xor edi,edi\r\n add edi,1033\r\n mov edx,edi\r\n sub edx,1032\r\n mov ecx,edi\r\n sub ecx,1000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\ntinylenpuv: push ebx\r\n add ebx,edx\r\n sub ecx,edx\r\n jnz tinylenpuv\r\n mov [ebp+904],eax\r\n mov edi,[ebp+1008]\r\n sub edi,8192\r\n lea ebx,[edi+crz0160]\r\n xor esi,esi\r\n mov edx,[ebp+1012]\r\n sub edx,[ebp+968]\r\n js skiptinylen\r\n mov ecx,[edi+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add ebx,eax\r\n sub ebx,4096\r\n mov eax,[ebp+968]\r\ntinylen09: xor edx,edx\r\n mov dl,[ebx+esi*1+4096]\r\n cmp edx,[ebp+844]\r\n jz skiptinylen\r\n add esi,eax\r\n cmp esi,ecx\r\n js tinylen09\r\nskiptinylen: mov [ebp+1008],esi\r\n mov edi,[ebp+1004]\r\n mov [ebp+1012],edi\r\n add esp,[ebp+904]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of tinylenval\r\n; int cmdjavcurz(lnes* nzcjes, int nzcjrepeat)\r\n; 1004 retad    1008 *nzcjes    1012 nzcjrepeat\r\n; 988 ebx    992 esi     996 edi     1000 ebp\r\n; 972 0    976 eax    980 ecx    984 edx\r\n; 956 4    960 3    964 2    968 1\r\n; 940 8    944 7    948 6    952 5\r\n; 924 12    928 11    932 10    936 9\r\n; 908 16    912 15    916        920 13\r\n; 892 20    896 19    900 elevbase    904 lenleven\r\n; 876 24    880 23    884 stepbase    888 lbigleven\r\n; 860 28    864 27    868 lenthree    872 lenstep\r\n; 844 32    848 31    852 tinyhctr    856 threectr\r\n; 828 36    832 35    836 cjcznzres    840 hdmoffset\r\n; 812 40    816 39    820 9w        824 threebase\r\n; 796 44    800 43    804 where160    808 jurcommand\r\n; 780 48    784 47    788 3set     792 dowmanycmd\r\n; 764 52    768 51    772 fixesp    776 javallowcmd\r\n; 748 56    752 55    756 levset    760\r\ncmdjavcurz: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1057\r\n mov edx,esi\r\n sub edx,1056\r\n mov ecx,esi\r\n sub ecx,1000\r\n xor edi,edi\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\ncmdjavpuz: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz cmdjavpuz\r\n mov [ebp+772],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n lea ecx,[ebx+crz0160]\r\n mov [ebp+804],ecx\r\n; mov edx,[ebp+928]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+932]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov [ebp+756],eax\r\n; mov edx,[ebp+960]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+964]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov [ebp+788],eax\r\n xor ecx,ecx\r\n mov [ebp+808],ecx\r\n add ecx,1300\r\n mov [ebp+852],ecx\r\n xor edx,edx\r\n mov [ebp+836],edx\r\n mov [ebp+856],edx\r\n mov edx,[ebp+968]\r\n mov [ebp+792],edx\r\n mov [ebp+776],edx\r\n mov esi,[ebp+756]\r\n add esi,[ebp+804]\r\n sub esi,512\r\n mov [ebp+900],esi\r\n mov edi,[ebp+788]\r\n add edi,[ebp+804]\r\n sub edi,512\r\n mov [ebp+824],edi\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n mov [ebp+888],eax\r\n push edx\r\n push ecx\r\n call tinylenval\r\n; rem add esp,[ebp+940]\r\n mov [ebp+904],eax\r\n mov ecx,[ebp+904]\r\n cmp ecx,[ebp+968]\r\n jns cmdjav019\r\n xor edx,edx\r\n mov [ebp+776],edx\r\ncmdjav019: mov ecx,[ebp+936]\r\n add ecx,[ebp+780]\r\n mov [ebp+820],ecx\r\n mov ecx,[ebp+888]\r\n sub ecx,[ebp+904]\r\n sub ecx,[ebp+964]\r\n jns cmdjav021\r\ncmdjav020: xor esi,esi\r\n jz cmdjav028\r\ncmdjav021: mov ecx,[ebp+972]\r\n cmp ecx,[ebp+776]\r\n jns cmdjav020\r\n mov edx,[ebp+904]\r\n add edx,[ebp+964]\r\n mov [ebp+840],edx\r\n mov edx,[ebp+888]\r\n sub edx,[ebp+840]\r\n add edx,[ebp+968]\r\n add edx,[ebp+780]\r\n mov [ebp+821],dl\r\n mov edi,[ebp+900]\r\n lea edx,[ebp+820]\r\n add edi,512\r\n mov ecx,[ebp+840]\r\n sub ecx,[ebp+968]\r\n push edi\r\n push edx\r\n push ecx\r\n call rlnvalue\r\n; rem add esp,[ebp+924]\r\n mov [ebp+792],eax\r\ncmdjav028: mov esi,[ebp+972]\r\n cmp esi,[ebp+776]\r\n js cmdjav030\r\ncmdjav029: jmp cmdjavclr3\r\ncmdjav030: mov ecx,[ebp+960]\r\n mov [ebp+856],ecx\r\ncmdjavolop: mov ecx,[ebp+860]\r\n cmp ecx,[ebp+856]\r\n js cmdjav029\r\n mov edx,[ebp+776]\r\n; cmp edx,[ebp+972]\r\n or edx,edx\r\n jz cmdjav029\r\n mov ecx,[ebp+856]\r\n add ecx,6000\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov edx,[ebp+960]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call tinylenval\r\n; rem add esp,[ebp+940]\r\n mov [ebp+868],eax\r\n mov ecx,[ebp+868]\r\n cmp ecx,[ebp+904]\r\n jz cmdjav038\r\n jmp cmdjavobot\r\ncmdjav038: xor edi,edi\r\n mov [ebp+852],edi\r\n mov edx,[ebp+968]\r\n mov [ebp+836],edx\r\ncmdjavilop: mov ecx,[ebp+852]\r\n cmp ecx,[ebp+904]\r\n jns cmdjavafti\r\ncmdjav041: xor eax,eax\r\n xor edx,edx\r\n mov esi,[ebp+852]\r\n mov edi,esi\r\n add esi,[ebp+900]\r\n add edi,[ebp+824]\r\n mov al,[esi+512]\r\n mov dl,[edi+512]\r\n cmp eax,edx\r\n jz cmdjav045\r\n; mov ecx,[ebp+972]\r\n xor ecx,ecx\r\n mov [ebp+836],ecx\r\ncmdjav045: mov edx,[ebp+852]\r\n add edx,[ebp+968]\r\n mov [ebp+852],edx\r\n xor ecx,ecx\r\n jz cmdjavilop\r\ncmdjavafti: xor ecx,ecx\r\n cmp ecx,[ebp+836]\r\n jz cmdjavobot\r\n mov eax,[ebp+856]\r\n mov [ebp+808],eax\r\n xor ecx,ecx\r\n mov [ebp+776],ecx\r\ncmdjavobot: mov ecx,[ebp+856]\r\n add ecx,[ebp+968]\r\n mov [ebp+856],ecx\r\n jmp cmdjavolop\r\ncmdjavclr3: mov edx,[ebp+960]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearline\r\n; rem add esp,[ebp+940]\r\n mov ecx,[ebp+808]\r\n mov [ebp+836],ecx\r\n xor edi,edi\r\n cmp edi,[ebp+1012]\r\n jz cmdjav060\r\n mov esi,[ebp+792]\r\n mov [ebp+836],esi\r\ncmdjav060: mov edi,[ebp+836]\r\n mov [ebp+1008],edi\r\n mov edx,[ebp+1004]\r\n mov [ebp+1012],edx\r\n add esp,[ebp+772]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of cmdjavcurz\r\n; void clearpage(lnes* cpgenes, int nzalsorz)\r\n; 1004 retad    1008 *cpgenes    1012 nzalsorz\r\n; 988 ebx    992 esi    996 edi    1000 ebp\r\n; 972 0    976 eax    980 ecx    984 edx\r\n; 956 4    960 3    964 2    968 1\r\n; 940 8    944 7    948 6    952 hardlim\r\n; 924 12    928 11    932 fixesp    936\r\n; 908 16    912 15    916 14    920 13\r\nclearpage: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1017\r\n mov edx,esi\r\n xor edi,edi\r\n sub edx,1016\r\n mov ecx,esi\r\n sub ecx,1000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\nclearpapu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz clearpapu\r\n mov [ebp+932],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n xor esi,esi\r\n mov eax,[ebx+ypheight]\r\n add eax,[ebp+956]\r\n mov [ebp+952],eax\r\nclearpaol: xor edi,edi\r\n mov edx,[ebp+1008]\r\n push edi\r\n push edx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n add esi,[ebp+968]\r\n cmp esi,[ebp+952]\r\n js clearpaol\r\n xor esi,esi\r\n; mov ecx,[ebp+972]\r\n xor ecx,ecx\r\n cmp ecx,[ebp+1012]\r\n jz botclrpage\r\nclearpail: mov edx,[ebp+1008]\r\n mov ecx,esi\r\n add ecx,[ebp+968]\r\n cmp ecx,[ebp+940]\r\n jz clear6596\r\n push ecx\r\n push edx\r\n call clearline\r\n; rem add esp,[ebp+940]\r\nclear6596: mov esi,ecx\r\n cmp esi,[ebp+928]\r\n js clearpail\r\nbotclrpage: xor edi,edi\r\n add edi,[ebp+1004]\r\n mov esi,[ebp+976]\r\n mov [ebp+1008],esi\r\n mov [ebp+1012],edi\r\n add esp,[ebp+932]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of clearpage\r\n; void readhex(lnes* rhes)\r\n; 1000 ebp    1004 retad    1008 *rhes\r\n; 988 ebx     992 esi       996 edi\r\n; 972 0    976 eax    980 ecx    984 edx\r\n; 956 4    960 3    964 2    968 1\r\n; 940 8    944 7    948 6    952 5\r\n; 924 12    928 11    932 10    936 9\r\n; 908 16    912 15    916 fixesp    920\r\n; 892 20    896 19    900 11where   904\r\n; 876 24    880 23    884    888 hexeightctr\r\n; 860 28    864 27    868    872 hextchr\r\n; 844 32    848 31    852 cst92    856\r\n; 828 36    832 35    836 34    840\r\n; 812 40    816 39    820     824\r\n; 796 44    800 43    804 42    808 hexeighthgt\r\n; 780 48    784 47    788 46    792 45\r\nreadhex: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor edi,edi\r\n xor esi,esi\r\n add esi,1049\r\n mov edx,esi\r\n sub edx,1048\r\n mov ecx,esi\r\n sub ecx,1000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\nreadhexu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz readhexu\r\n mov [ebp+916],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov ecx,[ebx+fl06]\r\n sub ecx,[ebx+fp04]\r\n cmp ecx,[ebp+940]\r\n js readhex7392\r\n mov ecx,[ebp+940]\r\nreadhex7392: mov [ebp+808],ecx\r\n; mov edx,[ebp+928]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+932]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea ecx,[ebx+crz0160]\r\n add ecx,eax\r\n mov [ebp+900],ecx\r\n mov esi,[ebp+928]\r\n mov edx,[ebp+1008]\r\n push esi\r\n push edx\r\n call clearline\r\n; rem add esp,[ebp+940]\r\n xor edi,edi\r\n add edi,3892322\r\n mov [ebp+852],edi\r\n mov edi,[ebp+900]\r\n sub edi,3000\r\n mov al,[ebp+852]\r\n mov dl,[ebp+853]\r\n mov [edi+3001],dl\r\n mov [edi+3002],al\r\n mov al,[ebp+854]\r\n mov [edi+3056],al\r\n; mov edi,[ebp+972]\r\n xor edi,edi\r\n mov [ebp+888],edi\r\nreadhexol: mov ecx,[ebp+888]\r\n cmp ecx,[ebp+808]\r\n js readh014\r\n jmp readhex916\r\nreadh014: xor esi,esi\r\n mov [ebp+872],esi\r\n; cmp esi,[ebx+eofi]\r\n; jnz readh020\r\n mov edi,[ebx+fp04]\r\n cmp edi,[ebx+fl06]\r\n js readhex7434\r\n jmp readhex916\r\nreadhex7434: mov edi,[ebp+1008]\r\n push edi\r\n call riadone\r\n; rem add esp,[ebp+956]\r\n xor edx,edx\r\n mov dl,[ebx+one2]\r\n mov [ebp+872],edx\r\nreadh020: xor ecx,ecx\r\n add ecx,0742929222\r\n mov [ebp+852],ecx\r\n lea edi,[ebp+852]\r\n mov esi,[ebp+872]\r\n mov edx,[ebp+888]\r\n mov ecx,[ebp+948]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add eax,[ebp+944]\r\n add eax,[ebp+972]\r\n mov edx,[ebp+900]\r\n push edi\r\n push esi\r\n push eax\r\n push edx\r\n call chnvalue\r\n; rem add esp,[ebp+908]\r\n mov edi,edx\r\n add edi,eax\r\n add edi,[ebp+964]\r\n sub edi,3000\r\n mov dl,[ebp+854]\r\n mov [edi+3000],dl\r\n mov dl,[ebp+855]\r\n mov ecx,[ebp+808]\r\n sub ecx,[ebp+964]\r\n cmp ecx,[ebp+888]\r\n js rhex6741\r\n mov [edi+3001],dl\r\nrhex6741: mov ecx,[ebp+972]\r\n add ecx,[ebp+788]\r\n mov edi,[ebp+872]\r\n mov edx,[ebp+968]\r\n add edx,[ebp+844]\r\n cmp edi,edx\r\n js readh030\r\n mov edx,[ebp+968]\r\n add edx,[ebp+892]\r\n add edx,[ebp+832]\r\n add edx,[ebp+832]\r\n add edx,[ebp+832]\r\n cmp edx,edi\r\n js readh030\r\n mov ecx,[ebp+872]\r\nreadh030: mov edx,ecx\r\n mov edi,[ebp+888]\r\n add edi,[ebp+900]\r\n add edi,[ebp+844]\r\n add edi,[ebp+832]\r\n sub edi,512\r\n mov [edi+512],dl\r\n mov esi,[ebp+888]\r\n add esi,[ebp+968]\r\n mov [ebp+888],esi\r\n cmp esi,[ebp+940]\r\n jns readhex916\r\n jmp readhexol\r\nreadhex916: mov ecx,[ebp+976]\r\n mov edx,[ebp+1004]\r\n mov [ebp+1004],ecx\r\n mov [ebp+1008],edx\r\n add esp,[ebp+916]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; bottom of readhex\r\n; *************************************************************\r\n; top of base 64 subroutines\r\n; base 64 list\r\n; 00 A_65        25 Z_90\r\n; 26 a_97        51 z_122\r\n; 52 0_48        61 9_57\r\n; 62 +_43\r\n; 63 \/_47\r\n; -----------------------\r\n; Each base 64 digit is 6 bits\r\n; a group of four base 64 digits can be used to represent 24 bits\r\n; 24 bits is enough to represent 3 8-bit bytes.\r\n; int gtbase64a(int raw64i)\r\n; 1004 retad    1008 raw64i\r\n; 988 ebx    992 esi    996 edi    1000 ebp\r\n; 972 0      976 eax    980 ecx     984 edx\r\n; 956 4      960 3      964 2       968 1\r\n; 940 8      944 7      948 6       952 5\r\n; 924 12     928 11     932 10      936 9\r\n; 908 16     912 15     916 14      920 13\r\n; 892 20     896 19     900 18      904 17\r\n; 876 24     880 23     884 22      888 21\r\n; 860 28     864 27     868 26      872 25\r\n; 844 32     848 31     852 30      856 29\r\n; 828 36     832 35     836 34      840 33\r\n; 812 40     816 39     820 38      824 37\r\n; 796 44     800 43     804 42      808 41\r\n; 780 48     784 47     788 46      792 45\r\n; 764 52     768 51     772 50      776 49\r\n; 748 56     752 55     756 54      760 53\r\n; 732 60     736 59     740 58      744 57\r\n; 716 64     720 63     724 62      728 61\r\n; 700 68     704 67     708 66      712 65\r\n; 684 72     688 71     692 70      696 69\r\n; 668 76     672 75     676 74      680 73\r\n; 652 80     656 79     660 78      664 77\r\n; 636 84     640 83     644 82      648 81\r\n; 620 88     624 87     628 86      632 85\r\n; 604 92     608 91     612 90      616 89\r\n; 588 96     592 95     596 94      600 93\r\n; 572 100    576 99     580 98      584 97\r\n; 556 104    560 103    564 102     568 101\r\n; 540 108    544 107    548 106     552 105\r\n; 524 112    528 111    532 110     536 109\r\n; 508 116    512 115    516 114     520 113\r\n; 492 120    496 119    500 118     504 117\r\n; 476 124    480 123    484 122     488 121\r\n; 460 128    464 127    468 126     472 125\r\n; 444 132    448 131    452 130     456 129\r\n; 428 136    432 135    436 134     440 133\r\n; 412 140    416 139    420 138     424 137\r\n; 396 144    400 143    404 142     408 141\r\n; 380 148    384 147    388 146     392 145\r\n; 364 152    368 151    372 150     376 149\r\n; 348 156    352 155    356 154     360 153\r\n; 332 160    336 159    340 158     344 157\r\n; 316 164    320 163    324 162     328 161\r\n; 300 168    304 167    308 166     312 165\r\n; 284 172    288 171    292 170     296 169\r\n; 268 176    272 175    276 174     280 espaddend\r\ngtbase64a: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor edi,edi\r\n add edi,2177\r\n mov edx,edi\r\n mov ecx,edi\r\n sub edx,2176\r\n sub ecx,2000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n xor ebx,ebx\r\ngtbapu64a: push ebx\r\n add ebx,edx\r\n sub ecx,edx\r\n jnz gtbapu64a\r\n mov [ebp+280],eax\r\n mov esi,[ebp+1004]\r\n mov edi,[ebp+1008]\r\n; -------------------------------------------------------------------------rgt\r\n mov edx,[ebp+728]\r\n cmp edi,[ebp+972]\r\n js gtbask64a\r\n cmp edi,[ebp+868]\r\n jns gtbask25a\r\n mov edx,edi\r\n add edx,[ebp+712]\r\n xor ecx,ecx\r\n jz gtbask64a\r\ngtbask25a: cmp edi,[ebp+764]\r\n jns gtbask51a\r\n mov edx,edi\r\n sub edx,[ebp+868]\r\n add edx,[ebp+584]\r\n xor ecx,ecx\r\n jz gtbask64a\r\ngtbask51a: cmp edi,[ebp+724]\r\n jns gtbask61a\r\n mov edx,edi\r\n sub edx,[ebp+764]\r\n add edx,[ebp+780]\r\n xor ecx,ecx\r\n jz gtbask64a\r\ngtbask61a: cmp edi,[ebp+724]\r\n jnz gtbask62a\r\n mov edx,[ebp+800]\r\ngtbask62a: cmp edi,[ebp+720]\r\n jnz gtbask64a\r\n mov edx,[ebp+784]\r\ngtbask64a: mov [ebp+1008],esi\r\n mov [ebp+1004],edx\r\n add esp,[ebp+280]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; bottom of gtbase64a\r\n; int twoleftb(int tlbee)\r\n; 1004 retad    1008 tlbee\r\n; 988 ebx    992 esi    996 edi    1000 ebp\r\n; 972 0      976 eax    980 ecx     984 edx\r\n; 956 4      960 3      964 2       968 1\r\n; 940 8      944 7      948 6       952 5\r\n; 924 12     928 11     932 10      936 9\r\n; 908 16     912 15     916 14      920 13\r\n; 892 20     896 19     900 18      904 17\r\n; 876 24     880 23     884 22      888 21\r\n; 860 28     864 27     868 26      872 25\r\n; 844 32     848 31     852 30      856 29\r\n; 828 36     832 35     836 34      840 33\r\n; 812 40     816 39     820 38      824 37\r\n; 796 44     800 43     804 42      808 41\r\n; 780 48     784 47     788 46      792 45\r\n; 764 52     768 51     772 50      776 49\r\n; 748 56     752 55     756 54      760 53\r\n; 732 60     736 59     740 58      744 57\r\n; 716 64     720 63     724 62      728 61\r\n; 700 68     704 67     708 66      712 65\r\n; 684 72     688 71     692 70      696 69\r\n; 668 76     672 75     676 74      680 73\r\n; 652 80     656 79     660 78      664 77\r\n; 636 84     640 83     644 82      648 81\r\n; 620 88     624 87     628 86      632 85\r\n; 604 92     608 91     612 90      616 89\r\n; 588 96     592 95     596 94      600 93\r\n; 572 100    576 99     580 98      584 97\r\n; 556 104    560 103    564 102     568 101\r\n; 540 108    544 107    548 106     552 105\r\n; 524 112    528 111    532 110     536 109\r\n; 508 116    512 115    516 114     520 113\r\n; 492 120    496 119    500 118     504 117\r\n; 476 124    480 123    484 122     488 121\r\n; 460 128    464 127    468 126     472 125\r\n; 444 132    448 131    452 130     456 129\r\n; 428 136    432 135    436 134     440 133\r\n; 412 140    416 139    420 138     424 137\r\n; 396 144    400 143    404 142     408 141\r\n; 380 148    384 147    388 146     392 145\r\n; 364 152    368 151    372 150     376 149\r\n; 348 156    352 155    356 154     360 153\r\n; 332 160    336 159    340 158     344 157\r\n; 316 164    320 163    324 162     328 161\r\n; 300 168    304 167    308 166     312 165\r\n; 284 172    288 171    292 170     296 169\r\n; 268 176    272 175    276 174     280 espaddend\r\ntwoleftb: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor edi,edi\r\n add edi,2177\r\n mov edx,edi\r\n mov ecx,edi\r\n sub edx,2176\r\n sub ecx,2000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n xor ebx,ebx\r\n xor ebx,ebx\r\ntwolepu: push ebx\r\n add ebx,edx\r\n sub ecx,edx\r\n jnz twolepu\r\n mov [ebp+280],eax\r\n mov esi,[ebp+1004]\r\n mov edi,[ebp+1008]\r\n; -------------------------------------------------------------------------rgt\r\n mov ecx,[ebp+464]\r\n add ecx,[ebp+460]\r\n and edi,ecx\r\n mov edx,[ebp+972]\r\n mov ebx,[ebp+716]\r\n cmp edi,ebx\r\n js tgtbask64a\r\n mov edx,[ebp+968]\r\n add ebx,[ebp+716]\r\n cmp edi,ebx\r\n js tgtbask64a\r\n mov edx,[ebp+964]\r\n add ebx,[ebp+716]\r\n cmp edi,ebx\r\n js tgtbask64a\r\n mov edx,[ebp+960]\r\ntgtbask64a: mov [ebp+1008],esi\r\n mov [ebp+1004],edx\r\n add esp,[ebp+280]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; bottom of twoleftb\r\n; int gtabase64c(lnes *gta_1008)\r\n; 1004 retad    1008 *gta_1008\r\n; 988 ebx    992 esi    996 edi    1000 ebp\r\n; 972 0      976 eax_result    980 ecx     984 edx\r\n; 956 4      960 3      964 2       968 1\r\n; 940 8      944 7      948 6       952 5\r\n; 924 12     928 11     932 10      936 9\r\n; 908 16     912 15     916 14      920 13\r\n; 892 20     896 19     900 18      904 17\r\n; 876 24     880 23     884 22      888 21\r\n; 860 28     864 27     868 26      872 25\r\n; 844 32     848 31     852 30      856 29\r\n; 828 36     832 35     836 34      840 33\r\n; 812 40     816 39     820 38      824 37\r\n; 796 44     800 43     804 42      808 41\r\n; 780 48     784 term64     788 46      792 45\r\n; 764 52     768 51     772 50      776 49\r\n; 748 56     752 tranch64     756 54      760 53\r\n; 732 60     736 59     740 58      744 57\r\n; 716 64     720 63     724 62      728 61\r\n; 700 68     704 67     708 66      712 65\r\n; 684 72     688 71     692 70      696 69\r\n; 668 76     672 75     676 74      680 73\r\n; 652 80     656 79     660 78      664 77\r\n; 636 84     640 83     644 82      648 81\r\n; 620 88     624 87     628 86      632 85\r\n; 604 92     608 91     612 90      616 89\r\n; 588 96     592 95     596 94      600 93\r\n; 572 100    576 99     580 98      584 97\r\n; 556 104    560 103    564 102     568 101\r\n; 540 108    544 107    548 106     552 105\r\n; 524 112    528 111    532 110     536 109\r\n; 508 116    512 115    516 114     520 113\r\n; 492 120    496 119    500 118     504 117\r\n; 476 124    480 123    484 122     488 121\r\n; 460 128    464 127    468 126     472 125\r\n; 444 132    448 131    452 130     456 129\r\n; 428 136    432 135    436 134     440 133\r\n; 412 140    416 139    420 138     424 137\r\n; 396 144    400 143    404 142     408 141\r\n; 380 148    384 147    388 146     392 145\r\n; 364 152    368 151    372 150     376 149\r\n; 348 156    352 155    356 154     360 153\r\n; 332 160    336 159    340 158     344 157\r\n; 316 164    320 163    324 162     328 161\r\n; 300 168    304 167    308 166     312 165\r\n; 284 172    288 171    292 170     296 169\r\n; 268 176    272 175    276 174     280 espaddend\r\ngtabase64c: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor edi,edi\r\n add edi,2177\r\n mov edx,edi\r\n mov ecx,edi\r\n sub edx,2176\r\n sub ecx,2000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n xor ebx,ebx\r\ngtatwolepu: push ebx\r\n add ebx,edx\r\n sub ecx,edx\r\n jnz gtatwolepu\r\n mov [ebp+280],eax\r\n mov esi,[ebp+1004]\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov ecx,[ebp+956]\r\n mov edi,[ebp+972]\r\n mov edx,[ebp+728]\r\n mov eax,[ebp+968]\r\ngtabainitc: mov [ebp+edi*1+976],dl\r\n add edi,eax\r\n sub ecx,eax\r\n jnz gtabainitc\r\n mov ecx,[ebx+fp04]\r\n cmp ecx,[ebx+fl06]\r\n js gtabase64e\r\n jmp se64c\r\ngtabase64e: mov edi,[ebp+1008]\r\n push edi\r\n call riadone\r\n mov edx,[ebx+one2]\r\n mov [ebp+752],edx\r\n mov eax,[ebp+972]\r\n mov [ebp+784],eax\r\n mov ecx,[ebp+960]\r\ngtabase64f: mov edx,[ebp+784]\r\n add edx,edx\r\n add edx,edx\r\n mov [ebp+784],edx\r\n mov eax,[ebp+752]\r\n push eax\r\n call twoleftb\r\n add [ebp+784],eax\r\n mov edx,[ebp+752]\r\n add edx,edx\r\n add edx,edx\r\n mov [ebp+752],edx\r\n sub ecx,[ebp+968]\r\n jnz gtabase64f\r\n mov edx,[ebp+784]\r\n push edx\r\n call gtbase64a\r\n mov [ebp+976],al\r\n mov eax,[ebp+752]\r\n push eax\r\n call twoleftb\r\n mov [ebp+784],eax\r\n mov ecx,[ebx+fp04]\r\n cmp ecx,[ebx+fl06]\r\n js gtabase64g\r\n mov edx,[ebp+784]\r\n add edx,edx\r\n add edx,edx\r\n add edx,edx\r\n add edx,edx\r\n push edx\r\n call gtbase64a\r\n mov [ebp+977],al\r\n jmp se64c\r\ngtabase64g: push edi\r\n call riadone\r\n mov edx,[ebx+one2]\r\n mov [ebp+752],edx\r\n mov ecx,[ebp+964]\r\ngtabase64h: mov edx,[ebp+784]\r\n add edx,edx\r\n add edx,edx\r\n mov [ebp+784],edx\r\n mov eax,[ebp+752]\r\n push eax\r\n call twoleftb\r\n add [ebp+784],eax\r\n mov edx,[ebp+752]\r\n add edx,edx\r\n add edx,edx\r\n mov [ebp+752],edx\r\n sub ecx,[ebp+968]\r\n jnz gtabase64h\r\n mov eax,[ebp+784]\r\n push eax\r\n call gtbase64a\r\n mov [ebp+977],al\r\n mov edx,[ebp+972]\r\n mov [ebp+784],edx\r\n mov ecx,[ebp+964]\r\ngtabase64i: mov edx,[ebp+784]\r\n add edx,edx\r\n add edx,edx\r\n mov [ebp+784],edx\r\n mov eax,[ebp+752]\r\n push eax\r\n call twoleftb\r\n add [ebp+784],eax\r\n mov edx,[ebp+752]\r\n add edx,edx\r\n add edx,edx\r\n mov [ebp+752],edx\r\n sub ecx,[ebp+968]\r\n jnz gtabase64i\r\n mov ecx,[ebx+fp04]\r\n cmp ecx,[ebx+fl06]\r\n js gtabase64j\r\n mov edx,[ebp+784]\r\n add edx,edx\r\n add edx,edx\r\n push edx\r\n call gtbase64a\r\n mov [ebp+978],al\r\n jmp se64c\r\ngtabase64j: mov edx,[ebp+784]\r\n add edx,edx\r\n add edx,edx\r\n mov [ebp+784],edx\r\n push edi\r\n call riadone\r\n mov ecx,[ebx+one2]\r\n mov [ebp+752],ecx\r\n mov eax,[ebp+752]\r\n push eax\r\n call twoleftb\r\n add [ebp+784],eax\r\n mov edx,[ebp+752]\r\n add edx,edx\r\n add edx,edx\r\n mov [ebp+752],edx\r\n mov eax,[ebp+784]\r\n push eax\r\n call gtbase64a\r\n mov [ebp+978],al\r\n mov edx,[ebp+972]\r\n mov [ebp+784],edx\r\n mov ecx,[ebp+960]\r\ngtabase64k: mov edx,[ebp+784]\r\n add edx,edx\r\n add edx,edx\r\n mov [ebp+784],edx\r\n mov eax,[ebp+752]\r\n push eax\r\n call twoleftb\r\n add [ebp+784],eax\r\n mov edx,[ebp+752]\r\n add edx,edx\r\n add edx,edx\r\n mov [ebp+752],edx\r\n sub ecx,[ebp+968]\r\n jnz gtabase64k\r\n mov eax,[ebp+784]\r\n push eax\r\n call gtbase64a\r\n mov [ebp+979],al\r\nse64c: mov edi,[ebp+976]\r\n mov [ebp+1004],edi\r\n mov [ebp+1008],esi\r\n add esp,[ebp+280]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; bottom of gtabase64c\r\n; void readb64(lnes *eb64, int nzbase)\r\n; 1000 ebp  1004 retad   1008 *eb64   1012 nzbase\r\n;  984 edx   988 ebx      992 esi      996 edi\r\n;  968 1     972 0        976 eax      980 ecx\r\n;  952 5     956 4        960 3        964 2\r\n;  936 9     940 8        944 7        948 6\r\n;  920 13    924 12       928 11       932\r\n;  904 17    908 16       912 15       916 threectr\r\n;  888 21    892 20       896 19       900\r\n;  872 25    876 24       880 23       884 11_loc\r\n;  856 29    860 28       864 27       868 fourctr\r\n;  840 33    844 32       848 31       852 wid3\r\n;  824 37    828 36       832 35       836 a4\r\n;  808 41    812 40       816 39       820 espaddend\r\nreadb64: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor ebx,ebx\r\n xor edi,edi\r\n add edi,1042\r\n mov edx,edi\r\n mov ecx,edi\r\n sub edx,1041\r\n sub ecx,1000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\nreadu64: push ebx\r\n add ebx,edx\r\n sub ecx,edx\r\n jnz readu64\r\n mov [ebp+820],eax\r\n mov ecx,[ebp+844]\r\n add ecx,ecx\r\n cmp ecx,[ebp+1012]\r\n jz treadb64\r\n mov ecx,[ebp+1012]\r\n cmp ecx,[ebp+908]\r\n jnz notreab16\r\n mov edx,[ebp+1008]\r\n xor esi,esi\r\n jz trd11090\r\n add ecx,[ebp+972]\r\n push ecx\r\ntrd11090: push edx\r\n call readhex\r\nnotreab16: jmp botreac64\r\ntreadb64: mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov edx,[ebx+fl06]\r\n sub edx,[ebx+fp04]\r\n cmp edx,[ebp+812]\r\n js reatl64\r\n mov edx,[ebp+816]\r\nreatl64: mov [ebp+852],edx\r\n cmp edx,[ebp+968]\r\n js notreab16\r\n mov ecx,[ebx+a80w]\r\n mov edx,[ebp+928]\r\n sub edx,[ebp+968]\r\n push edx\r\n push ecx\r\n call nampy\r\n lea esi,[ebx+crz0160]\r\n add esi,eax\r\n sub esi,8192\r\n mov [ebp+884],esi\r\n mov ecx,[ebp+928]\r\n mov edi,[ebp+1008]\r\n push ecx\r\n push edi\r\n call clearline\r\n mov ecx,[ebp+972]\r\n mov edx,[ebp+956]\r\n mov [ebp+916],ecx\r\n mov [ebp+868],edx\r\nrealop64: mov edi,[ebp+1008]\r\n push edi\r\n call gtabase64c\r\n mov [ebp+836],eax\r\n xor edx,edx\r\n mov ecx,[ebp+956]\r\n mov esi,[ebp+972]\r\n mov edi,[ebp+884]\r\n add edi,[ebp+868]\r\n mov eax,[ebp+968]\r\nrejlop64: mov dl,[ebp+esi*1+836]\r\n mov [edi+8192],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz rejlop64\r\n mov edx,[ebp+956]\r\n add [ebp+868],edx\r\n mov ecx,[ebp+916]\r\n add ecx,[ebp+960]\r\n mov [ebp+916],ecx\r\n cmp ecx,[ebp+852]\r\n jns reais64\r\n xor edx,edx\r\n jz realop64\r\nreais64: mov ecx,[ebp+928]\r\n; mov edx,[ebp+1008]\r\n; push ecx\r\n; push edx\r\n; call aptinsert\r\n clc\r\nbotreac64: mov esi,[ebp+1004]\r\n mov edi,[ebp+976]\r\n mov [ebp+1008],edi\r\n mov [ebp+1012],esi\r\n add esp,[ebp+820]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of readb64\r\n; bottom of base 64 subroutines\r\n; *************************************************************\r\n; int readol(lnes* rolfes,int rolfnwhere,int nzhex)\r\n; 1008 *rolfes    1012 rolfnwhere    1016 nzhex\r\n; 992 esi    996 edi    1000 ebp    1004 retad\r\n; 976 eax    980 ecx     984 edx    988 ebx\r\n; 960 2    964 1    968 0    972 -1\r\n; 944 6    948 5    952 4    956 3\r\n; 928 10    932 9    936 8    940 7\r\n; 912 14    916 13    920 12    924 readolres\r\n; 896 18    900 wherecode    904 16    908 elevwhere\r\n; 880 22    884 fixesp    888 20    892 readolallow\r\n; 864 26    868 25      872 24      876 old_FP04\r\n; 764 - 863    25 number buffer\r\nreadol: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1028\r\n mov edx,esi\r\n sub edx,1027\r\n mov ecx,esi\r\n sub ecx,1000\r\n mov edi,esi\r\n sub edi,1029\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\nreadou: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz readou\r\n xor edi,edi\r\n mov ecx,esi\r\n sub ecx,1003\r\nreadzu: push edi\r\n sub ecx,edx\r\n jnz readzu\r\n mov ecx,esi\r\n sub ecx,928\r\n add eax,ecx\r\n mov [ebp+884],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n xor edi,edi\r\n push edi\r\n call getreala\r\n; rem add esp,[ebp+952]\r\n mov [ebp+900],eax\r\n mov edx,[ebp+920]\r\n sub edx,[ebp+960]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+936]\r\n lea esi,[ebx+crz0160]\r\n add esi,eax\r\n sub esi,2048\r\n mov [ebp+908],esi\r\n xor edi,edi\r\n mov [ebp+924],edi\r\n mov [ebp+876],edi\r\n mov [ebp+892],edi\r\n mov [ebx+fp04],edi\r\n mov [ebx+fl06],edi\r\n mov [ebx+eofi],edi\r\n mov [ebx+eofdelay],edi\r\n mov [ebx+rep0],edi\r\n mov esi,[ebp+904]\r\n mov [ebx+hiskwid],esi\r\n mov [ebx+pose],esi\r\n mov edi,[ebp+1012]\r\n add edi,[ebp+972]\r\n mov esi,[ebx+a80w]\r\n push edi\r\n push esi\r\n call nampy\r\n; rem add esp,[ebp+936]\r\n lea esi,[ebx+crz0160]\r\n add esi,eax\r\n mov edi,[ebx+nzfileg]\r\n cmp edi,[ebp+964]\r\n jz readoc17\r\n xor eax,eax\r\n mov edi,[ebx+mhwnd800]\r\n mov edx,[ebp+972]\r\n mov ecx,[ebp+964]\r\n push edi\r\n push edx\r\n push ecx\r\n push eax\r\n call lureadcr\r\n; rem add esp,[ebp+904]\r\n mov [ebx+clipluke],eax\r\n xor ecx,ecx\r\n mov [ebx+fpclip],ecx\r\n mov edi,[ebx+clipluke]\r\n mov edx,[ebp+964]\r\n mov ecx,[ebp+972]\r\n xor eax,eax\r\n push edi\r\n push edx\r\n push ecx\r\n push eax\r\n call lureadcr\r\n; rem add esp,[ebp+904]\r\n mov [ebx+fl06],eax\r\n jmp readl061\r\nreadoc17: mov edx,[ebp+1012]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+936]\r\n xor edi,edi\r\n sub esi,1024\r\n mov ecx,[ebp+964]\r\n cmp eax,ecx\r\n js readj026\r\nreadl017: xor edx,edx\r\n mov dl,[esi+1024]\r\n mov [ebp+edi*1+764],dl\r\n add esi,ecx\r\n add edi,ecx\r\n sub eax,ecx\r\n jnz readl017\r\n xor eax,eax\r\n jz readl026\r\nreadj026: jmp notreadol\r\nreadl026: xor edi,edi\r\n mov esi,[ebp+956]\r\n mov edx,[ebp+964]\r\n xor ecx,ecx\r\n add ecx,0C0000000h\r\n add ecx,ecx\r\n lea eax,[ebp+764]\r\n push edi\r\n push edi\r\n push esi\r\n push edi\r\n push edx\r\n push ecx\r\n push eax\r\n mov edi,[ebp+900]\r\n lea edx,[edi+readl040]\r\n add edi,00F40000h\r\n mov ecx,[edi+wiocrn85]\r\n push edx\r\n push ecx\r\n ret\r\nreadl040: mov [ebx+edhanb],eax\r\n or eax,eax\r\n jnz readl042\r\nreadl041: jmp notreadol\r\nreadl042: cmp eax,[ebp+964]\r\n js readl041\r\n mov edi,[ebp+900]\r\n xor eax,eax\r\n mov esi,[ebx+edhanb]\r\n lea edx,[edi+readl050]\r\n add edi,00F40000h\r\n mov ecx,[edi+wiosfp19]\r\n mov edi,[ebp+960]\r\n push edi\r\n push eax\r\n push eax\r\n push esi\r\n push edx\r\n push ecx\r\n ret\r\nreadl050: mov [ebx+fl06],eax\r\n mov edi,[ebp+900]\r\n mov esi,[ebx+edhanb]\r\n lea edx,[edi+readl061]\r\n add edi,00F40000h\r\n mov ecx,[edi+wiosfp19]\r\n xor edi,edi\r\n push edi\r\n push edi\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n ret\r\nreadl061: xor edi,edi\r\n cmp edi,[ebx+fl06]\r\n jns readl063\r\n mov edx,[ebp+964]\r\n mov [ebp+892],edx\r\nreadl063: mov ecx,[ebp+940]\r\n cmp ecx,[ebp+1012]\r\n jns readl070wh\r\n mov esi,[ebx+afilelen]\r\n add esi,[ebp+964]\r\n mov [ebx+y],esi\r\nreadl070wh: xor edx,edx\r\n cmp edx,[ebx+rep0]\r\n jnz readl7681\r\n mov edx,[ebx+fp04]\r\n mov [ebp+876],edx\r\nreadl7681: mov ecx,[ebp+892]\r\n cmp ecx,[ebp+968]\r\n jz readl075wb\r\n mov edx,[ebx+eofdelay]\r\n cmp edx,[ebp+968]\r\n jz readl076\r\nreadl075wb: jmp readl101wb\r\nreadl076: mov eax,[ebx+eofi]\r\n mov [ebx+eofdelay],eax\r\n mov ecx,[ebp+968]\r\n cmp ecx,[ebp+1016]\r\n jnz readl083\r\nreadl077: mov ecx,[ebp+1008]\r\n push ecx\r\n call riedline\r\n; rem add esp,[ebp+952]\r\n xor edx,edx\r\n cmp edx,[ebx+rep0]\r\n jnz readl079\r\n mov edi,[ebx+eofi]\r\n mov [ebx+eofdelay],edi\r\nreadl079: mov ecx,[ebx+a80w]\r\n lea esi,[ebx+evrd]\r\n sub esi,512\r\n mov edi,[ebp+908]\r\n mov eax,[ebp+964]\r\nreadl080: xor edx,edx\r\n mov dl,[esi+512]\r\n mov [edi+2048],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz readl080\r\n xor edx,edx\r\n jz readl090\r\nreadl083: mov ecx,[ebp+1008]\r\n mov edx,[ebp+1016]\r\n push edx\r\n push ecx\r\n call readb64\r\n; rem add esp,[ebp+936]\r\nreadl090: mov edx,[ebp+920]\r\n mov ecx,[ebp+876]\r\n cmp ecx,[ebx+fl06]\r\n jns readl101wb\r\n add edx,[ebp+972]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call aptinsert\r\n; rem add esp,[ebp+936]\r\n mov eax,[ebp+964]\r\n mov [ebp+924],eax\r\n jmp readl070wh\r\nreadl101wb: mov esi,[ebp+964]\r\n cmp esi,[ebx+nzfileg]\r\n jnz readc150\r\n mov esi,[ebx+edhanb]\r\n mov edi,[ebp+900]\r\n lea edx,[edi+readl150]\r\n add edi,00F40000h\r\n mov ecx,[edi+wiocls06]\r\n push esi\r\n push edx\r\n push ecx\r\n ret\r\nreadc150: xor edi,edi\r\n mov esi,[ebp+972]\r\n push edi\r\n push esi\r\n push esi\r\n push edi\r\n call lureadcr\r\n; rem add esp,[ebp+904]\r\nreadl150: mov ecx,[ebp+1012]\r\n cmp ecx,[ebp+936]\r\n js readl155\r\n mov edx,[ebp+1016]\r\n cmp edx,[ebp+968]\r\n jz readl158\r\nreadl155: mov esi,[ebp+1008]\r\n push ecx\r\n push esi\r\n call clearline\r\n; rem add esp,[ebp+936]\r\nreadl158: mov esi,[ebp+1012]\r\n cmp esi,[ebp+940]\r\n js notreadol\r\n cmp esi,[ebp+932]\r\n jns notreadol\r\n xor edi,edi\r\n add edi,1084\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push ecx\r\n call udregkey2176\r\n; rem add esp,[ebp+936]\r\nnotreadol: mov esi,[ebp+924]\r\n mov [ebp+1012],esi\r\n mov edi,[ebp+1004]\r\n mov [ebp+1016],edi\r\n add esp,[ebp+884]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of readol\r\n; int iscommandarg(lnes* cmavn)\r\n; 1000 ebp      1004 retad      1008 *cmavn\r\n; 984 edx      988 ebx     992 esi     996 edi\r\n; 968 1        972 0       976 eax     980 ecx\r\n; 952 5        956 4       960 3       964 2\r\n; 936 9        940 8       944 7       948 6\r\n; 920 13    924 12    928 11    932 10\r\n; 904 17    908 16    912        916 iscgjmp\r\n; 888 21    892 20    896 iscgctr    900 iscgtiny\r\n; 872 25    876 24    880 11where    884 iscgboores\r\n; 856 29    860 28    864 iscgbig    868 iscgdiff\r\n; 840 33    844 32    848 fixesp    852 newleng\r\niscommandarg: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,2034\r\n mov ecx,esi\r\n xor edi,edi\r\n sub ecx,2000\r\n mov edx,esi\r\n sub edx,2033\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\niscommandpua: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz iscommandpua\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov [ebp+848],eax\r\n; mov edx,[ebp+928]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+932]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea edi,[ebx+crz0160]\r\n add edi,eax\r\n mov [ebp+880],edi\r\n xor ecx,ecx\r\n; mov ecx,[ebp+972]\r\n mov [ebp+868],ecx\r\n xor edx,edx\r\n add edx,11019\r\n mov [ebp+916],edx\r\n mov [ebp+884],ecx\r\n mov edi,[ebp+928]\r\n mov esi,[ebp+1008]\r\n push edi\r\n push esi\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n mov [ebp+864],eax\r\n push edi\r\n push esi\r\n call tinylenval\r\n; rem add esp,[ebp+940]\r\n mov [ebp+900],eax\r\n xor ecx,ecx\r\n cmp ecx,[ebp+900]\r\n jns iscg014\r\n mov edx,[ebp+864]\r\n sub edx,[ebp+900]\r\n sub edx,[ebp+968]\r\n mov [ebp+868],edx\r\niscg014: xor edi,edi\r\n cmp edi,[ebp+868]\r\n jns iscg018\r\n mov ecx,[ebp+900]\r\n add ecx,[ebp+968]\r\n cmp ecx,[ebp+864]\r\n jns iscg018\r\n xor edx,edx\r\n add edx,2047\r\n mov [ebp+916],edx\r\niscg018: mov ecx,[ebp+916]\r\n cmp ecx,2047\r\n jz iscg020\r\n jmp iscg098\r\niscg020: mov ecx,[ebp+864]\r\n sub ecx,[ebp+868]\r\n mov [ebp+852],ecx\r\n mov ecx,[ebp+968]\r\n mov [ebp+896],ecx\r\niscg023: mov edx,[ebp+968]\r\n add edx,[ebp+868]\r\n mov ecx,[ebp+896]\r\n cmp ecx,edx\r\n jns iscg030\r\n mov edi,[ebp+880]\r\n sub edi,4096\r\n add edi,[ebp+896]\r\n sub edi,[ebp+968]\r\n mov esi,edi\r\n add esi,[ebp+852]\r\n xor edx,edx\r\n mov dl,[esi+4096]\r\n mov [edi+4096],dl\r\n mov edx,[ebp+896]\r\n add edx,[ebp+968]\r\n mov [ebp+896],edx\r\n xor edx,edx\r\n jz iscg023\r\niscg030: mov edx,[ebp+968]\r\n add edx,[ebp+868]\r\n mov [ebp+896],edx\r\niscg033: mov edx,[ebx+a80w]\r\n add edx,[ebp+968]\r\n mov ecx,[ebp+896]\r\n cmp ecx,edx\r\n jns iscg039\r\n mov edi,[ebp+880]\r\n add edi,[ebp+896]\r\n sub edi,[ebp+968]\r\n mov edx,[ebp+844]\r\n sub edi,2048\r\n mov [edi+2048],dl\r\n mov edx,[ebp+896]\r\n add edx,[ebp+968]\r\n mov [ebp+896],edx\r\n xor edx,edx\r\n jz iscg033\r\niscg039: mov ecx,[ebp+968]\r\n mov [ebp+884],ecx\r\niscg098: mov ecx,[ebp+884]\r\n mov edx,[ebp+1004]\r\n mov [ebp+1004],ecx\r\n mov [ebp+1008],edx\r\n add esp,[ebp+848]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; bottom of iscommandarg\r\n; printconst(lnes* firstponst, int firstconst,\r\n;                            int howmanyconst)\r\n; 1008 *firstponst    1012 firstconst    1016 howmanyconst\r\n; 996 edi        1000 ebp        1004 retad\r\n; 980 ecx    984 edx    988 ebx    992 esi\r\n; 964 2    968 1    972 0        976 eax\r\n; 948 6    952 fixesp   956 4        960 3\r\n; 932 10    936 rconstpos   940 8    944 7\r\n; 916 ll    920 hconstctr   924 12    928 11\r\nprintconst: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,915\r\n xor edi,edi\r\n mov edx,esi\r\n sub edx,914\r\n mov ecx,esi\r\n sub ecx,900\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\nprintconstpu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz printconstpu\r\n mov [ebp+952],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov eax,[ebx+a80w]\r\n mov ecx,[ebx+afilelen]\r\n add ecx,[ebp+972]\r\n;         margin\r\n push eax\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n mov ecx,[ebx+a80w]\r\n add ecx,ecx\r\n add eax,ecx\r\n lea ecx,[ebx+00F40000h]\r\n lea edx,[ebx+sandoval]\r\n sub ecx,edx\r\n sub ecx,8192\r\n sub ecx,eax\r\n mov eax,[ebx+a80w]\r\n push eax\r\n push ecx\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n mov [ebp+916],eax\r\n xor ecx,ecx\r\n mov edx,[ebp+1012]\r\n mov [ebp+936],edx\r\n mov [ebp+920],ecx\r\nprintc07: mov edi,[ebp+920]\r\n cmp edi,[ebp+1016]\r\n jns printc18\r\n mov edx,[ebp+936]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n jz printc16\r\nprintc16: mov edi,[ebp+968]\r\n add [ebp+920],edi\r\n add [ebp+936],edi\r\n xor edi,edi\r\n jz printc07\r\nprintc18: mov edi,[ebp+1016]\r\n cmp edi,[ebp+940]\r\n jns printc19\r\n jmp printc20\r\nprintc19: mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n xor edi,edi\r\n add edi,14649\r\n mov [ebp+920],edi\r\n mov edx,[ebp+932]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea ecx,[ebx+crz0160]\r\n add ecx,eax\r\n lea edi,[ebp+920]\r\n; printconst debugger 7948 916 ll\r\n mov esi,[ebp+916]\r\n mov edx,[ebp+964]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call chnvalue\r\n; mov edx,[ebp+940]\r\n; add edx,edx\r\n; rem add esp,edx\r\n xor edx,edx\r\n sub edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\nprintc20: xor edi,edi\r\n add edi,[ebp+1004]\r\n mov esi,[ebp+976]\r\n mov [ebp+1012],esi\r\n mov [ebp+1016],edi\r\n add esp,[ebp+952]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of printconst\r\n; int nzendkeyline(lnes* ceeeln, int cdeeln,\r\n;                 int ddkey, int kdinitreqnz)\r\n; 1012 cdeeln   1016 kkdey   1020 kdinitreqnz\r\n; 1000 ebp   1004 retad   1008 *ceeeln\r\n; 984 edx   988 ebx   992 esi   996 edi\r\n; 968 1     972 0     976 eax   980 ecx\r\n; 952 5     956 4     960 3     964 2\r\n; 936 9     940 8     944 7     948 6\r\n; 920 13    924 12    928 11    932 10\r\n; 904 17    908 16    912 a80wpl1   916 14\r\n; 888 21    892 20    896 19    900 nzendkres\r\n; 872 25    876 24    880 23    884 dckey\r\n; 856 29    860 28    864 27    868 dtkey\r\n; 840 33    844 32    848 31    852 dfkey\r\n; 824 37    828 36    832 35    836 dfallow\r\n; 808 41    812 40    816 whereELN    820\r\n; 792 45    796 44    800 fixesp    804\r\n; 776 49    780 48    784 47    788\r\n; 760 53    764 52    768 51    772 50\r\n; 744 57    748 56    752 55    756 54\r\n; 728 61    732 60    736 59    740 58\r\n; 712 65A    716 64    720 63    724 11where\r\n; 696 69E    700 68D    704 67C    708 66B\r\n; 680 73I    684 72H    688 71G    692 70F\r\n; 664 77M    668 76L    672 75K    676 74J\r\n; 648 81Q    652 80P    656 79O    660 78N\r\n; 632 85U    636 84T    640 83S    644 82R\r\n; 616 89Y    620 88X    624 87W    628 86V\r\n; 600 93    604 92    608 91    612 90Z\r\nnzendkeyline: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,994\r\n xor edi,edi\r\n mov edx,esi\r\n sub edx,993\r\n mov ecx,esi\r\n sub ecx,900\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\nnzendkeylipu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz nzendkeylipu\r\n mov [ebp+800],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov edi,[ebp+1012]\r\n sub edi,[ebp+968]\r\n mov esi,[ebx+a80w]\r\n mov edx,esi\r\n add edx,[ebp+968]\r\n mov [ebp+912],edx\r\n push edi\r\n push esi\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea edi,[ebx+crz0160]\r\n add eax,edi\r\n mov [ebp+816],eax\r\n; mov edx,[ebp+928]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+932]\r\n push edx\r\n push esi\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add eax,edi\r\n mov [ebp+724],eax\r\n mov ecx,[ebp+1012]\r\n mov [ebx+alsel],ecx\r\n xor edx,edx\r\n mov [ebp+900],edx\r\n xor edx,edx\r\n cmp edx,[ebp+1020]\r\n jz nzendk020\r\n mov ecx,[ebp+968]\r\n mov [ebx+cmdkeyxctr],ecx\r\n mov ecx,[ebp+1012]\r\n cmp ecx,[ebp+940]\r\n jz nzend014\r\n mov esi,[ebp+1008]\r\n push ecx\r\n push esi\r\n call clearline\r\n; rem add esp,[ebp+940]\r\n xor edx,edx\r\n jz nzendk020\r\nnzend014: mov edx,[ebp+1008]\r\n push ecx\r\n push edx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n add eax,[ebp+968]\r\n mov [ebx+cmdkeyxctr],eax\r\nnzendk020: xor edi,edi\r\n add edi,1255\r\n sub edi,1000\r\n and edi,[ebp+1016]\r\n mov [ebp+884],edi\r\n xor edi,edi\r\n add edi,1512\r\n sub edi,1000\r\n mov edx,[ebp+1016]\r\n push edi\r\n push edx\r\n call smposdiv\r\n; rem add esp,[ebp+940]\r\n mov [ebp+868],eax\r\n mov ecx,[ebp+928]\r\n cmp ecx,[ebp+1012]\r\n jnz nzendk025\r\n mov edx,[ebp+968]\r\n mov [ebp+868],edx\r\nnzendk025: mov ecx,[ebp+844]\r\n mov [ebp+852],ecx\r\n mov edx,[ebp+884]\r\n cmp edx,[ebp+844]\r\n js nzend029\r\n xor ecx,ecx\r\n add ecx,1126\r\n sub ecx,1000\r\n cmp ecx,edx\r\n js nzend029\r\n mov [ebp+852],edx\r\nnzend029: xor ecx,ecx\r\n mov [ebp+836],ecx\r\n mov edx,[ebp+868]\r\n mov ecx,[ebp+1012]\r\n cmp edx,[ebp+964]\r\n jns nzend031\r\n cmp ecx,[ebp+928]\r\n jnz nzend031\r\n mov edx,[ebp+968]\r\n mov [ebp+836],edx\r\nnzend031: xor edi,edi\r\n cmp edi,[ebp+836]\r\n jnz nzend033\r\n jmp nzend040\r\nnzend033: mov ecx,[ebp+884]\r\n cmp ecx,[ebp+940]\r\n jnz nzend035\r\n xor edi,edi\r\n mov [ebp+836],edi\r\n mov edx,[ebx+cmdkeyxctr]\r\n cmp edx,[ebp+964]\r\n js nzend035\r\n cmp edx,[ebp+912]\r\n jns nzend035\r\n sub edx,[ebp+968]\r\n mov [ebx+cmdkeyxctr],edx\r\n sub edx,[ebp+968]\r\n mov edi,[ebp+816]\r\n add edi,edx\r\n sub edi,512\r\n mov edx,[ebp+844]\r\n mov [edi+512],dl\r\nnzend035: mov ecx,[ebp+884]\r\n cmp ecx,[ebp+920]\r\n jz nzend038\r\n cmp ecx,[ebp+932]\r\n jnz nzend040\r\nnzend038: xor edi,edi\r\n mov [ebp+836],edi\r\n mov ecx,[ebp+968]\r\n mov [ebp+900],ecx\r\nnzend040: xor edi,edi\r\n cmp edi,[ebp+836]\r\n jz nzend046\r\n mov esi,[ebx+cmdkeyxctr]\r\n cmp esi,[ebp+968]\r\n js nzend046\r\n cmp esi,[ebp+912]\r\n jns nzend046\r\n xor ecx,ecx\r\n mov [ebp+836],ecx\r\n mov edi,esi\r\n sub edi,[ebp+968]\r\n add edi,[ebp+816]\r\n sub edi,4096\r\n mov edx,[ebp+852]\r\n mov [edi+4096],dl\r\n add esi,[ebp+968]\r\n mov [ebx+cmdkeyxctr],esi\r\n cmp esi,[ebp+912]\r\n js nzend046\r\n mov ecx,[ebp+968]\r\n mov [ebp+900],ecx\r\nnzend046: mov ecx,[ebp+1012]\r\n mov edx,[ebp+868]\r\n cmp ecx,[ebp+928]\r\n jns nzend049\r\n cmp edx,[ebp+960]\r\n jns nzend049\r\n mov esi,[ebp+968]\r\n mov [ebp+836],esi\r\nnzend049: mov edi,[ebp+972]\r\n cmp edi,[ebp+836]\r\n jnz nzend048\r\nnzend0c9: jmp nzend059\r\nnzend048: mov esi,[ebp+884]\r\n cmp esi,[ebp+940]\r\n jnz nzend054\r\n xor edi,edi\r\n mov [ebp+836],edi\r\n mov edx,[ebx+cmdkeyxctr]\r\n cmp edx,[ebp+964]\r\n js nzend054\r\n cmp edx,[ebp+912]\r\n jns nzend054\r\n mov [ebx+x],edx\r\n mov edi,[ebp+940]\r\n mov esi,[ebp+1008]\r\n push edi\r\n push esi\r\n call dkx2050\r\n; rem add esp,[ebp+940]\r\n mov esi,[ebx+x]\r\n mov [ebx+cmdkeyxctr],esi\r\n sub esi,[ebp+968]\r\n mov edx,[ebp+844]\r\n sub esi,4096\r\n add esi,[ebp+816]\r\n mov [esi+4096],dl\r\n; 30=6*5\r\nnzend054: mov edi,[ebp+884]\r\n cmp edi,[ebp+920]\r\n jz nzend057\r\n cmp edi,[ebp+932]\r\n jnz nzend059\r\nnzend057: xor esi,esi\r\n mov [ebp+836],esi\r\n mov ecx,[ebp+968]\r\n mov [ebp+900],ecx\r\n mov [ebx+x],ecx\r\nnzend059: xor edi,edi\r\n cmp edi,[ebp+836]\r\n jnz zzend062\r\nzzend061: jmp nzend063\r\nzzend062: mov esi,[ebx+cmdkeyxctr]\r\n cmp esi,[ebp+968]\r\n js zzend061\r\n cmp esi,[ebp+912]\r\n jns zzend061\r\n mov [ebx+x],esi\r\n mov edx,[ebp+868]\r\n cmp edx,[ebp+964]\r\n jns zzend061\r\n mov edx,[ebp+1012]\r\n mov ecx,[ebp+852]\r\n mov eax,[ebp+1008]\r\n push edx\r\n push ecx\r\n push eax\r\n call ikx1864\r\n; rem add esp,[ebp+924]\r\n mov edx,[ebx+x]\r\n mov [ebx+cmdkeyxctr],edx\r\n xor edi,edi\r\n mov [ebp+836],edi\r\n cmp edx,[ebp+912]\r\n js nzend063\r\n mov ecx,[ebp+968]\r\n mov [ebp+900],ecx\r\nnzend063: mov ecx,[ebp+1012]\r\n mov edx,[ebp+868]\r\n cmp ecx,[ebp+928]\r\n jns nzend067\r\n cmp edx,[ebp+964]\r\n jnz nzend067\r\nnzend064: mov edi,[ebp+968]\r\n mov [ebp+836],edi\r\nnzend067: xor edi,edi\r\n cmp edi,[ebp+836]\r\n jnz nzend069\r\n jmp nzend081\r\nnzend069: mov esi,[ebp+884]\r\n cmp esi,[ebp+648]\r\n jnz nzend071\r\n mov edi,[ebp+968]\r\n mov [ebx+cmdkeyxctr],edi\r\n; mov ecx,[ebp+972]\r\n xor ecx,ecx\r\n mov [ebp+836],ecx\r\nnzend071: cmp esi,[ebp+672]\r\n jnz nzend073\r\n mov ecx,[ebx+cmdkeyxctr]\r\n cmp ecx,[ebp+964]\r\n js nzend073\r\n sub ecx,[ebp+968]\r\n mov [ebx+cmdkeyxctr],ecx\r\n xor edx,edx\r\n mov [ebp+836],edx\r\nnzend073: cmp esi,[ebp+664]\r\n jnz nzend077\r\n mov edx,[ebx+cmdkeyxctr]\r\n cmp edx,[ebx+a80w]\r\n jns nzend077\r\n add edx,[ebp+968]\r\n mov [ebx+cmdkeyxctr],edx\r\n xor edi,edi\r\n mov [ebp+836],edi\r\nnzend077: cmp esi,[ebp+644]\r\n jnz nzend079\r\n mov ecx,[ebp+968]\r\n sub ecx,[ebx+insertype]\r\n mov [ebx+insertype],ecx\r\n xor edi,edi\r\n mov [ebp+836],edi\r\nnzend079: cmp esi,[ebp+640]\r\n jnz nzend081\r\n xor edi,edi\r\n mov [ebp+836],edi\r\n mov edx,[ebx+cmdkeyxctr]\r\n cmp edx,[ebp+968]\r\n js nzend081\r\n cmp edx,[ebp+912]\r\n jns nzend081\r\n mov [ebx+x],edx\r\n mov ecx,[ebp+956]\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call dkx2050\r\n; rem add esp,[ebp+940]\r\n mov ecx,[ebx+x]\r\n mov [ebx+cmdkeyxctr],ecx\r\nnzend081: xor edi,edi\r\n mov [ebx+twocurwozy],edi\r\n mov [ebx+twocurwozx],edi\r\n mov ecx,[ebx+ypheight]\r\n sub ecx,[ebx+nznormalend]\r\n mov [ebx+onecurwozy],ecx\r\n mov edx,[ebx+cmdheight]\r\n cmp ecx,edx\r\n jns nzend084\r\n mov [ebx+onecurwozy],edx\r\nnzend084: mov ecx,[ebp+968]\r\n add [ebx+onecurwozy],ecx\r\n mov edx,[ebx+cmdkeyxctr]\r\n mov [ebx+onecurwozx],edx\r\n xor edi,edi\r\n cmp edi,[ebp+900]\r\n jz nzend087\r\n mov [ebx+onecurwozx],edi\r\nnzend087: mov ecx,[ebp+1012]\r\n cmp ecx,[ebp+928]\r\n jz nzend091\r\n mov ecx,[ebx+a80w]\r\n mov esi,[ebp+816]\r\n mov edi,[ebp+724]\r\n sub edi,512\r\n sub esi,512\r\n mov edx,[ebp+968]\r\nnzend089: mov al,[esi+512]\r\n mov [edi+512],al\r\n add esi,edx\r\n add edi,edx\r\n sub ecx,edx\r\n jnz nzend089\r\nnzend091: mov edx,[ebx+ypheight]\r\n sub edx,[ebx+nznormalend]\r\n sub edx,[ebp+972]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea edi,[ebx+evwr]\r\n add edi,eax\r\n sub edi,4096\r\n mov esi,[ebp+724]\r\n sub esi,2048\r\n mov eax,[ebp+968]\r\n xor edx,edx\r\nnzend092: mov dl,[esi+2048]\r\n mov [edi+4096],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz nzend092\r\nnzend093: mov edx,[ebp+900]\r\n mov [ebp+1016],edx\r\n mov edi,[ebp+1004]\r\n mov [ebp+1020],edi\r\n add esp,[ebp+800]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of nzendkeyline\r\n; void udgetcoml(lnes* dgcttn, int dgctln,\r\n;                int ndjmp, int lopjmp)\r\n; 1012 dgctln    1016 ndjmp    1020 lopjmp\r\n; 1000 ebp    1004 retad    1008 *dgcttn\r\n; 894 edx    988 ebx    992 esi    996 edi\r\n; 968 1    972 0    976 eax\r\n; 952 5    956 4    960 3    980 ecx\r\n; 936 9    940 8    944 7    964 2\r\n; 920 13    924 12    928 11    948 6\r\n; 904 17    908 16    912 15    916 fixesp\r\nudgetcoml: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,2018\r\n mov edx,esi\r\n sub edx,2017\r\n mov ecx,esi\r\n sub ecx,2000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n xor edi,edi\r\nudgetpuml: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz udgetpuml\r\n mov [ebp+916],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov ecx,[ebp+1020]\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jz udg8119\r\n jmp udgetnotl\r\nudg8119: xor edi,edi\r\n add edi,53098\r\n mov [ebx+dagrajmpnow],edi\r\n mov [ebx+freddynext],ecx\r\n xor edi,edi\r\n cmp edi,[ebx+keyclineinit]\r\n jz udg8126\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov ecx,[ebp+968]\r\n mov [ebx+cmdkeyxctr],ecx\r\nudg8126: mov edi,[ebx+keyclineinit]\r\n mov esi,[ebx+dagranewkey]\r\n mov edx,[ebp+1012]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call nzendkeyline\r\n; rem add esp,[ebp+908]\r\n mov [ebp+932],eax\r\n xor edi,edi\r\n mov [ebx+keyclineinit],edi\r\n cmp edi,[ebp+932]\r\n jz udgetnotl\r\n mov ecx,[ebp+1016]\r\n mov [ebx+dagrajmpnow],ecx\r\nudgetnotl: mov edi,[ebp+916]\r\n mov ecx,[ebp+976]\r\n mov edx,[ebp+1004]\r\n mov [ebp+1016],ecx\r\n mov [ebp+1020],edx\r\n add esp,edi\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of udgetcoml\r\n; void tinypcl(lnes* neeeta, int nexsta,\r\n;      int prwih, int gtonec, int actma)\r\n; 1016 prwih    1020 gtonec    1024 actma\r\n; 1004 retad    1008 *neeeta    1012 nexsta\r\n; 988 ebx    992 esi    996 edi    1000 ebp\r\n; 972 0    976 eax    980 ecx    984 edx\r\n; 956 4    960 3    964 2    968 1\r\n; 940 8    944 7    948 6    952 5\r\n; 924 12    928 11    932 10    936 fixesp\r\n; 908 16    912 15    916 14    920 13\r\ntinypcl: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,3017\r\n mov ecx,esi\r\n sub ecx,3000\r\n mov edx,esi\r\n sub edx,3016\r\n xor edi,edi\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\ntinypul: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz tinypul\r\n mov [ebp+936],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov edi,[ebp+1024]\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz tinypbl\r\n jmp tinysetl\r\ntinypbl: mov ecx,[ebp+968]\r\n cmp ecx,[ebp+1020]\r\n jns tinypel\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call clearpage\r\n; rem add esp,[ebp+940]\r\ntinypel: mov edx,[ebp+1016]\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push edx\r\n push eax\r\n call printconst\r\n; rem add esp,[ebp+924]\r\n mov edx,[ebp+968]\r\n mov [ebx+keyclineinit],edx\r\n xor esi,esi\r\n mov ecx,[ebp+1008]\r\n push esi\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\ntinypgl: mov edx,[ebp+1012]\r\n mov [ebx+freddynext],edx\r\n xor ecx,ecx\r\n add ecx,53098\r\n mov [ebx+dagrajmpnow],ecx\r\ntinysetl: mov ecx,[ebp+1020]\r\n cmp ecx,[ebp+968]\r\n jns tinyseel\r\n mov edx,[ebx+freddynext]\r\n mov [ebx+dagrajmpnow],edx\r\ntinyseel: mov edi,[ebp+936]\r\n mov ecx,[ebp+976]\r\n mov edx,[ebp+1004]\r\n mov [ebp+1020],ecx\r\n mov [ebp+1024],edx\r\n add esp,edi\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of tinypcl\r\n; void new2608(lnes* lsnew)\r\n; 1000 ebp    1004 retad    1008 *lsnew\r\n; 984 edx    988 988    992 esi    996 edi\r\n; 968 1    972 0    976 eax    980 ecx\r\n; 952 5    956 4    960 3    964 2\r\n; 936 9    940 8    944 7    948 6\r\n; 920 13    924 12    928 11    932 10\r\n; 904 17    908 16    912 15    916 14\r\n; 888 21    892 20    896 19    900 fixesp\r\nnew2608: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor ecx,ecx\r\n add ecx,922\r\n sub ecx,900\r\n xor edx,edx\r\n add edx,902\r\n sub edx,901\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n xor ebx,ebx\r\nnew26pu: push ebx\r\n add ebx,edx\r\n sub ecx,edx\r\n jnz new26pu\r\n mov [ebp+900],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n xor esi,esi\r\n mov edi,[ebp+968]\r\n mov ecx,[ebp+924]\r\n add ecx,ecx\r\n mov [ebx+ypheight],ecx\r\n mov edx,[ebp+944]\r\n xor ecx,ecx\r\n add ecx,480\r\n sub ecx,400\r\n mov [ebx+a80w],ecx\r\n mov edx,[ebp+936]\r\n mov [ebx+cmdheight],edx\r\n; add edx,[ebp+968]\r\n mov [ebx+keysdebugger],esi\r\n mov [ebx+nzfileg],edi\r\n mov [ebx+leftdebugger],esi\r\n mov [ebx+nznormalend],esi\r\n mov [ebx+nzshift],esi\r\n mov [ebx+x],edi\r\n mov [ebx+y],edi\r\n mov [ebx+repceedag],esi\r\n mov [ebx+nzsaveskipod],esi\r\n mov [ebx+prindiff],esi\r\n mov [ebx+prinjill],esi\r\n mov [ebx+nzerror],esi\r\n mov [ebx+afilelen],esi\r\n mov [ebx+chnext],esi\r\n mov [ebx+chdoc],esi\r\n mov [ebx+chzerv],esi\r\n mov [ebx+insertype],edi\r\n mov [ebx+inspg],esi\r\n mov [ebx+marginselect],edi\r\n mov [ebx+prindiffprv],esi\r\n mov [ebx+uprighty],esi\r\n mov [ebx+lowlefty],edi\r\n mov [ebx+mouallocal],esi\r\n mov [ebx+moualglobal],esi\r\n mov [ebx+yre],edi\r\n mov [ebx+xe],edi\r\n mov [ebx+uprightx],esi\r\n mov [ebx+lowleftx],edi\r\n mov edx,[ebp+908]\r\n add edx,edx\r\n mov [ebx+dagraprvkey],edx\r\n mov [ebx+bkgnd],edx\r\n mov [ebx+uppercase],esi\r\n mov [ebx+evdk],esi\r\n mov [ebx+rep0],esi\r\n; mov edx,[ebp+928]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+932]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea ecx,[ebx+crz0160]\r\n add ecx,eax\r\n mov [ebx+elevrd],ecx\r\n mov edx,[ebp+968]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearpage\r\n; rem add esp,[ebp+940]\r\n mov edx,[ebp+940]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearline\r\n; rem add esp,[ebp+940]\r\n mov [ebx+eofi],esi\r\n mov [ebx+onecurwozx],esi\r\n mov [ebx+onecurwozy],esi\r\n; mov ecx,[ebp+908]\r\n; add ecx,ecx\r\n; mov [ebx+dagraprvkey],ecx\r\n xor edx,edx\r\n add edx,927\r\n sub edx,900\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1004],esi\r\n mov [ebp+1008],edi\r\n add esp,[ebp+900]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; end of new2608\r\n; void cdgetcoml(lnes* cgcttn,int cgctln,int ncjmp,\r\n;                    int lopcjmp);\r\n; 1012 cgctln    1016 ncjmp    1020 lopcjmp\r\n; 1000 ebp        1004 retad    1008 *cgcttn\r\n; 984 edx    988 ebx    992 esi    996 edi\r\n; 968 1    972 0    976 eax    980 ecx\r\n; 952 5    956 4    960 3    964 2\r\n; 936 9    940 8    944 7    948 6\r\n; 920 13    924 12    928 11    932 10\r\n; 904 17    908 16    912 15    916 fixesp\r\n; 888 21    892 20    896 19    900\r\n; 872 25    876 24    880 23    884\r\n; 856 29    860 28    864 27    868\r\n; 840 33    844 32    848 31    852 gclnc\r\n; 824 37    828 36    832 35    836 cgctla\r\n; 808 41    812 40    816 39    820 cfiltkey\r\n; 792 45    796 44    800 43    804\r\n; 776 49    780 48    784 47    788\r\n; 760 53    764 52    768 51    772 50\r\n; 744 57    748 56    752 55    756 54\r\n; 728 61    732 60    736 59    740 58\r\n; 712 65 A    716 64    720 63    724\r\n; 696 69 E    700 68 D    704 67 C     708 66 B\r\n; 680 73 I    684 72 H    688 71 G     692 70 F\r\n; 664 77 M    668 76 L    672 75 K     676 74 J\r\n; 648 81 Q    652 80 P    656 79 O     660 78 N\r\n; 632 85 U    636 84 T    640 83 S     644 82 R\r\n; 616 89 Y    620 88 X    624 87 W     628 86 V\r\n; 600 93    604 92    608 91    612 90 Z\r\n; 584 97 a    588 96    592 95    596\r\n; 568 101 e    572 100 d    576 99 c    580 98 b\r\n; 552 105 i    556 104 h    560 103 g    564 102 f\r\n; 536 109 m    540 108 l    544 107 k    548 106 j\r\n; 520 113 q    524 112 p    528 111 o    532 110 n\r\n; 504 117 u    508 116 t    512 115 s    516 114 r\r\n; 488 121 y    492 120 x    496 119 w    500 118 v\r\n; 472 125    476 124    480 123    484 122 z\r\n; 456 129    460 128    464 127    468 126\r\n; 440 133    444 132    448 131    452 130\r\ncdgetcoml: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor esi,esi\r\n add esi,1134\r\n mov edx,esi\r\n sub edx,1133\r\n mov ecx,esi\r\n sub ecx,1000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n xor edi,edi\r\ncdgetcopu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz cdgetcopu\r\n mov [ebp+916],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n mov ecx,[ebp+1020]\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jz cdgetstart\r\n jmp cdgetnotl\r\ncdgetstart: xor edi,edi\r\n add edi,53098\r\n mov [ebx+dagrajmpnow],edi\r\n mov [ebx+freddynext],ecx\r\n mov edx,[ebp+1012]\r\n sub edx,[ebp+968]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea edi,[ebx+crz0160]\r\n add edi,eax\r\n mov [ebp+836],edi\r\n; mov edx,[ebp+972]\r\n xor edx,edx\r\n cmp edx,[ebx+keyclineinit]\r\n jz cdnoninit\r\n mov edx,[ebp+1012]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearline\r\n; rem add esp,[ebp+940]\r\n mov ecx,[ebp+968]\r\n mov [ebx+cmdkeyxctr],ecx\r\ncdnoninit: xor edi,edi\r\n mov [ebx+keyclineinit],edi\r\n mov [ebp+852],edi\r\n mov edx,[ebx+dagranewkey]\r\n mov ecx,[ebp+464]\r\n add ecx,[ebp+460]\r\n and edx,ecx\r\n mov [ebp+820],edx\r\n cmp edx,[ebp+940]\r\n jnz cdnonback\r\n mov esi,[ebx+cmdkeyxctr]\r\n sub esi,[ebp+968]\r\n cmp esi,[ebp+968]\r\n js cdnonback\r\n mov [ebx+cmdkeyxctr],esi\r\n sub esi,[ebp+968]\r\n add esi,[ebp+836]\r\n mov edx,[ebp+844]\r\n sub esi,512\r\n mov [esi+512],dl\r\ncdnonback: mov edx,[ebx+dagranewkey]\r\n cmp edx,[ebp+844]\r\n js cdnondkey\r\n cmp edx,[ebp+464]\r\n jns cdnondkey\r\n mov edi,[ebx+cmdkeyxctr]\r\n sub edi,[ebp+968]\r\n js cdnondkey\r\n cmp edi,[ebx+a80w]\r\n jns cdnondkey\r\n mov esi,edi\r\n add edi,[ebp+836]\r\n sub edi,2048\r\n mov [edi+2048],dl\r\n add esi,[ebp+964]\r\n mov [ebx+cmdkeyxctr],esi\r\n cmp esi,[ebx+a80w]\r\n js cdnondkey\r\n mov ecx,[ebp+968]\r\n mov [ebp+852],ecx\r\n mov edx,[ebx+a80w]\r\n mov [ebx+cmdkeyxctr],edx\r\ncdnondkey: mov edx,[ebx+dagranewkey]\r\n cmp edx,[ebp+932]\r\n jz cdisda\r\n cmp edx,[ebp+920]\r\n jnz cdnotda\r\ncdisda: mov ecx,[ebp+968]\r\n mov [ebp+852],ecx\r\ncdnotda: xor edi,edi\r\n cmp edi,[ebp+852]\r\n jz cdnotchg\r\n mov ecx,[ebp+1016]\r\n mov [ebx+dagrajmpnow],ecx\r\ncdnotchg: mov edx,[ebx+ypheight]\r\n sub edx,[ebx+nznormalend]\r\n sub edx,[ebp+968]\r\n add edx,[ebp+460]\r\n sub edx,[ebp+464]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea edi,[ebx+evwr]\r\n add edi,eax\r\n mov esi,[ebp+836]\r\n sub esi,2048\r\n sub edi,1024\r\n mov eax,[ebp+968]\r\ncdgetpr: mov dl,[esi+2048]\r\n mov [edi+1024],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz cdgetpr\r\ncdgetnotl: mov edi,[ebp+916]\r\n mov ecx,[ebp+976]\r\n mov edx,[ebp+1004]\r\n mov [ebp+1016],ecx\r\n mov [ebp+1020],edx\r\n add esp,edi\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; bottom of replacement cdgetcoml\r\n; void ron52640(lnes* lnron)\r\n; implied argument is (*(lnron)).dagranewkey\r\n; 1000 ebp   1004 retad   1008 *lnron\r\n; 984 edx   988 ebx   992 esi   996 edi\r\n; 968 1     972 0     976 eax   980 ecx\r\n; 952 5     956 4     960 3     964 2\r\n; 936 9     940 8     944 7     948 6\r\n; 920 13    924 12    928 11    932 10\r\n; 904 17    908 16    912 15    916 14\r\n; 888 21    892 20    896 19    900 18\r\n; 872 25    876 24    880 23    884 22\r\n; 856 29    860 28    864 27    868 26\r\n; 840 33    844 32    848 31    852\r\n; 824 37    828 36    832 35    836\r\n; 808 41    812 40    816 39    820\r\n; 792 45    796 44    800 43    804 42\r\n; 776 49    780 48    784 47    788 46\r\n; 760 53    764 52    768 51    772 50\r\n; 744 57    748 56    752 55    756 54\r\n; 728 61    732 60    736 59    740 58\r\n; 712 65A    716 64    720 63    724 62\r\n; 696 69E    700 68D    704 67C    708 66B\r\n; 680 73I    684 72H    688 71G    692 70F\r\n; 664 77M    668 76L    672 75K    676 74J\r\n; 648 81Q    652 80P    656 79O    660 78N\r\n; 632 85U    636 84T    640 83S    644 82R\r\n; 616 89Y    620 88X    624 87W    628 86V\r\n; 600 93    604 92    608 91    612 90Z\r\n; 584 97    588 96    592 95    596 fixesp\r\n; 568 101    572 100    576 99    580\r\n; 552 105    556 104    560 103    564\r\n; 536 109    540 108    544 107    548\r\n; 520 113    524 112    528 111    532\r\n; 504 117    508 116    512 115    516\r\n; 488 121    492 120    496 119    500\r\n; 472 125    476 124    480 123    484\r\n; 456 129    460 128    464 127    468 126\r\nron52640: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor edi,edi\r\n xor esi,esi\r\n add esi,1130\r\n mov edx,esi\r\n sub edx,1129\r\n mov ecx,esi\r\n sub ecx,1000\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\nron526pu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz ron526pu\r\n mov [ebp+596],eax\r\n mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n xor edi,edi\r\n xor ecx,ecx\r\n add ecx,52640\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notrox52640\r\n mov edx,[ebp+968]\r\n mov [ebx+xe],edx\r\n mov [ebx+yre],edx\r\n mov [ebx+x],edx\r\n mov [ebx+y],edx\r\n xor ecx,ecx\r\n add ecx,52648\r\n mov [ebx+dagrajmpnow],ecx\r\nnotrox52640: xor ecx,ecx\r\n add ecx,52642\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron52642\r\n mov ecx,[ebx+xe]\r\n mov edx,[ebx+yre]\r\n mov [ebx+x],ecx\r\n mov [ebx+y],edx\r\n xor ecx,ecx\r\n add ecx,52645\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron52642: xor ecx,ecx\r\n add ecx,52645\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron52645\r\n mov edx,[ebx+dagranewkey]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call udregkey2176\r\n; rem add esp,[ebp+940]\r\nnotron52645: xor ecx,ecx\r\n add ecx,52646\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron52646\r\n mov ecx,[ebx+x]\r\n mov edx,[ebx+y]\r\n mov [ebx+xe],ecx\r\n mov [ebx+yre],edx\r\n xor ecx,ecx\r\n add ecx,52648\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron52646: xor ecx,ecx\r\n add ecx,52648\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron52648\r\n mov edx,[ebp+968]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearpage\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n add ecx,52661\r\n xor edx,edx\r\n add edx,53098\r\n mov [ebx+freddynext],ecx\r\n mov [ebx+dagrajmpnow],edx\r\n mov edx,[ebp+768]\r\n sub edx,[ebp+852]\r\n add edx,[ebp+968]\r\n mov ecx,[ebp+852]\r\n mov eax,[ebp+1008]\r\n push edx\r\n push ecx\r\n push eax\r\n call printconst\r\n; rem add esp,[ebp+924]\r\nnotron52648: xor ecx,ecx\r\n add ecx,52661\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jz isron52661\r\n jmp notron52661\r\nisron52661: mov ecx,[ebp+460]\r\n add ecx,[ebp+464]\r\n mov edx,[ebx+dagranewkey]\r\n and edx,ecx\r\n mov [ebx+keychar5],edx\r\n mov esi,[ebp+844]\r\n cmp edx,esi\r\n js roncmd32\r\n cmp edx,[ebp+464]\r\n jns roncmd32\r\n xor ecx,ecx\r\n add ecx,1023\r\n cmp ecx,[ebx+dagranewkey]\r\n js roncmd32\r\n mov esi,edx\r\n cmp edx,[ebp+584]\r\n js roncmd32\r\n cmp edx,[ebp+480]\r\n jns roncmd32\r\n sub esi,[ebp+844]\r\nroncmd32: mov [ebx+keycmd5],esi\r\n xor ecx,ecx\r\n add ecx,52661\r\n xor edi,edi\r\n add edx,53098\r\n mov [ebx+freddynext],ecx\r\n mov [ebx+dagrajmpnow],edx\r\n mov ecx,[ebp+920]\r\n cmp ecx,[ebx+keychar5]\r\n jz ronisodoa\r\n mov ecx,[ebp+932]\r\n cmp ecx,[ebx+keychar5]\r\n jnz notronc10\r\nronisodoa: xor edx,edx\r\n add edx,52642\r\n mov [ebx+freddynext],edx\r\nnotronc10: xor ecx,ecx\r\n cmp ecx,[ebx+nznormalend]\r\n jnz notronc27\r\n mov ecx,[ebp+864]\r\n cmp ecx,[ebx+keychar5]\r\n jnz notronc27\r\n xor ecx,ecx\r\n add ecx,52800\r\n mov [ebx+dagrajmpnow],ecx\r\nnotronc27: mov ecx,[ebp+644]\r\n cmp ecx,[ebx+keycmd5]\r\n jnz notronr\r\n xor ecx,ecx\r\n add ecx,52642\r\n mov [ebx+freddynext],ecx\r\n xor ecx,ecx\r\n add ecx,53098\r\n mov [ebx+dagrajmpnow],ecx\r\nnotronr: mov ecx,[ebp+660]\r\n cmp ecx,[ebx+keycmd5]\r\n jnz notronn\r\n mov edx,[ebp+1008]\r\n push edx\r\n call new2608\r\n; rem add esp,[ebp+956]\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+freddynext],edx\r\n xor edx,edx\r\n add edx,53098\r\n mov [ebx+dagrajmpnow],edx\r\nnotronn: mov esi,[ebx+keycmd5]\r\n xor edx,edx\r\n cmp esi,[ebp+656]\r\n jnz notrono\r\n xor ecx,ecx\r\n add ecx,52733\r\n mov [ebx+dagrajmpnow],ecx\r\nnotrono: cmp esi,[ebp+652]\r\n jnz notronp\r\n xor ecx,ecx\r\n add ecx,52988\r\n mov [ebx+dagrajmpnow],ecx\r\nnotronp: cmp esi,[ebp+620]\r\n jnz notronx\r\n xor ecx,ecx\r\n add ecx,36155\r\n mov [ebx+dagrajmpnow],ecx\r\nnotronx: cmp esi,[ebp+668]\r\n jnz notronl\r\n xor ecx,ecx\r\n add ecx,52736\r\n mov [ebx+dagrajmpnow],ecx\r\nnotronl: cmp esi,[ebp+728]\r\n jnz notroneq\r\n xor ecx,ecx\r\n add ecx,36585\r\n mov [ebx+dagrajmpnow],ecx\r\nnotroneq: cmp esi,[ebp+716]\r\n jnz notronat\r\n xor ecx,ecx\r\n add ecx,36585\r\n mov [ebx+dagrajmpnow],ecx\r\nnotronat: cmp esi,[ebp+612]\r\n jnz notronz\r\n xor ecx,ecx\r\n add ecx,36156\r\n mov [ebx+dagrajmpnow],ecx\r\nnotronz: cmp esi,[ebp+712]\r\n jnz notrona\r\n xor ecx,ecx\r\n add ecx,52776\r\n mov [ebx+dagrajmpnow],ecx\r\nnotrona: cmp esi,[ebp+632]\r\n jnz notronu\r\n xor ecx,ecx\r\n add ecx,36154\r\n mov [ebx+dagrajmpnow],ecx\r\nnotronu: cmp esi,[ebp+696]\r\n jnz notrone\r\n xor ecx,ecx\r\n add ecx,52782\r\n mov [ebx+dagrajmpnow],ecx\r\nnotrone: cmp esi,[ebp+648]\r\n jnz notronq\r\n xor ecx,ecx\r\n add ecx,52800\r\n mov [ebx+dagrajmpnow],ecx\r\nnotronq: cmp esi,[ebp+692]\r\n jnz notronf\r\n xor ecx,ecx\r\n add ecx,52804\r\n mov [ebx+dagrajmpnow],ecx\r\nnotronf: cmp esi,[ebp+688]\r\n jnz notrong\r\n xor ecx,ecx\r\n add ecx,52814\r\n mov [ebx+dagrajmpnow],ecx\r\nnotrong: cmp esi,[ebp+704]\r\n jnz notronc\r\n xor edx,edx\r\n add edx,[ebp+968]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearpage\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n add ecx,36170\r\n mov [ebx+dagrajmpnow],ecx\r\nnotronc: cmp esi,[ebp+664]\r\n jnz notronm\r\n xor ecx,ecx\r\n add ecx,53000\r\n mov [ebx+dagrajmpnow],ecx\r\nnotronm: cmp esi,[ebp+636]\r\n jnz notront\r\n xor ecx,ecx\r\n add ecx,52708\r\n mov [ebx+dagrajmpnow],ecx\r\nnotront: cmp esi,[ebp+708]\r\n jnz notronb\r\n xor ecx,ecx\r\n add ecx,52714\r\n mov [ebx+dagrajmpnow],ecx\r\nnotronb: cmp esi,[ebp+700]\r\n jnz notrond\r\n xor ecx,ecx\r\n add ecx,52720\r\n mov [ebx+dagrajmpnow],ecx\r\nnotrond: cmp esi,[ebp+672]\r\n jnz notronk\r\n xor ecx,ecx\r\n add ecx,52815\r\n mov [ebx+dagrajmpnow],ecx\r\nnotronk: cmp esi,[ebp+680]\r\n jnz notroni\r\n xor ecx,ecx\r\n add ecx,52860\r\n mov [ebx+dagrajmpnow],ecx\r\nnotroni: cmp esi,[ebp+616]\r\n jnz notrony\r\n xor ecx,ecx\r\n add ecx,53072\r\n mov [ebx+dagrajmpnow],ecx\r\nnotrony: cmp esi,[ebp+684]\r\n jnz notron52661\r\n xor ecx,ecx\r\n add ecx,53054\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron52661: cmp esi,[ebp+792]\r\n jnz notrcn52661\r\n xor edx,edx\r\n mov [ebx+nzfileg],edx\r\n; mov edi,[ebp+972]\r\n xor edi,edi\r\n mov edx,[ebp+968]\r\n mov [ebx+opendell],edx\r\n add edx,[ebp+948]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push edx\r\n push ecx\r\n call readol\r\n; rem add esp,[ebp+924]\r\n mov edx,[ebp+968]\r\n mov [ebx+nzfileg],edx\r\n xor edx,edx\r\n add edx,53098\r\n xor ecx,ecx\r\n add ecx,52642\r\n mov [ebx+freddynext],ecx\r\n mov [ebx+dagrajmpnow],edx\r\nnotrcn52661: xor edx,edx\r\n add edx,52708\r\n cmp edx,[ebx+dagrajmpnow]\r\n jnz notron52708\r\n mov ecx,[ebp+968]\r\n mov [ebx+yre],ecx\r\n mov [ebx+xe],ecx\r\n xor ecx,ecx\r\n add ecx,52642\r\n xor edx,edx\r\n add edx,53098\r\n mov [ebx+freddynext],ecx\r\n mov [ebx+dagrajmpnow],edx\r\nnotron52708: xor ecx,ecx\r\n add ecx,52714\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron52714\r\n mov edx,[ebp+968]\r\n mov [ebx+xe],edx\r\n add edx,[ebx+afilelen]\r\n mov [ebx+yre],edx\r\n xor ecx,ecx\r\n add ecx,52642\r\n xor edx,edx\r\n add edx,53098\r\n mov [ebx+freddynext],ecx\r\n mov [ebx+dagrajmpnow],edx\r\nnotron52714: xor ecx,ecx\r\n add ecx,52720\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron52720\r\n mov edx,[ebp+844]\r\n mov [ebx+bkgnd],edx\r\n mov edx,[ebp+968]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearpage\r\n; rem add esp,[ebp+940]\r\n mov edx,[ebp+968]\r\n mov ecx,[ebp+748]\r\n mov eax,[ebp+1008]\r\n push edx\r\n push ecx\r\n push eax\r\n call printconst\r\n; rem add esp,[ebp+924]\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52731\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron52720: xor edx,edx\r\n add edx,52731\r\n cmp edx,[ebx+dagrajmpnow]\r\n jnz notron52731\r\n mov esi,[ebp+844]\r\n mov ecx,[ebp+460]\r\n add ecx,[ebp+464]\r\n and ecx,[ebx+dagranewkey]\r\n cmp ecx,esi\r\n js notroo52720\r\n cmp ecx,[ebp+464]\r\n jns notroo52720\r\n mov esi,ecx\r\nnotroo52720: mov [ebx+bkgnd],esi\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron52731: xor ecx,ecx\r\n add ecx,52733\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron52733\r\n mov edx,[ebp+964]\r\n mov [ebx+opendell],edx\r\n mov ecx,[ebx+afilelen]\r\n add ecx,[ebp+968]\r\n mov [ebx+y],ecx\r\n xor edi,edi\r\n add edi,52733\r\n xor esi,esi\r\n; mov esi,[ebp+972]\r\n mov edx,[ebp+744]\r\n xor ecx,ecx\r\n add ecx,52734\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron52733: xor ecx,ecx\r\n add ecx,52734\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jz isr52734\r\n jmp not52734\r\nisr52734: xor edx,edx\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor edx,edx\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov edx,[ebp+948]\r\n add edx,[ebx+opendell]\r\n sub edx,[ebp+968]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea esi,[ebx+crz0160]\r\n mov edi,esi\r\n add esi,eax\r\n mov edx,[ebp+928]\r\n sub edx,[ebp+968]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add edi,eax\r\n sub esi,4096\r\n sub edi,2048\r\n mov eax,[ebp+968]\r\nron52734fnl: mov dl,[esi+4096]\r\n mov [edi+2048],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz ron52734fnl\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52742\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\n xor edi,edi\r\n mov [ebx+twocurwozy],edi\r\n mov [ebx+twocurwozx],edi\r\n mov ecx,[ebx+ypheight]\r\n sub ecx,[ebx+nznormalend]\r\n mov [ebx+onecurwozy],ecx\r\n cmp ecx,[ebx+cmdheight]\r\n jns ron52734cy\r\n mov edx,[ebx+cmdheight]\r\n mov [ebx+onecurwozy],edx\r\nron52734cy: mov ecx,[ebp+968]\r\n add [ebx+onecurwozy],ecx\r\n mov [ebx+onecurwozx],ecx\r\n mov edx,[ebp+964]\r\n cmp edx,[ebx+opendell]\r\n jnz not52734\r\n mov edx,[ebp+948]\r\n add edx,[ebx+opendell]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n add eax,[ebp+968]\r\n mov [ebx+onecurwozx],eax\r\nnot52734: xor ecx,ecx\r\n add ecx,52736\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron52736\r\n mov ecx,[ebp+968]\r\n mov [ebx+opendell],ecx\r\n xor edi,edi\r\n add edi,52736\r\n mov esi,[ebp+964]\r\n mov edx,[ebp+740]\r\n xor ecx,ecx\r\n add ecx,52742\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron52736: xor ecx,ecx\r\n add ecx,52742\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notror52742\r\n mov edi,ecx\r\n mov esi,edi\r\n add esi,[ebp+968]\r\n mov edx,[ebp+948]\r\n add edx,[ebx+opendell]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotror52742: xor ecx,ecx\r\n add ecx,52743\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jz isr52743\r\n jmp notron52743\r\nisr52743: mov edx,[ebp+948]\r\n add edx,[ebx+opendell]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n xor edi,edi\r\n cmp edi,eax\r\n jns ronsk52743\r\n xor edi,edi\r\n cmp edi,[ebx+afilelen]\r\n js isch52743\r\n cmp edi,[ebx+uppercase]\r\n jz isdh52743\r\nisch52743: mov edx,[ebp+968]\r\n mov [ebx+chdoc],edx\r\nisdh52743: xor edx,edx\r\n mov ecx,[ebp+948]\r\n add ecx,[ebx+opendell]\r\n mov eax,[ebp+1008]\r\n push edx\r\n push ecx\r\n push eax\r\n call readol\r\n; rem add esp,[ebp+924]\r\nronsk52743: mov edx,[ebx+opendell]\r\n cmp edx,[ebp+964]\r\n jnz notyre52743\r\n mov ecx,[ebp+968]\r\n add ecx,[ebx+afilelen]\r\n mov [ebx+yre],ecx\r\n mov [ebx+y],ecx\r\nnotyre52743: xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron52743: xor ecx,ecx\r\n add ecx,36585\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron36585\r\n mov ecx,[ebp+968]\r\n mov [ebx+opendell],ecx\r\n xor edi,edi\r\n add edi,36585\r\n mov esi,[ebp+964]\r\n mov edx,[ebp+740]\r\n xor ecx,ecx\r\n add ecx,36587\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron36585: xor ecx,ecx\r\n add ecx,36587\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron36587\r\n mov edi,ecx\r\n mov esi,edi\r\n add esi,[ebp+968]\r\n mov edx,[ebp+948]\r\n add edx,[ebx+opendell]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron36587: xor ecx,ecx\r\n add ecx,36588\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jz isr36588\r\n jmp notron36588\r\nisr36588: xor edi,edi\r\n mov edx,[ebp+948]\r\n add edx,[ebx+opendell]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n mov esi,[ebp+968]\r\n cmp esi,eax\r\n jns notrhe36588\r\n cmp edi,[ebx+afilelen]\r\n jns nochxr36588\r\n mov [ebx+chdoc],esi\r\nnochxr36588: cmp edi,[ebx+uppercase]\r\n jz nochyr36588\r\n mov [ebx+chdoc],esi\r\nnochyr36588: mov edx,[ebp+908]\r\n mov ecx,[ebp+716]\r\n cmp ecx,[ebx+keycmd5]\r\n jnz vochy9909\r\n add edx,edx\r\n add edx,edx\r\nvochy9909: mov ecx,[ebp+948]\r\n add ecx,[ebx+opendell]\r\n mov eax,[ebp+1008]\r\n; edx is 16 for equals read hex **************** 9906.9915.\r\n push edx\r\n push ecx\r\n push eax\r\n call readol\r\n; rem add esp,[ebp+924]\r\nnotrhe36588: mov ecx,[ebp+964]\r\n cmp ecx,[ebx+opendell]\r\n jnz noyre36588\r\n mov edx,[ebp+968]\r\n add edx,[ebx+afilelen]\r\n mov [ebx+yre],edx\r\n mov [ebx+y],edx\r\nnoyre36588: xor ecx,ecx\r\n add ecx,52642\r\n xor edx,edx\r\n add edx,53098\r\n mov [ebx+freddynext],ecx\r\n mov [ebx+dagrajmpnow],edx\r\nnotron36588: xor ecx,ecx\r\n add ecx,52782\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron52782\r\n xor edi,edi\r\n cmp edi,[ebx+chdoc]\r\n jnz rondch52782\r\n xor ecx,ecx\r\n add ecx,52800\r\n mov [ebx+dagrajmpnow],ecx\r\n xor ecx,ecx\r\n jz notron52782\r\nrondch52782: xor edi,edi\r\n add edi,52782\r\n mov esi,[ebp+964]\r\n mov edx,[ebp+752]\r\n xor ecx,ecx\r\n add ecx,52793\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron52782: xor ecx,ecx\r\n add ecx,52793\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron52793\r\n xor edx,edx\r\n add edx,53098\r\n xor ecx,ecx\r\n add ecx,52648\r\n mov [ebx+freddynext],ecx\r\n mov ecx,[ebp+460]\r\n add ecx,[ebp+464]\r\n and ecx,[ebx+dagranewkey]\r\n cmp ecx,[ebp+480]\r\n jns lcron52793\r\n cmp ecx,[ebp+584]\r\n js lcron52793\r\n sub ecx,[ebp+844]\r\nlcron52793: cmp ecx,[ebp+660]\r\n jnz ronvn52793\r\n xor edx,edx\r\n add edx,52800\r\nronvn52793: cmp ecx,[ebp+616]\r\n jnz ronvy52793\r\n xor edx,edx\r\n add edx,52797\r\nronvy52793: mov [ebx+dagrajmpnow],edx\r\nnotron52793: xor edi,edi\r\n add edi,52797\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron52797\r\n xor esi,esi\r\n mov edx,[ebp+756]\r\n xor ecx,ecx\r\n add ecx,36583\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron52797: xor edi,edi\r\n add edi,36583\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36583\r\n jmp notron36583\r\nisr36583: xor edx,edx\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov edx,[ebp+940]\r\n sub edx,[ebp+968]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea esi,[ebx+crz0160]\r\n sub esi,512\r\n mov edi,esi\r\n add esi,eax\r\n; mov edx,[ebp+928]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+932]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add edi,eax\r\n xor edx,edx\r\n mov eax,[ebp+968]\r\nlop36583r: mov dl,[esi+512]\r\n mov [edi+512],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz lop36583r\r\n xor edx,edx\r\n sub edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor edx,edx\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52798\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\n xor edi,edi\r\n mov [ebx+twocurwozy],edi\r\n mov [ebx+twocurwozx],edi\r\n mov esi,[ebx+ypheight]\r\n sub esi,[ebx+nznormalend]\r\n mov [ebx+onecurwozy],esi\r\n mov esi,[ebx+cmdheight]\r\n mov edx,[ebx+ypheight]\r\n sub edx,[ebx+nznormalend]\r\n cmp edx,esi\r\n jns notrco36583\r\n mov [ebx+onecurwozy],esi\r\nnotrco36583: mov edx,[ebp+968]\r\n add [ebx+onecurwozy],edx\r\n mov edx,[ebp+940]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n; cmp eax,[ebp+972]\r\n or eax,eax\r\n jz notrco3658v3\r\n xor edi,edi\r\n mov [ebx+keyclineinit],edi\r\nnotrco3658v3: add eax,[ebp+968]\r\n mov [ebx+onecurwozx],eax\r\n mov [ebx+cmdkeyxctr],eax\r\nnotron36583: xor edi,edi\r\n add edi,52798\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron52798\r\n xor esi,esi\r\n add esi,52799\r\n mov edx,[ebp+940]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron52798: xor edi,edi\r\n add edi,52799\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron52799\r\n mov ecx,[ebp+1008]\r\n push ecx\r\n call eightsaveas\r\n; rem add esp,[ebp+956]\r\n xor edi,edi\r\n mov [ebx+chdoc],edi\r\n add edi,52800\r\n mov [ebx+dagrajmpnow],edi\r\nnotron52799: xor edi,edi\r\n add edi,52776\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron52776\r\n xor esi,esi\r\n mov edx,[ebp+760]\r\n xor ecx,ecx\r\n add ecx,36581\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron52776: xor edi,edi\r\n add edi,36581\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36581\r\n jmp notron36581\r\nisr36581: mov edx,[ebp+972]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n; mov edx,[ebp+940]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+944]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea esi,[ebx+crz0160]\r\n sub esi,512\r\n mov edi,esi\r\n add esi,eax\r\n; mov edx,[ebp+928]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+932]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add edi,eax\r\n mov eax,[ebp+968]\r\nlopr36581: mov dl,[esi+512]\r\n mov [edi+512],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz lopr36581\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52777\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\n xor edi,edi\r\n mov [ebx+twocurwozy],edi\r\n mov [ebx+twocurwozx],edi\r\n mov esi,[ebx+ypheight]\r\n sub esi,[ebx+nznormalend]\r\n mov [ebx+onecurwozy],esi\r\n mov edx,[ebx+cmdheight]\r\n cmp esi,edx\r\n jns cmdy36581\r\n mov [ebx+onecurwozy],edx\r\ncmdy36581: mov ecx,[ebp+968]\r\n add [ebx+onecurwozy],ecx\r\n mov edx,[ebp+940]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n add eax,[ebp+968]\r\n mov [ebx+onecurwozx],eax\r\n; mov edi,[ebp+972]\r\n xor edi,edi\r\n sub edi,[ebp+928]\r\n mov esi,[ebp+1008]\r\n push edi\r\n push esi\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor edi,edi\r\n push edi\r\n push esi\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\nnotron36581: xor edi,edi\r\n add edi,52777\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron52777\r\n mov esi,edi\r\n add esi,[ebp+968]\r\n mov edx,[ebp+940]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron52777: xor edi,edi\r\n add edi,52778\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron52778\r\n mov ecx,[ebp+1008]\r\n push ecx\r\n call eightsaveas\r\n; rem add esp,[ebp+956]\r\n xor edi,edi\r\n mov [ebx+chdoc],edi\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron52778: xor edi,edi\r\n add edi,52800\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron52800\r\n mov edx,[ebp+968]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearpage\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,11019\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron52800: xor edi,edi\r\n add edi,52804\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron52804\r\n mov ecx,[ebx+xe]\r\n mov edx,[ebx+yre]\r\n mov [ebx+lowleftx],ecx\r\n mov [ebx+lowlefty],edx\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+freddynext],edx\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron52804: xor ecx,ecx\r\n add ecx,52814\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron52814\r\n mov ecx,[ebx+xe]\r\n mov edx,[ebx+yre]\r\n mov [ebx+uprightx],ecx\r\n mov [ebx+uprighty],edx\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron52814: xor edi,edi\r\n add edi,52815\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron52815\r\n mov ecx,[ebp+968]\r\n sub ecx,[ebx+nznormalend]\r\n mov [ebx+nznormalend],ecx\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron52815: xor edi,edi\r\n add edi,52860\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron52860\r\n mov esi,[ebp+964]\r\n mov edx,[ebp+736]\r\n mov ecx,edi\r\n add ecx,[ebp+956]\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron52860: xor edi,edi\r\n add edi,52864\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron52864\r\n mov esi,edi\r\n add esi,[ebp+960]\r\n mov edx,[ebp+948]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron52864: xor ecx,ecx\r\n add ecx,52867\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jz isr52867\r\n jmp notron52867\r\nisr52867: xor edi,edi\r\n xor edi,edi\r\n mov [ebx+lfdal],edi\r\n mov ecx,[ebx+dagraprvkey]\r\n cmp ecx,[ebp+844]\r\n jnz rnb52867\r\n mov edx,[ebp+968]\r\n mov [ebx+lfdal],edx\r\nrnb52867: mov ecx,[ebx+yre]\r\n mov [ebx+rcmdctr],ecx\r\n mov edx,[ebp+968]\r\n mov [ebx+dagraprvkey],edx\r\n mov ecx,[ebp+948]\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n cmp eax,ecx\r\n jnz whtop52867\r\n cmp ecx,[ebx+nznormalend]\r\n jz whtop52867\r\n mov ecx,[ebp+968]\r\n add ecx,[ebx+afilelen]\r\n mov [ebx+rcmdctr],ecx\r\n xor ecx,ecx\r\n mov [ebx+dagraprvkey],ecx\r\n xor edi,edi\r\n jz wbt52867\r\nwhtop52867: mov ecx,[ebx+rcmdctr]\r\n sub ecx,[ebp+968]\r\n cmp ecx,[ebx+afilelen]\r\n jns wbt52867\r\n xor edi,edi\r\n cmp edi,[ebx+dagraprvkey]\r\n jz wbt52867\r\n mov edi,[ebx+rcmdctr]\r\n mov esi,[ebx+lfdal]\r\n; mov edx,[ebp+972]\r\n xor edx,edx\r\n mov ecx,[ebp+948]\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call findtwoeq\r\n; rem add esp,[ebp+892]\r\n xor edi,edi\r\n cmp edi,eax\r\n jz fr52867\r\n mov [ebx+dagraprvkey],edi\r\nfr52867: xor esi,esi\r\n cmp esi,[ebx+dagraprvkey]\r\n jz wbt52867\r\n mov ecx,[ebp+968]\r\n add [ebx+rcmdctr],ecx\r\n xor ecx,ecx\r\n jz whtop52867\r\nwbt52867: mov ecx,[ebx+rcmdctr]\r\n mov [ebx+yre],ecx\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\n xor edi,edi\r\n cmp edi,[ebx+dagraprvkey]\r\n jz notron52867\r\n xor ecx,ecx\r\n add ecx,52648\r\n mov [ebx+freddynext],ecx\r\nnotron52867: xor ecx,ecx\r\n add ecx,52988\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron52988\r\n mov eax,[ebp+1008]\r\n push eax\r\n call john2938\r\n; rem add esp,[ebp+956]\r\n mov edx,[ebp+968]\r\n mov [ebx+chdoc],edx\r\n mov ecx,[ebx+lowleftb]\r\n mov edx,[ebx+lowleftc]\r\n mov [ebx+lowleftx],ecx\r\n mov [ebx+lowlefty],edx\r\n mov ecx,[ebx+jydiff]\r\n add ecx,[ebx+uprighty]\r\n mov [ebx+uprighty],ecx\r\n mov edx,[ebx+jxdiff]\r\n add edx,[ebx+uprightx]\r\n mov [ebx+uprightx],edx\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron52988: xor ecx,ecx\r\n add ecx,53000\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jz isr53000\r\n jmp djn53000\r\nisr53000: mov eax,[ebp+1008]\r\n push eax\r\n call john2938\r\n; rem add esp,[ebp+956]\r\n mov ecx,[ebp+968]\r\n mov [ebx+chdoc],ecx\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\n mov ecx,[ebx+jxwidth]\r\n mov edx,[ebx+jyheight]\r\n mov esi,[ebx+lowleftx]\r\n sub esi,[ebx+lowleftb]\r\n mov edi,[ebx+lowlefty]\r\n sub edi,[ebx+lowleftc]\r\n cmp ecx,[ebp+968]\r\n js djn53000\r\n cmp edx,[ebp+968]\r\n js djn53000\r\n or esi,edi\r\n jz djn53000\r\n xor ecx,ecx\r\n add ecx,53008\r\n mov [ebx+dagrajmpnow],ecx\r\ndjn53000: xor ecx,ecx\r\n add ecx,53008\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jz isr53008\r\n jmp notron53008\r\nisr53008: mov esi,[ebx+uprightx]\r\n add esi,[ebx+jxdiff]\r\n mov edi,[ebx+uprighty]\r\n add edi,[ebx+jydiff]\r\n mov [ebx+tzrx],esi\r\n mov [ebx+tzby],edi\r\n mov edx,[ebx+lowlefty]\r\n mov [ebx+yyectr],edx\r\nowh53008: mov edx,[ebp+968]\r\n add edx,[ebx+uprighty]\r\n mov ecx,[ebx+yyectr]\r\n cmp ecx,edx\r\n js ohh53008\r\n jmp noto53008\r\nohh53008: mov edx,[ebx+lowleftx]\r\n mov [ebx+xxjctr],edx\r\n mov edi,[ebx+yyectr]\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+952]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\niwh53008: mov edx,[ebp+968]\r\n add edx,[ebx+uprightx]\r\n mov ecx,[ebx+xxjctr]\r\n cmp ecx,edx\r\n js ihh53008\r\n jmp wrtb53008\r\nihh53008: lea edi,[ebx+crz0160]\r\n add edi,[ebx+xxjctr]\r\n sub edi,[ebp+968]\r\n sub edi,2048\r\n xor esi,esi\r\n add esi,53040\r\n mov ecx,[ebx+xxjctr]\r\n cmp ecx,[ebx+lowleftb]\r\n js bk53008\r\n mov ecx,[ebx+tzrx]\r\n cmp ecx,[ebx+xxjctr]\r\n js bk53008\r\n mov ecx,[ebx+yyectr]\r\n cmp ecx,[ebx+lowleftc]\r\n js bk53008\r\n mov ecx,[ebx+tzby]\r\n cmp ecx,[ebx+yyectr]\r\n js bk53008\r\n xor esi,esi\r\n add esi,53042\r\nbk53008: cmp esi,53040\r\n jnz bknw53008\r\n mov edx,[ebx+bkgnd]\r\n mov [edi+2048],dl\r\nbknw53008: mov edx,[ebp+968]\r\n add [ebx+xxjctr],edx\r\n jmp iwh53008\r\nwrtb53008: mov edi,[ebx+yyectr]\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+948]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n mov edx,[ebp+968]\r\n add [ebx+yyectr],edx\r\n jmp owh53008\r\nnoto53008: mov ecx,[ebx+lowleftb]\r\n mov edx,[ebx+lowleftc]\r\n mov [ebx+lowleftx],ecx\r\n mov [ebx+lowlefty],edx\r\n mov ecx,[ebx+jydiff]\r\n mov edx,[ebx+jxdiff]\r\n add [ebx+uprighty],ecx\r\n add [ebx+uprightx],edx\r\n mov ecx,[ebp+968]\r\n mov [ebx+chdoc],ecx\r\n xor esi,esi\r\n add esi,53098\r\n mov [ebx+dagrajmpnow],esi\r\n xor ecx,ecx\r\n add ecx,52642\r\n mov [ebx+freddynext],ecx\r\nnotron53008: xor ecx,ecx\r\n add ecx,53054\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jz isr53054\r\n jmp notron53054\r\nisr53054: mov edi,[ebx+yre]\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+952]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n push esi\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n add esi,eax\r\n mov edx,[ebx+a80w]\r\n mov [ebx+xe],edx\r\n cmp esi,[ebp+968]\r\n js keebxe53054\r\n cmp edx,esi\r\n js keebxe53054\r\n mov [ebx+xe],esi\r\nkeebxe53054: mov edx,[ebp+968]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearline\r\n; rem add esp,[ebp+940]\r\n mov edx,[ebx+xe]\r\n mov [ebx+x],edx\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron53054: xor edi,edi\r\n add edi,53072\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron53072\r\n mov esi,[ebp+964]\r\n mov edx,[ebp+732]\r\n xor ecx,ecx\r\n add ecx,53071\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron53072: xor edi,edi\r\n add edi,53071\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron53071\r\n mov esi,edi\r\n sub esi,[ebp+968]\r\n mov edx,[ebp+948]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call cdgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron53071: xor edi,edi\r\n add edi,53070\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr53070\r\n jmp notron53070\r\nisr53070: mov edx,[ebp+948]\r\n sub edx,[ebp+968]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea esi,[ebx+crz0160]\r\n add esi,eax\r\n xor edi,edi\r\n add edi,14393\r\n mov [ebx+y],edi\r\n lea edx,[ebx+y]\r\n xor ecx,ecx\r\n push esi\r\n push edx\r\n push ecx\r\n call rlnvalue\r\n; rem add esp,[ebp+924]\r\n mov [ebx+rcmdctr],eax\r\n mov ecx,[ebx+rcmdctr]\r\n mov edx,[ebx+afilelen]\r\n cmp edx,ecx\r\n jns iir53070\r\n add edx,[ebp+968]\r\n mov [ebx+rcmdctr],edx\r\niir53070: mov esi,[ebp+968]\r\n mov edx,[ebx+rcmdctr]\r\n cmp edx,esi\r\n jns ihr53070\r\n mov [ebx+rcmdctr],esi\r\nihr53070: mov edx,[ebx+rcmdctr]\r\n mov [ebx+y],edx\r\n mov [ebx+yre],edx\r\n xor edi,edi\r\n mov [ebx+rcmdctr],edi\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron53070: xor edi,edi\r\n add edi,36154\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36154\r\n mov esi,[ebp+584]\r\n sub esi,[ebx+uppercase]\r\n mov [ebx+uppercase],esi\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron36154: xor ecx,ecx\r\n add ecx,36155\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron36155\r\n mov esi,[ebp+940]\r\n sub esi,[ebx+marginselect]\r\n mov [ebx+marginselect],esi\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron36155: xor ecx,ecx\r\n add ecx,36156\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron36156\r\n xor ecx,ecx\r\n add ecx,53098\r\n mov [ebx+dagrajmpnow],ecx\r\n xor edx,edx\r\n add edx,52648\r\n mov [ebx+freddynext],edx\r\n xor edi,edi\r\n cmp edi,[ebx+chdoc]\r\n jnz notron36156\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+freddynext],edx\r\nnotron36156: xor ecx,ecx\r\n add ecx,36170\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron36170\r\n xor ecx,ecx\r\n add ecx,36180\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36170: xor ecx,ecx\r\n add ecx,36326\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notron36326\r\n xor edi,edi\r\n add edi,36180\r\n xor esi,esi\r\n mov edx,[ebp+968]\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push esi\r\n push edx\r\n push edi\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron36326: xor edi,edi\r\n add edi,36180\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36180\r\n jmp notron36180\r\nisr36180: xor esi,esi\r\n mov edx,[ebp+960]\r\n mov ecx,edi\r\n add ecx,[ebp+964]\r\n mov eax,[ebp+1008]\r\n push edi\r\n; 36180 0\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\n mov edi,ecx\r\n xor esi,esi\r\n mov edx,[ebp+908]\r\n add ecx,[ebp+964]\r\n mov eax,[ebp+1008]\r\n push edi\r\n; 36182 0\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\n mov edi,ecx\r\n; mov esi,[ebp+972]\r\n xor esi,esi\r\n mov edx,[ebp+856]\r\n add ecx,[ebp+964]\r\n mov eax,[ebp+1008]\r\n push edi\r\n; 36184 0\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\n mov edi,ecx\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+728]\r\n add ecx,[ebp+916]\r\n mov eax,[ebp+1008]\r\n push edi\r\n; 36186 1\r\n push esi\r\n push edx\r\n push ecx\r\n; 36190 line 10851 956.916 36200\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\n xor edx,edx\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov edi,[ebp+968]\r\n mov [ebx+keyclineinit],edi\r\n add edi,36199\r\n mov [ebx+freddynext],edi\r\nnotron36180: xor edi,edi\r\n add edi,36200\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36200\r\n mov ecx,edi\r\n add ecx,[ebp+964]\r\n mov esi,[ebp+928]\r\n mov eax,[ebp+1008]\r\n push edi\r\n; 36200\r\n push ecx\r\n push esi\r\n push eax\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\n; udgetcoml(*1008,11,+2,36200)\r\n; udgetcoml(*1008,11,53098,36200)\r\nnotron36200: xor ecx,ecx\r\n add ecx,36202\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jz isr36202\r\n jmp notron36202\r\nisr36202: xor edx,edx\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call cmdjavcurz\r\n; rem add esp,[ebp+940]\r\n mov [ebx+curcommand],eax\r\n mov edx,[ebp+968]\r\n mov [ebx+howmanycmd],edx\r\n mov eax,[ebx+curcommand]\r\n cmp eax,[ebp+896]\r\n jz inr362y0\r\n cmp eax,[ebp+900]\r\n jz inr362y0\r\n cmp eax,[ebp+884]\r\n jz inr362y0\r\n mov edx,[ebp+968]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call cmdjavcurz\r\n; rem add esp,[ebp+940]\r\n mov [ebx+howmanycmd],eax\r\ninr362y0: mov eax,[ebp+1008]\r\n push eax\r\n call iscommandarg\r\n; rem add esp,[ebp+956]\r\n mov [ebx+rcmdctr],eax\r\n mov edx,[ebx+curcommand]\r\n cmp edx,[ebp+896]\r\n jz inr362y1\r\n cmp edx,[ebp+900]\r\n jz inr362y1\r\n cmp edx,[ebp+884]\r\n jz inr362y1\r\n xor edi,edi\r\n; cmp or and\r\n and edi,[ebx+rcmdctr]\r\n jz isr362y2\r\ninr362y1: jmp notron362y2\r\nisr362y2: mov edx,[ebp+928]\r\n sub edx,[ebp+968]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea ecx,[ebx+crz0160]\r\n add ecx,eax\r\n xor edx,edx\r\n add edx,12857\r\n mov [ebx+dagrajmpnow],edi\r\n xor edi,edi\r\n add edi,14137\r\n mov [ebx+freddynext],edi\r\n; mov edx,[ebp+972]\r\n xor edx,edx\r\n mov eax,[ebp+1008]\r\n push edx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n lea edi,[ebx+dagrajmpnow]\r\n mov esi,[ebx+a80w]\r\n mov edx,[ebp+968]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call chnvalue\r\n; rem add esp,[ebp+908]\r\n mov esi,[ebx+curcommand]\r\n mov edx,[ebp+956]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call chnvalue\r\n; rem add esp,[ebp+908]\r\n lea edi,[ebx+freddynext]\r\n mov esi,[ebx+howmanycmd]\r\n mov edx,[ebp+940]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call chnvalue\r\n; rem add esp,[ebp+908]\r\n mov esi,[ebx+y]\r\n mov edx,[ebp+900]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call chnvalue\r\n; rem add esp,[ebp+908]\r\n xor edx,edx\r\n sub edx,[ebp+928]\r\n mov eax,[ebp+1008]\r\n push edx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor edx,edx\r\n mov eax,[ebp+1008]\r\n push edx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\nnotron362y2: xor esi,esi\r\n add esi,53098\r\n mov [ebx+dagrajmpnow],esi\r\n xor edx,edx\r\n add edx,36326\r\n mov [ebx+freddynext],edx\r\n mov edi,[ebx+curcommand]\r\nxotron02: cmp edi,[ebp+960]\r\n jnz xotron03\r\n xor esi,esi\r\n add esi,36303\r\nxotron03: cmp edi,[ebp+956]\r\n jnz xotron04\r\n xor esi,esi\r\n add esi,36314\r\nxotron04: cmp edi,[ebp+952]\r\n jnz xotron05\r\n xor esi,esi\r\n add esi,36325\r\nxotron05: cmp edi,[ebp+948]\r\n jnz xotron06\r\n xor esi,esi\r\n add esi,36326\r\nxotron06: cmp edi,[ebp+944]\r\n jnz xotron07\r\n xor esi,esi\r\n add esi,36337\r\nxotron07: cmp edi,[ebp+940]\r\n jnz xotron08\r\n xor esi,esi\r\n add esi,36348\r\nxotron08: cmp edi,[ebp+936]\r\n jnz xotron09\r\n xor esi,esi\r\n add esi,36349\r\nxotron09: cmp edi,[ebp+932]\r\n jnz xotron10\r\n xor esi,esi\r\n add esi,36360\r\nxotron10: cmp edi,[ebp+928]\r\n jnz xotron11\r\n xor esi,esi\r\n add esi,36371\r\nxotron11: cmp edi,[ebp+924]\r\n jnz xotron12\r\n xor esi,esi\r\n add esi,36372\r\nxotron12: cmp edi,[ebp+920]\r\n jnz xotron13\r\n xor esi,esi\r\n add esi,36383\r\nxotron13: cmp edi,[ebp+916]\r\n jnz xotron14\r\n xor esi,esi\r\n add esi,36394\r\nxotron14: cmp edi,[ebp+912]\r\n jnz xotron15\r\n xor esi,esi\r\n add esi,36395\r\nxotron15: cmp edi,[ebp+908]\r\n jnz xotron16\r\n xor esi,esi\r\n add esi,36396\r\nxotron16: cmp edi,[ebp+904]\r\n jnz xotron17\r\n xor esi,esi\r\n add esi,36407\r\nxotron17: cmp edi,[ebp+900]\r\n jnz xotron18\r\n xor esi,esi\r\n add esi,36418\r\nxotron18: cmp edi,[ebp+896]\r\n jnz xotron19\r\n xor esi,esi\r\n add esi,36429\r\nxotron19: cmp edi,[ebp+892]\r\n jnz xotron20\r\n xor esi,esi\r\n add esi,36440\r\nxotron20: cmp edi,[ebp+888]\r\n jnz xotron21\r\n xor esi,esi\r\n add esi,36451\r\nxotron21: cmp edi,[ebp+884]\r\n jnz xotron22\r\n xor esi,esi\r\n add esi,36462\r\nxotron22: cmp edi,[ebp+880]\r\n jnz xotron23\r\n xor esi,esi\r\n add esi,36473\r\nxotron23: cmp edi,[ebp+876]\r\n jnz xotron24\r\n xor esi,esi\r\n add esi,36484\r\nxotron24: cmp edi,[ebp+872]\r\n jnz xotron25\r\n xor esi,esi\r\n add esi,36495\r\nxotron25: cmp edi,[ebp+868]\r\n jnz xotron26\r\n xor esi,esi\r\n add esi,36506\r\nxotron26: cmp edi,[ebp+864]\r\n jnz xotron27\r\n xor esi,esi\r\n add esi,36517\r\nxotron27: cmp edi,[ebp+860]\r\n jnz xotron28\r\n xor esi,esi\r\n add esi,36528\r\nxotron28: cmp edi,[ebp+856]\r\n jnz xotron29\r\n xor esi,esi\r\n add esi,36529\r\nxotron29: mov [ebx+dagrajmpnow],esi\r\nnotron36202: xor edi,edi\r\n add edi,36303\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36303\r\n xor esi,esi\r\n; 36303 03 insertb\r\n mov [ebx+inserback],esi\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+724]\r\n mov ecx,edi\r\n add ecx,[ebp+968]\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron36303: xor edi,edi\r\n add edi,36304\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36304\r\n mov esi,edi\r\n add esi,[ebp+968]\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron36304: xor edi,edi\r\n add edi,36314\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36314\r\n; mov esi,[ebp+972]\r\n xor esi,esi\r\n; 36314 04 insert\r\n mov [ebx+inserback],esi\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+720]\r\n mov ecx,edi\r\n add ecx,esi\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron36314: xor edi,edi\r\n add edi,36315\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36315\r\n mov esi,[ebp+968]\r\n add esi,edi\r\n mov edx,[ebp+928]\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push eax\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron36315: xor edi,edi\r\n add edi,36316\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36316\r\n mov esi,[ebx+y]\r\n mov edx,[ebx+afilelen]\r\n xor ecx,ecx\r\n add ecx,36305\r\n mov [ebx+dagrajmpnow],ecx\r\n add edx,[ebp+968]\r\n cmp esi,edx\r\n jns notron36316\r\n add esi,[ebp+968]\r\n mov [ebx+y],esi\r\nnotron36316: xor edi,edi\r\n add edi,36305\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36305\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call aptinsert\r\n; rem add esp,[ebp+940]\r\n mov esi,[ebx+y]\r\n add esi,[ebx+inserback]\r\n mov [ebx+y],esi\r\n xor esi,esi\r\n push esi\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov esi,[ebp+968]\r\n mov edx,[ebx+y]\r\n sub edx,esi\r\n mov [ebx+y],edx\r\n mov [ebx+chdoc],esi\r\n xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36305: xor edi,edi\r\n add edi,36325\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36325\r\n xor esi,esi\r\n; 36325 05 delete\r\n sub esi,[ebx+howmanycmd]\r\n jz skipbdelm71\r\n mov ecx,[ebp+1008]\r\n push esi\r\n push ecx\r\n call aptinsert\r\n; rem add esp,[ebp+940]\r\nskipbdelm71: mov edx,[ebp+968]\r\n mov [ebx+chdoc],edx\r\n xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36325: xor edi,edi\r\n add edi,36337\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36337\r\n jmp notron36337\r\nisr36337: xor edx,edx\r\n;  36337 07 M\r\n mov eax,[ebp+1008]\r\n push edx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n; mov esi,[ebp+972]\r\n xor esi,esi\r\n mov [ebx+rcmdctr],esi\r\n mov ecx,[ebx+afilelen]\r\n mov edx,[ebx+y]\r\n cmp ecx,edx\r\n jns yac36337\r\n sub edx,[ebx+cmdheight]\r\n mov [ebx+y],edx\r\nyac36337: mov esi,[ebx+rcmdctr]\r\n cmp esi,[ebx+cmdheight]\r\n jns yae36337\r\n add esi,[ebx+y]\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+952]\r\n mov eax,[ebp+1008]\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n xor ecx,ecx\r\n sub ecx,edx\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov edx,[ebp+968]\r\n add [ebx+rcmdctr],edx\r\n xor ecx,ecx\r\n jz yac36337\r\nyae36337: mov esi,[ebx+y]\r\n add esi,[ebx+rcmdctr]\r\n mov [ebx+y],esi\r\n xor ecx,ecx\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36337: xor edi,edi\r\n add edi,36348\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36348\r\n jmp notron36348\r\n;    36348 K\r\nisr36348: xor edx,edx\r\n mov eax,[ebp+1008]\r\n push edx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor esi,esi\r\n mov [ebx+rcmdctr],esi\r\nyac36348: mov esi,[ebx+rcmdctr]\r\n cmp esi,[ebx+cmdheight]\r\n jns yae36348\r\n add esi,[ebx+y]\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+952]\r\n mov eax,[ebp+1008]\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n xor ecx,ecx\r\n sub ecx,edx\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov edx,[ebp+968]\r\n add [ebx+rcmdctr],edx\r\n xor ecx,ecx\r\n jz yac36348\r\nyae36348: mov edx,[ebx+y]\r\n sub edx,[ebx+rcmdctr]\r\n mov [ebx+y],edx\r\n xor ecx,ecx\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\n mov ecx,[ebx+y]\r\n mov edx,[ebp+968]\r\n cmp ecx,edx\r\n jns notron36348\r\n mov [ebx+y],edx\r\nnotron36348: xor edi,edi\r\n add edi,36349\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36349\r\n; 36349 09 tof\r\n mov edx,[ebp+968]\r\n mov [ebx+y],edx\r\n xor ecx,ecx\r\n add ecx,36350\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36349: xor edi,edi\r\n add edi,36360\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36360\r\n; 36360 11 bot\r\n mov esi,[ebx+afilelen]\r\n mov [ebx+y],esi\r\n xor ecx,ecx\r\n add ecx,36350\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36360: xor edi,edi\r\n add edi,36371\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36371\r\n; 36371 11 up\r\n mov esi,[ebx+y]\r\n sub esi,[ebx+howmanycmd]\r\n mov [ebx+y],esi\r\n xor ecx,ecx\r\n add ecx,36350\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36371: xor edi,edi\r\n add edi,36372\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36372\r\n; 36372 12 down\r\n mov esi,[ebx+howmanycmd]\r\n add [ebx+y],esi\r\n xor ecx,ecx\r\n add ecx,36350\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36372: xor edi,edi\r\n add edi,36350\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36350\r\n jmp notron36350\r\nisr36350: mov edx,[ebx+y]\r\n mov esi,[ebp+968]\r\n cmp edx,esi\r\n jns ist36350\r\n mov [ebx+y],esi\r\nist36350: mov ecx,[ebx+afilelen]\r\n cmp ecx,[ebx+y]\r\n jns isw36350\r\n add ecx,esi\r\n mov [ebx+y],ecx\r\nisw36350: xor edx,edx\r\n mov edi,[ebp+1008]\r\n push edx\r\n push edi\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov esi,[ebx+y]\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+952]\r\n push esi\r\n push edx\r\n push ecx\r\n push edi\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n xor ecx,ecx\r\n sub ecx,edx\r\n push ecx\r\n push edi\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n push ecx\r\n push edi\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36350: xor edi,edi\r\n add edi,36383\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36383\r\n; 36383 13 input\r\n xor esi,esi\r\n mov edx,[ebp+716]\r\n mov ecx,[ebp+968]\r\n add ecx,edi\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron36383: xor edi,edi\r\n add edi,36384\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36384\r\n mov esi,[ebp+968]\r\n add esi,[ebx+afilelen]\r\n mov [ebx+y],esi\r\n mov edx,[ebp+968]\r\n mov [ebx+keyclineinit],edx\r\n xor edx,edx\r\n add edx,53098\r\n mov [ebx+dagrajmpnow],edx\r\n xor ecx,ecx\r\n add ecx,36385\r\n mov [ebx+freddynext],ecx\r\nnotron36384: xor edi,edi\r\n add edi,36385\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36385\r\n mov esi,[ebp+968]\r\n add esi,edi\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron36385: xor edi,edi\r\n add edi,36386\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36386\r\n mov edx,[ebp+928]\r\n mov eax,[ebp+1008]\r\n push edx\r\n push eax\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n mov [ebx+rcmdctr],eax\r\n mov ecx,[ebp+968]\r\n mov [ebx+keyclineinit],ecx\r\n xor esi,esi\r\n add esi,36387\r\n mov [ebx+dagrajmpnow],esi\r\n xor esi,esi\r\n cmp esi,[ebx+rcmdctr]\r\n js notron36386\r\n xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36386: xor edi,edi\r\n add edi,36387\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36387\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,36385\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\n mov esi,[ebp+968]\r\n mov [ebx+keyclineinit],esi\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call aptinsert\r\n; rem add esp,[ebp+940]\r\n xor edx,edx\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov [ebx+chdoc],esi\r\nnotron36387: xor edi,edi\r\n add edi,36394\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36394\r\n; 36394 14 quit\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,11019\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron36394: xor edi,edi\r\n add edi,36395\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36395\r\n; 36395 print 15 does not work\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,36326\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron36395: xor edi,edi\r\n add edi,36396\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36396\r\n; 36396 16 replace\r\n mov edi,[ebx+y]\r\n mov esi,[ebp+928]\r\n mov edx,[ebp+952]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n xor edx,edx\r\n sub edx,esi\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n add ecx,36397\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36396: xor edi,edi\r\n add edi,36397\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36397\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+712]\r\n mov ecx,esi\r\n add ecx,edi\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron36397: xor edi,edi\r\n add edi,36398\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36398\r\n mov esi,[ebp+968]\r\n add esi,edi\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron36398: xor edi,edi\r\n add edi,36399\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36399\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n mov [ebx+rcmdctr],eax\r\n xor ecx,ecx\r\n add ecx,36405\r\n mov [ebx+dagrajmpnow],ecx\r\n xor esi,esi\r\n cmp esi,[ebx+rcmdctr]\r\n js notron36399\r\n xor edx,edx\r\n add edx,36400\r\n mov [ebx+dagrajmpnow],edx\r\nnotron36399: xor edi,edi\r\n add edi,36400\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36400\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+708]\r\n mov ecx,esi\r\n add ecx,edi\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron36400: xor edi,edi\r\n add edi,36401\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36401\r\n mov esi,[ebp+968]\r\n add esi,edi\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron36401: xor edi,edi\r\n add edi,36402\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36402\r\n xor ecx,ecx\r\n add ecx,36180\r\n xor edx,edx\r\n add edx,53095\r\n mov [ebx+freddynext],ecx\r\n mov [ebx+dagrajmpnow],edx\r\n mov esi,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push esi\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n mov [ebx+rcmdctr],eax\r\n mov ecx,[ebp+616]\r\n cmp ecx,[ebx+rcmdctr]\r\n jnz notron36402\r\n xor edx,edx\r\n add edx,36403\r\n mov [ebx+dagrajmpnow],edx\r\nnotron36402: xor edi,edi\r\n add edi,36403\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36403\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call clearline\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n add ecx,36405\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36403: xor edi,edi\r\n add edi,36405\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36405\r\n jmp notron36405\r\nisr36405: xor edx,edx\r\n add edx,53095\r\n mov [ebx+dagrajmpnow],edx\r\n xor esi,esi\r\n mov esi,[ebx+y]\r\n cmp esi,[ebp+968]\r\n js notron36405\r\n mov ecx,[ebp+964]\r\n add ecx,[ebx+afilelen]\r\n cmp esi,ecx\r\n jns notron36405\r\n mov edi,[ebx+y]\r\n mov esi,[ebp+928]\r\n mov edx,[ebp+948]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n mov esi,[ebp+968]\r\n mov [ebx+chdoc],esi\r\n; mov edx,[ebp+972]\r\n xor edx,edx\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\nnotron36405: xor edi,edi\r\n add edi,36407\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36407\r\n jmp notron36407\r\nisr36407: xor esi,esi\r\n; 36407 17 v\r\n mov [ebx+rcmdctr],esi\r\nisl36407: mov edx,[ebx+rcmdctr]\r\n cmp edx,[ebx+cmdheight]\r\n jns isb36407\r\n mov edi,[ebx+y]\r\n add edi,edx\r\n mov esi,[ebp+928]\r\n mov ecx,[ebp+952]\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push ecx\r\n push eax\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n mov ecx,[ebp+968]\r\n add [ebx+rcmdctr],ecx\r\n xor ecx,ecx\r\n sub ecx,esi\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor esi,esi\r\n jz isl36407\r\nisb36407: xor ecx,ecx\r\n xor ecx,ecx\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36407: xor edi,edi\r\n add edi,36418\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36418\r\n; 36418 18 open\r\n xor ecx,ecx\r\n add ecx,36419\r\n mov [ebx+dagrajmpnow],ecx\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n xor esi,esi\r\n cmp esi,eax\r\n jns notron36418\r\n cmp esi,[ebx+rcmdctr]\r\n jns notron36418\r\n xor ecx,ecx\r\n add ecx,36422\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36418: xor edi,edi\r\n add edi,36419\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36419\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+744]\r\n mov ecx,esi\r\n add ecx,edi\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron36419: xor edi,edi\r\n add edi,36420\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36420\r\n mov esi,[ebp+968]\r\n add esi,edi\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron36420: xor edi,edi\r\n add edi,36421\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36421\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,36326\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\n mov esi,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push esi\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n xor esi,esi\r\n cmp esi,eax\r\n jns notron36421\r\n xor ecx,ecx\r\n add ecx,36422\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36421: xor edi,edi\r\n add edi,36422\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36422\r\n xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\n xor esi,esi\r\n cmp esi,[ebx+afilelen]\r\n jns notdoc36422\r\n mov eax,[ebp+968]\r\n mov [ebx+chdoc],eax\r\nnotdoc36422: mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push esi\r\n push edx\r\n push ecx\r\n call readol\r\n; rem add esp,[ebp+924]\r\nnotron36422: xor edi,edi\r\n add edi,36429\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36429\r\n jmp notron36429\r\nisr36429: xor ecx,ecx\r\n add ecx,36430\r\n mov [ebx+dagrajmpnow],ecx\r\n mov edx,[ebp+968]\r\n mov [ebx+nzsaveskipod],edx\r\n; mov edx,[ebp+928]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+932]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea esi,[ebx+crz0160]\r\n sub esi,2048\r\n mov edi,esi\r\n add esi,eax\r\n; mov edx,[ebp+940]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+944]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add edi,eax\r\n mov edx,[ebp+928]\r\n mov eax,[ebp+1008]\r\n push edx\r\n push eax\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n xor edx,edx\r\n cmp edx,eax\r\n jns hafron36429\r\n cmp edx,[ebx+rcmdctr]\r\n jns hafron36429\r\n mov eax,[ebp+968]\r\nlopron36429: mov dl,[esi+2048]\r\n mov [edi+2048],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz lopron36429\r\nhafron36429: mov edx,[ebp+940]\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n xor edx,edx\r\n cmp edx,eax\r\n jns notron36429\r\n xor ecx,ecx\r\n add ecx,36435\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36429: xor edi,edi\r\n add edi,36430\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36430\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+756]\r\n mov ecx,esi\r\n add ecx,edi\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron36430: xor edi,edi\r\n add edi,36431\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36431\r\n mov esi,[ebp+968]\r\n add esi,edi\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron36431: xor edi,edi\r\n add edi,36432\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36432\r\n jmp notron36432\r\nisr36432: mov edx,[ebp+928]\r\n sub edx,[ebp+968]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea esi,[ebx+crz0160]\r\n sub esi,4096\r\n mov edi,esi\r\n add esi,eax\r\n; mov edx,[ebp+940]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+944]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add edi,eax\r\n mov eax,[ebp+968]\r\nlopron36432: mov dl,[esi+4096]\r\n mov [edi+4096],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz lopron36432\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,36326\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\n mov ecx,[ebp+940]\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n xor esi,esi\r\n cmp esi,eax\r\n jns notron36432\r\n xor ecx,ecx\r\n add ecx,36435\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36432: xor edi,edi\r\n add edi,36435\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36435\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,11019\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\n mov eax,[ebp+1008]\r\n push eax\r\n call eightsaveas\r\n; rem add esp,[ebp+956]\r\n xor esi,esi\r\n mov [ebx+chdoc],esi\r\nnotron36435: xor edi,edi\r\n add edi,36440\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36440\r\n; 36440 20 new\r\n mov esi,[ebp+1008]\r\n push esi\r\n call new2608\r\n; rem add esp,[ebp+956]\r\n xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36440: xor edi,edi\r\n add edi,36451\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36451\r\n; 36451 21 change\r\n mov esi,[ebx+y]\r\n mov edx,[ebp+948]\r\n mov ecx,[ebp+952]\r\n mov eax,[ebp+1008]\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n mov edx,[ebp+928]\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n xor ecx,ecx\r\n sub ecx,edx\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n add ecx,36452\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36451: xor edi,edi\r\n add edi,36452\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36452\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+704]\r\n mov ecx,esi\r\n add ecx,edi\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron36452: xor edi,edi\r\n add edi,36453\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36453\r\n jmp notron36453\r\nisr36453: mov edx,[ebp+948]\r\n sub edx,[ebp+968]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea esi,[ebx+crz0160]\r\n sub esi,512\r\n mov edi,esi\r\n add esi,eax\r\n; mov edx,[ebp+928]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+932]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add edi,eax\r\n mov eax,[ebp+968]\r\nlop36453: mov dl,[esi+512]\r\n mov [edi+512],dl\r\n add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz lop36453\r\n xor ecx,ecx\r\n; mov ecx,[ebp+972]\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push eax\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n add ecx,36354\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36453: xor edi,edi\r\n add edi,36354\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36354\r\n mov esi,[ebp+568]\r\n add esi,edi\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron36354: xor edi,edi\r\n add edi,36455\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36455\r\n jmp notron36455\r\nisr36455: xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\n; mov edx,[ebp+928]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+932]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea esi,[ebx+crz0160]\r\n sub esi,2048\r\n mov edi,esi\r\n add esi,eax\r\n; mov edx,[ebp+948]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+952]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n add edi,eax\r\n mov edx,[ebp+928]\r\n mov eax,[ebp+1008]\r\n push edx\r\n push eax\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n mov ecx,eax\r\n xor edx,edx\r\n mov eax,[ebp+968]\r\nrlop36455: cmp ecx,eax\r\n js rbot36455\r\n mov dl,[esi+2048]\r\n cmp edx,[ebp+844]\r\n jz skipr36455\r\n mov [edi+2048],dl\r\nskipr36455: add esi,eax\r\n add edi,eax\r\n sub ecx,eax\r\n jnz rlop36455\r\nrbot36455: mov esi,[ebx+y]\r\n mov edx,[ebp+948]\r\n mov ecx,edx\r\n mov edi,[ebp+1008]\r\n push esi\r\n push edx\r\n push ecx\r\n push edi\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n mov esi,[ebx+y]\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+952]\r\n push esi\r\n push edx\r\n push ecx\r\n push edi\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n xor esi,esi\r\n sub esi,edx\r\n push esi\r\n push edi\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n push ecx\r\n push edi\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n; end of 36455\r\nnotron36455: xor edi,edi\r\n add edi,36462\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36462\r\n; 36462 22 find\r\n xor ecx,ecx\r\n add ecx,36463\r\n mov [ebx+dagrajmpnow],ecx\r\n xor edx,edx\r\n cmp edx,[ebx+rcmdctr]\r\n jns notron36462\r\n xor ecx,ecx\r\n add ecx,36465\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36462: xor edi,edi\r\n add edi,36463\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36463\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+736]\r\n mov ecx,esi\r\n add ecx,edi\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron36463: xor edi,edi\r\n add edi,36464\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36464\r\n mov esi,[ebp+968]\r\n add esi,edi\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron36464: xor edi,edi\r\n add edi,36465\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36465\r\n jmp notron36465\r\nisr36465: mov ecx,[ebx+y]\r\n mov [ebx+rcmdctr],ecx\r\n mov edx,[ebp+968]\r\n mov [ebx+chctr40],edx\r\n xor esi,esi\r\n mov ecx,[ebp+1008]\r\n push esi\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\nrlop36465: mov esi,[ebx+afilelen]\r\n cmp esi,[ebx+rcmdctr]\r\n js rlor36465\r\nrlot36465: mov edi,[ebx+rcmdctr]\r\n xor esi,esi\r\n mov ecx,[ebp+928]\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push esi\r\n push ecx\r\n push eax\r\n call findtwoeq\r\n; rem add esp,[ebp+892]\r\n xor edx,edx\r\n cmp edx,eax\r\n jz rvop36465\r\n mov [ebx+chctr40],edx\r\nrvop36465: cmp edx,[ebx+chctr40]\r\n jz rlor36465\r\n mov ecx,[ebp+968]\r\n add [ebx+rcmdctr],ecx\r\nryop36465: xor edx,edx\r\n jz rlop36465\r\nrlor36465: mov esi,[ebx+afilelen]\r\n mov edi,[ebx+rcmdctr]\r\n cmp esi,edi\r\n jns rrt36465\r\n mov [ebx+rcmdctr],esi\r\n mov edi,esi\r\nrrt36465: mov ecx,[ebp+968]\r\n cmp edi,ecx\r\n jns ryt36465\r\n mov [ebx+rcmdctr],ecx\r\nryt36465: mov edi,[ebx+rcmdctr]\r\n mov [ebx+y],edi\r\n mov esi,[ebp+928]\r\n mov edx,[ebp+952]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n xor eax,eax\r\n sub eax,esi\r\n push eax\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor eax,eax\r\n push eax\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36465: xor edi,edi\r\n add edi,36473\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36473\r\n; 36473 list 23\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,36326\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\n mov ecx,[ebp+844]\r\n mov [ebx+chchr40],ecx\r\n xor edx,edx\r\n mov ecx,[ebp+1008]\r\n push edx\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov edi,[ebp+968]\r\n mov [ebx+rcmdctr],edi\r\n cmp edi,[ebx+afilelen]\r\n jns notron36473\r\n xor ecx,ecx\r\n add ecx,36476\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36473: xor edi,edi\r\n add edi,36474\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36474\r\n xor edi,edi\r\n jz notron36474\r\nisr36474: mov esi,[ebp+964]\r\n add esi,edi\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\n; mov edx,[ebp+928]\r\n; sub edx,[ebp+968]\r\n mov edx,[ebp+932]\r\n mov ecx,[ebx+a80w]\r\n push edx\r\n push ecx\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n lea esi,[ebx+crz0160]\r\n add esi,eax\r\n xor edx,edx\r\n sub esi,8192\r\n mov dl,[esi+8192]\r\n cmp edx,[ebp+556]\r\n jnz notron36474\r\n xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36474: xor edi,edi\r\n add edi,36476\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36476\r\n jmp notron36476\r\nisr36476: xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\n mov ecx,[ebp+968]\r\n mov [ebx+chctr40],ecx\r\nrlop36476: mov ecx,[ebx+chctr40]\r\n mov esi,[ebx+rcmdctr]\r\n mov edi,[ebx+afilelen]\r\n add edi,[ebp+968]\r\n cmp ecx,[ebx+cmdheight]\r\n jns rfai36476\r\n cmp esi,edi\r\n js rstr36476\r\nrfai36476: xor esi,esi\r\n jz aftr36476\r\nrstr36476: mov edi,[ebx+rcmdctr]\r\n mov esi,[ebp+928]\r\n mov edx,[ebp+952]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call rw8056\r\n; rem add esp,[ebp+908]\r\n xor eax,eax\r\n sub eax,esi\r\n push eax\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov esi,[ebp+968]\r\n add [ebx+rcmdctr],esi\r\n add [ebx+chctr40],esi\r\n xor ecx,ecx\r\n jz rlop36476\r\naftr36476: mov esi,[ebx+rcmdctr]\r\n mov edi,[ebp+968]\r\n add edi,[ebx+afilelen]\r\n cmp esi,edi\r\n jns notron36476\r\n xor esi,esi\r\n add esi,36477\r\n mov [ebx+dagrajmpnow],esi\r\nnotron36476: xor edi,edi\r\n add edi,36477\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36477\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+700]\r\n mov ecx,edi\r\n sub ecx,[ebp+960]\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron36477: xor edi,edi\r\n add edi,36484\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36484\r\n; 36484 inputc 24\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+696]\r\n mov ecx,esi\r\n add ecx,edi\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\nnotron36484: xor edi,edi\r\n add edi,36485\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36485\r\n mov esi,[ebp+968]\r\n add esi,edi\r\n mov edx,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n call udgetcoml\r\n; rem add esp,[ebp+908]\r\nnotron36485: xor edi,edi\r\n add edi,36486\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr36486\r\n jmp notron36486\r\nisr36486: mov esi,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push esi\r\n push ecx\r\n call dlenval\r\n; rem add esp,[ebp+940]\r\n mov [ebx+rcmdctr],eax\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,36485\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\n xor esi,esi\r\n cmp esi,[ebx+rcmdctr]\r\n js nore36486\r\n xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\nnore36486: mov ecx,[ebx+y]\r\n mov edx,[ebp+968]\r\n add edx,[ebx+afilelen]\r\n cmp ecx,edx\r\n jns noin36486\r\n add ecx,[ebp+968]\r\n mov [ebx+y],ecx\r\nnoin36486: mov esi,[ebp+928]\r\n mov ecx,[ebp+1008]\r\n push esi\r\n push ecx\r\n call aptinsert\r\n; rem add esp,[ebp+940]\r\n mov esi,[ebp+968]\r\n mov [ebx+keyclineinit],esi\r\n xor eax,eax\r\n push eax\r\n push ecx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov esi,[ebp+968]\r\n mov [ebx+chdoc],esi\r\n mov edx,[ebx+y]\r\n cmp edx,[ebp+964]\r\n js notron36486\r\n sub edx,esi\r\n mov [ebx+y],edx\r\nnotron36486: xor edi,edi\r\n add edi,36495\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36495\r\n; 36495 uc 25\r\n mov esi,[ebp+584]\r\n mov [ebx+uppercase],esi\r\n xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36495: xor edi,edi\r\n add edi,36506\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36506\r\n; 36506 lc 26\r\n xor esi,esi\r\n mov [ebx+uppercase],esi\r\n xor ecx,ecx\r\n add ecx,53095\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron36506: xor edi,edi\r\n add edi,36517\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36517\r\n; 36517 gui 27\r\n mov ecx,[ebx+xe]\r\n mov edx,[ebx+yre]\r\n mov [ebx+x],ecx\r\n mov [ebx+y],edx\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron36517: xor edi,edi\r\n add edi,36528\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron36528\r\n; 36528 28 guiy\r\n mov ecx,[ebx+x]\r\n mov edx,[ebx+y]\r\n mov [ebx+xe],ecx\r\n mov [ebx+yre],edx\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,52642\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron36528: xor edi,edi\r\n add edi,36539\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron3653r9\r\n xor ecx,ecx\r\n add ecx,53098\r\n xor edx,edx\r\n add edx,11019\r\n mov [ebx+dagrajmpnow],ecx\r\n mov [ebx+freddynext],edx\r\nnotron3653r9: xor edi,edi\r\n add edi,53095\r\n cmp edi,[ebx+dagrajmpnow]\r\n jnz notron53095\r\n xor edi,edi\r\n; mov edi,[ebp+972]\r\n mov [ebx+repceedag],edi\r\n xor edi,edi\r\n add edi,53098\r\n mov [ebx+dagrajmpnow],edi\r\n xor ecx,ecx\r\n add ecx,36180\r\n mov [ebx+freddynext],ecx\r\n mov ecx,[ebp+928]\r\n mov edx,[ebp+1008]\r\n push ecx\r\n push edx\r\n call clearline\r\n; rem add esp,[ebp+940]\r\n mov ecx,[ebp+968]\r\n mov edx,ecx\r\n mov [ebx+keyclineinit],ecx\r\n mov [ebx+cmdkeyxctr],edx\r\n xor edi,edi\r\n jz notron53095\r\nnotron53095: xor ecx,ecx\r\n add ecx,36326\r\n cmp ecx,[ebx+dagrajmpnow]\r\n jnz notrox36326\r\n xor edi,edi\r\n add edi,36180\r\n xor esi,esi\r\n mov edx,[ebp+968]\r\n mov eax,[ebp+1008]\r\n push ecx\r\n push esi\r\n push edx\r\n push edi\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\n xor edi,edi\r\n add edi,53098\r\n mov [ebx+dagrajmpnow],edi\r\n xor ecx,ecx\r\n add ecx,36180\r\n mov [ebx+freddynext],ecx\r\nnotrox36326: xor edi,edi\r\n add edi,53098\r\n cmp edi,[ebx+dagrajmpnow]\r\n jz isr53098\r\n jmp notron53098\r\nisr53098: xor ecx,ecx\r\n add ecx,36326\r\n cmp ecx,[ebx+freddynext]\r\n jz jsr53098\r\n xor ecx,ecx\r\n add ecx,36180\r\n cmp ecx,[ebx+freddynext]\r\n jz jss53098\r\n jmp jrr53098\r\njsr53098: mov esi,[ebx+freddynext]\r\n mov [ebx+dagrajmpnow],esi\r\n mov edi,ecx\r\n xor esi,esi\r\n; mov esi,[ebp+972]\r\n mov edx,[ebp+968]\r\n xor ecx,ecx\r\n add ecx,36180\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\njss53098: xor eax,eax\r\n mov edx,[ebp+1008]\r\n push eax\r\n push edx\r\n call litrlsput\r\n; rem add esp,[ebp+940]\r\n mov esi,[ebx+freddynext]\r\n mov [ebx+dagrajmpnow],esi\r\n xor edi,edi\r\n add edi,36180\r\n xor esi,esi\r\n mov edx,[ebp+960]\r\n mov ecx,[ebp+964]\r\n add ecx,edi\r\n mov eax,[ebp+1008]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\n mov edi,ecx\r\n mov edx,[ebp+908]\r\n add ecx,[ebp+964]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\n mov edi,ecx\r\n mov edx,[ebp+856]\r\n add ecx,[ebp+964]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\n mov edi,ecx\r\n mov esi,[ebp+968]\r\n mov edx,[ebp+728]\r\n add ecx,[ebp+956]\r\n push edi\r\n push esi\r\n push edx\r\n push ecx\r\n push eax\r\n call tinypcl\r\n; rem add esp,[ebp+892]\r\n mov ecx,[ebp+928]\r\n mov edx,[ebp+1008]\r\n push ecx\r\n push edx\r\n call clearline\r\n; rem add esp,[ebp+940]\r\n mov ecx,[ebp+968]\r\n mov edx,[ebp+968]\r\n mov [ebx+keyclineinit],ecx\r\n mov [ebx+cmdkeyxctr],edx\r\n xor ecx,ecx\r\n add ecx,36200\r\n mov [ebx+freddynext],ecx\r\n xor ecx,ecx\r\n add ecx,53098\r\n mov [ebx+dagrajmpnow],ecx\r\njrr53098: xor ecx,ecx\r\n add ecx,52648\r\n cmp ecx,[ebx+freddynext]\r\n jnz jjb53098\r\n mov ecx,[ebp+1008]\r\n mov edx,[ebp+968]\r\n push edx\r\n push ecx\r\n call clearpage\r\n; rem add esp,[ebp+940]\r\n mov esi,[ebp+768]\r\n sub esi,[ebp+852]\r\n add esi,[ebp+968]\r\n mov edx,[ebp+852]\r\n push esi\r\n push edx\r\n push ecx\r\n call printconst\r\n; rem add esp,[ebp+924]\r\n xor ecx,ecx\r\n add ecx,52661\r\n mov [ebx+freddynext],ecx\r\njjb53098: xor ecx,ecx\r\n add ecx,52642\r\n cmp ecx,[ebx+freddynext]\r\n jnz jjx53098\r\n mov esi,[ebx+xe]\r\n mov edx,[ebx+yre]\r\n mov [ebx+x],esi\r\n mov [ebx+y],edx\r\n mov eax,[ebp+968]\r\n mov ecx,[ebp+1008]\r\n push eax\r\n push ecx\r\n call clearpage\r\n; rem add esp,[ebp+940]\r\n xor esi,esi\r\n add esi,1084\r\n push esi\r\n push ecx\r\n call udregkey2176\r\n; rem add esp,[ebp+940]\r\n xor ecx,ecx\r\n add ecx,52645\r\n mov [ebx+freddynext],ecx\r\njjx53098: mov esi,[ebx+freddynext]\r\n mov edi,[ebx+dagraprvjmp]\r\n mov edx,[ebx+dagrajmpnow]\r\n mov [ebx+dagraprvjmp],edx\r\n mov [ebx+dagrajmpnow],esi\r\n mov edx,[ebx+dagranewkey]\r\n mov [ebx+dagraprvkey],edx\r\n xor edi,edi\r\n cmp edi,[ebx+nzerror]\r\n jz notron53098\r\n xor ecx,ecx\r\n add ecx,11019\r\n mov [ebx+freddynext],ecx\r\n mov [ebx+dagrajmpnow],ecx\r\nnotron53098: xor edi,edi\r\n add edi,[ebp+1004]\r\n mov esi,[ebp+976]\r\n mov [ebp+1004],esi\r\n mov [ebp+1008],edi\r\n add esp,[ebp+596]\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; bottom of ron52640\r\n; agcapen(lnes* gcae)\r\n; 1000 ebp    1004 retad    1008 *gcae\r\n; 984 edx    988 ebx    992 esi    996 edi\r\n; 968 1    972 0    976 eax    980 ecx\r\n; 952 5    956 4    960 3    964 2\r\n; 936 9    940 8    944 7    948 6\r\n; 920 13    924 12    928 11    932 10\r\n; 904 17    908 16    912 15    916 fixesp\r\n; 888 21    892 20    896 19    900 argaddr\r\n; 872 25    876 24    880 23    884 other\r\n; 856 29    860 28    864 27    868\r\n; 840 33    844 32    848 31    852\r\n; 704 line of data\r\nagcapen: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n push eax\r\n xor edi,edi\r\n add edi,1033\r\n mov ecx,edi\r\n mov edx,edi\r\n sub ecx,999\r\n sub edx,1032\r\n mov eax,ecx\r\n add eax,eax\r\n add eax,eax\r\n add eax,eax\r\n mov ebx,ecx\r\n xor esi,esi\r\nagcapeu: push esi\r\n add esi,edx\r\n sub ecx,edx\r\n jnz agcapeu\r\n xor esi,esi\r\nagcapel: push esi\r\n sub ebx,edx\r\n jnz agcapel\r\n mov [ebp+916],eax\r\n xor esi,esi\r\n add esi,[ebp+1008]\r\n sub esi,8192\r\n xor eax,eax\r\n or eax,[esi+hmanyargs]\r\n jnz agca397\r\n jmp agcabop\r\nagca397: xor ecx,ecx\r\n xor edi,edi\r\n mov esi,eax\r\n add esi,[ebp+968]\r\n mov [ebp+900],esi\r\n mov edx,[ebp+844]\r\n add edx,edx\r\n add edx,edx\r\n mov ebx,[ebp+968]\r\n; cmp esi,[ebp+972]\r\n or esi,esi\r\n jz agcalobt\r\n sub esi,1024\r\nagcalopt: xor eax,eax\r\n mov al,[esi+1024]\r\n cmp eax,[ebp+840]\r\n js agcalobs\r\n add esi,ebx\r\n add ecx,ebx\r\n cmp ecx,edx\r\n js agcalopt\r\n xor ebx,ebx\r\n jz agcalobt\r\nagcalobs: add esi,ebx\r\nagcalobe: cmp ecx,edx\r\n jns agcalobt\r\n xor eax,eax\r\n mov al,[esi+1024]\r\n cmp al,[ebp+840]\r\n js agcalobt\r\n mov [ebp+edi*1+704],al\r\n add esi,ebx\r\n add edi,ebx\r\n add ecx,ebx\r\n cmp ecx,edx\r\n js agcalobe\r\nagcalobt: mov ebx,[ebp+1008]\r\n sub ebx,8192\r\n xor eax,eax\r\n mov al,[ebp+704]\r\n cmp eax,[ebp+840]\r\n jns agcaea\r\n jmp agcabop\r\nagcaea: xor edx,edx\r\n add edx,2111\r\n sub edx,2000\r\n mov [ebx+dagranewkey],edx\r\n mov ecx,[ebp+1008]\r\n push ecx\r\n call ron52640\r\n; rem add esp,[ebp+956]\r\n xor edx,edx\r\n jz agcalopl\r\n add edx,2032\r\n sub edx,2000\r\n mov [ebx+dagranewkey],edx\r\n mov ecx,[ebp+1008]\r\n push ecx\r\n call ron52640\r\n; rem add esp,[ebp+956]\r\nagcalopl: xor esi,esi\r\n mov ecx,[ebp+844]\r\n add ecx,ecx\r\n add ecx,ecx\r\n mov edi,[ebp+968]\r\nagcalapl: xor edx,edx\r\n mov dl,[ebp+esi*1+704]\r\n cmp edx,[ebp+840]\r\n js agcaboo\r\n mov [ebx+dagranewkey],edx\r\n mov eax,[ebp+1008]\r\n push eax\r\n call ron52640\r\n; rem add esp,[ebp+956]\r\n add esi,edi\r\n cmp esi,ecx\r\n js agcalapl\r\nagcaboo: xor edx,edx\r\n add edx,2010\r\n sub edx,2000\r\n mov [ebx+dagranewkey],edx\r\n mov ecx,[ebp+1008]\r\n push ecx\r\n call ron52640\r\n; rem add esp,[ebp+956]\r\nagcabop: xor ecx,ecx\r\n add ecx,[ebp+916]\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1004],esi\r\n mov [ebp+1008],edi\r\n add esp,ecx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n ret\r\n; bottom of agcapen\r\n; int -stdcall cbwindlnc(hw,kpc,keyr,lp)\r\n; 1012 kpc    1016 keyr    1020 lp\r\n; 1000 ebpsave    1004 retad    1008 hw\r\n; 988 ebx    992 esi    996 edi\r\n; 976 eaxrez    980 ecx    984 edx\r\n; 964 2    968 1    972 0\r\n; 952 5    956 4    960 3\r\n; 940 8    944 7    948 cst160\r\n; 928 11.haftranskey    932 10    936 9\r\n; 916 cst26A    920 selcase    924 12\r\n; 904 17.fixkey    908 16    912 cst255\r\n; 892 20    896 ramadr    900 rdwrdw513\r\n; 880 23    884 codeadr    888 21\r\ncbwindlnc: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n xor eax,eax\r\n push eax\r\n xor edi,edi\r\n xor esi,esi\r\n add esi,1024\r\n mov ecx,esi\r\n sub ecx,1000\r\n sub esi,1023\r\ncbwindlpu: push edi\r\n add edi,esi\r\n sub ecx,esi\r\n jnz cbwindlpu\r\n xor ecx,ecx\r\n add ecx,1255\r\n sub ecx,1000\r\n mov [ebp+912],ecx\r\n xor ecx,ecx\r\n add ecx,2025\r\n sub ecx,512\r\n sub ecx,1000\r\n mov [ebp+900],ecx\r\n xor ecx,ecx\r\n add ecx,2160\r\n sub ecx,2000\r\n mov [ebp+948],ecx\r\n xor ecx,ecx\r\n push ecx\r\n call getreala\r\n; rem add esp,[ebp+956]\r\n mov [ebp+884],eax\r\n mov ebx,[ebp+884]\r\n xor edx,edx\r\n mov dl,[ebp+1022]\r\n mov esi,edx\r\n and esi,[ebp+912]\r\n mov dl,[ebx+esi*1+appletowin]\r\n mov [ebp+928],edx\r\n; ----------------- 035 bytes dl tablekey   al wrongkey\r\n xor eax,eax\r\n mov al,[ebp+1016]\r\n mov [ebp+904],eax\r\n xor esi,esi\r\nvoo12594: cmp dl,[ebx+esi*1+fixkeytab]\r\n jnz voo12596\r\n mov edi,esi\r\n add edi,[ebp+968]\r\n cmp al,[ebx+edi*1+fixkeytab]\r\n jnz voo12596\r\n xor edi,edi\r\n jz key12599\r\nvoo12596: add esi,[ebp+964]\r\n cmp esi,[ebx+fixkeysiz]\r\n jns key12600\r\n xor edi,edi\r\n jz voo12594\r\nkey12599: mov [ebp+904],edx\r\nkey12600: mov esi,[ebp+884]\r\n lea edx,[esi+lastcode]\r\n add edx,[ebp+968]\r\n mov [ebp+896],edx\r\n xor ecx,ecx\r\n add ecx,616\r\n add ecx,616\r\n sub ecx,614\r\n mov [ebp+916],ecx\r\n mov edx,[ebp+1012]\r\n add edx,[ebp+916]\r\n mov [ebp+920],edx\r\n mov ebx,[ebp+896]\r\n mov edi,[ebp+884]\r\n sub ebx,8192\r\n mov ecx,[ebp+920]\r\n cmp ecx,[edi+amcreate]\r\n; early crash\r\n jnz nocreate\r\n xor edx,edx\r\n jmp fmcreate\r\nnocreate: mov ecx,[edi+amkeydown]\r\n cmp ecx,[ebp+920]\r\n jnz nokeydown\r\n xor edx,edx\r\n jmp fmkeydown\r\nnokeydown: mov ecx,[edi+amkeyup]\r\n cmp ecx,[ebp+920]\r\n jnz nokeyup\r\n xor edx,edx\r\n jz fmkeyup\r\nnokeyup: mov ecx,[edi+ampaint]\r\n cmp ecx,[ebp+920]\r\n jnz nopaint\r\n xor edx,edx\r\n jmp fmpaint\r\nnopaint: mov ecx,[edi+amdestroy]\r\n cmp ecx,[ebp+920]\r\n jnz nodestroy\r\n xor edx,edx\r\n jmp fmdestroy\r\nnodestroy: mov ecx,[ebp+1020]\r\n push ecx\r\n mov ecx,[ebp+1016]\r\n push ecx\r\n mov ecx,[ebp+1012]\r\n push ecx\r\n mov ecx,[ebp+1008]\r\n push ecx\r\n mov edi,[ebp+884]\r\n lea edx,[edi+aftcbdwp]\r\n add edi,00F40000h\r\n mov ecx,[edi+lpdefwproc]\r\n push edx\r\n push ecx\r\n ret\r\naftcbdwp: mov ebp,esp\r\n sub ebp,880\r\n mov [ebp+976],eax\r\n jmp quitwindlnc\r\nfmkeyup: mov ecx,[ebp+904]\r\n and ecx,[ebp+912]\r\n cmp ecx,[ebp+948]\r\n jz isresetkey\r\n mov edx,[ebp+908]\r\n cmp ecx,edx\r\n jz isresetkey\r\n add edx,[ebp+968]\r\n cmp ecx,edx\r\n jnz noresetkey\r\nisresetkey: mov edx,[ebp+972]\r\n mov [ebx+nzshift],edx\r\nnoresetkey: jmp quitwindlnc\r\nfmkeydown: mov ecx,[ebp+968]\r\n add ecx,[ebp+912]\r\n mov eax,[ebx+keysdebugger]\r\n mov al,[ebp+904]\r\n push ecx\r\n push eax\r\n call nampy\r\n; rem add esp,[ebp+940]\r\n; mov al,[ebp+904]\r\n mov al,[ebp+904]\r\n sub al,[ebp+1016]\r\n mov [ebx+keysdebugger],eax\r\n mov esi,[ebp+904]\r\n mov ecx,esi\r\n and ecx,[ebp+912]\r\n mov edi,[ebp+968]\r\n cmp ecx,[ebp+948]\r\n jz rsekey\r\n mov edx,[ebp+908]\r\n cmp ecx,edx\r\n jz rsekey\r\n add edx,edi\r\n cmp ecx,edx\r\n jnz usekey\r\n add edi,edi\r\nrsekey: mov [ebx+nzshift],edi\r\n jmp quitwindlnc\r\nusekey: mov edi,[ebx+nzshift]\r\n push edi\r\n push esi\r\n call wdoskey\r\n; rem add esp,[ebp+940]\r\n mov [ebx+dagranewkey],eax\r\n mov ecx,[ebp+896]\r\n push ecx\r\n call ron52640\r\n; rem add esp,[ebp+956]\r\n; or or xor   ecx  12407\r\n xor ecx,ecx\r\n jz cbkaftced\r\n xor edi,edi\r\n cmp edi,[ebx+repceedag]\r\n jz cbkaftced\r\n add edi,1099\r\n sub edi,1000\r\n mov [ebx+dagranewkey],edi\r\n mov ecx,[ebp+896]\r\n push ecx\r\n call ron52640\r\n; rem add esp,[ebp+956]\r\n xor edi,edi\r\n mov [ebx+repceedag],edi\r\ncbkaftced: mov ecx,[ebx+freddynext]\r\n mov [ebx+dagrajmpnow],ecx\r\n; ** warning duplicate entry dagrajmpnow=freddynext\r\n cmp ecx,11019\r\n jnz keepcbrun\r\ncbpostqke: mov edi,[ebp+884]\r\n mov eax,[ebp+1008]\r\n lea esi,[edi+cbpostqk]\r\n add edi,00F40000h\r\n mov ecx,[edi+lpdwindow]\r\n push eax\r\n push esi\r\n push ecx\r\n ret\r\ncbpostqk: xor edx,edx\r\n mov edi,[ebp+884]\r\n lea esi,[edi+keepcbrun]\r\n add edi,00F40000h\r\n mov ecx,[edi+lppqmessage]\r\n push edx\r\n push esi\r\n push ecx\r\n ret\r\nkeepcbrun: mov ebp,esp\r\n sub ebp,880\r\n mov ebx,[ebp+896]\r\n sub ebx,8192\r\n lea ecx,[ebx+revl]\r\n push ecx\r\n mov ebx,[ebp+1008]\r\n push ebx\r\n mov edi,[ebp+884]\r\n lea esi,[edi+reepcbrun]\r\n add edi,00F40000h\r\n mov ecx,[edi+lpgwrect]\r\n push esi\r\n push ecx\r\n ret\r\nreepcbrun: mov ebp,esp\r\n sub ebp,880\r\n mov ebx,[ebp+896]\r\n sub ebx,8192\r\n lea esi,[ebx+revl]\r\n push esi\r\n call fixrect\r\n; rem add esp,[ebp+956]\r\n cmp eax,[ebp+968]\r\n jns stillruncb\r\nnotcbrun: jmp quitwindlnc\r\nstillruncb: mov edx,[ebx+dagrajmpnow]\r\n cmp edx,11019\r\n jz notcbrun\r\n mov ecx,[ebp+900]\r\n push ecx\r\n; mov edx,[ebp+972]\r\n xor edx,edx\r\n push edx\r\n lea ecx,[ebx+revl]\r\n push ecx\r\n mov edx,[ebp+1008]\r\n push edx\r\n mov edi,[ebp+884]\r\n lea edx,[edi+aftredraw]\r\n add edi,00F40000h\r\n mov ecx,[edi+lprdwindow]\r\n push edx\r\n push ecx\r\n ret\r\naftredraw: mov ebp,esp\r\n sub ebp,880\r\n xor ecx,ecx\r\n jz totcbrun\r\nrotcbrun: xor ecx,ecx\r\n jz notcbrun\r\n; -\r\ntotcbrun: mov ebx,[ebp+896]\r\n sub ebx,8192\r\n lea esi,[ebx+revl]\r\n sub esi,1000\r\n; mov edx,[ebx+dagrajmpnow]\r\n mov edx,[ebp+1012]\r\n mov ebx,[esi+1008]\r\n mov edi,[esi+1012]\r\n xor ecx,ecx\r\n jz rotcbrun\r\nfmcreate: mov ecx,[ebp+896]\r\n; push ecx\r\n; call new2608\r\n; add esp,[ebp+956]\r\n; xor ecx,ecx\r\n; add ecx,52640\r\n; mov [ebx+dagrajmpnow],ecx\r\n; mov [ebx+freddynext],ecx\r\n; mov ecx,[ebp+908]\r\n; add ecx,ecx\r\n; mov [ebx+dagranewkey],ecx\r\n; xor ecx,ecx\r\n; mov [ebx+nzshift],ecx\r\n; mov edx,[ebp+896]\r\n; push edx\r\n; call ron52640\r\n; add esp,[ebp+956]\r\n; mov edx,[ebp+896]\r\n; push edx\r\n; call agcapen\r\n; add esp,[ebp+956]\r\n; xor ecx,ecx\r\n; jz cbkc\r\ncbkc: jmp cbkaftced\r\nfmpaint: mov esi,[ebp+1008]\r\n mov edx,[ebp+896]\r\n push esi\r\n push edx\r\n call texcbpage\r\n; rem add esp,[ebp+940]\r\n jmp notcbrun\r\nfmdestroy: xor ecx,ecx\r\n add ecx,11019\r\n mov [ebx+dagrajmpnow],ecx\r\n jmp cbpostqk\r\nquitwindlnc: mov ecx,[ebp+940]\r\nquitlncloop: mov esi,ecx\r\n mov edi,ecx\r\n mov edx,[ebp+esi*4+972]\r\n mov [ebp+edi*4+988],edx\r\n sub ecx,[ebp+968]\r\n jnz quitlncloop\r\n xor ecx,ecx\r\n add ecx,1096\r\n sub ecx,984\r\n add esp,ecx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n ret\r\n; end of cbwindlnc\r\nrncmain125: push ebp\r\n mov ebp,esp\r\n sub ebp,300\r\n; 0300 ebp 0304 retad\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n xor edi,edi\r\n push edi\r\n push edi\r\n push edi\r\n push edi\r\n; 276 272 268 264\r\n xor eax,eax\r\n push eax\r\n call getreala\r\n xor ecx,ecx\r\n add ecx,304\r\n sub ecx,300\r\n; rem add esp,ecx\r\n mov [ebp+276],ecx\r\n mov esi,eax\r\n mov [ebp+268],esi\r\n lea ebx,[esi+lastcode]\r\n add ebx,1001\r\n sub ebx,1000\r\n mov [ebp+272],ebx\r\n sub ebx,12288\r\n xor esi,esi\r\n add esi,2097152\r\n mov eax,esi\r\n sub esi,2097151\r\n xor edx,edx\r\n add edx,0ff00ff0h\r\n xor edi,edi\r\nvoop12855: mov [ebx+edi*1+8192],edx\r\n add edi,ecx\r\n sub eax,esi\r\n jnz voop12855\r\n mov esi,[ebp+268]\r\n mov ebx,[ebp+272]\r\n sub ebx,8192\r\n xor edi,edi\r\n mov [ebx+rquesize],edi\r\n lea edi,[esi+aftargcall]\r\n add esi,00F40000h\r\n mov ecx,[esi+wiogetar]\r\n push edi\r\n push ecx\r\n ret\r\naftargcall: mov esi,[ebp+268]\r\n   mov ebx,[ebp+272]\r\n; cftargcall: mov esi,[ebp+916]\r\n; mov ebx,[ebp+904]\r\n mov edx,ebx\r\n sub ebx,8192\r\n mov [ebx+hmanyargs],eax\r\n xor ecx,ecx\r\n add ecx,301\r\n sub ecx,300\r\n mov eax,ecx\r\n xor edi,edi\r\n xor edx,edx\r\nbargzlo: mov [ebx+edi*1+barg],dl\r\n add edi,eax\r\n cmp edi,276\r\n js bargzlo\r\n xor esi,esi\r\n or esi,[ebx+hmanyargs]\r\n jnz barglta\r\n jmp barggno\r\nbarglta: sub esi,1000\r\n xor ecx,ecx\r\n add ecx,1033\r\n sub ecx,1000\r\n xor edi,edi\r\nbargalo: xor edx,edx\r\n mov [ebx+edi*1+barg],dl\r\n mov dl,[esi+1000]\r\n add esi,eax\r\n add esi,eax\r\n cmp eax,edi\r\n jns bargzzs\r\n cmp edx,ecx\r\n js bargdls\r\nbargzzs: mov [ebx+edi*1+barg],dl\r\n add edi,eax\r\n cmp edi,260\r\n js bargalo\r\nbargdls: add edi,eax\r\n or edx,edx\r\n jz bargrzz\r\nbargdle: xor edx,edx\r\n or dl,[esi+1000]\r\n jz bargrzz\r\n cmp ecx,edx\r\n js bargdlo\r\n add esi,eax\r\n add esi,eax\r\n cmp esi,264\r\n js bargdle\r\nbargdlo: xor edx,edx\r\n mov dl,[esi+1000]\r\n cmp edx,ecx\r\n js bargrzz\r\n mov [ebx+edi*1+barg],dl\r\n add esi,eax\r\n add esi,eax\r\n add edi,eax\r\n cmp edi,268\r\n js bargdlo\r\nbargrzz: lea esi,[ebx+barg]\r\n mov [ebx+hmanyargs],esi\r\nbarggno: mov esi,[ebp+268]\r\n; mov [ebx+hmanyargs],eax\r\n; mov edi,eax\r\n lea edi,[esi+aftinitw]\r\n add esi,00F40000h\r\n mov ecx,[esi+asminitw]\r\n xor eax,eax\r\n push eax\r\n push edi\r\n push ecx\r\n ret\r\naftinitw: mov edi,eax\r\n mov ebx,[ebp+272]\r\n mov esi,ebx\r\n sub ebx,8192\r\n push esi\r\n call new2608\r\n; rem add esp,[ebp+276]\r\n xor edx,edx\r\n add edx,52640\r\n mov [ebx+dagrajmpnow],edx\r\n sub edx,52608\r\n mov [ebx+dagranewkey],edx\r\n xor edx,edx\r\n mov [ebx+nzshift],edx\r\n push esi\r\n call ron52640\r\n; rem add esp,[ebp+276]\r\n push esi\r\n call agcapen\r\n; rem add esp,[ebp+276]\r\n xor ecx,ecx\r\n add ecx,1000\r\n sub ecx,999\r\n xor edx,edx\r\n xor eax,eax\r\n push ecx\r\n push edx\r\n push edx\r\n push edi\r\n call wmwindlnc\r\n xor ecx,ecx\r\n add ecx,316\r\n sub ecx,300\r\n; rem add esp,ecx\r\n xor edi,edi\r\n add edi,1016\r\n sub edi,1000\r\n add esp,edi\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n ret\r\n; return to system here\r\n; int WINAPI wmwindlnc(bhinstance,-,-,-)\r\n; 1012 prevstance    1016 lpcmdline    1020 ncmdshow\r\n; 1000 ebpsave    1004 retad    1008 bhinstance\r\n; 988 ebx        992 esi        996 edi\r\n; 976 eaxrc        980 ecx        984 edx\r\n; 964 0    968 -1\r\n; 952 3    956 2    972 -2\r\n; 940 6    944 5    960 1\r\n; 928 9    932 8    948 4\r\n; 916 12    920 11    936 7\r\n; 904 15    908 nzgm    912 13\r\n; 892 18    896 17    900 16\r\n; 880 21    884 20    888 19\r\n; 868 24    872 23    876 22\r\n; 856 27    860 26    864 cst32512\r\n; 844 ramaddr    848 codeaddr    852 28\r\n; 832 33    836 32    840 31\r\n; 820 36    824 &amp;wmwindclass    828 34\r\n; 808 39    812 &amp;wmwindmsg    816 37\r\n; 796 42    800 mhwnd    804 40\r\n; 784 45    788 44    792 43\r\nwmwindlnc: push ebp\r\n mov ebp,esp\r\n sub ebp,1000\r\n push edi\r\n push esi\r\n push ebx\r\n push edx\r\n push ecx\r\n xor edi,edi\r\n add edi,1049\r\n mov ecx,edi\r\n mov edx,edi\r\n sub edx,1048\r\n sub ecx,1000\r\n sub edi,1052\r\nwmwindpu: push edi\r\n add edi,edx\r\n sub ecx,edx\r\n jnz wmwindpu\r\n xor ecx,ecx\r\n push ecx\r\n call getreala\r\n; rem add esp,[ebp+948]\r\n mov esi,eax\r\n lea ebx,[esi+lastcode]\r\n add ebx,[ebp+960]\r\n mov [ebp+844],ebx\r\n mov [ebp+848],esi\r\n sub ebx,8192\r\n lea edi,[ebx+wmwindclass]\r\n mov [ebp+824],edi\r\n sub edi,1000\r\n lea ecx,[ebx+wmwindmsg]\r\n mov [ebp+812],ecx\r\n mov edx,[ebp+952]\r\n mov [edi+1000],edx\r\n mov esi,[ebp+848]\r\n lea ecx,[esi+cbwindlnc]\r\n mov [edi+1004],ecx\r\n mov ecx,[ebp+964]\r\n mov [edi+1008],ecx\r\n mov edx,[ebp+964]\r\n mov [edi+1012],edx\r\n mov ecx,[ebp+1008]\r\n mov [edi+1016],ecx\r\nset864: xor ecx,ecx\r\n add ecx,32512\r\n mov [ebp+864],ecx\r\n xor edx,edx\r\n cmp edx,[ebp+964]\r\n jnz beficon\r\nbeficon: xor edx,edx\r\n push ecx\r\n push edx\r\n mov esi,[ebp+848]\r\n lea edx,[esi+afticon]\r\n add esi,00F40000h\r\n mov ecx,[esi+lploadicon]\r\n push edx\r\n push ecx\r\n ret\r\nafticon: mov ebp,esp\r\n sub ebp,784\r\n xor ecx,ecx\r\n cmp ecx,[ebp+964]\r\n jnz aftjcon\r\naftjcon: mov edi,[ebp+824]\r\n sub edi,1000\r\n mov [edi+1020],eax\r\n mov esi,[ebp+848]\r\n mov eax,[ebp+864]\r\n xor ebx,ebx\r\n lea edx,[esi+aftcursor]\r\n add esi,00F40000h\r\n mov ecx,[esi+lploadcursor]\r\n push eax\r\n push ebx\r\n push edx\r\n push ecx\r\n ret\r\naftcursor: mov ebp,esp\r\n sub ebp,784\r\n xor ecx,ecx\r\n cmp ecx,[ebp+964]\r\n jnz aftbursor\r\naftbursor: mov edi,[ebp+824]\r\n sub edi,1000\r\n mov [edi+1024],eax\r\n mov ecx,[ebp+940]\r\n mov [edi+1028],ecx\r\n xor ebx,ebx\r\n mov [edi+1032],ebx\r\n mov esi,[ebp+848]\r\n lea ecx,[esi+jasonsname]\r\n mov [edi+1036],ecx\r\n mov eax,[ebp+824]\r\n lea edx,[esi+aftrclass]\r\n add esi,00F40000h\r\n mov ecx,[esi+lprclass]\r\n push eax\r\n push edx\r\n push ecx\r\n ret\r\naftrclass: mov ebp,esp\r\n sub ebp,784\r\n xor ecx,ecx\r\n cmp ecx,[ebp+964]\r\n jnz afteclass\r\nafteclass: mov esi,[ebp+848]\r\n lea edi,[esi+prebh]\r\n sub edi,1000\r\n mov ecx,[ebp+964]\r\n mov edx,[ebp+1008]\r\n push ecx\r\n push edx\r\n push ecx\r\n push ecx\r\n mov ecx,[edi+1024]\r\n mov edx,[edi+1020]\r\n add edx,[ebp+836]\r\n add ecx,[ebp+788]\r\n add ecx,[ebp+924]\r\n push ecx\r\n push edx\r\n mov edi,[ebp+824]\r\n sub edi,1000\r\n mov ecx,[ebp+964]\r\n push ecx\r\n mov edx,[ebp+932]\r\n push edx\r\n xor edx,edx\r\n add edx,0CF0000h\r\n push edx\r\n lea ecx,[esi+scotsname]\r\n mov edx,[edi+1036]\r\n push ecx\r\n push edx\r\n mov edx,[ebp+964]\r\n add edx,8768\r\n sub edx,8000\r\n sub edx,768\r\n push edx\r\n; call sequence after arguments\r\n lea edx,[esi+aftcreatew]\r\n add esi,00F40000h\r\n mov ecx,[esi+lpcwindow]\r\n push edx\r\n push ecx\r\n ret\r\naftcreatew: mov ebp,esp\r\n sub ebp,784\r\n mov [ebp+800],eax\r\n mov ebx,[ebp+844]\r\n sub ebx,8192\r\n mov [ebx+mhwnd800],eax\r\n xor ecx,ecx\r\n jz aftcreateu\r\n jmp aftrclass\r\naftcreateu: mov esi,[ebp+848]\r\n mov eax,[ebp+1020]\r\n mov ecx,[ebp+800]\r\n lea edx,[esi+aftswind]\r\n add esi,00F40000h\r\n mov ebx,[esi+lpswindow]\r\n push eax\r\n push ecx\r\n push edx\r\n push ebx\r\n ret\r\naftswind: mov ebp,esp\r\n sub ebp,784\r\n mov esi,[ebp+848]\r\n mov eax,[ebp+800]\r\n lea ecx,[esi+aftuwind]\r\n add esi,00F40000h\r\n mov edx,[esi+lpuwindow]\r\n push eax\r\n push ecx\r\n push edx\r\n ret\r\naftuwind: mov ebp,esp\r\n sub ebp,784\r\nwhigmlop: mov edi,[ebp+812]\r\n mov esi,[ebp+848]\r\n mov edx,[ebp+964]\r\n push edx\r\n push edx\r\n push edx\r\n push edi\r\n lea edx,[esi+aftgm]\r\n add esi,00F40000h\r\n mov ecx,[esi+lpgm]\r\n push edx\r\n push ecx\r\n ret\r\naftgm: mov ebp,esp\r\n sub ebp,784\r\n mov edi,[ebp+812]\r\n mov esi,[ebp+848]\r\n mov [ebp+908],eax\r\n xor ecx,ecx\r\n cmp ecx,[ebp+908]\r\n jnz keepgm\r\nskipwhigm:   xor ecx,ecx\r\n jz quitgm\r\nkeepgm:  lea ecx,[esi+afttrm]\r\n add esi,00F40000h\r\n mov edx,[esi+lptm]\r\n push edi\r\n push ecx\r\n push edx\r\n ret\r\nafttrm: mov ebp,esp\r\n sub ebp,784\r\n mov edi,[ebp+812]\r\n mov esi,[ebp+848]\r\n lea ecx,[esi+aftdm]\r\n add esi,00F40000h\r\n mov edx,[esi+lpdm]\r\n push edi\r\n push ecx\r\n push edx\r\n ret\r\naftdm: mov ebp,esp\r\n sub ebp,784\r\n xor ecx,ecx\r\n jmp whigmlop\r\nquitgm: mov edi,[ebp+812]\r\n sub edi,1000\r\n mov edx,[edi+1008]\r\n mov [ebp+976],edx\r\n xor ecx,ecx\r\n add ecx,1192\r\n sub ecx,1000\r\n mov esi,[ebp+976]\r\n mov edi,[ebp+1004]\r\n mov [ebp+1016],esi\r\n mov [ebp+1020],edi\r\n add esp,ecx\r\n pop eax\r\n pop ecx\r\n pop edx\r\n pop ebx\r\n pop esi\r\n pop edi\r\n pop ebp\r\n pop eax\r\n pop eax\r\n pop eax\r\n pop eax\r\n ret\r\n; end of wmwindlnc\r\n; end of winmain program\r\n db \"xxx----.\"\r\ninconstr db \"CONIN\"\r\n db 00h,00h,00h\r\notconstr db \"CONOUT\"\r\n db 00h,00h\r\n db \"xcrashxx\"\r\n dd 0,0,0\r\n dd 0,0,0,0,0,0,0,0\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n; xxxxxxxxxxxx DE00\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n; xxxxxxxxxxxx DF00\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n dd 0,0,0,0,0,0,0,0\r\n; xxxxxxxxxxxx E000\r\n; E000 list of lists and dllname\r\n; break here xxxxxxxxxxxx\r\n; Insert uninitialized data region here\r\n; in destination memory only.\r\n; break here xxxxxxxxxxxx\r\nwioatE000 dd 00F4E060h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00F4E220h\r\n    dd 00F4E070h\r\n; xxxxxxxxxxxx E014\r\nrelatE000 dd 00F4E080h\r\n          dd 00000000h\r\nlpwforward dd 00000000h\r\nlpwiodllname dd 00F4E340h\r\nlpwioreloc dd 00F4E0C0h\r\n; xxxxxxxxxxxx E028\r\n dd 00F4E100h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00F4E5A0h\r\n dd 00F4E180h\r\n; xxxxxxxxxxxx E03C\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n; xxxxxxxxxxxx E060\r\nwioatE060 dd 00F4E200h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\nlptextout dd 00F4E200h\r\n dd 00000000h\r\n dd 00000000h\r\n dd 00000000h\r\n; xxxxxxxxxxxx E080\r\nliocls06 dd 00F4E230h\r\nliocrn85 dd 00F4E240h\r\n        dd 00F4E250h\r\n        dd 00F4E270h\r\nliored03 dd 00F4E2C0h\r\nliosfp19 dd 00F4E2E0h\r\nliowrt04 dd 00F4E320h\r\n; xxxxxxxxxxxx\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 0,0,0\r\n; second relocatable list at 80E0C0\r\nwiocls06 dd 00F4E230h\r\nwiocrn85 dd 00F4E240h\r\nwiogetar dd 00F4E250h\r\nasminitw dd 00F4E270h\r\nwiored03 dd 00F4E2C0h\r\nwiosfp19 dd 00F4E2E0h\r\nwiowrt04 dd 00F4E320h\r\n; xxxxxxxxxxxx\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 0,0,0\r\n; 80E100\r\n    dd 00F4E360h\r\n    dd 00F4E380h\r\n    dd 00F4E394h\r\n    dd 00F4E3ACh\r\n    dd 00F4E3C0h\r\n    dd 00F4E3E0h\r\n    dd 00F4E400h\r\n    dd 00F4E420h\r\n    dd 00F4E440h\r\n    dd 00F4E460h\r\n    dd 00F4E480h\r\n    dd 00F4E4A0h\r\n    dd 00F4E4C0h\r\n    dd 00F4E4E0h\r\n    dd 00F4E500h\r\n    dd 00F4E520h\r\n    dd 00F4E540h\r\n    dd 00F4E560h\r\n    dd 00F4E580h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n; 80E180\r\nlpbeginpaint  dd 00F4E360h\r\nccbref        dd 00F4E380h\r\nlpcwindow     dd 00F4E394h\r\nlpdefwproc    dd 00F4E3ACh\r\nlpdwindow     dd 00F4E3C0h\r\nlpdm          dd 00F4E3E0h\r\nlpendpaint    dd 00F4E400h\r\ngcdref        dd 00F4E420h\r\nlpgm          dd 00F4E440h\r\nlpgwrect      dd 00F4E460h\r\nlploadcursor  dd 00F4E480h\r\nlploadicon    dd 00F4E4A0h\r\nocbref        dd 00F4E4C0h\r\nlppqmessage   dd 00F4E4E0h\r\nlprdwindow    dd 00F4E500h\r\nlprclass      dd 00F4E520h\r\nlpswindow     dd 00F4E540h\r\nlptm          dd 00F4E560h\r\nlpuwindow     dd 00F4E580h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n    dd 00000000h\r\n; 80E200\r\n    db 028h, 00h\r\n    db \"SetDIBitsToDevice\"\r\n    db 00h\r\n    dd 0,0,0\r\n; 80E220\r\n    db \"gdi32.dll\"\r\n    db 00h,00h,00h\r\n    dd 00000000h\r\n; 80E230\r\n; relocating names to below this line\r\nwioatE230 db 27h,00h\r\n          db \"CloseHandle\"\r\n          db 00h,01h,00h\r\nwioatE240 db 42h,00h\r\n          db \"CreateFileA\"\r\n          db 00h,00h,00h\r\ninsarg250 db 0edh,00h\r\n          db \"GetCommandLineW\"\r\n          db 00h,00h,00h\r\n          dd 0,0,0\r\ninitE270  db 070h,01h\r\n          db \"GetModuleHandleA\"\r\n          db 00h,00h\r\n          dd 0,0,0\r\nwioatE290RR db 00h,00h\r\n          db \"xxxxxxxxxxxx\"\r\n          db 00h,00h\r\nwioatE2a0 db 00h,00h\r\n          db \"xxxxxxxxxxxx\"\r\n          db 00h,04h\r\n          dd 0\r\n db \"xxxxxxxxxxxx\"\r\nwioatE2c0 db 05Ch,02h\r\n          db \"ReadFile\"\r\n          db 00h,05h,00h,00h,00h,00h\r\n          dd 0\r\n db \"xxxxxxxxxxxx\"\r\nwioatE2e0 db 0A8h,02h\r\n          db \"SetFilePointer\"\r\n          db 00h,06h,00h,00h\r\n          db \"xxxxxxxxxxxx\"\r\nwioatE300 db 00h,00h,00h\r\n          db \"xxxxxxxxxxxx\"\r\n          db 00h,07h,00h,00h,00h\r\n db \"xxxxxxxxxxxx\"\r\nwioatE320 db 01Dh,03h\r\n          db \"WriteFile\"\r\n          db 00h,08h,00h,00h,00h\r\n db \"xxxxxxxxxxxx\"\r\n; A1c0\r\n   dd 0\r\nwioatE340 db \"kernel32.dll\"\r\n    db 00h,00h,00h,00h\r\n    dd 0,0,0,0\r\n; 80E360\r\n    db 01h,00h\r\n    db \"BeginPaint\"\r\n    dd 00000000h\r\n    dd 0,0,0,0\r\n; 80E380\r\n    db 03h,00h\r\n    db \"CloseClipboard\"\r\n    dd 0\r\n; 80E394\r\n    db 04h,00h\r\n    db \"CreateWindowExA\"\r\n    db 00h,00h,00h\r\n    dd 0\r\n; 80e380.80e3a0.80e3aC\r\n    db 05h,00h\r\n    db \"DefWindowProcA\"\r\n    db 00h,00h,00h,00h\r\n; 80e3c0\r\n    db 084h,00h\r\n    db \"DestroyWindow\"\r\n    db 00h\r\n    dd 0,0,0,0\r\n; 80e3e0\r\n    db 092h,00h\r\n    db \"DispatchMessageA\"\r\n    db 00h,00h\r\n    dd 0,0,0\r\n    db 093h,00h\r\n    db \"EndPaint\"\r\n    db 00h,00h\r\n    dd 0,0,0,0,0\r\n    db 020h,01h\r\n    db \"GetClipboardData\"\r\n    db 00h,00h\r\n    dd 0,0,0\r\n    db 022h,01h\r\n    db \"GetMessageA\"\r\n    db 00h,00h,00h\r\n    dd 0,0,0,0\r\n    db 023h,01h\r\n    db \"GetWindowRect\"\r\n    db 00h\r\n    dd 0,0,0,0\r\n    db 024h,01h\r\n    db \"LoadCursorA\"\r\n    db 00h,00h,00h\r\n    dd 0,0,0,0\r\n    db 094h,01h\r\n    db \"LoadIconA\"\r\n    db 00h\r\n    dd 0,0,0,0,0\r\n    db 0C2h,01h\r\n    db \"OpenClipboard\"\r\n    db 00h\r\n    dd 0,0,0,0\r\n    db 0d0h,01h\r\n    db \"PostQuitMessage\"\r\n    db 00h,00h,00h\r\n    dd 0,0,0\r\n    db 0d1h,01h\r\n    db \"RedrawWindow\"\r\n    db 00h,00h\r\n    dd 0,0,0,0\r\n    db 0d2h,01h\r\n    db \"RegisterClassA\"\r\n    dd 0,0,0,0\r\n    db 045h,02h\r\n    db \"ShowWindow\"\r\n    dd 0,0,0,0,0\r\n    db 05dh,02h\r\n    db \"TranslateMessage\"\r\n    db 00h,00h\r\n    dd 0,0,0\r\n    db 069h,02h\r\n    db \"UpdateWindow\"\r\n    db 00h,00h\r\n    dd 0,0,0,0\r\n; 080E540.080E5A0\r\n  db \"user32.dll\"\r\n  db 00h,00h\r\n  dd 0,0,0,0,0\r\n; 080E560.00F4E5C0\r\n db \"----xxxx----xxxx----xxxx----xxxx\"\r\n db \"----xxxx----xxxx----xxxx----xxxx\"\r\n; xxxxxxxxxxxx 0600\r\n dd 0,0,0,0,0,0,0,0\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n; xxxxxxxxxxxx 0800\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n; xxxxxxxxxxxx 0a00\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n; xxxxxxxxxxxx 0c00\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n dd 0,0,0,0,0,0,0,0\r\n; xxxxxxxxxxxx 7e00\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n db \"xxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyy\"\r\n; short\r\n db \"xxxxxxxx----------------xxxxxxy\"\r\nlastcode db \"z\"\r\n; end of data section\r\n; bottom of file edmacbe.854 with appletowin keytable\r\n; This is the last line of this program\r\n; this is the last line of this program edmacbe.854\r\n<br><br>\r\nWays to oppose the potential proposed peacetime U.S. military draft::\r\n<br>\r\n<\/p><ul>\r\n  <li> <b>Oppose mandatory jury duty<\/b><br>\r\n       At least imagine writing a e-mail to a state senator or U.S.<br>\r\n       senator at least asking the senate to vote to automatically excuse<br>\r\n       people who fail to show up to jury duty instead of continuing to<br>\r\n       threaten them with a fine. Making jury duty voluntary is the biggest<br>\r\n       way of supporting the reinstatement of and preservation of a <br>\r\n       <b>honestly recruited  all volunteer U.S. military.<\/b> <br>\r\n       Even a modest increase in opposition to mandatory jury duty might<br>\r\n       be enough to lead to the prevention of a military draft and <br>\r\n       possibly lead to the eventual abolition of selective service<br>\r\n       registration.<br><br>\r\n  <\/li><li> Reduce number of students who receive student financial aid.<br>\r\n       Under the <i>Solomon Amendment<\/i> student financial aid provides<br>\r\n       enormous support for the selective service registration and a<br>\r\n       possible peacetime U.S. military draft.<br>\r\n       Possible ways of reducing the number of students who receive<br>\r\n       student financial aid include requiring every student to <br>\r\n       pass a exam similar to a High School exit exam to prove<br>\r\n       knowledge of High School Algebra before being allowed to<br>\r\n       apply for student financial aid and also requiring every <br>\r\n       student financial aid student to attend at least one in person<br>\r\n       class every semester that is a in person class for at least<br>\r\n       80 per cent of the semester to avoid wasting federal student<br>\r\n       financial aid on worthless online only colleges.<br><br>\r\n  <\/li><li> Require selective service registration and any potential<br>\r\n       military draft to treat both sexes equally. Parents of daughters<br>\r\n       will probably demand that congress impose a short time limit on<br>\r\n       any war that daughters are drafted into.<br>\r\n<\/li><\/ul>\r\n<br><br>\r\nehc106<br>\r\n\r\nOpposing the reinstatement of the U.S. military draft is\r\nvery complex.\r\nFirst we start by trying to understand the relationship\r\nbetween the proposed peacetime military draft and its\r\nrelated issues.\r\n1 ) many politicians seem to think that lack of much opposition\r\nto the small jury duty draft implies that voters will also tolerate\r\nthe much bigger military draft with its much longer time of involuntary\r\nservitude even in peacetime just to satsify\r\npolitical desire even if there is no wartime emergency.\r\n2 ) Far too many unqualified students are wasting student financial\r\naid and then failing all of their classes and far too much\r\nstudent financial aid is wasted on worthless online only colleges\r\nleaving congresspeople the impression that the purpose of\r\nstudent financial aid is to obligate each recipient to pay for\r\nit with a term of mandatory military service implied by the Solomon Amendment.\r\n---------------------------------------------\r\n   (  Continuing on in TV show script format  )\r\nThis episode of Everybody Hates Chris was written by Eric Matteson.\r\nPermission is granted to copy at least the plain text version of\r\nthis script and to publish it on the Internet and use it at least\r\nfor non-profit use.\r\n(Scene 1. Interior. Chris and Drew are watching Babylon 5 on thier TV)\r\n(Scene 2. Babylon 5 Conference room.)\r\nSEARGENT\r\n Selective Service has complained about inadaquate funding for registration\r\nadvertisements. Perhaps congress has been influenced by a piece of\r\nsoftware called a anti-draft text editor.\r\n Before I send my troops into battle as relief troops for IO or whereever\r\nI am sending them I have asked them to try the anti-draft text editor\r\non several text files and try to find a mistake in the anti-draft text\r\neditor.\r\nLONDO\r\nThe anti-draft text editor is a well-tested and highly reliable computer\r\nprogram. There are probably no mistakes in it because even Mr. Morden\r\nand the Spiders have been unable to find any mistakes.\r\nSEARGENT\r\nMy troops are looking for mistakes anyway.\r\nThe first soldier to find a mistake in the anti-draft text editor gets\r\nto stay on Babylon 5 at a desk job!!\r\nI am confident that a mistake will be found because all my soldiers want\r\nto live!!\r\nAll large computer programs have mistakes hidden in them somewhere.\r\nSHERIDAN\r\n If the military draft is reinstated it will not be because of a intermittent\r\nmistake in the anti-draft text editor that is hard to find. In the past\r\nthe Libertarian Party Platform had the two lines\r\nWe oppose the current practice of forced jury duty and prefer all volunteer\r\njuries.\r\n.\r\nOpposition to the small forced jury duty draft implies opposition to the\r\neven larger military draft with its longer term of involuntary servitude.\r\nThe Libertarian Party opposition to forced jury duty was preventing the\r\nreinstatement of the U.S. military draft before the anti-draft text\r\neditor was created.\r\nSEARGENT\r\nIn 2018 the Libertarian Party made a serious mistake by accidently deleting\r\nopposition to mandatory jury duty and opposition to mandatory military\r\nservice from the party platform. The anti-draft text editor is the only\r\nknown thing slowing down progress twoard reinstatement of the\r\nmilitary draft and President Clark has asked congress to get started\r\non a peacetime military draft bill.\r\nLONDO\r\n In summer 2020 the Libertarian Party had a spelling mistake on their platform\r\ncommittee e-mail address so the platform could not be fixed.\r\n(Scene 3 Interior. Barfight)\r\n( The bar is being torn up at Babylon 5. The Seargent yells and then\r\nsilence falls upon the crowd.)\r\nSEARGENT\r\nWe are leaving soon. Everybody return to their rooms and start packing.\r\n.\r\n(Scene 4 in soldiers temporary quarters. Ray has found a mistake in\r\nthe anti-draft text editor. The Seargent comes in and Londo follows also.\r\nRay goes over some paperwork.)\r\nRAY\r\nIn the subroutine findtwoeq variable [ebp+856] called checkfdw in comment\r\nis supposed to be the number of characters in each string that will be\r\nchecked for equality.\r\n[ebp+856] of findtwoeq is supposed to be the length of the fixed string\r\nof characters that you type in after i find is chosen on the\r\nmenu.\r\n A very serious mistake has occured in which [ebp+856] was overwritten\r\nby the length of each variable length string later in findtwoeq.\r\nLONDO\r\nWhy was this mistake not discovered a long time ago?\r\nSEARGENT\r\nIn many text files most variable length strings are longer than the\r\ncomparison string you are searching for and the characters to the\r\nright of your comparision string are all blanks and are ignored\r\nin the comparison.\r\nWhen the variable length string is shorter than the comparision\r\nstring then fewer characters have to be checked.\r\nThe program already had a partial patch to declare zero length lines\r\nunequal. Apparently that part of the mistake had already been\r\ndiscovered earlier.\r\nRay had been working on a text file that has a lot of 81 byte lines and\r\nthe anti-draft text editor has a limit of 80 characters on each line\r\nso one-character lines that had broken off of their long predecessor\r\nhad one character matching the first character of each search string\r\nand this caused the search to stop at a one character line that\r\nmatched just the first character of the search string.\r\nLONDO\r\nWhat if the lines had been 82 characters long?\r\nSEARGENT\r\nThen two characters would have been required to match the beginning\r\nof the search string instead of only one. That would have been very\r\nunlikely.\r\nLONDO\r\nThen it is very Lucky that that mistake was found. Even Mr. Morden\r\ncould not find any mistakes.\r\nSEARGENT\r\nRay, I am going to transfer you to a desk job here at Babylon 5\r\nso you will not have to die in this particular war.\r\nRAY\r\nThank you sir!!\r\nSEARGENT\r\nYou have earned it and possibly a whole lot more. President Clark has\r\nbeen hoping that a mistake could be found in the anti-draft text editor\r\nso it could be discredited and declared to be unreliable.\r\nLONDO\r\nMost other text editors are even bigger than the anti-draft text editor\r\nand contain a much bigger number of hidden mistakes in them.\r\nBig programs that drive self driving cars and trucks still have\r\nmistakes in them that might cause accidents that are far more serious\r\nthan just not being able to find something in rare text files\r\nthat have a lot of lines that have only one character.\r\n(Scene 5. Congressman Mike calls Captain Sheridan)\r\n(Central control. 5 stellarcom .)\r\nMIKE\r\n Captain I just got word from the seargent that a mistake\r\nhas been found in the anti-draft text editor. A bill has been introduced\r\nin the House to reinstate the peacetime military draft.\r\nSHERIDAN\r\n A full 60 per cent vote will still be needed in the Senate to get\r\nit passed.\r\nMIKE\r\nNot if we limit the peacetime draft to drafting only those people\r\nwho have recieved student financial aid in the past. The already\r\nexisting Solomon amendment at least implies and probably states\r\nthat everybody who receives student financial aid of any kind\r\nowes Earth-gov a session of mandatory military service in time\r\nof need or political desire. Only a 51% simple majority vote\r\nis needed in the Senate.\r\nSHERIDAN\r\nAre you afraid that your nephew, Chris will be drafted??\r\nMIKE\r\nNot at All. Chris is ineligible for student financial aid\r\nbecause his father Julius has TWO jobs and earns too much\r\nmoney!!\r\nWithout a full 60 per cent vote in the Senate Chris will not\r\nbe drafted!!\r\nSHERIDAN\r\nNow that the mistake has been found in the anti-draft text editor\r\nin findtwoeq are you concerned that that mistake might be fixed\r\nso that a new version of the anti-draft text editor will then\r\nblock the passage of the peacetime military draft??\r\nMIKE\r\nAll that the anti-draft text editor is good for is editing text files.\r\nIt will make very little difference in the number of votes to\r\nreinstate the peacetime military draft.\r\nSHERIDAN\r\nThe anti-draft text editor has the feature\r\n= load hex\r\non its menu that shows a hexadecimal representation of a binary file.\r\nMIKE\r\nThat feature will only be of interest to a few computer programmers.\r\nMost people think of the anti-draft text editor as being just a\r\nsimple text editor and nothing more.\r\n.\r\n(Scene 6. Chris turns off TV and is back with Drew.)\r\nDREW\r\n There was a episode of Voyager in which Ensign Harry Kim was in a\r\nalternate reality. In that alternate reality the anti-draft text editor\r\nhad a additional option on its menu\r\n@ load base 64\r\nthat Harry Kim used to import drawings of the Yellowstone\r\nTeterion plasma shuttle into one big HTML file as base 64\r\ngibberish so he did not have to link to external picture files.\r\n.\r\nThere are also articles on the Internet about how to represent\r\nbinary files as four base-64 characters to represent each group\r\nof three bytes.\r\nCHRIS\r\nNow all we have to do is download BASE 64 information from the\r\nInternet and then write the subroutines.\r\n( Then Base 64 information is downloaded from the Internet. )\r\nHTML base 64 digits start with A representing 0 instead of 10.\r\nA to Z  represents 00 to 25\r\na to z  represents 26 to 51\r\n0 to 9  represents 52 to 61\r\n+       represents 62\r\n\/       represents 63\r\n=       represents non-existant value if number of bytes is\r\nnot divisible by 3 and end of file is exceeded.\r\nEach base 64 digit represents 6 bits and there are four 6 bit\r\nbase 64 digits representing each group of three 8-bit bytes.\r\nDREW\r\nNow we have all that we need to upgrade the anti-draft text editor program\r\nso picture files can be imported into HTML files as base 64 gibberish\r\ninstead of still having to link to external picture files.\r\nChris, You should test that new capability by using the new anti-draft\r\ntext editor to put your external picture files into your big HTML file\r\nfor your online art course.\r\n(Scene 7)\r\nUPgrading and testing anti-draft text editor. Please wait.\r\nx\r\nxx\r\nxxx\r\nxxxx\r\nxxxxx\r\nxxxxxx\r\nxxxxxxx\r\nxxxxxxxx\r\nUpgrade completed.\r\n(Scene 8. Chris and Drew watch Deep space nine on T.V.)\r\n(Scene 9. Captain Siskos office. Cy Wynn is complaining. Jake is there also.)\r\nCY\r\nAt my other job at a community college I have heard that student financial\r\naid has been eliminated by a computer program called a anti-draft text editor.\r\nBENJAMIN\r\nThere is nothing that I can do about it. The prime directive does not\r\nallow me to interfere with the normal development of computer software.\r\nJAKE\r\nThe author of the anti-draft text editor seems to be a reasonable person.\r\nIt is my opinion that even a small increase of opposition to mandatory\r\njury duty will make it no longer neccessary to continue to enforce the\r\ncomplete shutdown of student financial aid.\r\nA proposal has already been submitted to reinstate student financial aid\r\nfor those students who meet the two requirements of knowing enough algebra\r\nto actually deserve High School graduation and the other requirement that\r\nstudents who receive student financial aid include at least one in class\r\nclass each semester where they attend that class in person for at least\r\n80 per cent of the semester so that federal U.S. student financial aid\r\nis not wasted on worthless online only colleges.\r\nAdditional opposition to mandatory jury duty is also required to reduce\r\nthe risk of slippery sloping into a peacetime U.S. military draft\r\nwithout a good reason.\r\nThe Solomon Amemdment creates a close relationship between student financial\r\naid and selective service registration so whenever there is way too\r\nlittle opposition to mandatory jury duty then student financial aid\r\nis reduced or shut down to slow down the reinstatement of the peacetime\r\nU.S. military draft.\r\nCY\r\nMy show business janitorial classes depend on student financial aid\r\nso student financial aid recipients can work on sets by cleaning up\r\nmesses.\r\nBENJAMIN\r\nDoes congress know what you are using student financil aid for??\r\nCY\r\nIt does not matter what I use it for in my department.\r\nBENJAMIN\r\nIt certainly does matter. I have heard that you have completely\r\nshut down music recording classes and you have changed important\r\nArt classes from RPT_3 to RPT_0 to shut down a lot of useful\r\ncourses to make room for your wasteful student financial aid\r\nspending on bums who never could finish High School.\r\nCHRIS\r\nIt is very important to finish High School before applying for\r\ncollege student financial aid and it is important to use\r\nstudent financial aid for actual education instead of wasting it\r\non uneducated bums so that more uneducated bums can become\r\nregistered to be drafted.\r\n(Scene 10. Sick bay.)\r\nBASHIR\r\nMiles, according to this scan you do not have the genuine coronavirus.\r\nMILES\r\nHow was the Coronavirus first created??\r\nBASHIR\r\nExperts believe that a person was struck by a 100,000 teravolt cosmic ray\r\nthat mutated a rinovirus common cold into Covid 4095.\r\nWhen that person had required jury duty Covid 4095 mutated into\r\nCovid 2047. Covid 2047 is transmissable and can only be transmitted at\r\nmandatory jury duty. At mandatory jury duty people are close together\r\nand share the same air for several hours so required jury duty is a place\r\nwhere hard to spread diseases can be spread. Then several other jurors\r\ncaught Covid 2047 from that first juror. Covid 2047 can only be\r\ntransmitted at jury duty and no where else. Those who have Covid 2047\r\nwithout Covid 4095 can mutate Covid 2047 into Covid 255 which can be\r\nspread anywhere with a 30 minute close contact.\r\nAll we know is that the first Coronavirus of this series started\r\nin some large courthouse in the United States and could not have been\r\nconverted into a transmissible virus anywhere except required jury duty.\r\nAll of the Covid 2047 patients died and one of the Covid 2047 patients\r\nwho did not also have Covid 4095 mutated that Covid 2047 into easily\r\ntransmissible Covid 255 and apparently went to Wuhan China to seek\r\na home remedy and then transmitted Covid 255 to Chinese workers\r\nin Wuhan. Covid 255 has a 25% fatality rate.\r\nIn China Covid 255 then mutated into easily transmissible Covid 15\r\nwhich has very minor symptoms and then Covid 15 eventually\r\nmutated into Covid 19 which China returned to the United States\r\nin several airplanes.\r\nMILES\r\nQuark said I have to wear a mask to buy anything at his bar.\r\nI am not able to find a mask anywhere on the promenade.\r\nBASHIR\r\nThe provisional government decided that everybody has to make their own\r\nhomemade face mask because the business lobby lobbied against requiring\r\nany business to sell already manufactured face masks.\r\nThe provisonal government calls it\r\none day plus one mask\r\nmodeled after mandatory jury duty one day plus one trial.\r\nMILES\r\nSo mandatory jury duty has slippery sloped into requiring everybody\r\nto make their own homemade face mask in order to buy food or drink.\r\nWhat is next?\r\nBASHIR\r\nMandatory jury duty will probably slipery slope into mandatory military\r\nservice. People who are required to serve on juries often catch deadly\r\ndiseases at required jury duty that can only be caught at jury duty\r\nand become every bit as dead as military draftees.\r\nThere will probably be at least a healthcare workers draft of people\r\nwho have recieved student financial aid in the past.\r\n<br>\r\n<br>\r\nback to top<br>\r\n\r\n\r\n\n","contact":"ericmatteson2001@yahoo.com","link":"","address":"","phone":"","parent_id":0,"mime_type":"text\/html","summary":"With such a huge amount of money being wasted\r\non student financial aid without educating students\r\nthere is fear that the Solomon Amendment will\r\nevolve into a peacetime U.S. military draft.","numcomment":0,"fileurl":"\/uploads\/","filesize":null,"article_url":"\/news\/2020\/08\/299840.php"},"attachments":[],"comments":[]}