|
You last visited: Today at 13:48
Advertisement
WarRock EU - Code Snippets
Discussion on WarRock EU - Code Snippets within the WarRock forum part of the Shooter category.
View Poll Results: Wie findet ihr diesen Thread
|
Klasse!
|
|
78 |
60.94% |
Geht so
|
|
17 |
13.28% |
Sinnlos, braucht keiner
|
|
33 |
25.78% |
10/03/2011, 19:55
|
#5311
|
elite*gold: 0
Join Date: Sep 2011
Posts: 326
Received Thanks: 760
|
Quote:
Originally Posted by [Chrono]logic™
Code:
------ Erstellen gestartet: Projekt: Chronologic, Konfiguration: Debug Win32 ------
Kompilieren...
nBase.cpp
c:\users\syed\desktop\[chrono]logic™ full base\base chronologic™\nbase.cpp(560) : error C2601: 'Serverxhacks': Lokale Funktionsdefinitionen sind unzulässig
c:\users\syed\desktop\[chrono]logic™ full base\base chronologic™\phacks.h(361): Diese Zeile enthält eine '{', die keine Entsprechung hat
c:\users\syed\desktop\[chrono]logic™ full base\base chronologic™\nbase.cpp(663) : error C2601: 'Hackscheiss': Lokale Funktionsdefinitionen sind unzulässig
c:\users\syed\desktop\[chrono]logic™ full base\base chronologic™\phacks.h(361): Diese Zeile enthält eine '{', die keine Entsprechung hat
c:\users\syed\desktop\[chrono]logic™ full base\base chronologic™\nbase.cpp(677) : error C2601: 'InstallHook': Lokale Funktionsdefinitionen sind unzulässig
c:\users\syed\desktop\[chrono]logic™ full base\base chronologic™\phacks.h(361): Diese Zeile enthält eine '{', die keine Entsprechung hat
c:\users\syed\desktop\[chrono]logic™ full base\base chronologic™\nbase.cpp(709) : error C2601: 'DllMain': Lokale Funktionsdefinitionen sind unzulässig
c:\users\syed\desktop\[chrono]logic™ full base\base chronologic™\phacks.h(361): Diese Zeile enthält eine '{', die keine Entsprechung hat
c:\users\syed\desktop\[chrono]logic™ full base\base chronologic™\nbase.cpp(722) : fatal error C1075: Dateiende erreicht, bevor das zugehörige Element für das linke Element Klammer "{" in "c:\users\syed\desktop\[chrono]logic™ full base\base chronologic™\phacks.h(361)" gefunden wurde
Das Buildprotokoll wurde unter "file://c:\Users\SYED\Desktop\[Chrono]logic™ Full Base\Base Chronologic™\Debug\BuildLog.htm" gespeichert.
Chronologic - 5 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
|
Also bitte. Wenn das deine "eigene" base ist, dann musst du das fixen können
|
|
|
10/03/2011, 19:59
|
#5312
|
elite*gold: 0
Join Date: May 2011
Posts: 486
Received Thanks: 379
|
Hat wer Asm Codes + Addys für mich?
|
|
|
10/03/2011, 20:17
|
#5313
|
elite*gold: LOCKED
Join Date: Dec 2009
Posts: 4,650
Received Thanks: 5,731
|
Quote:
Originally Posted by .BuRn3R'
Hat wer Asm Codes + Addys für mich?
|
PHP Code:
___:00421651 fstp dword ptr [ebp-0D8h] ___:00421657 fld dword ptr [ebp-30h] ___:0042165A fmul dword ptr [ebp-14h] ___:0042165D fstp dword ptr [ebp-0D4h] ___:00421663 fld dword ptr [ebp-2Ch] ___:00421666 fmul dword ptr [ebp-14h] ___:00421669 fstp dword ptr [ebp-0D0h] ___:0042166F fld dword ptr [ebp-0D8h] ___:00421675 fld dbl_84B770 ___:0042167B fmul st(1), st ___:0042167D fxch st(1) ___:0042167F fstp dword ptr [ebp-6Ch] ___:00421682 fld dword ptr [ebp-0D4h] ___:00421688 fmul st, st(1) ___:0042168A fstp dword ptr [ebp-68h] ___:0042168D fmul dword ptr [ebp-0D0h] ___:00421693 fstp dword ptr [ebp-64h] ___:00421696 call sub_6BD5F0 ___:0042169B mov ecx, eax ___:0042169D lea eax, [ebp-0FCh] ___:004216A3 call sub_4054ED ___:004216A8 fld dword ptr [eax] ___:004216AA fadd dword ptr [ebp-6Ch] ___:004216AD lea edx, [ebp-60h] ___:004216B0 fstp dword ptr [ebp-60h] ___:004216B3 fld dword ptr [eax+4] ___:004216B6 fadd dword ptr [ebp-68h] ___:004216B9 fstp dword ptr [ebp-5Ch] ___:004216BC fld dword ptr [eax+8] ___:004216BF lea eax, [ebp+ebx-0A0h] ___:004216C6 fadd dword ptr [ebp-64h] ___:004216C9 push eax ___:004216CA lea eax, [ebp-7Ch] ___:004216CD fstp dword ptr [ebp-58h] ___:004216D0 call sub_401195 ___:004216D5 mov eax, dword_9E993C ___:004216DA xor eax, dword_9E9940 ___:004216E0 test ax, ax ___:004216E3 jz short loc_421702 ___:004216E5 mov eax, dword_9E26BC ___:004216EA test eax, eax ___:004216EC jz short loc_421702 ___:004216EE fld dword ptr [eax+8] ___:004216F1 fstp dword ptr [ebp+ebx-9Ch] ___:004216F8 fld dword ptr [eax+8] ___:004216FB fstp dword ptr [ebp+ebx-0B4h] ___:00421702 ___:00421702 loc_421702: ; CODE XREF: sub_42039B+1348j ___:00421702 ; sub_42039B+1351j ___:00421702 mov eax, [ebp-0E0h] ___:00421708 sub eax, [ebp-0E4h] ___:0042170E inc dword ptr [ebp-18h] ___:00421711 sar eax, 6 ___:00421714 add ebx, 0Ch ___:00421717 cmp [ebp-18h], eax ___:0042171A jb loc_4215C9 ___:00421720 ___:00421720 loc_421720: ; CODE XREF: sub_42039B+1226j ___:00421720 ; sub_42039B+1231j ___:00421720 fld dword ptr [ebp-34h] ___:00421723 lea eax, [ebp-0A0h] ___:00421729 fld dbl_84AAE0 ___:0042172F push eax ___:00421730 fmul st(1), st ___:00421732 lea edx, [ebp-60h] ___:00421735 fxch st(1) ___:00421737 lea eax, [ebp-7Ch] ___:0042173A fstp dword ptr [ebp-18h] ___:0042173D fld dword ptr [ebp-18h] ___:00421740 fstp dword ptr [ebp-60h] ___:00421743 fld dword ptr [ebp-30h] ___:00421746 fmul st, st(1) ___:00421748 fstp dword ptr [ebp-28h] ___:0042174B fld dword ptr [ebp-28h] ___:0042174E fstp dword ptr [ebp-5Ch] ___:00421751 fmul dword ptr [ebp-2Ch] ___:00421754 fstp dword ptr [ebp-14h] ___:00421757 fld dword ptr [ebp-14h] ___:0042175A fstp dword ptr [ebp-58h] ___:0042175D call sub_4289DC ___:00421762 fld dword ptr [ebp-18h] ___:00421765 lea eax, [ebp-94h] ___:0042176B fstp dword ptr [ebp-60h] ___:0042176E push eax ___:0042176F fld dword ptr [ebp-28h] ___:00421772 lea edx, [ebp-60h] ___:00421775 fstp dword ptr [ebp-5Ch] ___:00421778 lea eax, [ebp-7Ch] ___:0042177B fld dword ptr [ebp-14h] ___:0042177E fstp dword ptr [ebp-58h] ___:00421781 call sub_4289DC ___:00421786 fld dword ptr [ebp-18h] ___:00421789 lea eax, [ebp-0B8h] ___:0042178F fstp dword ptr [ebp-60h] ___:00421792 push eax ___:00421793 fld dword ptr [ebp-28h] ___:00421796 lea edx, [ebp-60h] ___:00421799 fstp dword ptr [ebp-5Ch] ___:0042179C lea eax, [ebp-7Ch] ___:0042179F fld dword ptr [ebp-14h] ___:004217A2 fstp dword ptr [ebp-58h] ___:004217A5 call sub_4289DC ___:004217AA fld dword ptr [ebp-18h] ___:004217AD lea eax, [ebp-0ACh] ___:004217B3 fstp dword ptr [ebp-60h] ___:004217B6 push eax ___:004217B7 fld dword ptr [ebp-28h] ___:004217BA lea edx, [ebp-60h] ___:004217BD fstp dword ptr [ebp-5Ch] ___:004217C0 lea eax, [ebp-7Ch] ___:004217C3 fld dword ptr [ebp-14h] ___:004217C6 fstp dword ptr [ebp-58h] ___:004217C9 call sub_4289DC ___:004217CE cmp dword ptr [ebp-10h], 0 ___:004217D2 fld dword ptr [ebp-94h] ___:004217D8 fadd dword ptr [ebp-0A0h] ___:004217DE fstp dword ptr [ebp-6Ch] ___:004217E1 fld dword ptr [ebp-90h] ___:004217E7 fadd dword ptr [ebp-9Ch] ___:004217ED fstp dword ptr [ebp-68h] ___:004217F0 fld dword ptr [ebp-8Ch] ___:004217F6 fadd dword ptr [ebp-98h] ___:004217FC fstp dword ptr [ebp-64h] ___:004217FF fld dword ptr [ebp-6Ch] ___:00421802 fld dbl_84A830 ___:00421808 fmul st(1), st ___:0042180A fxch st(1) ___:0042180C fstp dword ptr [ebp-54h] ___:0042180F fld dword ptr [ebp-68h] ___:00421812 fmul st, st(1) ___:00421814 fstp dword ptr [ebp-50h] ___:00421817 fmul dword ptr [ebp-64h] ___:0042181A fstp dword ptr [ebp-4Ch] ___:0042181D jz short loc_42187A ___:0042181F mov esi, [ebp-10h] ___:00421822 mov eax, [esi] ___:00421824 lea ecx, [ebp-34h] ___:00421827 push ecx ___:00421828 lea ecx, [ebp-54h] ___:0042182B push ecx ___:0042182C mov ecx, esi ___:0042182E call dword ptr [eax+38h] ___:00421831 lea eax, [ebp-34h] ___:00421834 push eax ___:00421835 lea edx, [ebp-54h] ___:00421838 mov eax, esi ___:0042183A call sub_47BD47 ___:0042183F mov ebx, [esi] ___:00421841 push edi ___:00421842 lea esi, [ebp-114h] ___:00421848 add ebx, 0Ch ___:0042184B call sub_6BD5F0 ___:00421850 call sub_59A1F0 ___:00421855 fdiv dbl_84ACF8 ___:0042185B mov esi, [ebp-10h] ___:0042185E push ecx ___:0042185F mov ecx, esi ___:00421861 fstp dword ptr [ebp-20h] ___:00421864 fld dword ptr [ebp-20h] ___:00421867 fstp [esp+10h+var_10] ___:0042186A call dword ptr [ebx] ___:0042186C fld dword ptr [ebp-1Ch] ___:0042186F mov eax, [esi] ___:00421871 push ecx ___:00421872 mov ecx, esi ___:00421874 fstp [esp+14h+var_14] ___:00421877 call dword ptr [eax+10h] ___:0042187A ___:0042187A loc_42187A: ; CODE XREF: sub_42039B+1482j ___:0042187A mov esi, [ebp-0BCh] ___:00421880 test esi, esi ___:00421882 jz short loc_4218AA ___:00421884 mov eax, [esi] ___:00421886 mov ecx, esi ___:00421888 call dword ptr [eax+34h] ___:0042188B lea eax, [ebp-34h] ___:0042188E push eax ___:0042188F lea edx, [ebp-0B8h] ___:00421895 mov eax, esi ___:00421897 call sub_47BD47 ___:0042189C fld dword ptr [ebp-1Ch] ___:0042189F mov eax, [esi] ___:004218A1 push ecx ___:004218A2 mov ecx, esi ___:004218A4 fstp [esp+18h+var_18] ___:004218A7 call dword ptr [eax+10h] ___:004218AA ___:004218AA loc_4218AA: ; CODE XREF: sub_42039B+14E7j ___:004218AA mov esi, [ebp-40h] ___:004218AD test esi, esi ___:004218AF jz short loc_421900 ___:004218B1 mov eax, [esi] ___:004218B3 mov ecx, esi ___:004218B5 call dword ptr [eax+34h] ___:004218B8 lea eax, [ebp-34h] ___:004218BB push eax ___:004218BC lea edx, [ebp-0ACh] ___:004218C2 mov eax, esi ___:004218C4 call sub_47BD47 ___:004218C9 fld dword ptr [ebp-1Ch] ___:004218CC mov eax, [esi] ___:004218CE push ecx ___:004218CF mov ecx, esi ___:004218D1 fstp [esp+1Ch+var_1C] ___:004218D4 call dword ptr [eax+10h] ___:004218D7 jmp short loc_421900 ___:004218D9 ; --------------------------------------------------------------------------- ___:004218D9 ___:004218D9 loc_4218D9: ; CODE XREF: sub_42039B+1153j ___:004218D9 ; sub_42039B+1160j ___:004218D9 test ecx, ecx ___:004218DB jz short loc_4218E6 ___:004218DD xor eax, eax ___:004218DF mov [ecx+98h], ax ___:004218E6 ___:004218E6 loc_4218E6: ; CODE XREF: sub_42039B+1540j ___:004218E6 test edx, edx ___:004218E8 jz short loc_4218F3 ___:004218EA xor eax, eax ___:004218EC mov [edx+98h], ax ___:004218F3 ___:004218F3 loc_4218F3: ; CODE XREF: sub_42039B+154Dj ___:004218F3 test esi, esi ___:004218F5 jz short loc_421900 ___:004218F7 xor eax, eax ___:004218F9 mov [esi+98h], ax ___:00421900 ___:00421900 loc_421900: ; CODE XREF: sub_42039B+1514j ___:00421900 ; sub_42039B+153Cj ... ___:00421900 lea esi, [ebp-0F0h] ___:00421906 jmp loc_4212EF ___:0042190B ; --------------------------------------------------------------------------- ___:0042190B ___:0042190B loc_42190B: ; CODE XREF: sub_42039B+9D8j ___:0042190B ; sub_42039B+F61j ___:0042190B fstp st ___:0042190D ___:0042190D loc_42190D: ; CODE XREF: sub_42039B+3FEj ___:0042190D ; sub_42039B+487j ... ___:0042190D xor eax, eax ___:0042190F inc eax ___:00421910 ___:00421910 loc_421910: ; CODE XREF: sub_42039B+20j ___:00421910 call sub_79881C ___:00421915 retn ___:00421915 sub_42039B endp ; sp = -4 ___:00421915 ___:00421916 ___:00421916 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ___:00421916 ___:00421916 ___:00421916 sub_421916 proc near ; CODE XREF: sub_426378+10Dp ___:00421916 ___:00421916 arg_0 = dword ptr 8 ___:00421916 ___:00421916 push esi ___:00421917 push [esp+arg_0] ___:0042191B call sub_4AC623 ___:00421920 mov esi, eax ___:00421922 test esi, esi ___:00421924 jz loc_421A15 ___:0042192A movsx eax, word ptr [esi+4] ___:0042192E push 5 ___:00421930 mov ecx, offset off_AE1B60 ___:00421935 call sub_4AC58F ___:0042193A mov ecx, eax ___:0042193C test ecx, ecx ___:0042193E jz loc_421A15 ___:00421944 mov eax, [esi+14E4h] ___:0042194A cmp eax, [ecx+14E4h] ___:00421950 jnz loc_421A15 ___:00421956 mov eax, [esi+14DCh] ___:0042195C cmp eax, [ecx+14DCh] ___:00421962 jnz loc_421A15 ___:00421968 mov eax, [esi+14E0h] ___:0042196E cmp eax, [ecx+14E0h] ___:00421974 jnz loc_421A15 ___:0042197A mov eax, [esi+14E8h] ___:00421980 cmp eax, [ecx+14E8h] ___:00421986 jnz loc_421A15 ___:0042198C fld dword ptr [esi+14ECh] ___:00421992 fld dword ptr [ecx+14ECh] ___:00421998 fucompp ___:0042199A fnstsw ax ___:0042199C test ah, 44h ___:0042199F jp short loc_421A15 ___:004219A1 fld dword ptr [esi+14F0h] ___:004219A7 fld dword ptr [ecx+14F0h] ___:004219AD fucompp ___:004219AF fnstsw ax ___:004219B1 test ah, 44h ___:004219B4 jp short loc_421A15 ___:004219B6 fld dword ptr [esi+14F4h] ___:004219BC fld dword ptr [ecx+14F4h] ___:004219C2 fucompp ___:004219C4 fnstsw ax ___:004219C6 test ah, 44h ___:004219C9 jp short loc_421A15 ___:004219CB mov eax, [esi+14F8h] ___:004219D1 cmp eax, [ecx+14F8h] ___:004219D7 jnz short loc_421A15 ___:004219D9 mov eax, [esi+14FCh] ___:004219DF cmp eax, [ecx+14FCh] ___:004219E5 jnz short loc_421A15 ___:004219E7 fld dword ptr [esi+1500h] ___:004219ED fld dword ptr [ecx+1500h] ___:004219F3 fucompp ___:004219F5 fnstsw ax ___:004219F7 test ah, 44h ___:004219FA jp short loc_421A15 ___:004219FC fld dword ptr [esi+1504h] ___:00421A02 fld dword ptr [ecx+1504h] ___:00421A08 fucompp ___:00421A0A fnstsw ax ___:00421A0C test ah, 44h ___:00421A0F jp short loc_421A15 ___:00421A11 mov al, 1 ___:00421A13 pop esi ___:00421A14 retn ___:00421A15 ; --------------------------------------------------------------------------- ___:00421A15 ___:00421A15 loc_421A15: ; CODE XREF: sub_421916+Ej ___:00421A15 ; sub_421916+28j ... ___:00421A15 xor al, al ___:00421A17 pop esi ___:00421A18 retn ___:00421A18 sub_421916 endp ___:00421A18 ___:00421A19 ___:00421A19 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ___:00421A19 ___:00421A19 ___:00421A19 sub_421A19 proc near ; CODE XREF: sub_42203D+147p ___:00421A19 ___:00421A19 var_8 = dword ptr -8 ___:00421A19 ___:00421A19 push 4Ch ___:00421A1B mov eax, offset loc_801694 ___:00421A20 call sub_7987AD ___:00421A25 mov edi, ecx ___:00421A27 mov [ebp-38h], edi ___:00421A2A call sub_41E216 ___:00421A2F mov ebx, eax ___:00421A31 mov [ebp-54h], ebx ___:00421A34 test ebx, ebx ___:00421A36 jz loc_421E48 ___:00421A3C fld dword ptr [ebx+170h] ___:00421A42 mov ecx, [ebx+3B4h] ___:00421A48 fstp dword ptr [ebp-34h] ___:00421A4B mov [ebp-3Ch], ecx ___:00421A4E fld1 ___:00421A50 fstp dword ptr [ebp-40h] ___:00421A53 test ecx, ecx ___:00421A55 jl loc_421E48 ___:00421A5B cmp ecx, 0FFFFFFFFh ___:00421A5E mov esi, [ebx+2BCh] ___:00421A64 jl short loc_421A6D ___:00421A66 call sub_6C01E0 ___:00421A6B jmp short loc_421A6F ___:00421A6D ; --------------------------------------------------------------------------- ___:00421A6D ___:00421A6D loc_421A6D: ; CODE XREF: sub_421A19+4Bj ___:00421A6D xor eax, eax ___:00421A6F ___:00421A6F loc_421A6F: ; CODE XREF: sub_421A19+52j ___:00421A6F test esi, esi ___:00421A71 jz loc_421E48 ___:00421A77 test eax, eax ___:00421A79 jz loc_421E48 ___:00421A7F add eax, 204h ___:00421A84 push eax ___:00421A85 call sub_6C16C0 ___:00421A8A mov esi, eax ___:00421A8C test esi, esi ___:00421A8E jnz short loc_421A99 ___:00421A90 cmp [ebp-3Ch], eax ___:00421A93 jnz loc_421E48 ___:00421A99 ___:00421A99 loc_421A99: ; CODE XREF: sub_421A19+75j ___:00421A99 add ebx, 58h ___:00421A9C push ebx ___:00421A9D call sub_4AC540 ___:00421AA2 mov ebx, eax ___:00421AA4 test ebx, ebx ___:00421AA6 jz loc_421E48 ___:00421AAC mov ecx, [ebp-3Ch] ___:00421AAF push ebx ___:00421AB0 xor edx, edx ___:00421AB2 call sub_4AC623 ___:00421AB7 test eax, eax ___:00421AB9 jz short loc_421AF4 ___:00421ABB cmp byte ptr [eax+8], 41h ___:00421ABF jz short loc_421AF4 ___:00421AC1 lea ecx, [esi+228h] ___:00421AC7 movzx edx, word ptr [ecx+4] ___:00421ACB movzx ecx, word ptr [ecx] ___:00421ACE xor edx, ecx ___:00421AD0 cmp edx, [eax+14E0h] ___:00421AD6 jl short loc_421AEF ___:00421AD8 lea ecx, [esi+220h] ___:00421ADE movzx edx, word ptr [ecx+4] ___:00421AE2 movzx ecx, word ptr [ecx] ___:00421AE5 xor edx, ecx ___:00421AE7 cmp edx, [eax+14DCh] ___:00421AED jge short loc_421AF4 ___:00421AEF ___:00421AEF loc_421AEF: ; CODE XREF: sub_421A19+BDj ___:00421AEF fldz ___:00421AF1 fstp dword ptr [ebp-40h] ___:00421AF4 ___:00421AF4 loc_421AF4: ; CODE XREF: sub_421A19+A0j ___:00421AF4 ; sub_421A19+A6j ... ___:00421AF4 mov cl, byte_9E2352 ___:00421AFA mov [ebp-2Eh], cl ___:00421AFD mov cl, byte_9E2353 ___:00421B03 mov [ebp-2Dh], cl ___:00421B06 test eax, eax ___:00421B08 jz short loc_421B18 ___:00421B0A cmp byte ptr [eax+8], 41h ___:00421B0E jz short loc_421B18 ___:00421B10 mov byte ptr [ebp-2Eh], 0 ___:00421B14 mov byte ptr [ebp-2Dh], 0 ___:00421B18 ___:00421B18 loc_421B18: ; CODE XREF: sub_421A19+EFj ___:00421B18 ; sub_421A19+F5j ___:00421B18 mov ecx, [ebp-3Ch] ___:00421B1B xor edx, edx ___:00421B1D push ebx ___:00421B1E inc edx ___:00421B1F call sub_4AC623 ___:00421B24 test eax, eax ___:00421B26 jz short loc_421B61 ___:00421B28 cmp byte ptr [eax+8], 41h ___:00421B2C jz short loc_421B61 ___:00421B2E lea ecx, [esi+390h] ___:00421B34 movzx edx, word ptr [ecx+4] ___:00421B38 movzx ecx, word ptr [ecx] ___:00421B3B xor edx, ecx ___:00421B3D cmp edx, [eax+14E0h] ___:00421B43 jl short loc_421B5C ___:00421B45 lea ecx, [esi+388h] ___:00421B4B movzx edx, word ptr [ecx+4] ___:00421B4F movzx ecx, word ptr [ecx] ___:00421B52 xor edx, ecx ___:00421B54 cmp edx, [eax+14DCh] ___:00421B5A jge short loc_421B61 ___:00421B5C ___:00421B5C loc_421B5C: ; CODE XREF: sub_421A19+12Aj ___:00421B5C fldz ___:00421B5E fstp dword ptr [ebp-40h] ___:00421B61 ___:00421B61 loc_421B61: ; CODE XREF: sub_421A19+10Dj ___:00421B61 ; sub_421A19+113j ... ___:00421B61 mov eax, [edi+14h] ___:00421B64 mov ebx, dword_812440 ___:00421B6A mov byte ptr [ebp-20h], 61h ___:00421B6E mov byte ptr [ebp-1Fh], 6Dh ___:00421B72 mov byte ptr [ebp-1Eh], 6Dh ___:00421B76 mov byte ptr [ebp-1Dh], 6Fh ___:00421B7A mov byte ptr [ebp-1Ch], 5Fh ___:00421B7E mov byte ptr [ebp-1Bh], 62h ___:00421B82 mov byte ptr [ebp-1Ah], 61h ___:00421B86 mov byte ptr [ebp-19h], 73h ___:00421B8A mov byte ptr [ebp-18h], 65h ___:00421B8E mov byte ptr [ebp-17h], 0 ___:00421B92 mov byte ptr [ebp-2Ch], 72h ___:00421B96 mov byte ptr [ebp-2Bh], 65h ___:00421B9A mov byte ptr [ebp-2Ah], 70h ___:00421B9E mov byte ptr [ebp-29h], 61h ___:00421BA2 mov byte ptr [ebp-28h], 69h ___:00421BA6 mov byte ptr [ebp-27h], 72h ___:00421BAA mov byte ptr [ebp-26h], 5Fh ___:00421BAE mov byte ptr [ebp-25h], 62h ___:00421BB2 mov byte ptr [ebp-24h], 61h ___:00421BB6 mov byte ptr [ebp-23h], 73h ___:00421BBA mov byte ptr [ebp-22h], 65h ___:00421BBE mov byte ptr [ebp-21h], 0 ___:00421BC2 mov eax, [eax] ___:00421BC4 mov [ebp-44h], eax ___:00421BC7 mov eax, [edi] ___:00421BC9 mov [ebp-48h], eax ___:00421BCC ___:00421BCC loc_421BCC: ; CODE XREF: sub_421A19+28Aj ___:00421BCC mov eax, [edi+14h] ___:00421BCF mov [ebp-4Ch], eax ___:00421BD2 mov eax, [edi] ___:00421BD4 lea edi, [ebp-50h] ___:00421BD7 lea esi, [ebp-48h] ___:00421BDA mov [ebp-50h], eax ___:00421BDD call sub_42832A ___:00421BE2 test al, al ___:00421BE4 jz loc_421CA8 ___:00421BEA call sub_4C50C9 ___:00421BEF mov eax, [eax] ___:00421BF1 cmp dword ptr [eax+18h], 0 ___:00421BF5 jnz loc_421C98 ___:00421BFB call sub_4C50C9 ___:00421C00 mov eax, [eax] ___:00421C02 mov eax, [eax+1Ch] ___:00421C05 mov eax, [eax+0F0h] ___:00421C0B lea ecx, [ebp-20h] ___:00421C0E push ecx ___:00421C0F add eax, 8 ___:00421C12 push eax ___:00421C13 call ebx ___:00421C15 pop ecx ___:00421C16 pop ecx ___:00421C17 test eax, eax ___:00421C19 jnz short loc_421C50 ___:00421C1B fld1 ___:00421C1D fcomp dword ptr [ebp-40h] ___:00421C20 fnstsw ax ___:00421C22 test ah, 41h ___:00421C25 jnz short loc_421C98 ___:00421C27 cmp byte ptr [ebp-2Eh], 0 ___:00421C2B jnz short loc_421C4A ___:00421C2D fld flt_9E2334 ___:00421C33 lea eax, [ebp-58h] ___:00421C36 fmul dbl_84A830 ___:00421C3C push eax ___:00421C3D mov eax, offset dword_9E712C ___:00421C42 fstp dword ptr [ebp-58h] ___:00421C45 call sub_428935 ___:00421C4A ___:00421C4A loc_421C4A: ; CODE XREF: sub_421A19+212j ___:00421C4A mov byte ptr [ebp-2Eh], 1 ___:00421C4E jmp short loc_421C98 ___:00421C50 ; --------------------------------------------------------------------------- ___:00421C50 ___:00421C50 loc_421C50: ; CODE XREF: sub_421A19+200j ___:00421C50 lea esi, [ebp-48h] ___:00421C53 call sub_4C50C9 ___:00421C58 mov eax, [eax] ___:00421C5A mov eax, [eax+1Ch] ___:00421C5D mov eax, [eax+0F0h] ___:00421C63 lea ecx, [ebp-2Ch] ___:00421C66 push ecx ___:00421C67 add eax, 8 ___:00421C6A push eax ___:00421C6B call ebx ___:00421C6D pop ecx ___:00421C6E pop ecx ___:00421C6F test eax, eax ___:00421C71 jnz short loc_421C98 ___:00421C73 fld1 ___:00421C75 fcomp dword ptr [ebp-34h] ___:00421C78 fnstsw ax ___:00421C7A test ah, 41h ___:00421C7D jnz short loc_421C98 ___:00421C7F cmp byte ptr [ebp-2Dh], 0 ___:00421C83 jnz short loc_421C94 ___:00421C85 push offset flt_9E2334 ___:00421C8A mov eax, offset dword_9E7134 ___:00421C8F call sub_428935 ___:00421C94 ___:00421C94 loc_421C94: ; CODE XREF: sub_421A19+26Aj ___:00421C94 mov byte ptr [ebp-2Dh], 1 ___:00421C98 ___:00421C98 loc_421C98: ; CODE XREF: sub_421A19+1DCj ___:00421C98 ; sub_421A19+20Cj ... ___:00421C98 lea esi, [ebp-48h] ___:00421C9B call sub_5615A0 ___:00421CA0 mov edi, [ebp-38h] ___:00421CA3 jmp loc_421BCC ___:00421CA8 ; --------------------------------------------------------------------------- ___:00421CA8 ___:00421CA8 loc_421CA8: ; CODE XREF: sub_421A19+1CBj ___:00421CA8 mov bl, [ebp-2Eh] ___:00421CAB mov al, [ebp-2Dh] ___:00421CAE mov byte_9E2352, bl ___:00421CB4 mov byte_9E2353, al ___:00421CB9 test bl, bl ___:00421CBB jnz short loc_421CCD ___:00421CBD fldz ___:00421CBF push ecx ___:00421CC0 mov esi, offset dword_9E712C ___:00421CC5 fstp [esp+8+var_8] ___:00421CC8 call sub_41164F ___:00421CCD ___:00421CCD loc_421CCD: ; CODE XREF: sub_421A19+2A2j ___:00421CCD cmp byte ptr [ebp-2Dh], 0 ___:00421CD1 jnz short loc_421CE3 ___:00421CD3 fldz ___:00421CD5 push ecx ___:00421CD6 mov esi, offset dword_9E7134 ___:00421CDB fstp [esp+8+var_8] ___:00421CDE call sub_41164F ___:00421CE3 ___:00421CE3 loc_421CE3: ; CODE XREF: sub_421A19+2B8j ___:00421CE3 test bl, bl ___:00421CE5 mov ebx, dword_8125D0 ___:00421CEB jz short loc_421D62 ___:00421CED mov eax, dword_9E7130 ___:00421CF2 xor eax, dword_9E712C ___:00421CF8 mov [ebp-38h], eax ___:00421CFB mov eax, dword_9E7120 ___:00421D00 fld dword ptr [ebp-38h] ___:00421D03 xor eax, dword_9E711C ___:00421D09 mov [ebp-34h], eax ___:00421D0C fld dword ptr [ebp-34h] ___:00421D0F fcompp st(1), st ___:00421D11 fnstsw ax ___:00421D13 test ah, 5 ___:00421D16 jp short loc_421D62 ___:00421D18 fldz ___:00421D1A push ecx ___:00421D1B mov esi, offset dword_9E712C ___:00421D20 fstp [esp+8+var_8] ___:00421D23 call sub_41164F ___:00421D28 mov eax, [ebp-54h] ___:00421D2B call sub_6BA240 ___:00421D30 mov eax, dword_9E35C8 ___:00421D35 sub eax, dword_9E35C4 ___:00421D3B sar eax, 2 ___:00421D3E cmp eax, 6Dh ___:00421D41 ja short loc_421D45 ___:00421D43 call ebx ___:00421D45 ___:00421D45 loc_421D45: ; CODE XREF: sub_421A19+328j ___:00421D45 mov eax, dword_9E35C4 ___:00421D4A mov eax, [eax+1B4h] ___:00421D50 mov eax, [eax+128h] ___:00421D56 xor edi, edi ___:00421D58 push edi ___:00421D59 push edi ___:00421D5A push eax ___:00421D5B call sub_403C52 ___:00421D60 jmp short loc_421D64 ___:00421D62 ; --------------------------------------------------------------------------- ___:00421D62 ___:00421D62 loc_421D62: ; CODE XREF: sub_421A19+2D2j ___:00421D62 ; sub_421A19+2FDj ___:00421D62 xor edi, edi ___:00421D64 ___:00421D64 loc_421D64: ; CODE XREF: sub_421A19+347j ___:00421D64 cmp [ebp-3Ch], edi ___:00421D67 jnz loc_421E2C ___:00421D6D cmp byte ptr [ebp-2Dh], 0 ___:00421D71 jz loc_421E43 ___:00421D77 mov eax, dword_9E7138 ___:00421D7C xor eax, dword_9E7134 ___:00421D82 mov [ebp-38h], eax ___:00421D85 mov eax, dword_9E7128 ___:00421D8A fld dword ptr [ebp-38h] ___:00421D8D xor eax, dword_9E7124 ___:00421D93 mov [ebp-34h], eax ___:00421D96 fld dword ptr [ebp-34h] ___:00421D99 fcompp st(1), st ___:00421D9B fnstsw ax ___:00421D9D test ah, 5 ___:00421DA0 jp loc_421E43 ___:00421DA6 cmp dword_9E274C, edi ___:00421DAC jz short loc_421DED ___:00421DAE mov eax, [ebp-54h] ___:00421DB1 mov eax, [eax+3ACh] ___:00421DB7 push 1 ___:00421DB9 push eax ___:00421DBA lea eax, [ebp-50h] ___:00421DBD push eax ___:00421DBE call sub_415E12 ___:00421DC3 add esp, 0Ch ___:00421DC6 mov [ebp-4], edi ___:00421DC9 mov ecx, dword_9E274C ___:00421DCF push dword ptr [ebp-50h] ___:00421DD2 add ecx, 0F99C8h ___:00421DD8 call sub_4A739A ___:00421DDD or dword ptr [ebp-4], 0FFFFFFFFh ___:00421DE1 mov ecx, [ebp-4Ch] ___:00421DE4 cmp ecx, edi ___:00421DE6 jz short loc_421DED ___:00421DE8 call sub_407FBA ___:00421DED ___:00421DED loc_421DED: ; CODE XREF: sub_421A19+393j ___:00421DED ; sub_421A19+3CDj ___:00421DED fldz ___:00421DEF push ecx ___:00421DF0 mov esi, offset dword_9E7134 ___:00421DF5 fstp [esp+8+var_8] ___:00421DF8 call sub_41164F ___:00421DFD mov eax, dword_9E35C8 ___:00421E02 sub eax, dword_9E35C4 ___:00421E08 sar eax, 2 ___:00421E0B cmp eax, 6Dh ___:00421E0E ja short loc_421E12 ___:00421E10 call ebx ___:00421E12 ___:00421E12 loc_421E12: ; CODE XREF: sub_421A19+3F5j ___:00421E12 mov eax, dword_9E35C4 ___:00421E17 mov eax, [eax+1B4h] ___:00421E1D push edi ___:00421E1E push edi ___:00421E1F push dword ptr [eax+128h] ___:00421E25 call sub_403C52 ___:00421E2A jmp short loc_421E43 ___:00421E2C ; --------------------------------------------------------------------------- ___:00421E2C ___:00421E2C loc_421E2C: ; CODE XREF: sub_421A19+34Ej ___:00421E2C fldz ___:00421E2E push ecx ___:00421E2F mov esi, offset dword_9E7134 ___:00421E34 fstp [esp+8+var_8] ___:00421E37 mov byte_9E2353, 0 ___:00421E3E call sub_41164F ___:00421E43 ___:00421E43 loc_421E43: ; CODE XREF: sub_421A19+358j ___:00421E43 ; sub_421A19+387j ... ___:00421E43 xor eax, eax ___:00421E45 inc eax ___:00421E46 jmp short loc_421E4B ___:00421E48 ; --------------------------------------------------------------------------- ___:00421E48 ___:00421E48 loc_421E48: ; CODE XREF: sub_421A19+1Dj ___:00421E48 ; sub_421A19+3Cj ... ___:00421E48 or eax, 0FFFFFFFFh ___:00421E4B ___:00421E4B loc_421E4B: ; CODE XREF: sub_421A19+42Dj ___:00421E4B call sub_798830 ___:00421E50 retn ___:00421E50 sub_421A19 endp ; sp = -4 ___:00421E50 ___:00421E51 ___:00421E51 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ___:00421E51 ___:00421E51 ; Attributes: bp-based frame ___:00421E51 ___:00421E51 sub_421E51 proc near ; CODE XREF: sub_42203D:loc_422075p ___:00421E51 ___:00421E51 var_1C = dword ptr -1Ch ___:00421E51 var_18 = dword ptr -18h ___:00421E51 var_14 = dword ptr -14h ___:00421E51 var_10 = dword ptr -10h ___:00421E51 var_C = dword ptr -0Ch ___:00421E51 var_8 = dword ptr -8 ___:00421E51 var_4 = dword ptr -4 ___:00421E51 ___:00421E51 push ebp ___:00421E52 mov ebp, esp ___:00421E54 sub esp, 1Ch ___:00421E57 cmp dword_9E274C, 0 ___:00421E5E push ebx ___:00421E5F push esi ___:00421E60 push edi ___:00421E61 jnz short loc_421E6A ___:00421E63 xor eax, eax ___:00421E65 jmp loc_422038 ___:00421E6A ; --------------------------------------------------------------------------- ___:00421E6A ___:00421E6A loc_421E6A: ; CODE XREF: sub_421E51+10j ___:00421E6A call dword_8128C8 ___:00421E70 mov esi, dword_9E23FC ___:00421E76 and [ebp+var_10], 0 ___:00421E7A mov [ebp+var_14], eax ___:00421E7D mov eax, [esi+10h] ___:00421E80 sub eax, [esi+0Ch] ___:00421E83 sar eax, 2 ___:00421E86 test eax, eax ___:00421E88 jbe loc_422035 ___:00421E8E ___:00421E8E loc_421E8E: ; CODE XREF: sub_421E51+1DEj ___:00421E8E mov edx, [ebp+var_10] ___:00421E91 mov eax, esi ___:00421E93 call sub_6C1F10 ___:00421E98 mov ebx, eax ___:00421E9A cmp byte ptr [ebx+383h], 0 ___:00421EA1 jnz loc_422020 ___:00421EA7 mov eax, [ebx+38h] ___:00421EAA cmp eax, 7 ___:00421EAD jz loc_422020 ___:00421EB3 cmp eax, 0Ah ___:00421EB6 jz loc_422020 ___:00421EBC cmp eax, 9 ___:00421EBF jz loc_422020 ___:00421EC5 mov eax, [ebx+2BCh] ___:00421ECB mov ecx, [eax+0C0h] ___:00421ED1 sub ecx, [eax+0BCh] ___:00421ED7 and [ebp+var_4], 0 ___:00421EDB add eax, 0B0h ___:00421EE0 test ecx, 0FFFFFFFCh ___:00421EE6 jle loc_422020 ___:00421EEC lea eax, [ebx+174h] ___:00421EF2 mov [ebp+var_8], eax ___:00421EF5 ___:00421EF5 loc_421EF5: ; CODE XREF: sub_421E51+1C3j ___:00421EF5 mov eax, [ebp+var_8] ___:00421EF8 mov eax, [eax] ___:00421EFA test eax, eax ___:00421EFC jl loc_421FF0 ___:00421F02 mov ecx, dword_9E274C ___:00421F08 cmp eax, [ecx+11B7F8h] ___:00421F0E jz loc_421FF0 ___:00421F14 mov ecx, [ebp+var_4] ___:00421F17 mov eax, ebx ___:00421F19 call sub_6C01B0 ___:00421F1E mov [ebp+var_1C], eax ___:00421F21 test eax, eax ___:00421F23 jz loc_421FF0 ___:00421F29 movsx cx, byte ptr [eax+421h] ___:00421F31 and [ebp+var_C], 0 ___:00421F35 mov word_9D7908, cx ___:00421F3C lea edi, [eax+230h] ___:00421F42 ___:00421F42 loc_421F42: ; CODE XREF: sub_421E51+199j ___:00421F42 mov eax, [ebp+var_14] ___:00421F45 lea esi, [edi-130h] ___:00421F4B mov [ebp+var_18], eax ___:00421F4E call sub_6C6250 ___:00421F53 mov ecx, [edi] ___:00421F55 cmp ecx, 0B54h ___:00421F5B jbe short loc_421F67 ___:00421F5D mov eax, [ebp+var_14] ___:00421F60 add eax, 3E8h ___:00421F65 jmp short loc_421F6A ___:00421F67 ; --------------------------------------------------------------------------- ___:00421F67 ___:00421F67 loc_421F67: ; CODE XREF: sub_421E51+10Aj ___:00421F67 mov eax, [ebp+var_18] ___:00421F6A ___:00421F6A loc_421F6A: ; CODE XREF: sub_421E51+114j ___:00421F6A mov esi, [ebp+var_1C] ___:00421F6D mov edx, [ebp+var_C] ___:00421F70 movsx esi, byte ptr [esi+420h] ___:00421F77 inc edx ___:00421F78 mov [ebp+var_18], edx ___:00421F7B test esi, edx ___:00421F7D jz short loc_421FDB ___:00421F7F sub eax, [edi+2Ch] ___:00421F82 cmp eax, ecx ___:00421F84 jbe short loc_421FDB ___:00421F86 mov eax, [ebp+var_14] ___:00421F89 mov [edi+2Ch], eax ___:00421F8C lea esi, [edi-10h] ___:00421F8F mov eax, esi ___:00421F91 call sub_428209 ___:00421F96 mov ecx, [edi-120h] ___:00421F9C sub ecx, [edi-124h] ___:00421FA2 xor eax, eax ___:00421FA4 sar ecx, 2 ___:00421FA7 inc eax ___:00421FA8 cmp ecx, eax ___:00421FAA jnz short loc_421FB6 ___:00421FAC push eax ___:00421FAD mov eax, [ebp+var_8] ___:00421FB0 push dword ptr [eax] ___:00421FB2 push 0 ___:00421FB4 jmp short loc_421FCC ___:00421FB6 ; --------------------------------------------------------------------------- ___:00421FB6 ___:00421FB6 loc_421FB6: ; CODE XREF: sub_421E51+159j ___:00421FB6 jbe short loc_421FDB ___:00421FB8 movzx edx, word ptr [esi] ___:00421FBB push eax ___:00421FBC mov eax, [ebp+var_8] ___:00421FBF push dword ptr [eax] ___:00421FC1 movzx eax, word ptr [edi-0Ch] ___:00421FC5 xor eax, edx ___:00421FC7 xor edx, edx ___:00421FC9 div ecx ___:00421FCB push edx ___:00421FCC ___:00421FCC loc_421FCC: ; CODE XREF: sub_421E51+163j ___:00421FCC push [ebp+var_C] ___:00421FCF push [ebp+var_4] ___:00421FD2 push ebx ___:00421FD3 call sub_426378 ___:00421FD8 add esp, 18h ___:00421FDB ___:00421FDB loc_421FDB: ; CODE XREF: sub_421E51+12Cj ___:00421FDB ; sub_421E51+133j ... ___:00421FDB mov eax, [ebp+var_18] ___:00421FDE add edi, 168h ___:00421FE4 cmp eax, 2 ___:00421FE7 mov [ebp+var_C], eax ___:00421FEA jl loc_421F42 ___:00421FF0 ___:00421FF0 loc_421FF0: ; CODE XREF: sub_421E51+ABj ___:00421FF0 ; sub_421E51+BDj ... ___:00421FF0 mov eax, [ebx+2BCh] ___:00421FF6 mov ecx, [eax+0C0h] ___:00421FFC sub ecx, [eax+0BCh] ___:00422002 inc [ebp+var_4] ___:00422005 add [ebp+var_8], 20h ___:00422009 add eax, 0B0h ___:0042200E sar ecx, 2 ___:00422011 cmp [ebp+var_4], ecx ___:00422014 jl loc_421EF5 ___:0042201A mov esi, dword_9E23FC ___:00422020 ___:00422020 loc_422020: ; CODE XREF: sub_421E51+50j ___:00422020 ; sub_421E51+5Cj ... ___:00422020 mov eax, [esi+10h] ___:00422023 sub eax, [esi+0Ch] ___:00422026 inc [ebp+var_10] ___:00422029 sar eax, 2 ___:0042202C cmp [ebp+var_10], eax ___:0042202F jb loc_421E8E ___:00422035 ___:00422035 loc_422035: ; CODE XREF: sub_421E51+37j ___:00422035 xor eax, eax ___:00422037 inc eax ___:00422038 ___:00422038 loc_422038: ; CODE XREF: sub_421E51+14j ___:00422038 pop edi ___:00422039 pop esi ___:0042203A pop ebx ___:0042203B leave ___:0042203C retn ___:0042203C sub_421E51 endp ___:0042203C ___:0042203D ___:0042203D ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ___:0042203D ___:0042203D ; Attributes: bp-based frame ___:0042203D ___:0042203D sub_42203D proc near ; CODE XREF: sub_454AA0:loc_455119p ___:0042203D ___:0042203D var_25C = dword ptr -25Ch ___:0042203D var_258 = dword ptr -258h ___:0042203D var_254 = dword ptr -254h ___:0042203D var_250 = dword ptr -250h ___:0042203D var_24C = dword ptr -24Ch ___:0042203D var_248 = dword ptr -248h ___:0042203D var_244 = dword ptr -244h ___:0042203D var_23E = byte ptr -23Eh ___:0042203D var_23D = byte ptr -23Dh ___:0042203D var_23C = dword ptr -23Ch ___:0042203D var_238 = dword ptr -238h ___:0042203D var_234 = dword ptr -234h ___:0042203D var_230 = byte ptr -230h ___:0042203D var_22C = dword ptr -22Ch ___:0042203D var_228 = dword ptr -228h ___:0042203D var_224 = byte ptr -224h ___:0042203D var_223 = byte ptr -223h ___:0042203D var_21C = dword ptr -21Ch ___:0042203D var_218 = dword ptr -218h ___:0042203D var_214 = dword ptr -214h ___:0042203D var_210 = dword ptr -210h ___:0042203D var_20C = dword ptr -20Ch ___:0042203D var_208 = dword ptr -208h ___:0042203D var_204 = dword ptr -204h ___:0042203D var_200 = dword ptr -200h ___:0042203D var_1FC = dword ptr -1FCh ___:0042203D var_1F8 = dword ptr -1F8h ___:0042203D var_1F4 = dword ptr -1F4h ___:0042203D var_1F0 = dword ptr -1F0h ___:0042203D var_1EC = dword ptr -1ECh ___:0042203D var_1E4 = dword ptr -1E4h ___:0042203D var_1E0 = dword ptr -1E0h ___:0042203D var_1DC = dword ptr -1DCh ___:0042203D var_1D8 = dword ptr -1D8h ___:0042203D var_1D4 = dword ptr -1D4h ___:0042203D var_1D0 = dword ptr -1D0h ___:0042203D var_1CC = dword ptr -1CCh ___:0042203D var_1C8 = dword ptr -1C8h ___:0042203D var_1C4 = dword ptr -1C4h ___:0042203D var_1C0 = dword ptr -1C0h ___:0042203D var_1BC = dword ptr -1BCh ___:0042203D var_1B8 = dword ptr -1B8h ___:0042203D var_1B4 = dword ptr -1B4h ___:0042203D var_1B0 = dword ptr -1B0h ___:0042203D var_1AC = dword ptr -1ACh ___:0042203D var_1A8 = dword ptr -1A8h ___:0042203D var_190 = dword ptr -190h ___:0042203D var_184 = dword ptr -184h ___:0042203D var_178 = dword ptr -178h ___:0042203D var_160 = dword ptr -160h ___:0042203D var_148 = dword ptr -148h ___:0042203D var_12C = dword ptr -12Ch ___:0042203D var_FC = byte ptr -0FCh ___:0042203D var_FB = byte ptr -0FBh ___:0042203D var_30 = dword ptr -30h ___:0042203D var_4 = dword ptr -4 ___:0042203D ___:0042203D push ebp ___:0042203E mov ebp, esp ___:00422040 and esp, 0FFFFFFF8h ___:00422043 sub esp, 244h ___:00422049 mov eax, dword_89B0A0 ___:0042204E xor eax, esp ___:00422050 mov [esp+244h+var_4], eax ___:00422057 fld flt_9E2334 ___:0042205D push ebx ___:0042205E push esi ___:0042205F fstp [esp+24Ch+var_1D0] ___:00422063 push edi ___:00422064 xor edi, edi ___:00422066 cmp dword_9E23FC, edi ___:0042206C jnz short loc_422075 ___:0042206E xor eax, eax ___:00422070 jmp loc_4227B5 ___:00422075 ; --------------------------------------------------------------------------- ___:00422075 ___:00422075 loc_422075: ; CODE XREF: sub_42203D+2Fj ___:00422075 call sub_421E51 ___:0042207A mov byte ptr [esp+250h+var_214], 0 ___:0042207F mov byte ptr [esp+250h+var_218+3], 0 ___:00422084 mov byte ptr [esp+250h+var_218+2], 0 ___:00422089 mov byte ptr [esp+250h+var_218+1], 0 ___:0042208E mov byte ptr [esp+250h+var_218], 0 ___:00422093 mov [esp+250h+var_20C], edi ___:00422097 mov [esp+250h+var_210], edi ___:0042209B mov byte ptr [esp+250h+var_208+1], 0 ___:004220A0 mov byte ptr [esp+250h+var_208], 0 ___:004220A5 call sub_41E216 ___:004220AA mov esi, dword_9E23FC ___:004220B0 mov ebx, dword_8127E0 ___:004220B6 mov [esp+250h+var_204], eax ___:004220BA mov eax, [esi+10h] ___:004220BD sub eax, [esi+0Ch] ___:004220C0 mov [esp+250h+var_23C], edi ___:004220C4 sar eax, 2 ___:004220C7 test eax, eax ___:004220C9 jbe loc_4226EB ___:004220CF mov [esp+250h+var_21C], edi ___:004220D3 ___:004220D3 loc_4220D3: ; CODE XREF: sub_42203D+6A6j ___:004220D3 mov edx, [esp+250h+var_23C] ___:004220D7 mov eax, esi ___:004220D9 call sub_6C1F10 ___:004220DE mov edi, eax ___:004220E0 cmp dword ptr [edi+38h], 0Ah ___:004220E4 mov [esp+250h+var_238], edi ___:004220E8 jz loc_4226CD ___:004220EE lea eax, [edi+404h] ___:004220F4 fld dword ptr [eax] ___:004220F6 fsub [esp+250h+var_1D0] ___:004220FD fstp dword ptr [eax] ___:004220FF cmp edi, [esp+250h+var_204] ___:00422103 jnz loc_42218D ___:00422109 push edi ___:0042210A lea esi, [esp+254h+var_190] ___:00422111 call sub_6BD5F0 ___:00422116 mov eax, esi ___:00422118 call sub_59A1F0 ___:0042211D fmul dbl_84A830 ___:00422123 mov eax, dword_9E2468 ___:00422128 mov eax, [eax+38h] ___:0042212B fstp [esp+250h+var_244] ___:0042212F cmp eax, 3 ___:00422132 jz short loc_422139 ___:00422134 cmp eax, 4 ___:00422137 jnz short loc_42214F ___:00422139 ___:00422139 loc_422139: ; CODE XREF: sub_42203D+F5j ___:00422139 lea eax, [esp+250h+var_190] ___:00422140 call sub_59A1F0 ___:00422145 fmul dbl_84AA70 ___:0042214B fstp [esp+250h+var_244] ___:0042214F ___:0042214F loc_42214F: ; CODE XREF: sub_42203D+FAj ___:0042214F fld [esp+250h+var_244] ___:00422153 push 0 ___:00422155 push ecx ___:00422156 lea eax, [esp+258h+var_178] ___:0042215D fstp [esp+258h+var_258] ___:00422160 lea ecx, [esp+258h+var_190] ___:00422167 call sub_4054ED ___:0042216C mov edi, dword_9E242C ___:00422172 push eax ___:00422173 call sub_43773E ___:00422178 mov ecx, dword_9E242C ___:0042217E add ecx, 0E0h ___:00422184 call sub_421A19 ___:00422189 mov edi, [esp+250h+var_238] ___:0042218D ___:0042218D loc_42218D: ; CODE XREF: sub_42203D+C6j ___:0042218D mov eax, [edi] ___:0042218F mov ecx, edi ___:00422191 call dword ptr [eax+1Ch] ___:00422194 push dword_9886A8 ___:0042219A and [esp+254h+var_228], 0 ___:0042219F and [esp+254h+var_22C], 0 ___:004221A4 mov [esp+254h+var_230], 0 ___:004221A9 mov byte ptr [esp+254h+var_234+3], 0 ___:004221AE mov byte ptr [esp+254h+var_234+2], 0 ___:004221B3 mov byte ptr [esp+254h+var_234+1], 0 ___:004221B8 mov byte ptr [esp+254h+var_234], 0 ___:004221BD mov [esp+254h+var_223], 0 ___:004221C2 mov [esp+254h+var_224], 0 ___:004221C7 call ebx ___:004221C9 push dword_9886B0 ___:004221CF shr ax, 0Fh ___:004221D3 and al, 1 ___:004221D5 mov byte ptr [esp+258h+var_238], al ___:004221D9 call ebx ___:004221DB push dword_9886AC ___:004221E1 shr ax, 0Fh ___:004221E5 and al, 1 ___:004221E7 mov byte ptr [esp+25Ch+var_23C+1], al ___:004221EB call ebx ___:004221ED push dword_9886B4 ___:004221F3 shr ax, 0Fh ___:004221F7 and al, 1 ___:004221F9 mov [esp+260h+var_23E], al ___:004221FD call ebx ___:004221FF push dword_9886D0 ___:00422205 shr ax, 0Fh ___:00422209 and al, 1 ___:0042220B mov byte ptr [esp+264h+var_244+3], al ___:0042220F call ebx ___:00422211 shr ax, 0Fh ___:00422215 and al, 1 ___:00422217 mov byte ptr [esp+264h+var_244], al ___:0042221B mov eax, [edi+38h] ___:0042221E cmp eax, 3 ___:00422221 jz short loc_422275 ___:00422223 cmp eax, 4 ___:00422226 jz short loc_422275 ___:00422228 mov esi, dword_9E2308 ___:0042222E fld dword ptr [esi+0D8h] ___:00422234 call sub_7DE240 ___:00422239 mov [esp+24h], eax ___:0042223D fld dword ptr [esi+0DCh] ___:00422243 call sub_7DE240 ___:00422248 mov [esp+264h+var_23C], eax ___:0042224C mov eax, edi ___:0042224E call sub_427F99 ___:00422253 test al, al ___:00422255 jnz loc_422388 ___:0042225B mov eax, dword_9E2308 ___:00422260 mov cl, [eax+0CCh] ___:00422266 mov byte ptr [esp+264h+var_238], cl ___:0042226A mov al, [eax+0CDh] ___:00422270 jmp loc_422384 ___:00422275 ; --------------------------------------------------------------------------- ___:00422275 ___:00422275 loc_422275: ; CODE XREF: sub_42203D+1E4j ___:00422275 ; sub_42203D+1E9j ___:00422275 cmp byte_9888D3, 0 ___:0042227C mov esi, dword_9E2308 ___:00422282 jnz short loc_4222C3 ___:00422284 cmp dword_9E274C, 0 ___:0042228B jz loc_422388 ___:00422291 mov eax, dword_9E27B0 ___:00422296 test eax, eax ___:00422298 jz short loc_4222F3 ___:0042229A cmp dword ptr [eax+1032Ch], 0 ___:004222A1 jnz short loc_4222C3 ___:004222A3 fld dword ptr [esi+0E8h] ___:004222A9 call sub_7DE240 ___:004222AE mov [esp+24h], eax ___:004222B2 fld dword ptr [esi+0ECh] ___:004222B8 call sub_7DE240 ___:004222BD mov [esp+264h+var_23C], eax ___:004222C1 jmp short loc_4222EE ___:004222C3 ; --------------------------------------------------------------------------- ___:004222C3 ___:004222C3 loc_4222C3: ; CODE XREF: sub_42203D+245j ___:004222C3 ; sub_42203D+264j ___:004222C3 fld dword ptr [esi+0D8h] ___:004222C9 call sub_7DE240 ___:004222CE mov [esp+24h], eax ___:004222D2 fld dword ptr [esi+0DCh] ___:004222D8 call sub_7DE240 ___:004222DD cmp byte_9888D3, 0 ___:004222E4 mov [esp+264h+var_23C], eax ___:004222E8 jnz loc_422374 ___:004222EE ___:004222EE loc_4222EE: ; CODE XREF: sub_42203D+284j ___:004222EE mov eax, dword_9E27B0 ___:004222F3 ___:004222F3 loc_4222F3: ; CODE XREF: sub_42203D+25Bj ___:004222F3 cmp dword_9E274C, 0 ___:004222FA jz loc_422388 ___:00422300 test eax, eax ___:00422302 jz loc_422388 ___:00422308 cmp dword ptr [eax+1032Ch], 0 ___:0042230F jnz short loc_422374 ___:00422311 mov esi, [esi+4] ___:00422314 lea eax, [esp+264h+var_12C] ___:0042231B mov edi, esi ___:0042231D call sub_664870 ___:00422322 test eax, eax ___:00422324 jl short loc_422335 ___:00422326 test [esp+264h+var_FC], 80h ___:0042232E jz short loc_422335 ___:00422330 xor eax, eax ___:00422332 inc eax ___:00422333 jmp short loc_422337 ___:00422335 ; --------------------------------------------------------------------------- ___:00422335 ___:00422335 loc_422335: ; CODE XREF: sub_42203D+2E7j ___:00422335 ; sub_42203D+2F1j ___:00422335 xor eax, eax ___:00422337 ___:00422337 loc_422337: ; CODE XREF: sub_42203D+2F6j ___:00422337 test eax, eax ___:00422339 setnz al ___:0042233C mov byte ptr [esp+264h+var_238], al ___:00422340 mov eax, dword_9E2308 ___:00422345 mov edi, [eax+4] ___:00422348 lea eax, [esp+264h+var_12C] ___:0042234F call sub_664870 ___:00422354 test eax, eax ___:00422356 jl short loc_422367 ___:00422358 test [esp+264h+var_FB], 80h ___:00422360 jz short loc_422367 ___:00422362 xor eax, eax ___:00422364 inc eax ___:00422365 jmp short loc_422369 ___:00422367 ; --------------------------------------------------------------------------- ___:00422367 ___:00422367 loc_422367: ; CODE XREF: sub_42203D+319j ___:00422367 ; sub_42203D+323j ___:00422367 xor eax, eax ___:00422369 ___:00422369 loc_422369: ; CODE XREF: sub_42203D+328j ___:00422369 mov edi, [esp+264h+var_24C] ___:0042236D test eax, eax ___:0042236F setnz al ___:00422372 jmp short loc_422384 ___:00422374 ; --------------------------------------------------------------------------- ___:00422374 ___:00422374 loc_422374: ; CODE XREF: sub_42203D+2ABj ___:00422374 ; sub_42203D+2D2j ___:00422374 mov al, [esi+0CCh] ___:0042237A mov byte ptr [esp+264h+var_238], al ___:0042237E mov al, [esi+0CDh] ___:00422384 ___:00422384 loc_422384: ; CODE XREF: sub_42203D+233j ___:00422384 ; sub_42203D+335j ___:00422384 mov byte ptr [esp+264h+var_238+1], al ___:00422388 ___:00422388 loc_422388: ; CODE XREF: sub_42203D+218j ___:00422388 ; sub_42203D+24Ej ... ___:00422388 cmp word_989214, 0 ___:00422390 jz short loc_422396 ___:00422392 neg [esp+264h+var_23C] ___:00422396 ___:00422396 loc_422396: ; CODE XREF: sub_42203D+353j ___:00422396 mov eax, [edi] ___:00422398 lea ecx, [esp+264h+var_248] ___:0042239C push ecx ___:0042239D mov ecx, edi ___:0042239F call dword ptr [eax+8] ___:004223A2 or ecx, 0FFFFFFFFh ___:004223A5 cmp [edi+3B4h], ecx ___:004223AB jz short loc_4223F4 ___:004223AD mov esi, [edi+2BCh] ___:004223B3 mov eax, edi ___:004223B5 call sub_6C01E0 ___:004223BA test esi, esi ___:004223BC jz short loc_4223F4 ___:004223BE test eax, eax ___:004223C0 jz short loc_4223F4 ___:004223C2 add eax, 204h ___:004223C7 push eax ___:004223C8 call sub_6C16C0 ___:004223CD mov esi, eax ___:004223CF test esi, esi ___:004223D1 jz short loc_4223F4 ___:004223D3 push 0 ___:004223D5 push [esp+26Ch+var_23C] ___:004223D9 mov ecx, esi ___:004223DB call sub_42804E ___:004223E0 mov edi, [esp+270h+var_250] ___:004223E4 push 1 ___:004223E6 push [esp+274h+var_23C+1] ___:004223EA mov ecx, esi ___:004223EC call sub_42804E ___:004223F1 add esp, 10h ___:004223F4 ___:004223F4 loc_4223F4: ; CODE XREF: sub_42203D+36Ej ___:004223F4 ; sub_42203D+37Fj ... ___:004223F4 mov ecx, edi ___:004223F6 call sub_42039B ___:004223FB push edi ___:004223FC lea esi, [esp+26Ch+var_148] ___:00422403 call sub_6BD5F0 ___:00422408 mov esi, eax ___:0042240A mov ecx, offset flt_9ECAF0 ___:0042240F call sub_59AA10 ___:00422414 test al, al ___:00422416 jz loc_4226B9 ___:0042241C cmp dword ptr [edi+3BCh], 1 ___:00422423 jz loc_4226B9 ___:00422429 cmp dword_9E242C, 0 ___:00422430 jz short loc_42244D ___:00422432 push edi ___:00422433 lea esi, [esp+26Ch+var_178] ___:0042243A call sub_6BD5F0 ___:0042243F push eax ___:00422440 call sub_437823 ___:00422445 test al, al ___:00422447 jnz loc_4226B9 ___:0042244D ___:0042244D loc_42244D: ; CODE XREF: sub_42203D+3F3j ___:0042244D mov ecx, [esp+268h+var_254] ___:00422451 xor eax, eax ___:00422453 inc eax ___:00422454 push edi ___:00422455 lea esi, [esp+26Ch+var_160] ___:0042245C mov word_989270[ecx*2], ax ___:00422464 call sub_6BD5F0 ___:00422469 mov ecx, eax ___:0042246B lea eax, [esp+268h+var_1E4] ___:00422472 call sub_4054ED ___:00422477 fld flt_9E3438 ___:0042247D fadd flt_9E3434 ___:00422483 mov esi, [esp+268h+var_234] ___:00422487 lea eax, dword_9E9CD0[esi] ___:0042248D push eax ___:0042248E fadd flt_9E343C ___:00422494 lea edx, [esp+26Ch+var_1D8] ___:0042249B lea eax, [esp+26Ch+var_184] ___:004224A2 fdiv dbl_84A7F0 ___:004224A8 fstp [esp+26Ch+var_25C] ___:004224AC fld flt_9E3464 ___:004224B2 fmul [esp+26Ch+var_25C] ___:004224B6 fstp [esp+26Ch+var_1F4] ___:004224BA fld flt_9E3468 ___:004224C0 fmul [esp+26Ch+var_25C] ___:004224C4 fstp [esp+26Ch+var_1F0] ___:004224C8 fld flt_9E346C ___:004224CE fmul [esp+26Ch+var_25C] ___:004224D2 fstp [esp+26Ch+var_1EC] ___:004224D9 fld [esp+26Ch+var_1F4] ___:004224DD fld dbl_84B2C8 ___:004224E3 fmul st(1), st ___:004224E5 fxch st(1) ___:004224E7 fstp [esp+26Ch+var_1D8] ___:004224EE fld [esp+26Ch+var_1F0] ___:004224F2 fmul st, st(1) ___:004224F4 fstp [esp+26Ch+var_1D4] ___:004224FB fmul [esp+26Ch+var_1EC] ___:00422502 fstp [esp+26Ch+var_1D0] ___:00422509 call sub_401195 ___:0042250E fld flt_9E3444 ___:00422514 lea eax, dword_9EA630[esi] ___:0042251A fadd flt_9E3440 ___:00422520 push eax ___:00422521 lea edx, [esp+26Ch+var_1CC] ___:00422528 lea eax, [esp+26Ch+var_1A8] ___:0042252F fadd flt_9E3448 ___:00422535 fdiv dbl_84A7F0 ___:0042253B fstp [esp+26Ch+var_25C] ___:0042253F fld flt_9E3464 ___:00422545 fmul [esp+26Ch+var_25C] ___:00422549 fstp [esp+26Ch+var_20C] ___:0042254D fld flt_9E3468 ___:00422553 fmul [esp+26Ch+var_25C] ___:00422557 fstp [esp+26Ch+var_208] ___:0042255B fld flt_9E346C ___:00422561 fmul [esp+26Ch+var_25C] ___:00422565 fstp [esp+26Ch+var_204] ___:00422569 fld [esp+26Ch+var_20C] ___:0042256D fld dbl_84B2C8 ___:00422573 fmul st(1), st ___:00422575 fxch st(1) ___:00422577 fstp [esp+26Ch+var_1CC] ___:0042257E fld [esp+26Ch+var_208] ___:00422582 fmul st, st(1) ___:00422584 fstp [esp+26Ch+var_1C8] ___:0042258B fmul [esp+26Ch+var_204] ___:0042258F fstp [esp+26Ch+var_1C4] ___:00422596 call sub_401195 ___:0042259B mov esi, dword_9E242C ___:004225A1 test esi, esi ___:004225A3 jz loc_4226B0 ___:004225A9 fld flt_9E3458 ___:004225AF lea eax, [esp+268h+var_258+3] ___:004225B3 fld dbl_84A8F8 ___:004225B9 push eax ___:004225BA fmul st(1), st ___:004225BC push 0 ___:004225BE fxch st(1) ___:004225C0 lea eax, [esp+270h+var_1C0] ___:004225C7 push eax ___:004225C8 fstp [esp+274h+var_200] ___:004225CC lea edi, [esp+274h+var_1E4] ___:004225D3 fld flt_9E345C ___:004225D9 mov byte ptr [esp+274h+var_258+3], 0 ___:004225DE fmul st, st(1) ___:004225E0 fstp [esp+274h+var_1FC] ___:004225E4 fmul flt_9E3460 ___:004225EA fstp [esp+274h+var_1F8] ___:004225EE fld [esp+274h+var_200] ___:004225F2 fadd [esp+274h+var_1E4] ___:004225F9 fstp [esp+274h+var_1C0] ___:00422600 fld [esp+274h+var_1E0] ___:00422607 fadd [esp+274h+var_1FC] ___:0042260B fstp [esp+274h+var_1BC] ___:00422612 fld [esp+274h+var_1DC] ___:00422619 fadd [esp+274h+var_1F8] ___:0042261D fstp [esp+274h+var_1B8] ___:00422624 call sub_437662 ___:00422629 mov eax, dword_9E242C ___:0042262E cmp byte ptr [eax+0ACh], 0 ___:00422635 jz short loc_4226AC ___:00422637 fld flt_9E3464 ___:0042263D mov eax, [esp+268h+var_234] ___:00422641 fmul [esp+268h+var_25C] ___:00422645 lea eax, dword_9EA630[eax] ___:0042264B push eax ___:0042264C lea edx, [esp+26Ch+var_1B4] ___:00422653 fstp [esp+26Ch+var_218] ___:00422657 lea eax, [esp+26Ch+var_1A8] ___:0042265E fld flt_9E3468 ___:00422664 fmul [esp+26Ch+var_25C] ___:00422668 fstp [esp+26Ch+var_214] ___:0042266C fld flt_9E346C ___:00422672 fmul [esp+26Ch+var_25C] ___:00422676 fstp [esp+26Ch+var_210] ___:0042267A fld [esp+26Ch+var_218] ___:0042267E fld dbl_84AC00 ___:00422684 fmul st(1), st ___:00422686 fxch st(1) ___:00422688 fstp [esp+26Ch+var_1B4] ___:0042268F fld [esp+26Ch+var_214] ___:00422693 fmul st, st(1) ___:00422695 fstp [esp+26Ch+var_1B0] ___:0042269C fmul [esp+26Ch+var_210] ___:004226A0 fstp [esp+26Ch+var_1AC] ___:004226A7 call sub_401195 ___:004226AC ___:004226AC loc_4226AC: ; CODE XREF: sub_42203D+5F8j ___:004226AC mov edi, [esp+268h+var_250] ___:004226B0 ___:004226B0 loc_4226B0: ; CODE XREF: sub_42203D+566j ___:004226B0 mov eax, [edi] ___:004226B2 mov ecx, edi ___:004226B4 call dword ptr [eax+30h] ___:004226B7 jmp short loc_4226C7 ___:004226B9 ; --------------------------------------------------------------------------- ___:004226B9 ___:004226B9 loc_4226B9: ; CODE XREF: sub_42203D+3D9j ___:004226B9 ; sub_42203D+3E6j ... ___:004226B9 mov ecx, [esp+268h+var_254] ___:004226BD xor eax, eax ___:004226BF mov word_989270[ecx*2], ax ___:004226C7 ___:004226C7 loc_4226C7: ; CODE XREF: sub_42203D+67Aj ___:004226C7 mov esi, dword_9E23FC ___:004226CD ___:004226CD loc_4226CD: ; CODE XREF: sub_42203D+ABj ___:004226CD mov eax, [esi+10h] ___:004226D0 sub eax, [esi+0Ch] ___:004226D3 inc [esp+268h+var_254] ___:004226D7 add [esp+268h+var_234], 0Ch ___:004226DC sar eax, 2 ___:004226DF cmp [esp+268h+var_254], eax ___:004226E3 jb loc_4220D3 ___:004226E9 xor edi, edi ___:004226EB ___:004226EB loc_4226EB: ; CODE XREF: sub_42203D+8Cj ___:004226EB mov eax, [esi+28h] ___:004226EE sub eax, [esi+24h] ___:004226F1 sar eax, 2 ___:004226F4 test eax, eax ___:004226F6 jbe loc_4227B2 ___:004226FC ___:004226FC loc_4226FC: ; CODE XREF: sub_42203D+76Fj ___:004226FC push dword_9886A8 ___:00422702 call ebx ___:00422704 push dword_9886B0 ___:0042270A shr ax, 0Fh ___:0042270E and al, 1 ___:00422710 mov byte ptr [esp+270h+var_234], al ___:00422714 call ebx ___:00422716 push dword_9886AC ___:0042271C shr ax, 0Fh ___:00422720 and al, 1 ___:00422722 mov byte ptr [esp+274h+var_238+1], al ___:00422726 call ebx ___:00422728 push dword_9886B4 ___:0042272E shr ax, 0Fh ___:00422732 and al, 1 ___:00422734 mov byte ptr [esp+278h+var_23C+2], al ___:00422738 call ebx ___:0042273A mov esi, dword_9E23FC ___:00422740 shr ax, 0Fh ___:00422744 and al, 1 ___:00422746 add esi, 18h ___:00422749 mov [esp+278h+var_23D], al ___:0042274D call sub_459718 ___:00422752 cmp dword ptr [eax], 0 ___:00422755 jz short loc_42279B ___:00422757 mov esi, dword_9E23FC ___:0042275D add esi, 18h ___:00422760 call sub_459718 ___:00422765 mov ecx, [eax] ___:00422767 mov eax, [ecx] ___:00422769 lea edx, [esp+38h] ___:0042276D push edx ___:0042276E call dword ptr [eax+8] ___:00422771 mov esi, dword_9E23FC ___:00422777 add esi, 18h ___:0042277A call sub_459718 ___:0042277F mov ecx, [eax] ___:00422781 mov eax, [ecx] ___:00422783 call dword ptr [eax+1Ch] ___:00422786 mov esi, dword_9E23FC ___:0042278C add esi, 18h ___:0042278F call sub_459718 ___:00422794 mov ecx, [eax] ___:00422796 mov eax, [ecx] ___:00422798 call dword ptr [eax+30h] ___:0042279B ___:0042279B loc_42279B: ; CODE XREF: sub_42203D+718j ___:0042279B mov eax, dword_9E23FC ___:004227A0 mov ecx, [eax+28h] ___:004227A3 sub ecx, [eax+24h] ___:004227A6 inc edi ___:004227A7 sar ecx, 2 ___:004227AA cmp edi, ecx ___:004227AC jb loc_4226FC ___:004227B2 ___:004227B2 loc_4227B2: ; CODE XREF: sub_42203D+6B9j ___:004227B2 xor eax, eax ___:004227B4 inc eax ___:004227B5 ___:004227B5 loc_4227B5: ; CODE XREF: sub_42203D+33j ___:004227B5 mov ecx, [esp+27Ch+var_30] ___:004227BC pop edi ___:004227BD pop esi ___:004227BE pop ebx ___:004227BF xor ecx, esp ___:004227C1 call sub_797E25 ___:004227C6 mov esp, ebp ___:004227C8 pop ebp ___:004227C9 retn ___:004227C9 sub_42203D endp ___:004227C9 ___:004227CA ___:004227CA ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ___:004227CA ___:004227CA ___:004227CA sub_4227CA proc near ; CODE XREF: sub_422CB2+97p ___:004227CA ___:004227CA var_18 = dword ptr -18h ___:004227CA var_4 = dword ptr -4 ___:004227CA ___:004227CA push ecx ___:004227CB mov eax, dword_9E274C ___:004227D0 push ebx ___:004227D1 push ebp ___:004227D2 push esi ___:004227D3 push edi ___:004227D4 test eax, eax ___:004227D6 jz short loc_4227E5 ___:004227D8 cmp byte ptr [eax+11B87Ch], 0 ___:004227DF jnz loc_422A88 ___:004227E5 ___:004227E5 loc_4227E5: ; CODE XREF: sub_4227CA+Cj ___:004227E5 call sub_41E216 ___:004227EA mov ebp, eax ___:004227EC test ebp, ebp ___:004227EE jz loc_422A88 ___:004227F4 call sub_407E2E ___:004227F9 push eax ___:004227FA call sub_539AD3 ___:004227FF test al, al ___:00422801 jnz loc_422A88 ___:00422807 call sub_407E2E ___:0042280C mov eax, [eax+40h] ___:0042280F mov eax, [eax+80h] ___:00422815 cmp byte ptr [eax+0D2h], 0 ___:0042281C jnz loc_422A88 ___:00422822 mov eax, [ebp+2BCh] ___:00422828 mov esi, 0B0h ___:0042282D add eax, esi ___:0042282F mov ecx, [eax+10h] ___:00422832 sub ecx, [eax+0Ch] ___:00422835 xor ebx, ebx ___:00422837 test ecx, 0FFFFFFFCh ___:0042283D jle loc_422A88 ___:00422843 ___:00422843 loc_422843: ; CODE XREF: sub_4227CA+A9j ___:00422843 lea eax, [ebx+31h] ___:00422846 push eax ___:00422847 call dword_8127E0 ___:0042284D mov ecx, 8000h ___:00422852 test ax, cx ___:00422855 jz short loc_42285F ___:00422857 cmp [ebp+3B4h], ebx ___:0042285D jnz short loc_42287A ___:0042285F ___:0042285F loc_42285F: ; CODE XREF: sub_4227CA+8Bj ___:0042285F mov eax, [ebp+2BCh] ___:00422865 add eax, esi ___:00422867 mov ecx, [eax+10h] ___:0042286A sub ecx, [eax+0Ch] ___:0042286D inc ebx ___:0042286E sar ecx, 2 ___:00422871 cmp ebx, ecx ___:00422873 jl short loc_422843 ___:00422875 jmp loc_422A88 ___:0042287A ; --------------------------------------------------------------------------- ___:0042287A ___:0042287A loc_42287A: ; CODE XREF: sub_4227CA+93j ___:0042287A cmp dword_9E274C, 0 ___:00422881 jz loc_422A13 ___:00422887 lea eax, [ebp+58h] ___:0042288A push offset a60truck ; "60TRUCK" ___:0042288F push eax ___:00422890 call dword_812614 ___:00422896 pop ecx ___:00422897 pop ecx ___:00422898 test eax, eax ___:0042289A jz short loc_4228A5 ___:0042289C cmp ebx, 4 ___:0042289F jg loc_422A88 ___:004228A5 ___:004228A5 loc_4228A5: ; CODE XREF: sub_4227CA+D0j ___:004228A5 push 194h ___:004228AA push 1 ___:004228AC call dword_812634 ___:004228B2 mov edi, eax ___:004228B4 pop ecx ___:004228B5 pop ecx ___:004228B6 test edi, edi ___:004228B8 jnz short loc_4228C0 ___:004228BA call dword_81263C ___:004228C0 ___:004228C0 loc_4228C0: ; CODE XREF: sub_4227CA+EEj
da haste viele asm addys einfach jumpen noppen returnen...... oder was auch immer benötigt wird
|
|
|
10/03/2011, 20:39
|
#5314
|
elite*gold: 0
Join Date: Sep 2011
Posts: 96
Received Thanks: 36
|
Quote:
Originally Posted by SK1LL0R..
Also bitte. Wenn das deine "eigene" base ist, dann musst du das fixen können
|
Hmm..jetzt stellt sich nur noch die Frage :Wer hat gesagt dass ,das meine "eigene" Base ist ?
Also kannst du mir vllt helfen oder irgendeiner ?
|
|
|
10/03/2011, 20:45
|
#5315
|
elite*gold: 0
Join Date: May 2011
Posts: 486
Received Thanks: 379
|
Quote:
Originally Posted by [Chrono]logic™
Hmm..jetzt stellt sich nur noch die Frage :Wer hat gesagt dass ,das meine Base ist ?
Also kannst du mir vllt helfen oder irgendeiner ?
|
komm skype on vlt. kann ich dir helfen^^
|
|
|
10/03/2011, 20:46
|
#5316
|
elite*gold: 1
Join Date: Jun 2011
Posts: 302
Received Thanks: 367
|
Quote:
Originally Posted by [Chrono]logic™
Hmm..jetzt stellt sich nur noch die Frage :Wer hat gesagt dass ,das meine Base ist ?
Also kannst du mir vllt helfen oder irgendeiner ?
|
da dort steht "[Chrono]logic™ full base" schätzen wir mal das es "deine" ist, aber anscheinend hast du einfach nur ein neues projekt erstellt und eine andere base reinkopiert.
|
|
|
10/03/2011, 22:16
|
#5317
|
elite*gold: 0
Join Date: Sep 2011
Posts: 96
Received Thanks: 36
|
The **** is Fixed ^^
Danke Burner aber habs doch selbst hinbekommen
|
|
|
10/04/2011, 12:25
|
#5318
|
elite*gold: 0
Join Date: May 2011
Posts: 486
Received Thanks: 379
|
Sûche immer noch Asm *****
|
|
|
10/04/2011, 12:38
|
#5319
|
elite*gold: 0
Join Date: Jun 2011
Posts: 161
Received Thanks: 470
|
Code:
struct CBase
{
CPlayer* local; //0x9E27B0
char unknown0[1169876];
CPlayer** player; //0x11D9D8
}*pBase = (CBase *)0x9E27B0;
was ist daran jetzt highly private?
|
|
|
10/04/2011, 13:29
|
#5320
|
elite*gold: 1
Join Date: May 2011
Posts: 1,490
Received Thanks: 196
|
was macht man damit?
|
|
|
10/04/2011, 13:35
|
#5321
|
elite*gold: LOCKED
Join Date: Dec 2009
Posts: 434
Received Thanks: 396
|
Das ist die Berrechnung für ESP
|
|
|
10/04/2011, 14:53
|
#5322
|
elite*gold: LOCKED
Join Date: Dec 2009
Posts: 4,650
Received Thanks: 5,731
|
Quote:
Originally Posted by Yazzn :)
Code:
struct CBase
{
CPlayer* local; //0x9E27B0
char unknown0[1169876];
CPlayer** player; //0x11D9D8
}*pBase = (CBase *)0x9E27B0;
was ist daran jetzt highly private?
|
frag doch miki seine worte^^
naja jetzt ist wr wieder gefickt für eine zeit weil es wieder public ist aber naja
|
|
|
10/04/2011, 16:44
|
#5323
|
elite*gold: 32
Join Date: Dec 2009
Posts: 937
Received Thanks: 1,307
|
Ach kack doch auf den scheiss, Hacks sind so oder so Public genauso wie deren Functionen.
Nur weil es nicht im Forum rumgammelt, heißt es noch lange nicht das jemand nicht still ist und es per Skype, MSN, ICQ weitergibt ...
Und derzeit hat aus meiner Sicht jeder Hack den gleichen scheiss von daher ist es egal ob was Public oder Shared ist.
mfg ToxicData
|
|
|
10/04/2011, 19:41
|
#5324
|
elite*gold: 0
Join Date: Sep 2011
Posts: 96
Received Thanks: 36
|
Weis jemand so zufällig wie man :
menu.text in einem menu.group einfügt :/ ?
und die source für PlayerStatus like ... : "Waiting";"Ingame";"Lobby" ?
|
|
|
10/04/2011, 19:56
|
#5325
|
elite*gold: 0
Join Date: Sep 2011
Posts: 48
Received Thanks: 9
|
I search for No Fog Source (Menü)
|
|
|
|
|
Similar Threads
|
WTB Flyff Source code snippets
04/01/2012 - Flyff Trading - 0 Replies
Hellow I posted this because I wanted to buy a fix scroll of unbinding.Which removes soul-link of an item.If you have its code snippets PM me.Don't sell me a code which is release because all of them are not working.I wanted to buy a fix one and a non-buggy code
Payment:via Paypal
|
[Autoit] Youtube Code Snippets
07/29/2011 - AutoIt - 5 Replies
Tag Zusammen.
Wie wohl die meisten von euch mitbekommen haben, bieten derzeit sehr viele User hier sogenannte Youtube Services an, bei denen man Abos, Likes, Dislikes etc. kaufen kann.
Doch wer wirklich Erfolg haben will, braucht natürlich viele Abonnenten und Likes, was per Hand Tage dauern würde.
Deshalb werden hier in letzter Zeit immer mehr Youtube Bots verkauft.
Was, wie ich finde, ein ziemliche Abzocke ist, da das meist nur sehr schlechte Bots sind, die lediglich den Internet...
|
Some Code-Snippets[PSERVER]
07/15/2011 - Kal Hacks, Bots, Cheats & Exploits - 17 Replies
This is the code of the hack which Fremo released..
I got new methods so I dont need this anymore & maybe it'll help some people...
G31 Adult Skill
if(comboBox4->Text=="Panther'crit'")
{
KC->Chat(255," Panther Skill ON");
KC->Threads=1;
KC->lasttime = timeGetTime()-15000;
}
else if(comboBox4->Text=="Tiger'otp'")
|
[Release] Code Snippets Manager
01/21/2011 - Coding Releases - 0 Replies
Code Snippets Manager
http://upit.cc/images/1d47d78e.jpg
Hab mich heute mal rangesetzt, und einen kleinen Manager für
Code-Snippets(Code-Fetzen) gecodet, da ich alles sortiert
in einer Anwendung wollte.
Da es sicherlich jemand nützlich finden wird, lad ich es hier mal hoch.
|
All times are GMT +2. The time now is 13:48.
|
|