Function at 0x4d4340
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 0x4d453f
je 0x4d4482
dec eax
je 0x4d445e
dec eax
je 0x4d443a
sub eax, 0x418
jne 0x4d46f9
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 [0x5ec57c]
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 [0x5ec57c]
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 0x4d4417
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.004d3ed0
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
call fcn.004b8490
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.004b8490
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 [0x5ec57c]
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 [0x5ec57c]
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 0x4d451c
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.004d3ed0
pop edi
pop esi
pop ebx
add esp, 0x410
ret 8
sub eax, 0x41c
je 0x4d46f2
sub eax, 6
je 0x4d4697
sub eax, 4
jne 0x4d46f9
mov eax, dword [esi + 0x490]
test eax, eax
jne 0x4d4678
cmp dword [esi + 8], 1
jne 0x4d4589
mov edi, dword [esi + 0x494]
call fcn.004c1070
cmp edi, dword [eax + 0x5fc]
jle 0x4d4589
mov dword [eax + 0x5fc], edi
mov eax, dword [esi + 4]
push ebp
push eax
call fcn.004b8490
mov ecx, eax
call fcn.004b8950
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 [0x5ec57c]
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 0x50de0c
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 [0x5ec858]
add esp, 0x10
lea eax, [esp + 0xc]
push 0
push 1
push 1
push eax
push ecx
mov ecx, 0x5ec630
call fcn.00426ac0
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