Function at 0x4be4c0
Capabilities:
Hide graphical window

Disassembly:
mov eax, dword [esp + 4]
sub esp, 0x410
and eax, 0xffff
push ebx
push esi
cmp eax, 0x41b
push edi
mov esi, ecx
jg 0x4be6bf
je 0x4be602
dec eax
je 0x4be5de
dec eax
je 0x4be5ba
sub eax, 0x418
jne 0x4be879
xor ebx, ebx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x216]
mov word [esp + 0x214], bx
mov word [esp + 0xc], bx
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xe]
push 0x103
rep stosd dword es:[edi], eax
mov ecx, dword [0x5cbdcc]
stosw word es:[edi], ax
mov edi, dword [sym.imp.USER32.dll_LoadStringW]
lea eax, [esp + 0x10]
push eax
push 0xea7d
push ecx
call edi
mov eax, dword [0x5cbdcc]
lea edx, [esp + 0x214]
push 0x103
push edx
push 0xea79
push eax
call edi
mov eax, dword [esi + 0xc]
lea ecx, [esp + 0x214]
push 0x31
lea edx, [esp + 0x10]
push ecx
push edx
push eax
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 1
jne 0x4be597
mov dword [esi + 4], 2
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
mov ecx, dword [esi + 0xc]
push ebx
push 0x41a
push ecx
call dword [sym.imp.USER32.dll_CheckDlgButton]
mov ecx, esi
call fcn.004be050
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
call fcn.004a1c10
mov dword [eax + 0x14], 4
mov edx, dword [esi + 0xc]
push 2
push edx
call dword [sym.imp.USER32.dll_EndDialog]
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
call fcn.004a1c10
mov dword [eax + 0x14], 2
mov eax, dword [esi + 0xc]
push 1
push eax
call dword [sym.imp.USER32.dll_EndDialog]
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
xor ebx, ebx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xe]
mov word [esp + 0xc], bx
mov word [esp + 0x214], bx
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x216]
mov edx, dword [0x5cbdcc]
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x214]
push 0x103
stosw word es:[edi], ax
mov edi, dword [sym.imp.USER32.dll_LoadStringW]
push ecx
push 0xea7e
push edx
call edi
mov ecx, dword [0x5cbdcc]
lea eax, [esp + 0xc]
push 0x103
push eax
push 0xea79
push ecx
call edi
mov ecx, dword [esi + 0xc]
lea edx, [esp + 0xc]
push 0x31
lea eax, [esp + 0x218]
push edx
push eax
push ecx
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 1
jne 0x4be69c
mov dword [esi + 4], 3
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
mov edx, dword [esi + 0xc]
push ebx
push 0x41b
push edx
call dword [sym.imp.USER32.dll_CheckDlgButton]
mov ecx, esi
call fcn.004be050
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
sub eax, 0x41c
je 0x4be872
sub eax, 6
je 0x4be817
sub eax, 4
jne 0x4be879
mov eax, dword [esi + 0x490]
test eax, eax
jne 0x4be7f8
cmp dword [esi + 8], 1
jne 0x4be709
mov edi, dword [esi + 0x494]
call fcn.004aa7d0
cmp edi, dword [eax + 0x5fc]
jle 0x4be709
mov dword [eax + 0x5fc], edi
mov eax, dword [esi + 4]
push ebp
push eax
call fcn.004a1c10
mov ecx, eax
call fcn.004a20d0
mov ecx, dword [esi + 0xc]
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 5
push 0x3ec
push ecx
call ebx
mov ebp, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebp
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x12]
mov word [esp + 0x10], 0
rep stosd dword es:[edi], eax
lea edx, [esp + 0x10]
push 0x103
stosw word es:[edi], ax
mov eax, dword [0x5cbdcc]
push edx
push 0xea8d
push eax
call dword [sym.imp.USER32.dll_LoadStringW]
mov edx, dword [esi + 0xc]
lea ecx, [esp + 0x10]
push ecx
push 0x419
push edx
call ebx
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov eax, dword [esi + 0xc]
push 0
push 0x426
push eax
call ebx
push eax
call ebp
mov ecx, dword [esi + 0xc]
push 0
push 0x41b
push ecx
call ebx
push eax
call ebp
mov edx, dword [esi + 0xc]
push 0
push 0x41c
push edx
call ebx
push eax
call ebp
mov eax, dword [esi + 0xc]
push 0
push 0x41a
push eax
call ebx
push eax
call ebp
mov ecx, dword [esi + 0xc]
push 5
push 1
push ecx
call ebx
push eax
call ebp
mov edx, dword [esi + 0xc]
push 0
push 1
push edx
call ebx
mov edi, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call edi
push 1
push 2
mov eax, dword [esi + 0xc]
push eax
call ebx
push eax
call edi
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
mov ecx, dword [esi + 0xc]
push 0
push 1
push 0x111
push ecx
call dword [sym.imp.USER32.dll_PostMessageW]
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xe]
mov word [esp + 0xc], 0
rep stosd dword es:[edi], eax
push str.http:__www.theworld.cn_
push str._smy.php
lea edx, [esp + 0x14]
push 0x103
push edx
stosw word es:[edi], ax
call dword [sym.imp.MSVCRT.dll__snwprintf]
mov ecx, dword [0x5cc054]
add esp, 0x10
lea eax, [esp + 0xc]
push 0
push 1
push 1
push eax
push ecx
mov ecx, 0x5cbe60
call fcn.00497f10
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
mov dword [esi + 4], 1
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8