Function at 0x4707ab
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov eax, dword [0x56afe8]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push dword [ebp + 8]
mov ebx, ecx
call fcn.00457267
push 0xfffffffffffffff0
push dword [ebx + 4]
mov dword [ebp - 0x20], eax
call dword [sym.imp.USER32.dll_GetWindowLongW]
or eax, 0x2000000
push eax
push 0xfffffffffffffff0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SetWindowLongW]
cmp dword [ebp + 0xc], 0
je 0x470804
call fcn.00415ce2
push dword [ebx + 4]
lea ecx, [ebx + 0x28]
call fcn.0046da5a
mov ecx, ebx
call fcn.00470480
push 3
pop eax
sub esp, 0x10
mov dword [ebp - 0x18], eax
mov edi, esp
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xd
lea esi, [ebp - 0x18]
mov dword [ebp - 0xc], 0x17
push ecx
movsd dword es:[edi], dword [esi]
mov eax, esp
push str.safemon_skin_browserfix_tooltipback.png
push dword [0x577c88]
movsd dword es:[edi], dword [esi]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.0041bbfe
add esp, 0xc
lea esi, [ebx + 0x98]
mov ecx, esi
call fcn.0046f271
push 0
push dword [ebx + 4]
mov ecx, esi
call fcn.0046e609
test eax, eax
je 0x47087e
push dword [ebx + 4]
mov ecx, esi
call fcn.00453f32
push 0
push dword [ebx + 0x9c]
call dword [sym.imp.USER32.dll_ShowWindow]
push 6
push 0xa
mov ecx, esi
call fcn.00453f3f
sub esp, 0x10
mov dword [ebp - 0x18], 0x29
mov edi, esp
mov dword [ebp - 0x14], 0x24
mov dword [ebp - 0x10], 0x9c
lea esi, [ebp - 0x18]
mov dword [ebp - 0xc], 0x5c
push ecx
movsd dword es:[edi], dword [esi]
mov eax, esp
push str.safemon_skin_browserfixProPngTips.png
push dword [0x577c88]
movsd dword es:[edi], dword [esi]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.0041bbfe
add esp, 0xc
lea esi, [ebx + 0x11c]
mov ecx, esi
call fcn.0046f271
xor edi, edi
mov ecx, esi
push edi
push dword [ebx + 4]
call fcn.0046e609
test eax, eax
je 0x470921
push 0x83
push 0xc6
mov ecx, esi
call fcn.00453fce
push edi
push dword [ebx + 0x120]
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [ebx + 4]
mov ecx, esi
call fcn.00453f32
push ecx
mov eax, esp
push str.safemon_skin_browserfixTranslucent.png
push dword [0x577c88]
push eax
call fcn.0041bbfe
add esp, 0xc
mov ecx, esi
call fcn.0047154c
push edi
push ecx
mov eax, esp
mov esi, 0x527fb4
push edi
push 3
push esi
push ecx
mov dword [eax], edi
lea ecx, [ebx + 0x18c]
mov eax, esp
mov dword [eax], edi
push dword [ebx + 4]
call fcn.0046fea7
mov eax, dword [ebx + 0x1a0]
test eax, eax
je 0x470958
push eax
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x470992
push edi
push dword [0x577c88]
push edi
push dword [ebx + 4]
push edi
push edi
push edi
push edi
push 0x50000000
push esi
push 0x536fb0
push edi
call dword [sym.imp.USER32.dll_CreateWindowExW]
push edi
push eax
mov dword [ebx + 0x1a0], eax
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [ebx + 0x1a0]
call fcn.0041a126
push dword [ebx + 0x1a0]
lea ecx, [ebp - 8]
mov dword [ebp - 8], edi
call fcn.0041bc70
mov esi, dword [ebp - 8]
test esi, esi
je 0x4709db
push str.safemon_skin_browserfixinitluaPNG.png
push dword [0x577c88]
lea eax, [ebp - 0x1c]
push eax
call fcn.0041bbfe
mov ecx, dword [esi]
add esp, 0xc
push edi
push 1
push 0x64
push 8
push dword [eax]
push esi
call dword [ecx + 0x14]
mov ecx, dword [ebp - 0x1c]
lea ecx, [ecx - 0x10]
call fcn.004042e9
mov ecx, dword [ebp - 4]
mov eax, dword [ebp - 0x20]
xor ecx, ebp
pop edi
pop esi
pop ebx
call fcn.00522d04
leave
ret 8