Function at 0x56c9a5
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x7172bf
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 0x56cf54
cmp dword [ebp + 0xc], 0x113
jne 0x56ca69
mov eax, dword [ebp + 8]
cmp dword [ebp + 0x10], eax
jne 0x56ca64
push 0x716ab2
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 0x56ca5a
push 0x71fb89
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 0x56ca5a
push 1
push 0x71fb89
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push 0
push 0x716ab2
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push dword [ebp + 8]
call fcn.0056cf8d
mov eax, 0
jmp 0x56cf87
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x200
jne 0x56ca89
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00570404
jmp 0x56cf54
cmp dword [ebp + 0xc], 0xf
jne 0x56caaa
push dword [ebp + 8]
call fcn.00570ff1
mov eax, 0
jmp 0x56cf87
cmp dword [ebp + 0xc], 5
jne 0x56cac7
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0057143f
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x201
jne 0x56cae7
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0057253c
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x202
jne 0x56cb07
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00572d86
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x203
jne 0x56cb27
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00572fba
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x204
jne 0x56cb47
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005730a1
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x205
jne 0x56cb67
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00573188
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x206
jne 0x56cb87
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0057326f
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x2a1
jne 0x56cba1
push dword [ebp + 8]
call fcn.00573356
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x2a3
jne 0x56cbbb
push dword [ebp + 8]
call fcn.00573376
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x20a
jne 0x56cbdb
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005734b8
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x24
jne 0x56cc19
push 0x71fbd8
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.004bc2c8
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x102
jne 0x56cc39
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00573588
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x100
je 0x56cc57
cmp dword [ebp + 0xc], 0x101
je 0x56cc57
xor eax, eax
jmp 0x56cc5c
mov eax, 1
test eax, eax
je 0x56cc84
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
push dword [ebp + 0xc]
call fcn.00573662
mov eax, 0
jmp 0x56cf87
cmp dword [ebp + 0xc], 0x10f
jne 0x56ccae
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0057380f
mov eax, 0
jmp 0x56cf87
cmp dword [ebp + 0xc], 6
jne 0x56cce6
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x71fbee]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.004bc0e1
push eax
push dword [ebp + 8]
call fcn.005738eb
jmp 0x56cf54
cmp dword [ebp + 0xc], 7
jne 0x56cd26
push dword [ebp + 8]
call fcn.0057393d
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x71fbee]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.004bc0e1
push eax
push dword [ebp + 8]
call fcn.005738eb
jmp 0x56cf54
cmp dword [ebp + 0xc], 8
jne 0x56cd66
push dword [ebp + 8]
call fcn.00573b38
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x71fbee]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.004bc0e1
push eax
push dword [ebp + 8]
call fcn.005738eb
jmp 0x56cf54
cmp dword [ebp + 0xc], 0xc
jne 0x56cd9e
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x71fbee]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.004bc0e1
push eax
push dword [ebp + 8]
call fcn.005738eb
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x80
jne 0x56cdd9
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x71fbee]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.004bc0e1
push eax
push dword [ebp + 8]
call fcn.005738eb
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x86
jne 0x56cdf5
mov eax, 1
jmp 0x56cf87
cmp dword [ebp + 0xc], 0x84
je 0x56ce13
cmp dword [ebp + 0xc], 0x86
je 0x56ce13
xor eax, eax
jmp 0x56ce18
mov eax, 1
test eax, eax
je 0x56ce2f
mov eax, 1
jmp 0x56cf87
cmp dword [ebp + 0xc], 0x85
jne 0x56ce4b
mov eax, 0
jmp 0x56cf87
cmp dword [ebp + 0xc], 0x83
jne 0x56ce71
cmp dword [ebp + 0x10], 1
jne 0x56ce6c
mov eax, 1
jmp 0x56cf87
jmp 0x56cf54
cmp dword [ebp + 0xc], 0xae
jne 0x56ce8d
mov eax, 0
jmp 0x56cf87
cmp dword [ebp + 0xc], 0x18
jne 0x56ceb1
cmp dword [ebp + 0x10], 1
mov eax, 0
sete al
push eax
push dword [ebp + 8]
call fcn.00573c15
jmp 0x56cf54
cmp dword [ebp + 0xc], 0x82
jne 0x56cf14
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 0x7172cd
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
push eax
call fcn.00574b51
mov eax, dword [ebp + 0xc]
jmp 0x56cf87
cmp dword [ebp + 0xc], 2
jne 0x56cf54
cmp dword [0x7877a1], 0
jne 0x56cf3d
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_ShowWindow]
nop
nop
nop
nop
push 0xffffffff
push 0x71fb27
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 0x56cf87
mov esp, ebp
pop ebp
ret 0x10