Function at 0x50bca5
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0xce118f
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 0x50c254
cmp dword [ebp + 0xc], 0x113
jne 0x50bd69
mov eax, dword [ebp + 8]
cmp dword [ebp + 0x10], eax
jne 0x50bd64
push 0xce0982
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 0x50bd5a
push 0xce9a59
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 0x50bd5a
push 1
push 0xce9a59
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push 0
push 0xce0982
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push dword [ebp + 8]
call fcn.0050c28d
mov eax, 0
jmp 0x50c287
jmp 0x50c254
cmp dword [ebp + 0xc], 0x200
jne 0x50bd89
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0050f704
jmp 0x50c254
cmp dword [ebp + 0xc], 0xf
jne 0x50bdaa
push dword [ebp + 8]
call fcn.005102f1
mov eax, 0
jmp 0x50c287
cmp dword [ebp + 0xc], 5
jne 0x50bdc7
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0051073f
jmp 0x50c254
cmp dword [ebp + 0xc], 0x201
jne 0x50bde7
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0051183c
jmp 0x50c254
cmp dword [ebp + 0xc], 0x202
jne 0x50be07
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00512086
jmp 0x50c254
cmp dword [ebp + 0xc], 0x203
jne 0x50be27
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005122ba
jmp 0x50c254
cmp dword [ebp + 0xc], 0x204
jne 0x50be47
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005123a1
jmp 0x50c254
cmp dword [ebp + 0xc], 0x205
jne 0x50be67
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00512488
jmp 0x50c254
cmp dword [ebp + 0xc], 0x206
jne 0x50be87
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0051256f
jmp 0x50c254
cmp dword [ebp + 0xc], 0x2a1
jne 0x50bea1
push dword [ebp + 8]
call fcn.00512656
jmp 0x50c254
cmp dword [ebp + 0xc], 0x2a3
jne 0x50bebb
push dword [ebp + 8]
call fcn.00512676
jmp 0x50c254
cmp dword [ebp + 0xc], 0x20a
jne 0x50bedb
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005127b8
jmp 0x50c254
cmp dword [ebp + 0xc], 0x24
jne 0x50bf19
push 0xce9aa8
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.0045b5c8
jmp 0x50c254
cmp dword [ebp + 0xc], 0x102
jne 0x50bf39
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00512888
jmp 0x50c254
cmp dword [ebp + 0xc], 0x100
je 0x50bf57
cmp dword [ebp + 0xc], 0x101
je 0x50bf57
xor eax, eax
jmp 0x50bf5c
mov eax, 1
test eax, eax
je 0x50bf84
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
push dword [ebp + 0xc]
call fcn.00512962
mov eax, 0
jmp 0x50c287
cmp dword [ebp + 0xc], 0x10f
jne 0x50bfae
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00512b0f
mov eax, 0
jmp 0x50c287
cmp dword [ebp + 0xc], 6
jne 0x50bfe6
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0xce9abe]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0045b3e1
push eax
push dword [ebp + 8]
call fcn.00512beb
jmp 0x50c254
cmp dword [ebp + 0xc], 7
jne 0x50c026
push dword [ebp + 8]
call fcn.00512c3d
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0xce9abe]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0045b3e1
push eax
push dword [ebp + 8]
call fcn.00512beb
jmp 0x50c254
cmp dword [ebp + 0xc], 8
jne 0x50c066
push dword [ebp + 8]
call fcn.00512e38
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0xce9abe]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0045b3e1
push eax
push dword [ebp + 8]
call fcn.00512beb
jmp 0x50c254
cmp dword [ebp + 0xc], 0xc
jne 0x50c09e
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0xce9abe]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0045b3e1
push eax
push dword [ebp + 8]
call fcn.00512beb
jmp 0x50c254
cmp dword [ebp + 0xc], 0x80
jne 0x50c0d9
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0xce9abe]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0045b3e1
push eax
push dword [ebp + 8]
call fcn.00512beb
jmp 0x50c254
cmp dword [ebp + 0xc], 0x86
jne 0x50c0f5
mov eax, 1
jmp 0x50c287
cmp dword [ebp + 0xc], 0x84
je 0x50c113
cmp dword [ebp + 0xc], 0x86
je 0x50c113
xor eax, eax
jmp 0x50c118
mov eax, 1
test eax, eax
je 0x50c12f
mov eax, 1
jmp 0x50c287
cmp dword [ebp + 0xc], 0x85
jne 0x50c14b
mov eax, 0
jmp 0x50c287
cmp dword [ebp + 0xc], 0x83
jne 0x50c171
cmp dword [ebp + 0x10], 1
jne 0x50c16c
mov eax, 1
jmp 0x50c287
jmp 0x50c254
cmp dword [ebp + 0xc], 0xae
jne 0x50c18d
mov eax, 0
jmp 0x50c287
cmp dword [ebp + 0xc], 0x18
jne 0x50c1b1
cmp dword [ebp + 0x10], 1
mov eax, 0
sete al
push eax
push dword [ebp + 8]
call fcn.00512f15
jmp 0x50c254
cmp dword [ebp + 0xc], 0x82
jne 0x50c214
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 0xce119d
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
push eax
call fcn.00513e51
mov eax, dword [ebp + 0xc]
jmp 0x50c287
cmp dword [ebp + 0xc], 2
jne 0x50c254
cmp dword [0xd51671], 0
jne 0x50c23d
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_ShowWindow]
nop
nop
nop
nop
push 0xffffffff
push 0xce99f7
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 0x50c287
mov esp, ebp
pop ebp
ret 0x10