Function at 0x4ace4c
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x6d03da
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 0x4ad3fb
cmp dword [ebp + 0xc], 0x113
jne 0x4acf10
mov eax, dword [ebp + 8]
cmp dword [ebp + 0x10], eax
jne 0x4acf0b
push 0x6cfc44
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 0x4acf01
push 0x6d04b1
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 0x4acf01
push 1
push 0x6d04b1
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push 0
push 0x6cfc44
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push dword [ebp + 8]
call fcn.004ad434
mov eax, 0
jmp 0x4ad42e
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x200
jne 0x4acf30
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004ae99d
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0xf
jne 0x4acf51
push dword [ebp + 8]
call fcn.004af58a
mov eax, 0
jmp 0x4ad42e
cmp dword [ebp + 0xc], 5
jne 0x4acf6e
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004af9d8
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x201
jne 0x4acf8e
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004b0a94
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x202
jne 0x4acfae
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004b12de
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x203
jne 0x4acfce
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004b1512
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x204
jne 0x4acfee
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004b15f9
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x205
jne 0x4ad00e
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004b16e0
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x206
jne 0x4ad02e
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004b17c7
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x2a1
jne 0x4ad048
push dword [ebp + 8]
call fcn.004b18ae
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x2a3
jne 0x4ad062
push dword [ebp + 8]
call fcn.004b18ce
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x20a
jne 0x4ad082
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004b1a10
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x24
jne 0x4ad0c0
push 0x6d4605
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.0046abf3
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x102
jne 0x4ad0e0
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004b1ae0
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x100
je 0x4ad0fe
cmp dword [ebp + 0xc], 0x101
je 0x4ad0fe
xor eax, eax
jmp 0x4ad103
mov eax, 1
test eax, eax
je 0x4ad12b
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
push dword [ebp + 0xc]
call fcn.004b1bba
mov eax, 0
jmp 0x4ad42e
cmp dword [ebp + 0xc], 0x10f
jne 0x4ad155
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.004b1d67
mov eax, 0
jmp 0x4ad42e
cmp dword [ebp + 0xc], 6
jne 0x4ad18d
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x6d461b]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0046a036
push eax
push dword [ebp + 8]
call fcn.004b1e43
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 7
jne 0x4ad1cd
push dword [ebp + 8]
call fcn.004b1e95
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x6d461b]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0046a036
push eax
push dword [ebp + 8]
call fcn.004b1e43
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 8
jne 0x4ad20d
push dword [ebp + 8]
call fcn.004b2090
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x6d461b]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0046a036
push eax
push dword [ebp + 8]
call fcn.004b1e43
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0xc
jne 0x4ad245
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x6d461b]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0046a036
push eax
push dword [ebp + 8]
call fcn.004b1e43
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x80
jne 0x4ad280
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x6d461b]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0046a036
push eax
push dword [ebp + 8]
call fcn.004b1e43
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x86
jne 0x4ad29c
mov eax, 1
jmp 0x4ad42e
cmp dword [ebp + 0xc], 0x84
je 0x4ad2ba
cmp dword [ebp + 0xc], 0x86
je 0x4ad2ba
xor eax, eax
jmp 0x4ad2bf
mov eax, 1
test eax, eax
je 0x4ad2d6
mov eax, 1
jmp 0x4ad42e
cmp dword [ebp + 0xc], 0x85
jne 0x4ad2f2
mov eax, 0
jmp 0x4ad42e
cmp dword [ebp + 0xc], 0x83
jne 0x4ad318
cmp dword [ebp + 0x10], 1
jne 0x4ad313
mov eax, 1
jmp 0x4ad42e
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0xae
jne 0x4ad334
mov eax, 0
jmp 0x4ad42e
cmp dword [ebp + 0xc], 0x18
jne 0x4ad358
cmp dword [ebp + 0x10], 1
mov eax, 0
sete al
push eax
push dword [ebp + 8]
call fcn.004b216d
jmp 0x4ad3fb
cmp dword [ebp + 0xc], 0x82
jne 0x4ad3bb
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 0x6d003d
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
push eax
call fcn.004b2fe8
mov eax, dword [ebp + 0xc]
jmp 0x4ad42e
cmp dword [ebp + 0xc], 2
jne 0x4ad3fb
cmp dword [0x740a09], 0
jne 0x4ad3e4
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_ShowWindow]
nop
nop
nop
nop
push 0xffffffff
push 0x6d04a8
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 0x4ad42e
mov esp, ebp
pop ebp
ret 0x10