Function at 0x4ce649
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
mov eax, dword [0x56afe8]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 1
mov edi, ecx
lea ecx, [ebp - 0x38]
push 0
push 1
push dword [edi + 4]
call fcn.00419f27
cmp dword [ebp - 0x28], 0
je 0x4ce6ce
push 1
lea ecx, [ebp - 0x38]
call fcn.0042689c
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
push str.safemon_skin_browserfix_backgroud.png
push dword [0x577c88]
mov dword [ebp - 0x14], 9
push eax
mov dword [ebp - 0x10], 0xb
mov dword [ebp - 0xc], 0x10
mov dword [ebp - 8], 0x1f
call fcn.0041bbfe
mov ecx, dword [esi]
lea edx, [ebp - 0x14]
add esp, 0xc
push edx
push 7
push dword [eax]
push esi
call dword [ecx + 0x18]
mov ecx, dword [ebp - 0x18]
lea ecx, [ecx - 0x10]
call fcn.004042e9
and dword [ebp - 0x20], 0
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x610
push dword [edi + 4]
call ebx
push eax
lea ecx, [ebp - 0x20]
call fcn.0041bc70
cmp dword [ebp - 0x20], 0
je 0x4ce725
push str.safemon_skin_browserfixprogram_loading.png
push dword [0x577c88]
lea eax, [ebp - 0x18]
push eax
call fcn.0041bbfe
mov eax, dword [ebp - 0x20]
add esp, 0xc
mov esi, dword [ebp - 0x18]
mov ecx, dword [eax]
push 0
push 1
push 0x32
push 0x12
push esi
push eax
call dword [ecx + 0x14]
lea ecx, [esi - 0x10]
call fcn.004042e9
push 0x610
push dword [edi + 4]
call ebx
mov esi, dword [sym.imp.USER32.dll_SetWindowPos]
push 1
push 0
push 0
push 0x10e
push 0xe7
push 0
push eax
call esi
push 0x60f
push dword [edi + 4]
call ebx
push 0
push 0x2d
push 0x17c
push 0x11b
push 0x122
push 0
push eax
call esi
push 0x5d4
push dword [edi + 4]
call ebx
push 1
lea esi, [edi + 0x54]
push eax
mov ecx, esi
call fcn.004707ab
push 0x5f8
push dword [edi + 4]
call ebx
push 1
push eax
lea ecx, [edi + 0x1f8]
call fcn.004707ab
mov ecx, esi
call fcn.004701b8
mov ecx, esi
mov dword [edi + 0x3e8], eax
call fcn.004701b8
push 1
mov ecx, esi
mov dword [edi + 0x420], eax
call fcn.00471591
mov ecx, esi
call fcn.0046ff28
push dword [edi + 0x28]
lea ecx, [edi + 0x474]
push esi
call fcn.004b4679
mov eax, dword [edi + 0x4e4]
lea ecx, [edi + 0x568]
push dword [edi + 4]
mov dword [edi + 0x408], eax
call fcn.004cc381
cmp dword [0x56a8a0], 0
je 0x4ce83b
call fcn.0041bcb9
mov esi, eax
test esi, esi
je 0x4ce83b
push str.safemon_skin_browserfix_search_ui_navigation_background.png
push dword [0x577c88]
lea eax, [ebp - 0x18]
push eax
call fcn.0041bbfe
mov edx, dword [esi]
add esp, 0xc
mov ecx, esi
push 0
push dword [eax]
call dword [edx + 0xc]
mov ecx, dword [ebp - 0x18]
mov dword [0x576ca0], eax
lea ecx, [ecx - 0x10]
call fcn.004042e9
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
cmp dword [0x576ca0], 0
je 0x4ce879
push 0x48
call sub.msvcrt.dll_void____cdecl_operator_new_unsigned_int_
pop ecx
test eax, eax
je 0x4ce86f
and dword [ebp - 0x1c], 0
lea ecx, [ebp - 0x1c]
push 0xc
push 0xd
push ecx
push dword [edi + 4]
mov ecx, eax
mov dword [ebp - 0x18], 0x82
call fcn.004d040e
jmp 0x4ce871
xor eax, eax
mov dword [edi + 0x410], eax
jmp 0x4ce8b1
push 0xa0
mov dword [ebp - 0x1c], 0x17
mov dword [ebp - 0x18], 0x74
call sub.msvcrt.dll_void____cdecl_operator_new_unsigned_int_
pop ecx
test eax, eax
je 0x4ce8a9
push dword [edi + 0x28]
lea ecx, [ebp - 0x1c]
push ecx
push dword [edi + 4]
mov ecx, eax
call fcn.004449aa
jmp 0x4ce8ab
xor eax, eax
mov dword [edi + 0x40c], eax
push 0x61c
push dword [edi + 4]
call ebx
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
mov dword [0x576c9c], edi
call fcn.004042e9
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
pop esi
xor ecx, ebp
inc eax
pop ebx
call fcn.00522d04
leave
ret 8