All pastes #184077 Raw Edit

Unnamed

public cpp v1 · immutable
#184077 ·published 2006-09-27 14:58 UTC
rendered paste body
0044CDA0  /$  8B4424 08                 mov     eax, [esp+8]0044CDA4  |.  83EC 40                   sub     esp, 400044CDA7  |.  53                        push    ebx0044CDA8  |.  55                        push    ebp0044CDA9  |.  8B6C24 4C                 mov     ebp, [esp+4C]0044CDAD  |.  56                        push    esi0044CDAE  |.  57                        push    edi0044CDAF  |.  6A 40                     push    400044CDB1  |.  55                        push    ebp0044CDB2  |.  C600 00                   mov     byte ptr [eax], 00044CDB5  |.  E8 C6FFFFFF               call    0044CD800044CDBA  |.  83C4 04                   add     esp, 40044CDBD  |.  50                        push    eax0044CDBE  |.  8D4C24 18                 lea     ecx, [esp+18]0044CDC2  |.  51                        push    ecx0044CDC3  |.  E8 A844FEFF               call    004312700044CDC8  |.  68 04F65000               push    0050F604                         ;  ASCII "fs_basepath"0044CDCD  |.  E8 6E7AFDFF               call    004248400044CDD2  |.  68 10F65000               push    0050F610                         ;  ASCII "fs_cdpath"0044CDD7  |.  8BD8                      mov     ebx, eax0044CDD9  |.  E8 627AFDFF               call    004248400044CDDE  |.  68 40CE5000               push    0050CE40                         ;  ASCII "fs_game"0044CDE3  |.  E8 587AFDFF               call    004248400044CDE8  |.  8D5424 28                 lea     edx, [esp+28]0044CDEC  |.  52                        push    edx0044CDED  |.  8BF0                      mov     esi, eax0044CDEF  |.  56                        push    esi0044CDF0  |.  53                        push    ebx0044CDF1  |.  E8 9A8EFDFF               call    00425C900044CDF6  |.  8BF8                      mov     edi, eax0044CDF8  |.  A1 800B3E01               mov     eax, [13E0B80]0044CDFD  |.  83C4 24                   add     esp, 240044CE00  |.  85C0                      test    eax, eax0044CE02  |.  74 3D                     je      short 0044CE410044CE04  |.  6A 06                     push    60044CE06  |.  68 F0285100               push    005128F0                         ;  ASCII "qagame"0044CE0B  |.  55                        push    ebp0044CE0C  |.  E8 0F45FEFF               call    004313200044CE11  |.  83C4 0C                   add     esp, 0C0044CE14  |.  85C0                      test    eax, eax0044CE16  |.  74 29                     je      short 0044CE410044CE18  |.  6A 00                     push    00044CE1A  |.  8D4424 14                 lea     eax, [esp+14]0044CE1E  |.  50                        push    eax0044CE1F  |.  56                        push    esi0044CE20  |.  57                        push    edi0044CE21  |.  E8 CAD2FDFF               call    0042A0F00044CE26  |.  83C4 10                   add     esp, 100044CE29  |.  85C0                      test    eax, eax0044CE2B  |.  75 14                     jnz     short 0044CE410044CE2D  |.  8D4C24 10                 lea     ecx, [esp+10]0044CE31  |.  51                        push    ecx0044CE32  |.  68 68485100               push    00514868                         ;  ASCII "Game code(%s) failed Pure Server check"0044CE37  |.  6A 02                     push    20044CE39  |.  E8 A24AFDFF               call    004218E00044CE3E  |.  83C4 0C                   add     esp, 0C0044CE41  |>  8B2D D8905000             mov     ebp, [<&KERNEL32.LoadLibraryA>]  ;  kernel32.LoadLibraryA0044CE47  |.  57                        push    edi                              ; /FileName0044CE48  |.  FFD5                      call    ebp                              ; \LoadLibraryA0044CE4A  |.  8BF0                      mov     esi, eax0044CE4C  |.  85F6                      test    esi, esi0044CE4E  |.  75 43                     jnz     short 0044CE930044CE50  |.  8D5424 10                 lea     edx, [esp+10]0044CE54  |.  52                        push    edx0044CE55  |.  68 FCE45000               push    0050E4FC                         ;  ASCII "etmain"0044CE5A  |.  53                        push    ebx0044CE5B  |.  E8 308EFDFF               call    00425C900044CE60  |.  83C4 0C                   add     esp, 0C0044CE63  |.  8BF8                      mov     edi, eax0044CE65  |.  57                        push    edi0044CE66  |.  FFD5                      call    ebp0044CE68  |.  8BF0                      mov     esi, eax0044CE6A  |.  85F6                      test    esi, esi0044CE6C  |.  75 1B                     jnz     short 0044CE890044CE6E  |.  8D4424 10                 lea     eax, [esp+10]0044CE72  |.  50                        push    eax0044CE73  |.  FFD5                      call    ebp0044CE75  |.  8BF0                      mov     esi, eax0044CE77  |.  85F6                      test    esi, esi0044CE79  |.  74 69                     je      short 0044CEE40044CE7B  |.  8B5424 58                 mov     edx, [esp+58]0044CE7F  |.  6A 40                     push    400044CE81  |.  8D4C24 14                 lea     ecx, [esp+14]0044CE85  |.  51                        push    ecx0044CE86  |.  52                        push    edx0044CE87  |.  EB 12                     jmp     short 0044CE9B0044CE89  |>  8B4424 58                 mov     eax, [esp+58]0044CE8D  |.  6A 40                     push    400044CE8F  |.  57                        push    edi0044CE90  |.  50                        push    eax0044CE91  |.  EB 08                     jmp     short 0044CE9B0044CE93  |>  8B4C24 58                 mov     ecx, [esp+58]0044CE97  |.  6A 40                     push    400044CE99  |.  57                        push    edi0044CE9A  |.  51                        push    ecx0044CE9B  |>  E8 D043FEFF               call    004312700044CEA0  |.  8B3D D4905000             mov     edi, [<&KERNEL32.GetProcAddress>>;  kernel32.GetProcAddress0044CEA6  |.  83C4 0C                   add     esp, 0C0044CEA9  |.  68 5C485100               push    0051485C                         ; /ProcNameOrOrdinal = "dllEntry"0044CEAE  |.  56                        push    esi                              ; |hModule0044CEAF  |.  FFD7                      call    edi                              ; \GetProcAddress0044CEB1  |.  68 54485100               push    00514854                         ; /ProcNameOrOrdinal = "vmMain"0044CEB6  |.  56                        push    esi                              ; |hModule0044CEB7  |.  8BD8                      mov     ebx, eax                         ; |0044CEB9  |.  FFD7                      call    edi                              ; \GetProcAddress0044CEBB  |.  85C0                      test    eax, eax0044CEBD  |.  8B5424 5C                 mov     edx, [esp+5C]0044CEC1  |.  8902                      mov     [edx], eax0044CEC3  |.  74 18                     je      short 0044CEDD0044CEC5  |.  85DB                      test    ebx, ebx0044CEC7  |.  74 14                     je      short 0044CEDD0044CEC9  |.  8B4424 60                 mov     eax, [esp+60]0044CECD  |.  50                        push    eax0044CECE  |.  FFD3                      call    ebx0044CED0  |.  83C4 04                   add     esp, 40044CED3  |.  5F                        pop     edi0044CED4  |.  8BC6                      mov     eax, esi0044CED6  |.  5E                        pop     esi0044CED7  |.  5D                        pop     ebp0044CED8  |.  5B                        pop     ebx0044CED9  |.  83C4 40                   add     esp, 400044CEDC  |.  C3                        retn0044CEDD  |>  56                        push    esi                              ; /hLibModule0044CEDE  |.  FF15 D0905000             call    [<&KERNEL32.FreeLibrary>]        ; \FreeLibrary0044CEE4  |>  5F                        pop     edi0044CEE5  |.  5E                        pop     esi0044CEE6  |.  5D                        pop     ebp0044CEE7  |.  33C0                      xor     eax, eax0044CEE9  |.  5B                        pop     ebx0044CEEA  |.  83C4 40                   add     esp, 400044CEED  \.  C3                        retn