It is currently 01 Nov 2024, 00:09
   
Text Size

Manalink C/ASM Dll

Discuss Upcoming Releases, Coding New Cards, Etc.
PLEASE DO NOT REPORT BUGS HERE!

Moderators: BAgate, drool66, Aswan jaguar, gmzombie, stassy, CCGHQ Admins

Re: Manalink C/ASM Dll

Postby Ghost » 04 Feb 2011, 01:27

Hmm.. So SotA CD has probably what DotP has so a buyer would not need to buy the original game (though I thought having read somewhere that was the case,i.e. you had to have DotP).. I also have the original DotP but not the SotA, I've seen the videos and everything but I didnt understand how SotA could be so big if a simple few MB patch could make it obsolete. That's the only explanation I see.. or.. does it have different videos and stuff?

Ghost.
Ghost
 
Posts: 33
Joined: 28 Jan 2011, 22:04
Has thanked: 0 time
Been thanked: 0 time

Re: Manalink C/ASM Dll

Postby foolosopher » 04 Feb 2011, 13:37

Hi,
After some more research I found some interesting leads.

http://www.openrce.org/forums/posts/951
(snacko I 'll be bugging you for this :oops: )

So during the weekend I'll try compiling magic.asm-c that I already have. In case the code proves too big to alter and compile efficiently (which it probably will :| ) , I think it will be best to use the simpler version that gmzombie has.
If that also proves too big to tamper with, I 'm thinking to either start building a c file by stripping code from the simple version or stripping card code or
start helping to compare files and try to locate where the changes that affect the card limit are.
Open to suggestions.
meanwhile I'll be checking the forums for any news.
I long for the time where one man could make a difference...
foolosopher
 
Posts: 189
Joined: 19 May 2010, 20:53
Location: Greece
Has thanked: 13 times
Been thanked: 17 times

Re: Manalink C/ASM Dll

Postby Snacko » 04 Feb 2011, 17:05

foolosopher wrote:http://www.openrce.org/forums/posts/951
(snacko I 'll be bugging you for this :oops: )
I know this is possible however you need a lot of editing and given the size of manalink you need quite some time which I do not have.
If you do this it would be nice if you used nasm syntax (nasm/yasm) instead of masm which was shown in the linked thread.
Snacko
DEVELOPER
 
Posts: 826
Joined: 29 May 2008, 19:35
Has thanked: 4 times
Been thanked: 74 times

Re: Manalink C/ASM Dll

Postby foolosopher » 04 Feb 2011, 17:26

We will probably try this for the stripped down version but in any case, what we will need from you is to just tell us if the syntax changes referred in that article which apply to masm, apply to nasm/yasm also and we will do the grunt work if necessary. In any case, I 'll let you know if we come down to this.
Anyway I hope one of the asm->c converters that i found will give us close to more functional code, so we won't have to do this.
keep your fingers crossed!
I long for the time where one man could make a difference...
foolosopher
 
Posts: 189
Joined: 19 May 2010, 20:53
Location: Greece
Has thanked: 13 times
Been thanked: 17 times

Re: Manalink C/ASM Dll

Postby gmzombie » 04 Feb 2011, 23:44

is it supposed to be even better then hex rays disassembler?
can I maze of ith your snowstorm?

http://home.comcast.net/~gmzombie/index.html old stuff in here. don't use this stuff right now till I get time to get back into it and readjust.
gmzombie
 
Posts: 857
Joined: 26 Feb 2009, 01:05
Location: Wyoming, Mi
Has thanked: 200 times
Been thanked: 51 times

Re: Manalink C/ASM Dll

Postby foolosopher » 04 Feb 2011, 23:52

well it is supposed to be directly compilable, so I guess we could consider it better, but we will know once I try it.
I long for the time where one man could make a difference...
foolosopher
 
Posts: 189
Joined: 19 May 2010, 20:53
Location: Greece
Has thanked: 13 times
Been thanked: 17 times

Re: Manalink C/ASM Dll

Postby gmzombie » 05 Feb 2011, 16:51

i tried to put it in the plug-ins folder but it said it wasent a compatible plug-in and didn't load it. Also i have an idea here about shandalar. Now this could be a long shot but as i was opening up IDA to disassemble shandalar i had a thought. what if we took 3 versions magic.exe MOK Edition, Magic.exe microprose edition and shandalar.exe current edition(there is a mod that i believe snacko made that fixed up some calls and whatnot see shandalar thread in shandalar forum) and compared them specifically the pre mok and shandalar and figured out which routines went to what and then after that see what routines post mok and pre mok was changed...then it might give us an idea on how to fix up shandalar..maybe im way off base here but it wa just a thought i had.
can I maze of ith your snowstorm?

http://home.comcast.net/~gmzombie/index.html old stuff in here. don't use this stuff right now till I get time to get back into it and readjust.
gmzombie
 
Posts: 857
Joined: 26 Feb 2009, 01:05
Location: Wyoming, Mi
Has thanked: 200 times
Been thanked: 51 times

Re: Manalink C/ASM Dll

Postby gmzombie » 06 Feb 2011, 17:28

ok so i have tried to look at both asm's from a singular dll file..the deckdll file. pre mok version but with the 1.32 patch and post mok. heres the problem though is you cant side by side compare the two because they are not coded the same way. IE deckdllpremok section headers as follows in order
.text
.rdata=export table
.data
.idata=import table/import address
MPS_CODE
.rsrc = resource table
.reloc = relocation table

post mok
CODE
DATA
.INIT
.idata = import table
.edata = export data
.reloc = relocation table
.rsrc = resouce table


so we cant directly look to see what is different.
can I maze of ith your snowstorm?

http://home.comcast.net/~gmzombie/index.html old stuff in here. don't use this stuff right now till I get time to get back into it and readjust.
gmzombie
 
Posts: 857
Joined: 26 Feb 2009, 01:05
Location: Wyoming, Mi
Has thanked: 200 times
Been thanked: 51 times

Re: Manalink C/ASM Dll

Postby foolosopher » 06 Feb 2011, 23:34

hi, don't get confused with the headers, they are bound to be a bit different anyway. What we are looking for is table sizes and maybe function calls. But like I told you disassembled files tend to be scrambled after decomp. so similar code may exist at different sections of the two files. Try searching functions or global variables with the same name, place them at the same sections of the files (ie. same line numbers) then check their inner code.

Now is there anyone who can tell me how to setup and use the two python scripts below. I tried to run the first, but couldn't make it to see the asm file I wanted it to use as input. I have installed python 2.7.1

http://siyobik.info/index.php?module=pastebin&id=213

http://code.google.com/p/ida-asm-to-cpp/

Thx
I long for the time where one man could make a difference...
foolosopher
 
Posts: 189
Joined: 19 May 2010, 20:53
Location: Greece
Has thanked: 13 times
Been thanked: 17 times

Re: Manalink C/ASM Dll

Postby Ghost » 07 Feb 2011, 02:34

How do I send or upload the comparison applications for you guys, should help they are pretty good. If you use them to gradually align similar sections (you can easily see which sections are similar and which are different for the whole document at once, in a scroll bar) those problems should go away.

sorry, not very familiar with python minutia, specially development environments.. reading code might be another story though.

Ghost
Ghost
 
Posts: 33
Joined: 28 Jan 2011, 22:04
Has thanked: 0 time
Been thanked: 0 time

Re: Manalink C/ASM Dll

Postby gmzombie » 07 Feb 2011, 16:47

you can use the upload attachment on the bottom of a post reply but i would reccomend it being in a zip file. or you can upload it to rapidshare and share the link. or you can email it to me and i can up it to my site and share the link. either way
can I maze of ith your snowstorm?

http://home.comcast.net/~gmzombie/index.html old stuff in here. don't use this stuff right now till I get time to get back into it and readjust.
gmzombie
 
Posts: 857
Joined: 26 Feb 2009, 01:05
Location: Wyoming, Mi
Has thanked: 200 times
Been thanked: 51 times

Re: Manalink C/ASM Dll

Postby Ghost » 07 Feb 2011, 18:32

Cool. They were already zipped, so saving the trouble =)

Ghost.
Attachments
FD.ZIP
FreeDiff
(2.3 MiB) Downloaded 278 times
Ghost
 
Posts: 33
Joined: 28 Jan 2011, 22:04
Has thanked: 0 time
Been thanked: 0 time

Re: Manalink C/ASM Dll

Postby Ghost » 07 Feb 2011, 18:45

and DocDiff
Attachments
WDD.ZIP
(4.26 MiB) Downloaded 289 times
Ghost
 
Posts: 33
Joined: 28 Jan 2011, 22:04
Has thanked: 0 time
Been thanked: 0 time

Re: Manalink C/ASM Dll

Postby foolosopher » 07 Feb 2011, 20:59

Hi, I managed to correct and run the python script which produced some code, but it mostly uses the conventions that I 've been using for debugging while also injecting inline asm to cpp code and you have to process the asm procedures one by one. Anyway the quality of the produced code seems fair to me, but another opinion would be welcome.
OK now to get organized, how are we going to split the code?
Are we going to clean it up first from cards code?
Is it final that we compare assembly?
I suggest we first check that the same function names apply to the different disassembled files, and if it does we would be comparing functions. We could also scan for 2000 and 7d0 occurrences and maybe limit our search there at first.
Attachments
ida-asm-to-cpp.rar
(21.44 KiB) Downloaded 267 times
I long for the time where one man could make a difference...
foolosopher
 
Posts: 189
Joined: 19 May 2010, 20:53
Location: Greece
Has thanked: 13 times
Been thanked: 17 times

Re: Manalink C/ASM Dll

Postby gmzombie » 11 Feb 2011, 00:24

ok guys quick question as im just fooling around but in a good way. i think i might have found out where the resolution size for the duels resides in the code? the only reason i know it goes to when you run a duel is i did a breakpoint at code 00494d20 and when i went to start a duel it paused..talks about clienttoscreen. I was looking for around the same lines for the deck program. i dunno maybe im way off but you tell me since im just the hacker.
here it is
Code: Select all
00494D20   55               PUSH EBP
00494D21   8BEC             MOV EBP,ESP
00494D23   81EC 4C030000    SUB ESP,34C
00494D29   53               PUSH EBX
00494D2A   56               PUSH ESI
00494D2B   57               PUSH EDI
00494D2C   8D45 D8          LEA EAX,DWORD PTR SS:[EBP-28]
00494D2F   50               PUSH EAX
00494D30   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
00494D33   50               PUSH EAX
00494D34   E8 F90C0400      CALL <JMP.&USER32.GetClientRect>
00494D39   8B45 E0          MOV EAX,DWORD PTR SS:[EBP-20]
00494D3C   99               CDQ
00494D3D   83E2 07          AND EDX,7
00494D40   03C2             ADD EAX,EDX
00494D42   C1F8 03          SAR EAX,3
00494D45   A3 F8867200      MOV DWORD PTR DS:[7286F8],EAX
00494D4A   A1 F8867200      MOV EAX,DWORD PTR DS:[7286F8]
00494D4F   A3 509D7300      MOV DWORD PTR DS:[739D50],EAX
00494D54   A1 509D7300      MOV EAX,DWORD PTR DS:[739D50]
00494D59   8BC8             MOV ECX,EAX
00494D5B   C1E0 05          SHL EAX,5
00494D5E   BB 18010000      MOV EBX,118
00494D63   03C1             ADD EAX,ECX
00494D65   99               CDQ
00494D66   F7FB             IDIV EBX
00494D68   A3 A4317A00      MOV DWORD PTR DS:[7A31A4],EAX
00494D6D   837D 0C 01       CMP DWORD PTR SS:[EBP+C],1
00494D71   0F85 28070000    JNZ Magic.0049549F
00494D77   6A 64            PUSH 64
00494D79   8D85 B0FEFFFF    LEA EAX,DWORD PTR SS:[EBP-150]
00494D7F   50               PUSH EAX
00494D80   A1 788C6200      MOV EAX,DWORD PTR DS:[628C78]
00494D85   50               PUSH EAX
00494D86   E8 9F0B0400      CALL <JMP.&USER32.GetWindowTextA>
00494D8B   8D85 B0FEFFFF    LEA EAX,DWORD PTR SS:[EBP-150]
00494D91   50               PUSH EAX
00494D92   E8 8939FAFF      CALL Magic.00438720
00494D97   83C4 04          ADD ESP,4
00494D9A   8D45 D8          LEA EAX,DWORD PTR SS:[EBP-28]
00494D9D   50               PUSH EAX
00494D9E   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
00494DA1   50               PUSH EAX
00494DA2   E8 8B0C0400      CALL <JMP.&USER32.GetClientRect>
00494DA7   8B45 E0          MOV EAX,DWORD PTR SS:[EBP-20]
00494DAA   8985 64FFFFFF    MOV DWORD PTR SS:[EBP-9C],EAX
00494DB0   8B45 E4          MOV EAX,DWORD PTR SS:[EBP-1C]
00494DB3   8985 48FFFFFF    MOV DWORD PTR SS:[EBP-B8],EAX
00494DB9   8B85 64FFFFFF    MOV EAX,DWORD PTR SS:[EBP-9C]
00494DBF   99               CDQ
00494DC0   83E2 03          AND EDX,3
00494DC3   03C2             ADD EAX,EDX
00494DC5   C1F8 02          SAR EAX,2
00494DC8   8945 C0          MOV DWORD PTR SS:[EBP-40],EAX
00494DCB   8B85 48FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B8]
00494DD1   99               CDQ
00494DD2   2BC2             SUB EAX,EDX
00494DD4   D1F8             SAR EAX,1
00494DD6   8985 18FFFFFF    MOV DWORD PTR SS:[EBP-E8],EAX
00494DDC   8B45 D8          MOV EAX,DWORD PTR SS:[EBP-28]
00494DDF   8985 78FFFFFF    MOV DWORD PTR SS:[EBP-88],EAX
00494DE5   8B85 48FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B8]
00494DEB   2B85 18FFFFFF    SUB EAX,DWORD PTR SS:[EBP-E8]
00494DF1   99               CDQ
00494DF2   2BC2             SUB EAX,EDX
00494DF4   D1F8             SAR EAX,1
00494DF6   8B4D DC          MOV ECX,DWORD PTR SS:[EBP-24]
00494DF9   03C8             ADD ECX,EAX
00494DFB   898D 7CFFFFFF    MOV DWORD PTR SS:[EBP-84],ECX
00494E01   8B85 78FFFFFF    MOV EAX,DWORD PTR SS:[EBP-88]
00494E07   8985 4CFFFFFF    MOV DWORD PTR SS:[EBP-B4],EAX
00494E0D   8B85 7CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-84]
00494E13   8985 50FFFFFF    MOV DWORD PTR SS:[EBP-B0],EAX
00494E19   8D85 4CFFFFFF    LEA EAX,DWORD PTR SS:[EBP-B4]
00494E1F   50               PUSH EAX
00494E20   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
00494E23   50               PUSH EAX
00494E24   E8 F70B0400      CALL <JMP.&USER32.ClientToScreen>
00494E29   6A 01            PUSH 1
00494E2B   8B85 18FFFFFF    MOV EAX,DWORD PTR SS:[EBP-E8]
00494E31   50               PUSH EAX
00494E32   8B45 C0          MOV EAX,DWORD PTR SS:[EBP-40]
00494E35   50               PUSH EAX
00494E36   8B85 50FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B0]
00494E3C   50               PUSH EAX
00494E3D   8B85 4CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-B4]
00494E43   50               PUSH EAX
00494E44   A1 A05C7100      MOV EAX,DWORD PTR DS:[715CA0]
00494E49   50               PUSH EAX
00494E4A   E8 330A0400      CALL <JMP.&USER32.MoveWindow>
00494E4F   8D45 D8          LEA EAX,DWORD PTR SS:[EBP-28]
00494E52   50               PUSH EAX
00494E53   A1 A05C7100      MOV EAX,DWORD PTR DS:[715CA0]
00494E58   50               PUSH EAX
00494E59   E8 C60A0400      CALL <JMP.&USER32.GetWindowRect>
00494E5E   8B45 E0          MOV EAX,DWORD PTR SS:[EBP-20]
00494E61   2B45 D8          SUB EAX,DWORD PTR SS:[EBP-28]
00494E64   8945 C0          MOV DWORD PTR SS:[EBP-40],EAX
00494E67   8B45 E4          MOV EAX,DWORD PTR SS:[EBP-1C]
00494E6A   2B45 DC          SUB EAX,DWORD PTR SS:[EBP-24]
00494E6D   8985 18FFFFFF    MOV DWORD PTR SS:[EBP-E8],EAX
00494E73   8D45 D8          LEA EAX,DWORD PTR SS:[EBP-28]
00494E76   50               PUSH EAX
00494E77   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
00494E7A   50               PUSH EAX
00494E7B   E8 B20B0400      CALL <JMP.&USER32.GetClientRect>
00494E80   8B45 E0          MOV EAX,DWORD PTR SS:[EBP-20]
00494E83   8985 64FFFFFF    MOV DWORD PTR SS:[EBP-9C],EAX
00494E89   8B45 E4          MOV EAX,DWORD PTR SS:[EBP-1C]
00494E8C   8985 48FFFFFF    MOV DWORD PTR SS:[EBP-B8],EAX
00494E92   8B45 C0          MOV EAX,DWORD PTR SS:[EBP-40]
00494E95   99               CDQ
00494E96   2BC2             SUB EAX,EDX
00494E98   D1F8             SAR EAX,1
00494E9A   8985 40FFFFFF    MOV DWORD PTR SS:[EBP-C0],EAX
00494EA0   8B45 DC          MOV EAX,DWORD PTR SS:[EBP-24]
00494EA3   8985 34FFFFFF    MOV DWORD PTR SS:[EBP-CC],EAX
00494EA9   8B85 18FFFFFF    MOV EAX,DWORD PTR SS:[EBP-E8]
00494EAF   0385 7CFFFFFF    ADD EAX,DWORD PTR SS:[EBP-84]
00494EB5   8945 A8          MOV DWORD PTR SS:[EBP-58],EAX
00494EB8   8B45 C0          MOV EAX,DWORD PTR SS:[EBP-40]
00494EBB   0385 78FFFFFF    ADD EAX,DWORD PTR SS:[EBP-88]
00494EC1   2B85 40FFFFFF    SUB EAX,DWORD PTR SS:[EBP-C0]
00494EC7   8945 A4          MOV DWORD PTR SS:[EBP-5C],EAX
00494ECA   8B45 A4          MOV EAX,DWORD PTR SS:[EBP-5C]
00494ECD   8985 30FFFFFF    MOV DWORD PTR SS:[EBP-D0],EAX
00494ED3   8B85 7CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-84]
00494ED9   2B85 34FFFFFF    SUB EAX,DWORD PTR SS:[EBP-CC]
00494EDF   8945 D0          MOV DWORD PTR SS:[EBP-30],EAX
00494EE2   8B45 E4          MOV EAX,DWORD PTR SS:[EBP-1C]
00494EE5   2B45 A8          SUB EAX,DWORD PTR SS:[EBP-58]
00494EE8   8985 54FFFFFF    MOV DWORD PTR SS:[EBP-AC],EAX
00494EEE   8B45 C0          MOV EAX,DWORD PTR SS:[EBP-40]
00494EF1   99               CDQ
00494EF2   83E2 03          AND EDX,3
00494EF5   03C2             ADD EAX,EDX
00494EF7   C1F8 02          SAR EAX,2
00494EFA   8985 24FFFFFF    MOV DWORD PTR SS:[EBP-DC],EAX
00494F00   8B45 C0          MOV EAX,DWORD PTR SS:[EBP-40]
00494F03   2B85 40FFFFFF    SUB EAX,DWORD PTR SS:[EBP-C0]
00494F09   2B85 24FFFFFF    SUB EAX,DWORD PTR SS:[EBP-DC]
00494F0F   8945 88          MOV DWORD PTR SS:[EBP-78],EAX
00494F12   8B45 D0          MOV EAX,DWORD PTR SS:[EBP-30]
00494F15   99               CDQ
00494F16   2BC2             SUB EAX,EDX
00494F18   D1F8             SAR EAX,1
00494F1A   8985 38FFFFFF    MOV DWORD PTR SS:[EBP-C8],EAX
00494F20   8B85 38FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C8]
00494F26   8945 EC          MOV DWORD PTR SS:[EBP-14],EAX
00494F29   8B85 30FFFFFF    MOV EAX,DWORD PTR SS:[EBP-D0]
00494F2F   2B85 24FFFFFF    SUB EAX,DWORD PTR SS:[EBP-DC]
00494F35   8945 B0          MOV DWORD PTR SS:[EBP-50],EAX
00494F38   8B45 B0          MOV EAX,DWORD PTR SS:[EBP-50]
00494F3B   8945 F0          MOV DWORD PTR SS:[EBP-10],EAX
00494F3E   8B45 F0          MOV EAX,DWORD PTR SS:[EBP-10]
00494F41   2B45 88          SUB EAX,DWORD PTR SS:[EBP-78]
00494F44   8985 14FFFFFF    MOV DWORD PTR SS:[EBP-EC],EAX
00494F4A   8B85 14FFFFFF    MOV EAX,DWORD PTR SS:[EBP-EC]
00494F50   8985 58FFFFFF    MOV DWORD PTR SS:[EBP-A8],EAX
00494F56   8B85 7CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-84]
00494F5C   2B85 38FFFFFF    SUB EAX,DWORD PTR SS:[EBP-C8]
00494F62   8945 B4          MOV DWORD PTR SS:[EBP-4C],EAX
00494F65   8B45 B4          MOV EAX,DWORD PTR SS:[EBP-4C]
00494F68   8945 AC          MOV DWORD PTR SS:[EBP-54],EAX
00494F6B   8B85 18FFFFFF    MOV EAX,DWORD PTR SS:[EBP-E8]
00494F71   0385 7CFFFFFF    ADD EAX,DWORD PTR SS:[EBP-84]
00494F77   8945 98          MOV DWORD PTR SS:[EBP-68],EAX
00494F7A   8B45 98          MOV EAX,DWORD PTR SS:[EBP-68]
00494F7D   8945 84          MOV DWORD PTR SS:[EBP-7C],EAX
00494F80   8B45 C0          MOV EAX,DWORD PTR SS:[EBP-40]
00494F83   2B85 40FFFFFF    SUB EAX,DWORD PTR SS:[EBP-C0]
00494F89   8945 A0          MOV DWORD PTR SS:[EBP-60],EAX
00494F8C   8B45 D8          MOV EAX,DWORD PTR SS:[EBP-28]
00494F8F   8985 74FFFFFF    MOV DWORD PTR SS:[EBP-8C],EAX
00494F95   8B85 74FFFFFF    MOV EAX,DWORD PTR SS:[EBP-8C]
00494F9B   8945 F8          MOV DWORD PTR SS:[EBP-8],EAX
00494F9E   8B45 DC          MOV EAX,DWORD PTR SS:[EBP-24]
00494FA1   8945 94          MOV DWORD PTR SS:[EBP-6C],EAX
00494FA4   8B85 38FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C8]
00494FAA   0345 98          ADD EAX,DWORD PTR SS:[EBP-68]
00494FAD   8985 20FFFFFF    MOV DWORD PTR SS:[EBP-E0],EAX
00494FB3   8B45 B4          MOV EAX,DWORD PTR SS:[EBP-4C]
00494FB6   2B45 94          SUB EAX,DWORD PTR SS:[EBP-6C]
00494FB9   8985 68FFFFFF    MOV DWORD PTR SS:[EBP-98],EAX
00494FBF   8B45 E4          MOV EAX,DWORD PTR SS:[EBP-1C]
00494FC2   2B85 20FFFFFF    SUB EAX,DWORD PTR SS:[EBP-E0]
00494FC8   8945 E8          MOV DWORD PTR SS:[EBP-18],EAX
00494FCB   8B45 C0          MOV EAX,DWORD PTR SS:[EBP-40]
00494FCE   0385 78FFFFFF    ADD EAX,DWORD PTR SS:[EBP-88]
00494FD4   8945 B8          MOV DWORD PTR SS:[EBP-48],EAX
00494FD7   8B45 DC          MOV EAX,DWORD PTR SS:[EBP-24]
00494FDA   8985 6CFFFFFF    MOV DWORD PTR SS:[EBP-94],EAX
00494FE0   B9 03000000      MOV ECX,3
00494FE5   8B45 A0          MOV EAX,DWORD PTR SS:[EBP-60]
00494FE8   99               CDQ
00494FE9   F7F9             IDIV ECX
00494FEB   8985 5CFFFFFF    MOV DWORD PTR SS:[EBP-A4],EAX
00494FF1   8B85 48FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B8]
00494FF7   8985 70FFFFFF    MOV DWORD PTR SS:[EBP-90],EAX
00494FFD   8B85 64FFFFFF    MOV EAX,DWORD PTR SS:[EBP-9C]
00495003   2B45 C0          SUB EAX,DWORD PTR SS:[EBP-40]
00495006   2B85 5CFFFFFF    SUB EAX,DWORD PTR SS:[EBP-A4]
0049500C   8945 F4          MOV DWORD PTR SS:[EBP-C],EAX
0049500F   8B85 48FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B8]
00495015   99               CDQ
00495016   2BC2             SUB EAX,EDX
00495018   D1F8             SAR EAX,1
0049501A   8945 C8          MOV DWORD PTR SS:[EBP-38],EAX
0049501D   8B85 48FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B8]
00495023   2B45 C8          SUB EAX,DWORD PTR SS:[EBP-38]
00495026   8945 CC          MOV DWORD PTR SS:[EBP-34],EAX
00495029   8B85 5CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-A4]
0049502F   0345 B8          ADD EAX,DWORD PTR SS:[EBP-48]
00495032   8945 FC          MOV DWORD PTR SS:[EBP-4],EAX
00495035   8B45 FC          MOV EAX,DWORD PTR SS:[EBP-4]
00495038   8945 C4          MOV DWORD PTR SS:[EBP-3C],EAX
0049503B   8B45 E4          MOV EAX,DWORD PTR SS:[EBP-1C]
0049503E   2B45 CC          SUB EAX,DWORD PTR SS:[EBP-34]
00495041   8985 44FFFFFF    MOV DWORD PTR SS:[EBP-BC],EAX
00495047   8B45 DC          MOV EAX,DWORD PTR SS:[EBP-24]
0049504A   8945 80          MOV DWORD PTR SS:[EBP-80],EAX
0049504D   8B45 F4          MOV EAX,DWORD PTR SS:[EBP-C]
00495050   8945 D4          MOV DWORD PTR SS:[EBP-2C],EAX
00495053   8B45 CC          MOV EAX,DWORD PTR SS:[EBP-34]
00495056   8D04C0           LEA EAX,DWORD PTR DS:[EAX+EAX*8]
00495059   B9 64000000      MOV ECX,64
0049505E   99               CDQ
0049505F   F7F9             IDIV ECX
00495061   8985 60FFFFFF    MOV DWORD PTR SS:[EBP-A0],EAX
00495067   8B45 C4          MOV EAX,DWORD PTR SS:[EBP-3C]
0049506A   8945 BC          MOV DWORD PTR SS:[EBP-44],EAX
0049506D   8B8D 44FFFFFF    MOV ECX,DWORD PTR SS:[EBP-BC]
00495073   8B85 60FFFFFF    MOV EAX,DWORD PTR SS:[EBP-A0]
00495079   99               CDQ
0049507A   2BC2             SUB EAX,EDX
0049507C   D1F8             SAR EAX,1
0049507E   2BC8             SUB ECX,EAX
00495080   898D 3CFFFFFF    MOV DWORD PTR SS:[EBP-C4],ECX
00495086   8B45 F4          MOV EAX,DWORD PTR SS:[EBP-C]
00495089   8985 2CFFFFFF    MOV DWORD PTR SS:[EBP-D4],EAX
0049508F   B9 28000000      MOV ECX,28
00495094   8B85 48FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B8]
0049509A   99               CDQ
0049509B   F7F9             IDIV ECX
0049509D   8945 9C          MOV DWORD PTR SS:[EBP-64],EAX
004950A0   8B45 FC          MOV EAX,DWORD PTR SS:[EBP-4]
004950A3   8985 28FFFFFF    MOV DWORD PTR SS:[EBP-D8],EAX
004950A9   8B45 80          MOV EAX,DWORD PTR SS:[EBP-80]
004950AC   8985 1CFFFFFF    MOV DWORD PTR SS:[EBP-E4],EAX
004950B2   8B45 C4          MOV EAX,DWORD PTR SS:[EBP-3C]
004950B5   8945 8C          MOV DWORD PTR SS:[EBP-74],EAX
004950B8   8B85 44FFFFFF    MOV EAX,DWORD PTR SS:[EBP-BC]
004950BE   2B45 9C          SUB EAX,DWORD PTR SS:[EBP-64]
004950C1   8945 90          MOV DWORD PTR SS:[EBP-70],EAX
004950C4   6A 05            PUSH 5
004950C6   A1 A05C7100      MOV EAX,DWORD PTR DS:[715CA0]
004950CB   50               PUSH EAX
004950CC   E8 C1090400      CALL <JMP.&USER32.ShowWindow>
004950D1   6A 01            PUSH 1
004950D3   8B85 68FFFFFF    MOV EAX,DWORD PTR SS:[EBP-98]
004950D9   50               PUSH EAX
004950DA   8B45 A0          MOV EAX,DWORD PTR SS:[EBP-60]
004950DD   50               PUSH EAX
004950DE   8B45 94          MOV EAX,DWORD PTR SS:[EBP-6C]
004950E1   50               PUSH EAX
004950E2   8B45 F8          MOV EAX,DWORD PTR SS:[EBP-8]
004950E5   50               PUSH EAX
004950E6   A1 642B7A00      MOV EAX,DWORD PTR DS:[7A2B64]
004950EB   50               PUSH EAX
004950EC   E8 91070400      CALL <JMP.&USER32.MoveWindow>
004950F1   6A 01            PUSH 1
004950F3   8B45 E8          MOV EAX,DWORD PTR SS:[EBP-18]
004950F6   50               PUSH EAX
004950F7   8B45 A0          MOV EAX,DWORD PTR SS:[EBP-60]
004950FA   50               PUSH EAX
004950FB   8B85 20FFFFFF    MOV EAX,DWORD PTR SS:[EBP-E0]
00495101   50               PUSH EAX
00495102   8B85 74FFFFFF    MOV EAX,DWORD PTR SS:[EBP-8C]
00495108   50               PUSH EAX
00495109   A1 7C8C7300      MOV EAX,DWORD PTR DS:[738C7C]
0049510E   50               PUSH EAX
0049510F   E8 6E070400      CALL <JMP.&USER32.MoveWindow>
00495114   6A 01            PUSH 1
00495116   8B45 D0          MOV EAX,DWORD PTR SS:[EBP-30]
00495119   50               PUSH EAX
0049511A   8B85 40FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C0]
00495120   50               PUSH EAX
00495121   8B85 34FFFFFF    MOV EAX,DWORD PTR SS:[EBP-CC]
00495127   50               PUSH EAX
00495128   8B85 30FFFFFF    MOV EAX,DWORD PTR SS:[EBP-D0]
0049512E   50               PUSH EAX
0049512F   A1 E82F7A00      MOV EAX,DWORD PTR DS:[7A2FE8]
00495134   50               PUSH EAX
00495135   E8 48070400      CALL <JMP.&USER32.MoveWindow>
0049513A   6A 01            PUSH 1
0049513C   8B85 54FFFFFF    MOV EAX,DWORD PTR SS:[EBP-AC]
00495142   50               PUSH EAX
00495143   8B85 40FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C0]
00495149   50               PUSH EAX
0049514A   8B45 A8          MOV EAX,DWORD PTR SS:[EBP-58]
0049514D   50               PUSH EAX
0049514E   8B45 A4          MOV EAX,DWORD PTR SS:[EBP-5C]
00495151   50               PUSH EAX
00495152   A1 9C917300      MOV EAX,DWORD PTR DS:[73919C]
00495157   50               PUSH EAX
00495158   E8 25070400      CALL <JMP.&USER32.MoveWindow>
0049515D   6A 01            PUSH 1
0049515F   8B45 EC          MOV EAX,DWORD PTR SS:[EBP-14]
00495162   50               PUSH EAX
00495163   8B45 88          MOV EAX,DWORD PTR SS:[EBP-78]
00495166   50               PUSH EAX
00495167   8B45 AC          MOV EAX,DWORD PTR SS:[EBP-54]
0049516A   50               PUSH EAX
0049516B   8B85 58FFFFFF    MOV EAX,DWORD PTR SS:[EBP-A8]
00495171   50               PUSH EAX
00495172   A1 48067900      MOV EAX,DWORD PTR DS:[790648]
00495177   50               PUSH EAX
00495178   E8 05070400      CALL <JMP.&USER32.MoveWindow>
0049517D   6A 01            PUSH 1
0049517F   8B45 EC          MOV EAX,DWORD PTR SS:[EBP-14]
00495182   50               PUSH EAX
00495183   8B45 88          MOV EAX,DWORD PTR SS:[EBP-78]
00495186   50               PUSH EAX
00495187   8B45 84          MOV EAX,DWORD PTR SS:[EBP-7C]
0049518A   50               PUSH EAX
0049518B   8B85 14FFFFFF    MOV EAX,DWORD PTR SS:[EBP-EC]
00495191   50               PUSH EAX
00495192   A1 EC767800      MOV EAX,DWORD PTR DS:[7876EC]
00495197   50               PUSH EAX
00495198   E8 E5060400      CALL <JMP.&USER32.MoveWindow>
0049519D   6A 01            PUSH 1
0049519F   8B85 38FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C8]
004951A5   50               PUSH EAX
004951A6   8B85 24FFFFFF    MOV EAX,DWORD PTR SS:[EBP-DC]
004951AC   50               PUSH EAX
004951AD   8B45 B4          MOV EAX,DWORD PTR SS:[EBP-4C]
004951B0   50               PUSH EAX
004951B1   8B45 F0          MOV EAX,DWORD PTR SS:[EBP-10]
004951B4   50               PUSH EAX
004951B5   A1 48687300      MOV EAX,DWORD PTR DS:[736848]
004951BA   50               PUSH EAX
004951BB   E8 C2060400      CALL <JMP.&USER32.MoveWindow>
004951C0   6A 01            PUSH 1
004951C2   8B85 38FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C8]
004951C8   50               PUSH EAX
004951C9   8B85 24FFFFFF    MOV EAX,DWORD PTR SS:[EBP-DC]
004951CF   50               PUSH EAX
004951D0   8B45 98          MOV EAX,DWORD PTR SS:[EBP-68]
004951D3   50               PUSH EAX
004951D4   8B45 B0          MOV EAX,DWORD PTR SS:[EBP-50]
004951D7   50               PUSH EAX
004951D8   A1 1C9A7300      MOV EAX,DWORD PTR DS:[739A1C]
004951DD   50               PUSH EAX
004951DE   E8 9F060400      CALL <JMP.&USER32.MoveWindow>
004951E3   8B85 78FFFFFF    MOV EAX,DWORD PTR SS:[EBP-88]
004951E9   8985 4CFFFFFF    MOV DWORD PTR SS:[EBP-B4],EAX
004951EF   8B85 7CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-84]
004951F5   8985 50FFFFFF    MOV DWORD PTR SS:[EBP-B0],EAX
004951FB   8D85 4CFFFFFF    LEA EAX,DWORD PTR SS:[EBP-B4]
00495201   50               PUSH EAX
00495202   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
00495205   50               PUSH EAX
00495206   E8 15080400      CALL <JMP.&USER32.ClientToScreen>
0049520B   6A 01            PUSH 1
0049520D   8B85 18FFFFFF    MOV EAX,DWORD PTR SS:[EBP-E8]
00495213   50               PUSH EAX
00495214   8B45 C0          MOV EAX,DWORD PTR SS:[EBP-40]
00495217   50               PUSH EAX
00495218   8B85 50FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B0]
0049521E   50               PUSH EAX
0049521F   8B85 4CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-B4]
00495225   50               PUSH EAX
00495226   A1 A05C7100      MOV EAX,DWORD PTR DS:[715CA0]
0049522B   50               PUSH EAX
0049522C   E8 51060400      CALL <JMP.&USER32.MoveWindow>
00495231   6A 01            PUSH 1
00495233   8B45 C8          MOV EAX,DWORD PTR SS:[EBP-38]
00495236   50               PUSH EAX
00495237   8B45 F4          MOV EAX,DWORD PTR SS:[EBP-C]
0049523A   50               PUSH EAX
0049523B   8B45 80          MOV EAX,DWORD PTR SS:[EBP-80]
0049523E   50               PUSH EAX
0049523F   8B45 FC          MOV EAX,DWORD PTR SS:[EBP-4]
00495242   50               PUSH EAX
00495243   A1 1C9C7300      MOV EAX,DWORD PTR DS:[739C1C]
00495248   50               PUSH EAX
00495249   E8 34060400      CALL <JMP.&USER32.MoveWindow>
0049524E   6A 00            PUSH 0
00495250   6A 00            PUSH 0
00495252   68 12040000      PUSH 412
00495257   A1 1C9C7300      MOV EAX,DWORD PTR DS:[739C1C]
0049525C   50               PUSH EAX
0049525D   E8 84080400      CALL <JMP.&USER32.SendMessageA>
00495262   6A 01            PUSH 1
00495264   8B45 CC          MOV EAX,DWORD PTR SS:[EBP-34]
00495267   50               PUSH EAX
00495268   8B45 F4          MOV EAX,DWORD PTR SS:[EBP-C]
0049526B   50               PUSH EAX
0049526C   8B85 44FFFFFF    MOV EAX,DWORD PTR SS:[EBP-BC]
00495272   50               PUSH EAX
00495273   8B45 C4          MOV EAX,DWORD PTR SS:[EBP-3C]
00495276   50               PUSH EAX
00495277   A1 0C687300      MOV EAX,DWORD PTR DS:[73680C]
0049527C   50               PUSH EAX
0049527D   E8 00060400      CALL <JMP.&USER32.MoveWindow>
00495282   6A 00            PUSH 0
00495284   6A 00            PUSH 0
00495286   68 12040000      PUSH 412
0049528B   A1 0C687300      MOV EAX,DWORD PTR DS:[73680C]
00495290   50               PUSH EAX
00495291   E8 50080400      CALL <JMP.&USER32.SendMessageA>
00495296   8B45 BC          MOV EAX,DWORD PTR SS:[EBP-44]
00495299   8985 4CFFFFFF    MOV DWORD PTR SS:[EBP-B4],EAX
0049529F   8B85 3CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-C4]
004952A5   8985 50FFFFFF    MOV DWORD PTR SS:[EBP-B0],EAX
004952AB   8D85 4CFFFFFF    LEA EAX,DWORD PTR SS:[EBP-B4]
004952B1   50               PUSH EAX
004952B2   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
004952B5   50               PUSH EAX
004952B6   E8 65070400      CALL <JMP.&USER32.ClientToScreen>
004952BB   8B85 4CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-B4]
004952C1   8945 BC          MOV DWORD PTR SS:[EBP-44],EAX
004952C4   8B85 50FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B0]
004952CA   8985 3CFFFFFF    MOV DWORD PTR SS:[EBP-C4],EAX
004952D0   6A 01            PUSH 1
004952D2   8B85 60FFFFFF    MOV EAX,DWORD PTR SS:[EBP-A0]
004952D8   50               PUSH EAX
004952D9   8B45 D4          MOV EAX,DWORD PTR SS:[EBP-2C]
004952DC   50               PUSH EAX
004952DD   8B85 3CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-C4]
004952E3   50               PUSH EAX
004952E4   8B45 BC          MOV EAX,DWORD PTR SS:[EBP-44]
004952E7   50               PUSH EAX
004952E8   A1 54347A00      MOV EAX,DWORD PTR DS:[7A3454]
004952ED   50               PUSH EAX
004952EE   E8 8F050400      CALL <JMP.&USER32.MoveWindow>
004952F3   6A 00            PUSH 0
004952F5   8D85 E4FDFFFF    LEA EAX,DWORD PTR SS:[EBP-21C]
004952FB   50               PUSH EAX
004952FC   68 02040000      PUSH 402
00495301   A1 54347A00      MOV EAX,DWORD PTR DS:[7A3454]
00495306   50               PUSH EAX
00495307   E8 DA070400      CALL <JMP.&USER32.SendMessageA>
0049530C   8985 ACFEFFFF    MOV DWORD PTR SS:[EBP-154],EAX
00495312   8B85 ACFEFFFF    MOV EAX,DWORD PTR SS:[EBP-154]
00495318   50               PUSH EAX
00495319   8D85 E4FDFFFF    LEA EAX,DWORD PTR SS:[EBP-21C]
0049531F   50               PUSH EAX
00495320   A1 54347A00      MOV EAX,DWORD PTR DS:[7A3454]
00495325   50               PUSH EAX
00495326   E8 65910000      CALL Magic.0049E490
0049532B   83C4 0C          ADD ESP,0C
0049532E   6A 01            PUSH 1
00495330   8B85 70FFFFFF    MOV EAX,DWORD PTR SS:[EBP-90]
00495336   50               PUSH EAX
00495337   8B85 5CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-A4]
0049533D   50               PUSH EAX
0049533E   8B85 6CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-94]
00495344   50               PUSH EAX
00495345   8B45 B8          MOV EAX,DWORD PTR SS:[EBP-48]
00495348   50               PUSH EAX
00495349   A1 64837200      MOV EAX,DWORD PTR DS:[728364]
0049534E   50               PUSH EAX
0049534F   E8 2E050400      CALL <JMP.&USER32.MoveWindow>
00495354   6A 01            PUSH 1
00495356   8B85 70FFFFFF    MOV EAX,DWORD PTR SS:[EBP-90]
0049535C   50               PUSH EAX
0049535D   8B85 5CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-A4]
00495363   50               PUSH EAX
00495364   8B85 6CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-94]
0049536A   50               PUSH EAX
0049536B   8B45 B8          MOV EAX,DWORD PTR SS:[EBP-48]
0049536E   50               PUSH EAX
0049536F   A1 F0827200      MOV EAX,DWORD PTR DS:[7282F0]
00495374   50               PUSH EAX
00495375   E8 08050400      CALL <JMP.&USER32.MoveWindow>
0049537A   6A 01            PUSH 1
0049537C   8B45 D0          MOV EAX,DWORD PTR SS:[EBP-30]
0049537F   50               PUSH EAX
00495380   8B85 40FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C0]
00495386   0345 A0          ADD EAX,DWORD PTR SS:[EBP-60]
00495389   50               PUSH EAX
0049538A   8B45 94          MOV EAX,DWORD PTR SS:[EBP-6C]
0049538D   50               PUSH EAX
0049538E   8B45 F8          MOV EAX,DWORD PTR SS:[EBP-8]
00495391   50               PUSH EAX
00495392   A1 A4757300      MOV EAX,DWORD PTR DS:[7375A4]
00495397   50               PUSH EAX
00495398   E8 E5040400      CALL <JMP.&USER32.MoveWindow>
0049539D   6A 01            PUSH 1
0049539F   8B85 54FFFFFF    MOV EAX,DWORD PTR SS:[EBP-AC]
004953A5   50               PUSH EAX
004953A6   8B85 40FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C0]
004953AC   0345 A0          ADD EAX,DWORD PTR SS:[EBP-60]
004953AF   50               PUSH EAX
004953B0   8B45 84          MOV EAX,DWORD PTR SS:[EBP-7C]
004953B3   50               PUSH EAX
004953B4   8B85 74FFFFFF    MOV EAX,DWORD PTR SS:[EBP-8C]
004953BA   50               PUSH EAX
004953BB   A1 7C026200      MOV EAX,DWORD PTR DS:[62027C]
004953C0   50               PUSH EAX
004953C1   E8 BC040400      CALL <JMP.&USER32.MoveWindow>
004953C6   8B85 28FFFFFF    MOV EAX,DWORD PTR SS:[EBP-D8]
004953CC   8985 4CFFFFFF    MOV DWORD PTR SS:[EBP-B4],EAX
004953D2   8B85 1CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-E4]
004953D8   8985 50FFFFFF    MOV DWORD PTR SS:[EBP-B0],EAX
004953DE   8D85 4CFFFFFF    LEA EAX,DWORD PTR SS:[EBP-B4]
004953E4   50               PUSH EAX
004953E5   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
004953E8   50               PUSH EAX
004953E9   E8 32060400      CALL <JMP.&USER32.ClientToScreen>
004953EE   8B85 4CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-B4]
004953F4   8985 28FFFFFF    MOV DWORD PTR SS:[EBP-D8],EAX
004953FA   8B85 50FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B0]
00495400   8985 1CFFFFFF    MOV DWORD PTR SS:[EBP-E4],EAX
00495406   6A 00            PUSH 0
00495408   A1 207E7300      MOV EAX,DWORD PTR DS:[737E20]
0049540D   50               PUSH EAX
0049540E   E8 7F060400      CALL <JMP.&USER32.ShowWindow>
00495413   6A 01            PUSH 1
00495415   8B45 9C          MOV EAX,DWORD PTR SS:[EBP-64]
00495418   50               PUSH EAX
00495419   8B85 2CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-D4]
0049541F   50               PUSH EAX
00495420   8B85 1CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-E4]
00495426   50               PUSH EAX
00495427   8B85 28FFFFFF    MOV EAX,DWORD PTR SS:[EBP-D8]
0049542D   50               PUSH EAX
0049542E   A1 207E7300      MOV EAX,DWORD PTR DS:[737E20]
00495433   50               PUSH EAX
00495434   E8 49040400      CALL <JMP.&USER32.MoveWindow>
00495439   8B45 8C          MOV EAX,DWORD PTR SS:[EBP-74]
0049543C   8985 4CFFFFFF    MOV DWORD PTR SS:[EBP-B4],EAX
00495442   8B45 90          MOV EAX,DWORD PTR SS:[EBP-70]
00495445   8985 50FFFFFF    MOV DWORD PTR SS:[EBP-B0],EAX
0049544B   8D85 4CFFFFFF    LEA EAX,DWORD PTR SS:[EBP-B4]
00495451   50               PUSH EAX
00495452   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
00495455   50               PUSH EAX
00495456   E8 C5050400      CALL <JMP.&USER32.ClientToScreen>
0049545B   8B85 4CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-B4]
00495461   8945 8C          MOV DWORD PTR SS:[EBP-74],EAX
00495464   8B85 50FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B0]
0049546A   8945 90          MOV DWORD PTR SS:[EBP-70],EAX
0049546D   6A 00            PUSH 0
0049546F   A1 0C8A7300      MOV EAX,DWORD PTR DS:[738A0C]
00495474   50               PUSH EAX
00495475   E8 18060400      CALL <JMP.&USER32.ShowWindow>
0049547A   6A 01            PUSH 1
0049547C   8B45 9C          MOV EAX,DWORD PTR SS:[EBP-64]
0049547F   50               PUSH EAX
00495480   8B85 2CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-D4]
00495486   50               PUSH EAX
00495487   8B45 90          MOV EAX,DWORD PTR SS:[EBP-70]
0049548A   50               PUSH EAX
0049548B   8B45 8C          MOV EAX,DWORD PTR SS:[EBP-74]
0049548E   50               PUSH EAX
0049548F   A1 0C8A7300      MOV EAX,DWORD PTR DS:[738A0C]
00495494   50               PUSH EAX
00495495   E8 E8030400      CALL <JMP.&USER32.MoveWindow>
0049549A   E9 C4060000      JMP Magic.00495B63
0049549F   837D 0C 02       CMP DWORD PTR SS:[EBP+C],2
004954A3   0F85 BA060000    JNZ Magic.00495B63
004954A9   6A 64            PUSH 64
004954AB   8D85 80FDFFFF    LEA EAX,DWORD PTR SS:[EBP-280]
004954B1   50               PUSH EAX
004954B2   A1 788C6200      MOV EAX,DWORD PTR DS:[628C78]
004954B7   50               PUSH EAX
004954B8   E8 6D040400      CALL <JMP.&USER32.GetWindowTextA>
004954BD   8D85 80FDFFFF    LEA EAX,DWORD PTR SS:[EBP-280]
004954C3   50               PUSH EAX
004954C4   E8 5732FAFF      CALL Magic.00438720
004954C9   83C4 04          ADD ESP,4
004954CC   8D45 D8          LEA EAX,DWORD PTR SS:[EBP-28]
004954CF   50               PUSH EAX
004954D0   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
004954D3   50               PUSH EAX
004954D4   E8 59050400      CALL <JMP.&USER32.GetClientRect>
004954D9   8B45 E0          MOV EAX,DWORD PTR SS:[EBP-20]
004954DC   8985 64FFFFFF    MOV DWORD PTR SS:[EBP-9C],EAX
004954E2   8B45 E4          MOV EAX,DWORD PTR SS:[EBP-1C]
004954E5   8985 48FFFFFF    MOV DWORD PTR SS:[EBP-B8],EAX
004954EB   8B85 64FFFFFF    MOV EAX,DWORD PTR SS:[EBP-9C]
004954F1   8BC8             MOV ECX,EAX
004954F3   C1E0 03          SHL EAX,3
004954F6   2BC1             SUB EAX,ECX
004954F8   8D0480           LEA EAX,DWORD PTR DS:[EAX+EAX*4]
004954FB   B9 64000000      MOV ECX,64
00495500   99               CDQ
00495501   F7F9             IDIV ECX
00495503   8945 C0          MOV DWORD PTR SS:[EBP-40],EAX
00495506   8B85 48FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B8]
0049550C   C1E0 02          SHL EAX,2
0049550F   8D0440           LEA EAX,DWORD PTR DS:[EAX+EAX*2]
00495512   8D0480           LEA EAX,DWORD PTR DS:[EAX+EAX*4]
00495515   B9 64000000      MOV ECX,64
0049551A   99               CDQ
0049551B   F7F9             IDIV ECX
0049551D   8985 18FFFFFF    MOV DWORD PTR SS:[EBP-E8],EAX
00495523   8B45 D8          MOV EAX,DWORD PTR SS:[EBP-28]
00495526   8985 78FFFFFF    MOV DWORD PTR SS:[EBP-88],EAX
0049552C   8B45 DC          MOV EAX,DWORD PTR SS:[EBP-24]
0049552F   8985 7CFFFFFF    MOV DWORD PTR SS:[EBP-84],EAX
00495535   6A 00            PUSH 0
00495537   8B85 18FFFFFF    MOV EAX,DWORD PTR SS:[EBP-E8]
0049553D   50               PUSH EAX
0049553E   8B45 C0          MOV EAX,DWORD PTR SS:[EBP-40]
00495541   50               PUSH EAX
00495542   8B45 DC          MOV EAX,DWORD PTR SS:[EBP-24]
00495545   50               PUSH EAX
00495546   8B45 D8          MOV EAX,DWORD PTR SS:[EBP-28]
00495549   50               PUSH EAX
0049554A   A1 A05C7100      MOV EAX,DWORD PTR DS:[715CA0]
0049554F   50               PUSH EAX
00495550   E8 2D030400      CALL <JMP.&USER32.MoveWindow>
00495555   8D45 D8          LEA EAX,DWORD PTR SS:[EBP-28]
00495558   50               PUSH EAX
00495559   A1 A05C7100      MOV EAX,DWORD PTR DS:[715CA0]
0049555E   50               PUSH EAX
0049555F   E8 C0030400      CALL <JMP.&USER32.GetWindowRect>
00495564   8B45 E0          MOV EAX,DWORD PTR SS:[EBP-20]
00495567   2B45 D8          SUB EAX,DWORD PTR SS:[EBP-28]
0049556A   8945 C0          MOV DWORD PTR SS:[EBP-40],EAX
0049556D   8B45 E4          MOV EAX,DWORD PTR SS:[EBP-1C]
00495570   2B45 DC          SUB EAX,DWORD PTR SS:[EBP-24]
00495573   8985 18FFFFFF    MOV DWORD PTR SS:[EBP-E8],EAX
00495579   8D45 D8          LEA EAX,DWORD PTR SS:[EBP-28]
0049557C   50               PUSH EAX
0049557D   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
00495580   50               PUSH EAX
00495581   E8 AC040400      CALL <JMP.&USER32.GetClientRect>
00495586   8B45 E0          MOV EAX,DWORD PTR SS:[EBP-20]
00495589   8985 64FFFFFF    MOV DWORD PTR SS:[EBP-9C],EAX
0049558F   8B45 E4          MOV EAX,DWORD PTR SS:[EBP-1C]
00495592   8985 48FFFFFF    MOV DWORD PTR SS:[EBP-B8],EAX
00495598   8B85 64FFFFFF    MOV EAX,DWORD PTR SS:[EBP-9C]
0049559E   99               CDQ
0049559F   83E2 07          AND EDX,7
004955A2   03C2             ADD EAX,EDX
004955A4   C1F8 03          SAR EAX,3
004955A7   8945 A0          MOV DWORD PTR SS:[EBP-60],EAX
004955AA   8B85 48FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B8]
004955B0   99               CDQ
004955B1   83E2 07          AND EDX,7
004955B4   03C2             ADD EAX,EDX
004955B6   C1F8 03          SAR EAX,3
004955B9   8945 E8          MOV DWORD PTR SS:[EBP-18],EAX
004955BC   8B45 E8          MOV EAX,DWORD PTR SS:[EBP-18]
004955BF   8985 68FFFFFF    MOV DWORD PTR SS:[EBP-98],EAX
004955C5   8B45 D8          MOV EAX,DWORD PTR SS:[EBP-28]
004955C8   8985 74FFFFFF    MOV DWORD PTR SS:[EBP-8C],EAX
004955CE   8B85 74FFFFFF    MOV EAX,DWORD PTR SS:[EBP-8C]
004955D4   8945 F8          MOV DWORD PTR SS:[EBP-8],EAX
004955D7   8B85 48FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B8]
004955DD   99               CDQ
004955DE   2BC2             SUB EAX,EDX
004955E0   D1F8             SAR EAX,1
004955E2   2B85 68FFFFFF    SUB EAX,DWORD PTR SS:[EBP-98]
004955E8   8945 94          MOV DWORD PTR SS:[EBP-6C],EAX
004955EB   8B85 48FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B8]
004955F1   99               CDQ
004955F2   2BC2             SUB EAX,EDX
004955F4   D1F8             SAR EAX,1
004955F6   8985 20FFFFFF    MOV DWORD PTR SS:[EBP-E0],EAX
004955FC   8B45 A0          MOV EAX,DWORD PTR SS:[EBP-60]
004955FF   99               CDQ
00495600   2BC2             SUB EAX,EDX
00495602   D1F8             SAR EAX,1
00495604   8945 88          MOV DWORD PTR SS:[EBP-78],EAX
00495607   8B45 A0          MOV EAX,DWORD PTR SS:[EBP-60]
0049560A   2B45 88          SUB EAX,DWORD PTR SS:[EBP-78]
0049560D   8985 24FFFFFF    MOV DWORD PTR SS:[EBP-DC],EAX
00495613   8B85 48FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B8]
00495619   99               CDQ
0049561A   83E2 07          AND EDX,7
0049561D   03C2             ADD EAX,EDX
0049561F   C1F8 03          SAR EAX,3
00495622   8985 38FFFFFF    MOV DWORD PTR SS:[EBP-C8],EAX
00495628   8B85 38FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C8]
0049562E   8945 EC          MOV DWORD PTR SS:[EBP-14],EAX
00495631   8B45 A0          MOV EAX,DWORD PTR SS:[EBP-60]
00495634   0345 F8          ADD EAX,DWORD PTR SS:[EBP-8]
00495637   2B85 24FFFFFF    SUB EAX,DWORD PTR SS:[EBP-DC]
0049563D   8945 B0          MOV DWORD PTR SS:[EBP-50],EAX
00495640   8B45 B0          MOV EAX,DWORD PTR SS:[EBP-50]
00495643   8945 F0          MOV DWORD PTR SS:[EBP-10],EAX
00495646   8B45 F8          MOV EAX,DWORD PTR SS:[EBP-8]
00495649   8985 14FFFFFF    MOV DWORD PTR SS:[EBP-EC],EAX
0049564F   8B85 14FFFFFF    MOV EAX,DWORD PTR SS:[EBP-EC]
00495655   8985 58FFFFFF    MOV DWORD PTR SS:[EBP-A8],EAX
0049565B   8B45 94          MOV EAX,DWORD PTR SS:[EBP-6C]
0049565E   2B45 EC          SUB EAX,DWORD PTR SS:[EBP-14]
00495661   8945 B4          MOV DWORD PTR SS:[EBP-4C],EAX
00495664   8B45 B4          MOV EAX,DWORD PTR SS:[EBP-4C]
00495667   8945 AC          MOV DWORD PTR SS:[EBP-54],EAX
0049566A   8B45 E8          MOV EAX,DWORD PTR SS:[EBP-18]
0049566D   0385 20FFFFFF    ADD EAX,DWORD PTR SS:[EBP-E0]
00495673   8945 98          MOV DWORD PTR SS:[EBP-68],EAX
00495676   8B45 98          MOV EAX,DWORD PTR SS:[EBP-68]
00495679   8945 84          MOV DWORD PTR SS:[EBP-7C],EAX
0049567C   8B45 A0          MOV EAX,DWORD PTR SS:[EBP-60]
0049567F   8985 40FFFFFF    MOV DWORD PTR SS:[EBP-C0],EAX
00495685   8B45 F8          MOV EAX,DWORD PTR SS:[EBP-8]
00495688   8945 A4          MOV DWORD PTR SS:[EBP-5C],EAX
0049568B   8B45 A4          MOV EAX,DWORD PTR SS:[EBP-5C]
0049568E   8985 30FFFFFF    MOV DWORD PTR SS:[EBP-D0],EAX
00495694   8B45 DC          MOV EAX,DWORD PTR SS:[EBP-24]
00495697   8985 34FFFFFF    MOV DWORD PTR SS:[EBP-CC],EAX
0049569D   8B45 84          MOV EAX,DWORD PTR SS:[EBP-7C]
004956A0   0345 EC          ADD EAX,DWORD PTR SS:[EBP-14]
004956A3   8945 A8          MOV DWORD PTR SS:[EBP-58],EAX
004956A6   8B45 AC          MOV EAX,DWORD PTR SS:[EBP-54]
004956A9   2B45 DC          SUB EAX,DWORD PTR SS:[EBP-24]
004956AC   8945 D0          MOV DWORD PTR SS:[EBP-30],EAX
004956AF   8B45 E4          MOV EAX,DWORD PTR SS:[EBP-1C]
004956B2   2B45 A8          SUB EAX,DWORD PTR SS:[EBP-58]
004956B5   8985 54FFFFFF    MOV DWORD PTR SS:[EBP-AC],EAX
004956BB   8B85 40FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C0]
004956C1   0385 30FFFFFF    ADD EAX,DWORD PTR SS:[EBP-D0]
004956C7   8945 B8          MOV DWORD PTR SS:[EBP-48],EAX
004956CA   8B45 DC          MOV EAX,DWORD PTR SS:[EBP-24]
004956CD   8985 6CFFFFFF    MOV DWORD PTR SS:[EBP-94],EAX
004956D3   B9 03000000      MOV ECX,3
004956D8   8B85 40FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C0]
004956DE   99               CDQ
004956DF   F7F9             IDIV ECX
004956E1   8985 5CFFFFFF    MOV DWORD PTR SS:[EBP-A4],EAX
004956E7   8B85 48FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B8]
004956ED   8985 70FFFFFF    MOV DWORD PTR SS:[EBP-90],EAX
004956F3   8B85 20FFFFFF    MOV EAX,DWORD PTR SS:[EBP-E0]
004956F9   8985 44FFFFFF    MOV DWORD PTR SS:[EBP-BC],EAX
004956FF   8B45 DC          MOV EAX,DWORD PTR SS:[EBP-24]
00495702   8945 80          MOV DWORD PTR SS:[EBP-80],EAX
00495705   8B85 68FFFFFF    MOV EAX,DWORD PTR SS:[EBP-98]
0049570B   0345 94          ADD EAX,DWORD PTR SS:[EBP-6C]
0049570E   2B45 DC          SUB EAX,DWORD PTR SS:[EBP-24]
00495711   8945 C8          MOV DWORD PTR SS:[EBP-38],EAX
00495714   8B45 E4          MOV EAX,DWORD PTR SS:[EBP-1C]
00495717   2B85 44FFFFFF    SUB EAX,DWORD PTR SS:[EBP-BC]
0049571D   8945 CC          MOV DWORD PTR SS:[EBP-34],EAX
00495720   8B85 5CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-A4]
00495726   0345 B8          ADD EAX,DWORD PTR SS:[EBP-48]
00495729   8945 FC          MOV DWORD PTR SS:[EBP-4],EAX
0049572C   8B45 FC          MOV EAX,DWORD PTR SS:[EBP-4]
0049572F   8945 C4          MOV DWORD PTR SS:[EBP-3C],EAX
00495732   8B85 64FFFFFF    MOV EAX,DWORD PTR SS:[EBP-9C]
00495738   2B85 40FFFFFF    SUB EAX,DWORD PTR SS:[EBP-C0]
0049573E   2B85 5CFFFFFF    SUB EAX,DWORD PTR SS:[EBP-A4]
00495744   8945 F4          MOV DWORD PTR SS:[EBP-C],EAX
00495747   8B45 F4          MOV EAX,DWORD PTR SS:[EBP-C]
0049574A   8945 D4          MOV DWORD PTR SS:[EBP-2C],EAX
0049574D   8B45 CC          MOV EAX,DWORD PTR SS:[EBP-34]
00495750   8D04C0           LEA EAX,DWORD PTR DS:[EAX+EAX*8]
00495753   B9 64000000      MOV ECX,64
00495758   99               CDQ
00495759   F7F9             IDIV ECX
0049575B   8985 60FFFFFF    MOV DWORD PTR SS:[EBP-A0],EAX
00495761   8B45 C4          MOV EAX,DWORD PTR SS:[EBP-3C]
00495764   8945 BC          MOV DWORD PTR SS:[EBP-44],EAX
00495767   8B8D 44FFFFFF    MOV ECX,DWORD PTR SS:[EBP-BC]
0049576D   8B85 60FFFFFF    MOV EAX,DWORD PTR SS:[EBP-A0]
00495773   99               CDQ
00495774   2BC2             SUB EAX,EDX
00495776   D1F8             SAR EAX,1
00495778   2BC8             SUB ECX,EAX
0049577A   898D 3CFFFFFF    MOV DWORD PTR SS:[EBP-C4],ECX
00495780   8B45 F4          MOV EAX,DWORD PTR SS:[EBP-C]
00495783   8985 2CFFFFFF    MOV DWORD PTR SS:[EBP-D4],EAX
00495789   B9 28000000      MOV ECX,28
0049578E   8B85 48FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B8]
00495794   99               CDQ
00495795   F7F9             IDIV ECX
00495797   8945 9C          MOV DWORD PTR SS:[EBP-64],EAX
0049579A   8B45 FC          MOV EAX,DWORD PTR SS:[EBP-4]
0049579D   8985 28FFFFFF    MOV DWORD PTR SS:[EBP-D8],EAX
004957A3   8B45 80          MOV EAX,DWORD PTR SS:[EBP-80]
004957A6   8985 1CFFFFFF    MOV DWORD PTR SS:[EBP-E4],EAX
004957AC   8B45 C4          MOV EAX,DWORD PTR SS:[EBP-3C]
004957AF   8945 8C          MOV DWORD PTR SS:[EBP-74],EAX
004957B2   8B85 44FFFFFF    MOV EAX,DWORD PTR SS:[EBP-BC]
004957B8   2B45 9C          SUB EAX,DWORD PTR SS:[EBP-64]
004957BB   8945 90          MOV DWORD PTR SS:[EBP-70],EAX
004957BE   6A 00            PUSH 0
004957C0   A1 A05C7100      MOV EAX,DWORD PTR DS:[715CA0]
004957C5   50               PUSH EAX
004957C6   E8 C7020400      CALL <JMP.&USER32.ShowWindow>
004957CB   6A 01            PUSH 1
004957CD   8B85 68FFFFFF    MOV EAX,DWORD PTR SS:[EBP-98]
004957D3   50               PUSH EAX
004957D4   8B45 A0          MOV EAX,DWORD PTR SS:[EBP-60]
004957D7   50               PUSH EAX
004957D8   8B45 94          MOV EAX,DWORD PTR SS:[EBP-6C]
004957DB   50               PUSH EAX
004957DC   8B45 F8          MOV EAX,DWORD PTR SS:[EBP-8]
004957DF   50               PUSH EAX
004957E0   A1 642B7A00      MOV EAX,DWORD PTR DS:[7A2B64]
004957E5   50               PUSH EAX
004957E6   E8 97000400      CALL <JMP.&USER32.MoveWindow>
004957EB   6A 01            PUSH 1
004957ED   8B45 E8          MOV EAX,DWORD PTR SS:[EBP-18]
004957F0   50               PUSH EAX
004957F1   8B45 A0          MOV EAX,DWORD PTR SS:[EBP-60]
004957F4   50               PUSH EAX
004957F5   8B85 20FFFFFF    MOV EAX,DWORD PTR SS:[EBP-E0]
004957FB   50               PUSH EAX
004957FC   8B85 74FFFFFF    MOV EAX,DWORD PTR SS:[EBP-8C]
00495802   50               PUSH EAX
00495803   A1 7C8C7300      MOV EAX,DWORD PTR DS:[738C7C]
00495808   50               PUSH EAX
00495809   E8 74000400      CALL <JMP.&USER32.MoveWindow>
0049580E   6A 01            PUSH 1
00495810   8B45 D0          MOV EAX,DWORD PTR SS:[EBP-30]
00495813   50               PUSH EAX
00495814   8B85 40FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C0]
0049581A   50               PUSH EAX
0049581B   8B85 34FFFFFF    MOV EAX,DWORD PTR SS:[EBP-CC]
00495821   50               PUSH EAX
00495822   8B85 30FFFFFF    MOV EAX,DWORD PTR SS:[EBP-D0]
00495828   50               PUSH EAX
00495829   A1 E82F7A00      MOV EAX,DWORD PTR DS:[7A2FE8]
0049582E   50               PUSH EAX
0049582F   E8 4E000400      CALL <JMP.&USER32.MoveWindow>
00495834   6A 01            PUSH 1
00495836   8B85 54FFFFFF    MOV EAX,DWORD PTR SS:[EBP-AC]
0049583C   50               PUSH EAX
0049583D   8B85 40FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C0]
00495843   50               PUSH EAX
00495844   8B45 A8          MOV EAX,DWORD PTR SS:[EBP-58]
00495847   50               PUSH EAX
00495848   8B45 A4          MOV EAX,DWORD PTR SS:[EBP-5C]
0049584B   50               PUSH EAX
0049584C   A1 9C917300      MOV EAX,DWORD PTR DS:[73919C]
00495851   50               PUSH EAX
00495852   E8 2B000400      CALL <JMP.&USER32.MoveWindow>
00495857   6A 01            PUSH 1
00495859   8B45 EC          MOV EAX,DWORD PTR SS:[EBP-14]
0049585C   50               PUSH EAX
0049585D   8B45 88          MOV EAX,DWORD PTR SS:[EBP-78]
00495860   50               PUSH EAX
00495861   8B45 AC          MOV EAX,DWORD PTR SS:[EBP-54]
00495864   50               PUSH EAX
00495865   8B85 58FFFFFF    MOV EAX,DWORD PTR SS:[EBP-A8]
0049586B   50               PUSH EAX
0049586C   A1 48067900      MOV EAX,DWORD PTR DS:[790648]
00495871   50               PUSH EAX
00495872   E8 0B000400      CALL <JMP.&USER32.MoveWindow>
00495877   6A 01            PUSH 1
00495879   8B45 EC          MOV EAX,DWORD PTR SS:[EBP-14]
0049587C   50               PUSH EAX
0049587D   8B45 88          MOV EAX,DWORD PTR SS:[EBP-78]
00495880   50               PUSH EAX
00495881   8B45 84          MOV EAX,DWORD PTR SS:[EBP-7C]
00495884   50               PUSH EAX
00495885   8B85 14FFFFFF    MOV EAX,DWORD PTR SS:[EBP-EC]
0049588B   50               PUSH EAX
0049588C   A1 EC767800      MOV EAX,DWORD PTR DS:[7876EC]
00495891   50               PUSH EAX
00495892   E8 EBFF0300      CALL <JMP.&USER32.MoveWindow>
00495897   6A 01            PUSH 1
00495899   8B85 38FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C8]
0049589F   50               PUSH EAX
004958A0   8B85 24FFFFFF    MOV EAX,DWORD PTR SS:[EBP-DC]
004958A6   50               PUSH EAX
004958A7   8B45 B4          MOV EAX,DWORD PTR SS:[EBP-4C]
004958AA   50               PUSH EAX
004958AB   8B45 F0          MOV EAX,DWORD PTR SS:[EBP-10]
004958AE   50               PUSH EAX
004958AF   A1 48687300      MOV EAX,DWORD PTR DS:[736848]
004958B4   50               PUSH EAX
004958B5   E8 C8FF0300      CALL <JMP.&USER32.MoveWindow>
004958BA   6A 01            PUSH 1
004958BC   8B85 38FFFFFF    MOV EAX,DWORD PTR SS:[EBP-C8]
004958C2   50               PUSH EAX
004958C3   8B85 24FFFFFF    MOV EAX,DWORD PTR SS:[EBP-DC]
004958C9   50               PUSH EAX
004958CA   8B45 98          MOV EAX,DWORD PTR SS:[EBP-68]
004958CD   50               PUSH EAX
004958CE   8B45 B0          MOV EAX,DWORD PTR SS:[EBP-50]
004958D1   50               PUSH EAX
004958D2   A1 1C9A7300      MOV EAX,DWORD PTR DS:[739A1C]
004958D7   50               PUSH EAX
004958D8   E8 A5FF0300      CALL <JMP.&USER32.MoveWindow>
004958DD   6A 01            PUSH 1
004958DF   8B85 18FFFFFF    MOV EAX,DWORD PTR SS:[EBP-E8]
004958E5   50               PUSH EAX
004958E6   8B45 C0          MOV EAX,DWORD PTR SS:[EBP-40]
004958E9   50               PUSH EAX
004958EA   8B85 7CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-84]
004958F0   50               PUSH EAX
004958F1   8B85 78FFFFFF    MOV EAX,DWORD PTR SS:[EBP-88]
004958F7   50               PUSH EAX
004958F8   A1 A05C7100      MOV EAX,DWORD PTR DS:[715CA0]
004958FD   50               PUSH EAX
004958FE   E8 7FFF0300      CALL <JMP.&USER32.MoveWindow>
00495903   6A 01            PUSH 1
00495905   8B45 C8          MOV EAX,DWORD PTR SS:[EBP-38]
00495908   50               PUSH EAX
00495909   8B45 F4          MOV EAX,DWORD PTR SS:[EBP-C]
0049590C   50               PUSH EAX
0049590D   8B45 80          MOV EAX,DWORD PTR SS:[EBP-80]
00495910   50               PUSH EAX
00495911   8B45 FC          MOV EAX,DWORD PTR SS:[EBP-4]
00495914   50               PUSH EAX
00495915   A1 1C9C7300      MOV EAX,DWORD PTR DS:[739C1C]
0049591A   50               PUSH EAX
0049591B   E8 62FF0300      CALL <JMP.&USER32.MoveWindow>
00495920   6A 00            PUSH 0
00495922   6A 00            PUSH 0
00495924   68 12040000      PUSH 412
00495929   A1 1C9C7300      MOV EAX,DWORD PTR DS:[739C1C]
0049592E   50               PUSH EAX
0049592F   E8 B2010400      CALL <JMP.&USER32.SendMessageA>
00495934   6A 01            PUSH 1
00495936   8B45 CC          MOV EAX,DWORD PTR SS:[EBP-34]
00495939   50               PUSH EAX
0049593A   8B45 F4          MOV EAX,DWORD PTR SS:[EBP-C]
0049593D   50               PUSH EAX
0049593E   8B85 44FFFFFF    MOV EAX,DWORD PTR SS:[EBP-BC]
00495944   50               PUSH EAX
00495945   8B45 C4          MOV EAX,DWORD PTR SS:[EBP-3C]
00495948   50               PUSH EAX
00495949   A1 0C687300      MOV EAX,DWORD PTR DS:[73680C]
0049594E   50               PUSH EAX
0049594F   E8 2EFF0300      CALL <JMP.&USER32.MoveWindow>
00495954   6A 00            PUSH 0
00495956   6A 00            PUSH 0
00495958   68 12040000      PUSH 412
0049595D   A1 0C687300      MOV EAX,DWORD PTR DS:[73680C]
00495962   50               PUSH EAX
00495963   E8 7E010400      CALL <JMP.&USER32.SendMessageA>
00495968   8B45 BC          MOV EAX,DWORD PTR SS:[EBP-44]
0049596B   8985 4CFFFFFF    MOV DWORD PTR SS:[EBP-B4],EAX
00495971   8B85 3CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-C4]
00495977   8985 50FFFFFF    MOV DWORD PTR SS:[EBP-B0],EAX
0049597D   8D85 4CFFFFFF    LEA EAX,DWORD PTR SS:[EBP-B4]
00495983   50               PUSH EAX
00495984   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
00495987   50               PUSH EAX
00495988   E8 93000400      CALL <JMP.&USER32.ClientToScreen>
0049598D   8B85 4CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-B4]
00495993   8945 BC          MOV DWORD PTR SS:[EBP-44],EAX
00495996   8B85 50FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B0]
0049599C   8985 3CFFFFFF    MOV DWORD PTR SS:[EBP-C4],EAX
004959A2   6A 01            PUSH 1
004959A4   8B85 60FFFFFF    MOV EAX,DWORD PTR SS:[EBP-A0]
004959AA   50               PUSH EAX
004959AB   8B45 D4          MOV EAX,DWORD PTR SS:[EBP-2C]
004959AE   50               PUSH EAX
004959AF   8B85 3CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-C4]
004959B5   50               PUSH EAX
004959B6   8B45 BC          MOV EAX,DWORD PTR SS:[EBP-44]
004959B9   50               PUSH EAX
004959BA   A1 54347A00      MOV EAX,DWORD PTR DS:[7A3454]
004959BF   50               PUSH EAX
004959C0   E8 BDFE0300      CALL <JMP.&USER32.MoveWindow>
004959C5   6A 00            PUSH 0
004959C7   8D85 B4FCFFFF    LEA EAX,DWORD PTR SS:[EBP-34C]
004959CD   50               PUSH EAX
004959CE   68 02040000      PUSH 402
004959D3   A1 54347A00      MOV EAX,DWORD PTR DS:[7A3454]
004959D8   50               PUSH EAX
004959D9   E8 08010400      CALL <JMP.&USER32.SendMessageA>
004959DE   8985 7CFDFFFF    MOV DWORD PTR SS:[EBP-284],EAX
004959E4   8B85 7CFDFFFF    MOV EAX,DWORD PTR SS:[EBP-284]
004959EA   50               PUSH EAX
004959EB   8D85 B4FCFFFF    LEA EAX,DWORD PTR SS:[EBP-34C]
004959F1   50               PUSH EAX
004959F2   A1 54347A00      MOV EAX,DWORD PTR DS:[7A3454]
004959F7   50               PUSH EAX
004959F8   E8 938A0000      CALL Magic.0049E490
004959FD   83C4 0C          ADD ESP,0C
00495A00   6A 01            PUSH 1
00495A02   8B85 70FFFFFF    MOV EAX,DWORD PTR SS:[EBP-90]
00495A08   50               PUSH EAX
00495A09   8B85 5CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-A4]
00495A0F   50               PUSH EAX
00495A10   8B85 6CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-94]
00495A16   50               PUSH EAX
00495A17   8B45 B8          MOV EAX,DWORD PTR SS:[EBP-48]
00495A1A   50               PUSH EAX
00495A1B   A1 64837200      MOV EAX,DWORD PTR DS:[728364]
00495A20   50               PUSH EAX
00495A21   E8 5CFE0300      CALL <JMP.&USER32.MoveWindow>
00495A26   6A 01            PUSH 1
00495A28   8B85 70FFFFFF    MOV EAX,DWORD PTR SS:[EBP-90]
00495A2E   50               PUSH EAX
00495A2F   8B85 5CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-A4]
00495A35   50               PUSH EAX
00495A36   8B85 6CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-94]
00495A3C   50               PUSH EAX
00495A3D   8B45 B8          MOV EAX,DWORD PTR SS:[EBP-48]
00495A40   50               PUSH EAX
00495A41   A1 F0827200      MOV EAX,DWORD PTR DS:[7282F0]
00495A46   50               PUSH EAX
00495A47   E8 36FE0300      CALL <JMP.&USER32.MoveWindow>
00495A4C   6A 01            PUSH 1
00495A4E   8B85 68FFFFFF    MOV EAX,DWORD PTR SS:[EBP-98]
00495A54   50               PUSH EAX
00495A55   8B45 A0          MOV EAX,DWORD PTR SS:[EBP-60]
00495A58   50               PUSH EAX
00495A59   8B45 94          MOV EAX,DWORD PTR SS:[EBP-6C]
00495A5C   50               PUSH EAX
00495A5D   8B45 F8          MOV EAX,DWORD PTR SS:[EBP-8]
00495A60   50               PUSH EAX
00495A61   A1 A4757300      MOV EAX,DWORD PTR DS:[7375A4]
00495A66   50               PUSH EAX
00495A67   E8 16FE0300      CALL <JMP.&USER32.MoveWindow>
00495A6C   6A 01            PUSH 1
00495A6E   8B45 E8          MOV EAX,DWORD PTR SS:[EBP-18]
00495A71   50               PUSH EAX
00495A72   8B45 A0          MOV EAX,DWORD PTR SS:[EBP-60]
00495A75   50               PUSH EAX
00495A76   8B85 20FFFFFF    MOV EAX,DWORD PTR SS:[EBP-E0]
00495A7C   50               PUSH EAX
00495A7D   8B85 74FFFFFF    MOV EAX,DWORD PTR SS:[EBP-8C]
00495A83   50               PUSH EAX
00495A84   A1 7C026200      MOV EAX,DWORD PTR DS:[62027C]
00495A89   50               PUSH EAX
00495A8A   E8 F3FD0300      CALL <JMP.&USER32.MoveWindow>
00495A8F   8B85 28FFFFFF    MOV EAX,DWORD PTR SS:[EBP-D8]
00495A95   8985 4CFFFFFF    MOV DWORD PTR SS:[EBP-B4],EAX
00495A9B   8B85 1CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-E4]
00495AA1   8985 50FFFFFF    MOV DWORD PTR SS:[EBP-B0],EAX
00495AA7   8D85 4CFFFFFF    LEA EAX,DWORD PTR SS:[EBP-B4]
00495AAD   50               PUSH EAX
00495AAE   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
00495AB1   50               PUSH EAX
00495AB2   E8 69FF0300      CALL <JMP.&USER32.ClientToScreen>
00495AB7   8B85 4CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-B4]
00495ABD   8985 28FFFFFF    MOV DWORD PTR SS:[EBP-D8],EAX
00495AC3   8B85 50FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B0]
00495AC9   8985 1CFFFFFF    MOV DWORD PTR SS:[EBP-E4],EAX
00495ACF   6A 00            PUSH 0
00495AD1   A1 207E7300      MOV EAX,DWORD PTR DS:[737E20]
00495AD6   50               PUSH EAX
00495AD7   E8 B6FF0300      CALL <JMP.&USER32.ShowWindow>
00495ADC   6A 01            PUSH 1
00495ADE   8B45 9C          MOV EAX,DWORD PTR SS:[EBP-64]
00495AE1   50               PUSH EAX
00495AE2   8B85 2CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-D4]
00495AE8   50               PUSH EAX
00495AE9   8B85 1CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-E4]
00495AEF   50               PUSH EAX
00495AF0   8B85 28FFFFFF    MOV EAX,DWORD PTR SS:[EBP-D8]
00495AF6   50               PUSH EAX
00495AF7   A1 207E7300      MOV EAX,DWORD PTR DS:[737E20]
00495AFC   50               PUSH EAX
00495AFD   E8 80FD0300      CALL <JMP.&USER32.MoveWindow>
00495B02   8B45 8C          MOV EAX,DWORD PTR SS:[EBP-74]
00495B05   8985 4CFFFFFF    MOV DWORD PTR SS:[EBP-B4],EAX
00495B0B   8B45 90          MOV EAX,DWORD PTR SS:[EBP-70]
00495B0E   8985 50FFFFFF    MOV DWORD PTR SS:[EBP-B0],EAX
00495B14   8D85 4CFFFFFF    LEA EAX,DWORD PTR SS:[EBP-B4]
00495B1A   50               PUSH EAX
00495B1B   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
00495B1E   50               PUSH EAX
00495B1F   E8 FCFE0300      CALL <JMP.&USER32.ClientToScreen>
00495B24   8B85 4CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-B4]
00495B2A   8945 8C          MOV DWORD PTR SS:[EBP-74],EAX
00495B2D   8B85 50FFFFFF    MOV EAX,DWORD PTR SS:[EBP-B0]
00495B33   8945 90          MOV DWORD PTR SS:[EBP-70],EAX
00495B36   6A 00            PUSH 0
00495B38   A1 0C8A7300      MOV EAX,DWORD PTR DS:[738A0C]
00495B3D   50               PUSH EAX
00495B3E   E8 4FFF0300      CALL <JMP.&USER32.ShowWindow>
00495B43   6A 01            PUSH 1
00495B45   8B45 9C          MOV EAX,DWORD PTR SS:[EBP-64]
00495B48   50               PUSH EAX
00495B49   8B85 2CFFFFFF    MOV EAX,DWORD PTR SS:[EBP-D4]
00495B4F   50               PUSH EAX
00495B50   8B45 90          MOV EAX,DWORD PTR SS:[EBP-70]
00495B53   50               PUSH EAX
00495B54   8B45 8C          MOV EAX,DWORD PTR SS:[EBP-74]
00495B57   50               PUSH EAX
00495B58   A1 0C8A7300      MOV EAX,DWORD PTR DS:[738A0C]
00495B5D   50               PUSH EAX
00495B5E   E8 1FFD0300      CALL <JMP.&USER32.MoveWindow>
00495B63   A1 C8587100      MOV EAX,DWORD PTR DS:[7158C8]
00495B68   50               PUSH EAX
00495B69   E8 8277FEFF      CALL Magic.0047D2F0
00495B6E   83C4 04          ADD ESP,4
00495B71   A1 C46D7800      MOV EAX,DWORD PTR DS:[786DC4]
00495B76   50               PUSH EAX
00495B77   E8 7477FEFF      CALL Magic.0047D2F0
00495B7C   83C4 04          ADD ESP,4
00495B7F   A1 0C687300      MOV EAX,DWORD PTR DS:[73680C]
00495B84   50               PUSH EAX
00495B85   E8 D6610000      CALL Magic.0049BD60
00495B8A   83C4 04          ADD ESP,4
00495B8D   A1 1C9C7300      MOV EAX,DWORD PTR DS:[739C1C]
00495B92   50               PUSH EAX
00495B93   E8 C8610000      CALL Magic.0049BD60
00495B98   83C4 04          ADD ESP,4
00495B9B   A1 A8B67300      MOV EAX,DWORD PTR DS:[73B6A8]
00495BA0   50               PUSH EAX
00495BA1   E8 0AB6FFFF      CALL Magic.004911B0
00495BA6   83C4 04          ADD ESP,4
00495BA9   6A 00            PUSH 0
00495BAB   A1 CC697800      MOV EAX,DWORD PTR DS:[7869CC]
00495BB0   50               PUSH EAX
00495BB1   E8 6A6AFCFF      CALL Magic.0045C620
00495BB6   83C4 08          ADD ESP,8
00495BB9   A1 A05C7100      MOV EAX,DWORD PTR DS:[715CA0]
00495BBE   50               PUSH EAX
00495BBF   E8 98FE0300      CALL <JMP.&USER32.UpdateWindow>
00495BC4   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
00495BC7   50               PUSH EAX
00495BC8   E8 8FFE0300      CALL <JMP.&USER32.UpdateWindow>
00495BCD   5F               POP EDI
00495BCE   5E               POP ESI
00495BCF   5B               POP EBX
00495BD0   C9               LEAVE
00495BD1   C3               RETN

can I maze of ith your snowstorm?

http://home.comcast.net/~gmzombie/index.html old stuff in here. don't use this stuff right now till I get time to get back into it and readjust.
gmzombie
 
Posts: 857
Joined: 26 Feb 2009, 01:05
Location: Wyoming, Mi
Has thanked: 200 times
Been thanked: 51 times

PreviousNext

Return to Development

Who is online

Users browsing this forum: No registered users and 2 guests


Who is online

In total there are 2 users online :: 0 registered, 0 hidden and 2 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 2 guests

Login Form