Function at 0x4c32f0
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 0x4c34ef
je 0x4c3432
dec eax
je 0x4c340e
dec eax
je 0x4c33ea
sub eax, 0x418
jne 0x4c36a9
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 [0x5d1134]
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 [0x5d1134]
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 0x4c33c7
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.004c2e80
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
call fcn.004a7080
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.004a7080
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 [0x5d1134]
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 [0x5d1134]
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 0x4c34cc
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.004c2e80
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
sub eax, 0x41c
je 0x4c36a2
sub eax, 6
je 0x4c3647
sub eax, 4
jne 0x4c36a9
mov eax, dword [esi + 0x490]
test eax, eax
jne 0x4c3628
cmp dword [esi + 8], 1
jne 0x4c3539
mov edi, dword [esi + 0x494]
call fcn.004afc20
cmp edi, dword [eax + 0x5fc]
jle 0x4c3539
mov dword [eax + 0x5fc], edi
mov eax, dword [esi + 4]
push ebp
push eax
call fcn.004a7080
mov ecx, eax
call fcn.004a7540
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 [0x5d1134]
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 [0x5d1404]
add esp, 0x10
lea eax, [esp + 0xc]
push 0
push 1
push 1
push eax
push ecx
mov ecx, 0x5d11e8
call fcn.00423680
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