Function at 0x4a27ab
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x861f8f
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 0x4a2d5a
cmp dword [ebp + 0xc], 0x113
jne 0x4a286f
mov eax, dword [ebp + 8]
cmp dword [ebp + 0x10], eax
jne 0x4a286a
push 0x861fab
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 0x4a2860
push 0x865f00
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 0x4a2860
push 1
push 0x865f00
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push 0
push 0x861fab
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push dword [ebp + 8]
call fcn.004a2d93
mov eax, 0
jmp 0x4a2d8d
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x200
jne 0x4a288f
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004a620a
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0xf
jne 0x4a28b0
push dword [ebp + 8]
call fcn.004a6df7
mov eax, 0
jmp 0x4a2d8d
cmp dword [ebp + 0xc], 5
jne 0x4a28cd
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004a7245
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x201
jne 0x4a28ed
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004a8342
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x202
jne 0x4a290d
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004a8b8c
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x203
jne 0x4a292d
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004a8dc0
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x204
jne 0x4a294d
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004a8ea7
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x205
jne 0x4a296d
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004a8f8e
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x206
jne 0x4a298d
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004a9075
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x2a1
jne 0x4a29a7
push dword [ebp + 8]
call fcn.004a915c
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x2a3
jne 0x4a29c1
push dword [ebp + 8]
call fcn.004a917c
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x20a
jne 0x4a29e1
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004a92be
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x24
jne 0x4a2a1f
push 0x865f15
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.0046e0c4
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x102
jne 0x4a2a3f
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004a938e
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x100
je 0x4a2a5d
cmp dword [ebp + 0xc], 0x101
je 0x4a2a5d
xor eax, eax
jmp 0x4a2a62
mov eax, 1
test eax, eax
je 0x4a2a8a
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
push dword [ebp + 0xc]
call fcn.004a9468
mov eax, 0
jmp 0x4a2d8d
cmp dword [ebp + 0xc], 0x10f
jne 0x4a2ab4
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004a9615
mov eax, 0
jmp 0x4a2d8d
cmp dword [ebp + 0xc], 6
jne 0x4a2aec
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x865f2b]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0046e161
push eax
push dword [ebp + 8]
call fcn.004a96f1
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 7
jne 0x4a2b2c
push dword [ebp + 8]
call fcn.004a9743
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x865f2b]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0046e161
push eax
push dword [ebp + 8]
call fcn.004a96f1
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 8
jne 0x4a2b6c
push dword [ebp + 8]
call fcn.004a993e
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x865f2b]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0046e161
push eax
push dword [ebp + 8]
call fcn.004a96f1
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0xc
jne 0x4a2ba4
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x865f2b]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0046e161
push eax
push dword [ebp + 8]
call fcn.004a96f1
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x80
jne 0x4a2bdf
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x865f2b]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0046e161
push eax
push dword [ebp + 8]
call fcn.004a96f1
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x86
jne 0x4a2bfb
mov eax, 1
jmp 0x4a2d8d
cmp dword [ebp + 0xc], 0x84
je 0x4a2c19
cmp dword [ebp + 0xc], 0x86
je 0x4a2c19
xor eax, eax
jmp 0x4a2c1e
mov eax, 1
test eax, eax
je 0x4a2c35
mov eax, 1
jmp 0x4a2d8d
cmp dword [ebp + 0xc], 0x85
jne 0x4a2c51
mov eax, 0
jmp 0x4a2d8d
cmp dword [ebp + 0xc], 0x83
jne 0x4a2c77
cmp dword [ebp + 0x10], 1
jne 0x4a2c72
mov eax, 1
jmp 0x4a2d8d
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0xae
jne 0x4a2c93
mov eax, 0
jmp 0x4a2d8d
cmp dword [ebp + 0xc], 0x18
jne 0x4a2cb7
cmp dword [ebp + 0x10], 1
mov eax, 0
sete al
push eax
push dword [ebp + 8]
call fcn.004a9a1b
jmp 0x4a2d5a
cmp dword [ebp + 0xc], 0x82
jne 0x4a2d1a
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 0x861f9d
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
push eax
call fcn.004aa957
mov eax, dword [ebp + 0xc]
jmp 0x4a2d8d
cmp dword [ebp + 0xc], 2
jne 0x4a2d5a
cmp dword [0x8d211d], 0
jne 0x4a2d43
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_ShowWindow]
nop
nop
nop
nop
push 0xffffffff
push 0x865e9d
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 0x4a2d8d
mov esp, ebp
pop ebp
ret 0x10