Function at 0x4d4070
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 0x4d426f
je 0x4d41b2
dec eax
je 0x4d418e
dec eax
je 0x4d416a
sub eax, 0x418
jne 0x4d4429
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 [0x5ec5ac]
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 [0x5ec5ac]
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 0x4d4147
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.004d3c00
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
call fcn.004b8150
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.004b8150
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 [0x5ec5ac]
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 [0x5ec5ac]
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 0x4d424c
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.004d3c00
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
sub eax, 0x41c
je 0x4d4422
sub eax, 6
je 0x4d43c7
sub eax, 4
jne 0x4d4429
mov eax, dword [esi + 0x490]
test eax, eax
jne 0x4d43a8
cmp dword [esi + 8], 1
jne 0x4d42b9
mov edi, dword [esi + 0x494]
call fcn.004c0d40
cmp edi, dword [eax + 0x5fc]
jle 0x4d42b9
mov dword [eax + 0x5fc], edi
mov eax, dword [esi + 4]
push ebp
push eax
call fcn.004b8150
mov ecx, eax
call fcn.004b8610
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 [0x5ec5ac]
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 [0x5ec888]
add esp, 0x10
lea eax, [esp + 0xc]
push 0
push 1
push 1
push eax
push ecx
mov ecx, 0x5ec660
call fcn.00425e20
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