Function at 0x4369d0
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x7c
push ebx
mov ebx, dword [esp + 0x8c]
push ebp
push esi
mov esi, dword [esp + 0x90]
push edi
mov edi, dword [esp + 0x90]
cmp esi, 0x112
ja 0x436bd2
cmp esi, 0x112
je 0x436b30
mov eax, esi
sub eax, 0xf
je 0x436a1e
dec eax
jne 0x436c66
push edi
call dword [sym.imp.USER32.dll_DestroyWindow]
jmp 0x436c66
push 0
push 0x445368
call dword [sym.imp.USER32.dll_FindWindowA]
test eax, eax
je 0x436b06
push 0
push eax
call dword [sym.imp.USER32.dll_GetWindowLongA]
mov esi, eax
test esi, esi
je 0x436b06
mov eax, dword [esi + 4]
test eax, eax
je 0x436b06
push 2
push eax
call fcn.00403b50
mov edi, eax
test edi, edi
je 0x436b06
mov ebp, dword [esp + 0x90]
lea eax, [esp + 0x4c]
push eax
push ebp
call dword [sym.imp.USER32.dll_BeginPaint]
lea ecx, [esp + 0x14]
push ecx
push ebp
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [esi + 4]
lea edx, [esp + 0x10]
push edx
push 0
push 0xd
push eax
call fcn.00403b80
mov eax, dword [esp + 0x10]
test ah, 1
je 0x436aee
push 0
push 0x1e
push edi
call fcn.00405300
mov ecx, dword [esi + 4]
push 0xa
push ecx
mov ebx, eax
call fcn.00403980
lea edx, [esp + 0x14]
mov esi, eax
push edx
push 0x64
push esi
call fcn.00408360
lea eax, [esp + 0x10]
lea ecx, [esp + 0x24]
push eax
push ecx
push 0x12
push esi
call fcn.00408890
lea edx, [esp + 0x14]
push 0
mov eax, dword [esp + 0x50]
push edx
push esi
push edi
lea ecx, [esp + 0x34]
push eax
push ecx
push ebx
call fcn.0040ae50
lea edx, [esp + 0x4c]
push edx
push ebp
call dword [sym.imp.USER32.dll_EndPaint]
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x7c
ret 0x10
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x90]
push eax
push ecx
push 0xf
push edx
call dword [sym.imp.USER32.dll_DefWindowProcA]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x7c
ret 0x10
mov eax, ebx
and eax, 0xfff0
cmp eax, 0xf120
jne 0x436c66
mov eax, dword [0x445c84]
mov esi, dword [esp + 0x90]
test eax, eax
je 0x436b68
push eax
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x436b68
mov ecx, dword [0x445c84]
push 9
push ecx
jmp 0x436b6b
push 9
push esi
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x445350
call dword [sym.imp.USER32.dll_FindWindowA]
test eax, eax
jne 0x436ba1
mov edx, dword [esp + 0x9c]
push edx
push ebx
push 0x112
push esi
call dword [sym.imp.USER32.dll_DefWindowProcA]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x7c
ret 0x10
push 0
push eax
call dword [sym.imp.USER32.dll_GetWindowLongA]
test eax, eax
je 0x436be2
mov ecx, dword [eax + 0x24]
test ecx, ecx
je 0x436be2
mov eax, dword [eax + 4]
push 5
push eax
call fcn.00403980
push eax
call fcn.00403018
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x7c
ret 0x10
cmp esi, 0x311
jne 0x436c66
cmp ebx, edi
jne 0x436bee
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x7c
ret 0x10
push 0
push 0x44535c
call dword [sym.imp.USER32.dll_FindWindowA]
test eax, eax
jne 0x436c1e
mov ecx, dword [esp + 0x9c]
push ecx
push ebx
push 0x311
push edi
call dword [sym.imp.USER32.dll_DefWindowProcA]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x7c
ret 0x10
push 0
push eax
call dword [sym.imp.USER32.dll_GetWindowLongA]
test eax, eax
jne 0x436c4a
mov edx, dword [esp + 0x9c]
push edx
push ebx
push 0x311
push edi
call dword [sym.imp.USER32.dll_DefWindowProcA]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x7c
ret 0x10
mov dword [eax + 0x1c], 1
mov eax, dword [eax + 0x44]
mov ecx, dword [eax + 0x14]
test ecx, ecx
je 0x436c66
push 0
push 0
push edi
call dword [sym.imp.USER32.dll_InvalidateRect]
mov ecx, dword [esp + 0x9c]
push ecx
push ebx
push esi
push edi
call dword [sym.imp.USER32.dll_DefWindowProcA]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x7c
ret 0x10