Function at 0x582d05
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x723517
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x5832b4
cmp dword [ebp + 0xc], 0x113
jne 0x582dc9
mov eax, dword [ebp + 8]
cmp dword [ebp + 0x10], eax
jne 0x582dc4
push 0x722d0a
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 1
jne 0x582dba
push 0x72bde1
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x582dba
push 1
push 0x72bde1
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push 0
push 0x722d0a
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push dword [ebp + 8]
call fcn.005832ed
mov eax, 0
jmp 0x5832e7
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x200
jne 0x582de9
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00586764
jmp 0x5832b4
cmp dword [ebp + 0xc], 0xf
jne 0x582e0a
push dword [ebp + 8]
call fcn.00587351
mov eax, 0
jmp 0x5832e7
cmp dword [ebp + 0xc], 5
jne 0x582e27
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0058779f
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x201
jne 0x582e47
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0058889c
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x202
jne 0x582e67
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005890e6
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x203
jne 0x582e87
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0058931a
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x204
jne 0x582ea7
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00589401
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x205
jne 0x582ec7
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005894e8
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x206
jne 0x582ee7
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005895cf
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x2a1
jne 0x582f01
push dword [ebp + 8]
call fcn.005896b6
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x2a3
jne 0x582f1b
push dword [ebp + 8]
call fcn.005896d6
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x20a
jne 0x582f3b
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00589818
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x24
jne 0x582f79
push 0x72be30
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 4], eax
push 0
push 0
push 0
push dword [ebp + 0x14]
push dword [ebp - 4]
call fcn.004d2628
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x102
jne 0x582f99
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005898e8
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x100
je 0x582fb7
cmp dword [ebp + 0xc], 0x101
je 0x582fb7
xor eax, eax
jmp 0x582fbc
mov eax, 1
test eax, eax
je 0x582fe4
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
push dword [ebp + 0xc]
call fcn.005899c2
mov eax, 0
jmp 0x5832e7
cmp dword [ebp + 0xc], 0x10f
jne 0x58300e
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00589b6f
mov eax, 0
jmp 0x5832e7
cmp dword [ebp + 0xc], 6
jne 0x583046
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x72be46]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.004d2441
push eax
push dword [ebp + 8]
call fcn.00589c4b
jmp 0x5832b4
cmp dword [ebp + 0xc], 7
jne 0x583086
push dword [ebp + 8]
call fcn.00589c9d
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x72be46]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.004d2441
push eax
push dword [ebp + 8]
call fcn.00589c4b
jmp 0x5832b4
cmp dword [ebp + 0xc], 8
jne 0x5830c6
push dword [ebp + 8]
call fcn.00589e98
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x72be46]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.004d2441
push eax
push dword [ebp + 8]
call fcn.00589c4b
jmp 0x5832b4
cmp dword [ebp + 0xc], 0xc
jne 0x5830fe
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x72be46]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.004d2441
push eax
push dword [ebp + 8]
call fcn.00589c4b
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x80
jne 0x583139
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x72be46]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.004d2441
push eax
push dword [ebp + 8]
call fcn.00589c4b
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x86
jne 0x583155
mov eax, 1
jmp 0x5832e7
cmp dword [ebp + 0xc], 0x84
je 0x583173
cmp dword [ebp + 0xc], 0x86
je 0x583173
xor eax, eax
jmp 0x583178
mov eax, 1
test eax, eax
je 0x58318f
mov eax, 1
jmp 0x5832e7
cmp dword [ebp + 0xc], 0x85
jne 0x5831ab
mov eax, 0
jmp 0x5832e7
cmp dword [ebp + 0xc], 0x83
jne 0x5831d1
cmp dword [ebp + 0x10], 1
jne 0x5831cc
mov eax, 1
jmp 0x5832e7
jmp 0x5832b4
cmp dword [ebp + 0xc], 0xae
jne 0x5831ed
mov eax, 0
jmp 0x5832e7
cmp dword [ebp + 0xc], 0x18
jne 0x583211
cmp dword [ebp + 0x10], 1
mov eax, 0
sete al
push eax
push dword [ebp + 8]
call fcn.00589f75
jmp 0x5832b4
cmp dword [ebp + 0xc], 0x82
jne 0x583274
push str.ex_ui_keye
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 4], eax
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
push dword [ebp - 4]
call dword [sym.imp.user32.dll_CallWindowProcA]
nop
nop
nop
nop
mov dword [ebp + 0xc], eax
push 0x723525
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
push eax
call fcn.0058aeb1
mov eax, dword [ebp + 0xc]
jmp 0x5832e7
cmp dword [ebp + 0xc], 2
jne 0x5832b4
cmp dword [0x7939f9], 0
jne 0x58329d
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_ShowWindow]
nop
nop
nop
nop
push 0xffffffff
push 0x72bd7f
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push str.ex_ui_keye
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 4], eax
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
push dword [ebp - 4]
call dword [sym.imp.user32.dll_CallWindowProcA]
nop
nop
nop
nop
jmp 0x5832e7
mov esp, ebp
pop ebp
ret 0x10