Function at 0x4fd265
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x7fc11f
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 0x4fd814
cmp dword [ebp + 0xc], 0x113
jne 0x4fd329
mov eax, dword [ebp + 8]
cmp dword [ebp + 0x10], eax
jne 0x4fd324
push 0x7fb912
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 0x4fd31a
push 0x8049e9
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 0x4fd31a
push 1
push 0x8049e9
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push 0
push 0x7fb912
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push dword [ebp + 8]
call fcn.004fd84d
mov eax, 0
jmp 0x4fd847
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x200
jne 0x4fd349
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00500cc4
jmp 0x4fd814
cmp dword [ebp + 0xc], 0xf
jne 0x4fd36a
push dword [ebp + 8]
call fcn.005018b1
mov eax, 0
jmp 0x4fd847
cmp dword [ebp + 0xc], 5
jne 0x4fd387
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00501cff
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x201
jne 0x4fd3a7
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00502dfc
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x202
jne 0x4fd3c7
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00503646
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x203
jne 0x4fd3e7
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0050387a
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x204
jne 0x4fd407
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00503961
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x205
jne 0x4fd427
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00503a48
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x206
jne 0x4fd447
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00503b2f
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x2a1
jne 0x4fd461
push dword [ebp + 8]
call fcn.00503c16
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x2a3
jne 0x4fd47b
push dword [ebp + 8]
call fcn.00503c36
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x20a
jne 0x4fd49b
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00503d78
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x24
jne 0x4fd4d9
push 0x804a38
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.0044cb88
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x102
jne 0x4fd4f9
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00503e48
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x100
je 0x4fd517
cmp dword [ebp + 0xc], 0x101
je 0x4fd517
xor eax, eax
jmp 0x4fd51c
mov eax, 1
test eax, eax
je 0x4fd544
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
push dword [ebp + 0xc]
call fcn.00503f22
mov eax, 0
jmp 0x4fd847
cmp dword [ebp + 0xc], 0x10f
jne 0x4fd56e
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005040cf
mov eax, 0
jmp 0x4fd847
cmp dword [ebp + 0xc], 6
jne 0x4fd5a6
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x804a4e]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0044c9a1
push eax
push dword [ebp + 8]
call fcn.005041ab
jmp 0x4fd814
cmp dword [ebp + 0xc], 7
jne 0x4fd5e6
push dword [ebp + 8]
call fcn.005041fd
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x804a4e]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0044c9a1
push eax
push dword [ebp + 8]
call fcn.005041ab
jmp 0x4fd814
cmp dword [ebp + 0xc], 8
jne 0x4fd626
push dword [ebp + 8]
call fcn.005043f8
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x804a4e]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0044c9a1
push eax
push dword [ebp + 8]
call fcn.005041ab
jmp 0x4fd814
cmp dword [ebp + 0xc], 0xc
jne 0x4fd65e
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x804a4e]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0044c9a1
push eax
push dword [ebp + 8]
call fcn.005041ab
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x80
jne 0x4fd699
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x804a4e]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0044c9a1
push eax
push dword [ebp + 8]
call fcn.005041ab
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x86
jne 0x4fd6b5
mov eax, 1
jmp 0x4fd847
cmp dword [ebp + 0xc], 0x84
je 0x4fd6d3
cmp dword [ebp + 0xc], 0x86
je 0x4fd6d3
xor eax, eax
jmp 0x4fd6d8
mov eax, 1
test eax, eax
je 0x4fd6ef
mov eax, 1
jmp 0x4fd847
cmp dword [ebp + 0xc], 0x85
jne 0x4fd70b
mov eax, 0
jmp 0x4fd847
cmp dword [ebp + 0xc], 0x83
jne 0x4fd731
cmp dword [ebp + 0x10], 1
jne 0x4fd72c
mov eax, 1
jmp 0x4fd847
jmp 0x4fd814
cmp dword [ebp + 0xc], 0xae
jne 0x4fd74d
mov eax, 0
jmp 0x4fd847
cmp dword [ebp + 0xc], 0x18
jne 0x4fd771
cmp dword [ebp + 0x10], 1
mov eax, 0
sete al
push eax
push dword [ebp + 8]
call fcn.005044d5
jmp 0x4fd814
cmp dword [ebp + 0xc], 0x82
jne 0x4fd7d4
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 0x7fc12d
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
push eax
call fcn.00505411
mov eax, dword [ebp + 0xc]
jmp 0x4fd847
cmp dword [ebp + 0xc], 2
jne 0x4fd814
cmp dword [0x86c601], 0
jne 0x4fd7fd
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_ShowWindow]
nop
nop
nop
nop
push 0xffffffff
push 0x804987
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 0x4fd847
mov esp, ebp
pop ebp
ret 0x10