Function at 0x5e8283
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
cmp dword [ebp + 0xc], 0x113
jne 0x5e837c
mov eax, dword [ebp + 8]
cmp dword [ebp + 0x10], eax
jne 0x5e8377
mov dword [ebp - 4], esp
push 0x1217196
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x5e82cc
push 6
call fcn.00726c44
add esp, 4
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x5e836d
mov dword [ebp - 4], esp
push 0x121cbcb
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x5e8300
push 6
call fcn.00726c44
add esp, 4
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x5e836d
mov dword [ebp - 4], esp
push 1
push 0x121cbcb
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x5e8339
push 6
call fcn.00726c44
add esp, 4
mov dword [ebp - 4], esp
push 0
push 0x1217196
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x5e8365
push 6
call fcn.00726c44
add esp, 4
push dword [ebp + 8]
call fcn.005db300
mov eax, 0
jmp 0x5e8938
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x200
jne 0x5e839c
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005dfdc7
jmp 0x5e88db
cmp dword [ebp + 0xc], 0xf
jne 0x5e83bd
push dword [ebp + 8]
call fcn.005e0f04
mov eax, 0
jmp 0x5e8938
cmp dword [ebp + 0xc], 5
jne 0x5e83da
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005e13bb
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x201
jne 0x5e83fa
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005e2e5c
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x202
jne 0x5e841a
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005e3c7a
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x203
jne 0x5e843a
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005e4039
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x204
jne 0x5e845a
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005e417d
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x205
jne 0x5e847a
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005e42c1
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x206
jne 0x5e849a
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005e4405
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x2a1
jne 0x5e84b4
push dword [ebp + 8]
call fcn.005e4549
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x2a3
jne 0x5e84ce
push dword [ebp + 8]
call fcn.005e4584
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x20a
jne 0x5e84ee
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005e478c
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x24
jne 0x5e8541
mov dword [ebp - 4], esp
push 0x121cbef
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x5e851f
push 6
call fcn.00726c44
add esp, 4
mov dword [ebp - 8], eax
push 0
push 0
push 0
push dword [ebp + 0x14]
push dword [ebp - 8]
call fcn.005420f8
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x102
jne 0x5e8561
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005e48ce
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x100
je 0x5e857f
cmp dword [ebp + 0xc], 0x101
je 0x5e857f
xor eax, eax
jmp 0x5e8584
mov eax, 1
test eax, eax
je 0x5e85ac
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
push dword [ebp + 0xc]
call fcn.005e4a1a
mov eax, 0
jmp 0x5e8938
cmp dword [ebp + 0xc], 0x10f
jne 0x5e85d6
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005e4cab
mov eax, 0
jmp 0x5e8938
cmp dword [ebp + 0xc], 6
jne 0x5e860e
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x121cc05]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0053f350
push eax
push dword [ebp + 8]
call fcn.005e4df9
jmp 0x5e88db
cmp dword [ebp + 0xc], 7
jne 0x5e864e
push dword [ebp + 8]
call fcn.005e4e75
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x121cc05]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0053f350
push eax
push dword [ebp + 8]
call fcn.005e4df9
jmp 0x5e88db
cmp dword [ebp + 0xc], 8
jne 0x5e868e
push dword [ebp + 8]
call fcn.005e5189
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x121cc05]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0053f350
push eax
push dword [ebp + 8]
call fcn.005e4df9
jmp 0x5e88db
cmp dword [ebp + 0xc], 0xc
jne 0x5e86c6
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x121cc05]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0053f350
push eax
push dword [ebp + 8]
call fcn.005e4df9
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x80
jne 0x5e8701
fild dword [ebp + 0xc]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fadd qword [0x121cc05]
fstp qword [ebp - 0x10]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x10]
call fcn.0053f350
push eax
push dword [ebp + 8]
call fcn.005e4df9
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x86
jne 0x5e871d
mov eax, 1
jmp 0x5e8938
cmp dword [ebp + 0xc], 0x84
je 0x5e873b
cmp dword [ebp + 0xc], 0x86
je 0x5e873b
xor eax, eax
jmp 0x5e8740
mov eax, 1
test eax, eax
je 0x5e8757
mov eax, 1
jmp 0x5e8938
cmp dword [ebp + 0xc], 0x85
jne 0x5e8773
mov eax, 0
jmp 0x5e8938
cmp dword [ebp + 0xc], 0x83
jne 0x5e8799
cmp dword [ebp + 0x10], 1
jne 0x5e8794
mov eax, 1
jmp 0x5e8938
jmp 0x5e88db
cmp dword [ebp + 0xc], 0xae
jne 0x5e87b5
mov eax, 0
jmp 0x5e8938
cmp dword [ebp + 0xc], 0x18
jne 0x5e87cf
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.005e52e3
jmp 0x5e88db
cmp dword [ebp + 0xc], 0x82
jne 0x5e8871
mov dword [ebp - 4], esp
push str.ex_ui_keye
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x5e8803
push 6
call fcn.00726c44
add esp, 4
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], esp
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
push dword [ebp - 8]
call dword [sym.imp.user32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0xc], esp
je 0x5e8834
push 6
call fcn.00726c44
add esp, 4
mov dword [ebp + 0xc], eax
mov dword [ebp - 4], esp
push 0x121719f
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x5e885e
push 6
call fcn.00726c44
add esp, 4
push eax
call fcn.005e6bd5
mov eax, dword [ebp + 0xc]
jmp 0x5e8938
cmp dword [ebp + 0xc], 2
jne 0x5e88db
cmp dword [0x129c29c], 0
jne 0x5e88af
mov dword [ebp - 4], esp
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_ShowWindow]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x5e88af
push 6
call fcn.00726c44
add esp, 4
mov dword [ebp - 4], esp
push 0xffffffff
push 0x121cb4c
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x5e88db
push 6
call fcn.00726c44
add esp, 4
mov dword [ebp - 4], esp
push str.ex_ui_keye
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x5e8902
push 6
call fcn.00726c44
add esp, 4
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], esp
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
push dword [ebp - 8]
call dword [sym.imp.user32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0xc], esp
je 0x5e8933
push 6
call fcn.00726c44
add esp, 4
jmp 0x5e8938
mov esp, ebp
pop ebp
ret 0x10