Function at 0x410ec0
Capabilities:
Hide graphical window

Disassembly:
sub esp, 8
mov eax, dword [0x42c974]
push esi
push 0x42c4d8
push eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [0x42c1c4]
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push ecx
call esi
mov edx, dword [0x42c1c0]
push 0
push edx
call esi
mov eax, dword [0x42c968]
push 0
push eax
call esi
mov ecx, dword [0x42d154]
push 0
push ecx
call esi
mov edx, dword [0x42c90c]
push 0
push edx
call esi
mov eax, dword [0x42c980]
add eax, 0xffffffd5
cmp eax, 0x15
ja case.0x410f3a.47
xor ecx, ecx
mov cl, byte [eax + 0x4111c4]
jmp dword [ecx*4 + 0x4111b0]
mov eax, dword [0x42c1c4]
test eax, eax
jne 0x410f74
push eax
push str.XGL_LMJS_:__DA_GL_DF
call fcn.0041bfd0
add esp, 4
lea edx, [esp + 0xc]
push eax
push edx
call fcn.0041b2e0
mov eax, dword [esp + 0x14]
push eax
push 0
call fcn.004111e0
add esp, 0x14
jmp 0x410f79
push 5
push eax
call esi
mov eax, dword [0x42c1c0]
test eax, eax
jne 0x411182
push eax
push str.AQ_:GGFRAEF_L_HK__H9CDJ_8R_9_G_QDDFK_LKGG__QFTJ_DN__L_O_KD__H9C_S___OJ_LALL_J8S_KDD_O_FM_ETE9DJ__9HDCD_
call fcn.0041bfd0
add esp, 4
lea ecx, [esp + 8]
push eax
push ecx
call fcn.0041b2e0
mov eax, dword [0x42c6c8]
add esp, 0xc
test eax, eax
je 0x410fcc
mov edx, dword [eax + 8]
push 1
push edx
push 0x41ebf0
call fcn.0041bfd0
add esp, 4
push eax
mov eax, dword [esp + 0x10]
push eax
call fcn.0040e7e0
add esp, 0x10
mov ecx, dword [esp + 4]
push ecx
push 1
call fcn.004111e0
add esp, 8
jmp case.0x410f3a.47
mov eax, dword [0x42c968]
test eax, eax
jne 0x411182
push eax
push str.H_id_Ybsm
call fcn.0041bfd0
add esp, 4
lea edx, [esp + 8]
push eax
push edx
call fcn.0041b2e0
mov eax, dword [0x42c6c8]
add esp, 0xc
test eax, eax
je 0x41105a
mov eax, dword [eax + 8]
push 0
push eax
push str._fllZ
call fcn.0041bfd0
mov ecx, dword [esp + 0x10]
add esp, 4
push eax
push ecx
call fcn.0040e7e0
mov edx, dword [0x42c6c8]
add esp, 0x10
mov eax, dword [edx + 0x14]
push 0
push eax
push str._hih_
call fcn.0041bfd0
mov ecx, dword [esp + 0x10]
add esp, 4
push eax
push ecx
call fcn.0040e7e0
add esp, 0x10
mov edx, dword [esp + 4]
push edx
push 4
call fcn.004111e0
add esp, 8
jmp case.0x410f3a.47
mov eax, dword [0x42d154]
test eax, eax
jne 0x411182
push eax
push 0x41e8ac
call fcn.0041bfd0
add esp, 4
push eax
lea eax, [esp + 0xc]
push eax
call fcn.0041b2e0
mov eax, dword [0x42c6c8]
add esp, 0xc
test eax, eax
je 0x4110e7
mov ecx, dword [eax + 8]
push 0
push ecx
push str._fllZ
call fcn.0041bfd0
mov edx, dword [esp + 0x10]
add esp, 4
push eax
push edx
call fcn.0040e7e0
mov eax, dword [0x42c6c8]
add esp, 0x10
mov ecx, dword [eax + 0x14]
push 0
push ecx
push str._hih_
call fcn.0041bfd0
mov edx, dword [esp + 0x10]
add esp, 4
push eax
push edx
call fcn.0040e7e0
add esp, 0x10
mov eax, dword [esp + 4]
push eax
push 3
call fcn.004111e0
add esp, 8
jmp case.0x410f3a.47
mov eax, dword [0x42c90c]
test eax, eax
jne 0x411182
push eax
push str.H_id_Ybsm
call fcn.0041bfd0
add esp, 4
lea ecx, [esp + 8]
push eax
push ecx
call fcn.0041b2e0
mov eax, dword [0x42c6c8]
add esp, 0xc
test eax, eax
je 0x411171
mov edx, dword [eax + 8]
push 0
push edx
push str._fllZ
call fcn.0041bfd0
add esp, 4
push eax
mov eax, dword [esp + 0x10]
push eax
call fcn.0040e7e0
mov ecx, dword [0x42c6c8]
add esp, 0x10
mov edx, dword [ecx + 0x14]
push 0
push edx
push str._hih_
call fcn.0041bfd0
add esp, 4
push eax
mov eax, dword [esp + 0x10]
push eax
call fcn.0040e7e0
add esp, 0x10
mov ecx, dword [esp + 4]
push ecx
push 5
call fcn.004111e0
add esp, 8
jmp case.0x410f3a.47
push 5
push eax
call esi
mov eax, dword [esp + 4]
pop esi
test eax, eax
je 0x411199
push eax
call sub.MSVCRT.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esp + 4]
test eax, eax
je 0x4111aa
push eax
call sub.MSVCRT.dll_void___cdecl_operator_delete_void__
add esp, 4
add esp, 8
ret