Function at 0x498393
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push 0x79abee
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 0x498a19
cmp dword [ebp + 0xc], 0x113
jne 0x498457
mov eax, dword [ebp + 8]
cmp dword [ebp + 0x10], eax
jne 0x498452
push 0x79abe5
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 0x498448
push 0x79b6b4
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 0x498448
push 1
push 0x79b6b4
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push 0
push 0x79abe5
push dword [ebp + 8]
call dword [sym.imp.user32.dll_SetPropA]
nop
nop
nop
nop
push dword [ebp + 8]
call fcn.00498a52
mov eax, 0
jmp 0x498a4c
jmp 0x498a19
cmp dword [ebp + 0xc], 0x200
jne 0x498477
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.00499fbb
jmp 0x498a19
cmp dword [ebp + 0xc], 0xf
jne 0x498498
push dword [ebp + 8]
call fcn.0049aab2
mov eax, 0
jmp 0x498a4c
cmp dword [ebp + 0xc], 5
jne 0x4984b5
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0049af00
jmp 0x498a19
cmp dword [ebp + 0xc], 0x201
jne 0x4984d5
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0049bfea
jmp 0x498a19
cmp dword [ebp + 0xc], 0x202
jne 0x4984f5
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0049c90c
jmp 0x498a19
cmp dword [ebp + 0xc], 0x203
jne 0x498515
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0049cb40
jmp 0x498a19
cmp dword [ebp + 0xc], 0x204
jne 0x498535
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0049cc27
jmp 0x498a19
cmp dword [ebp + 0xc], 0x205
jne 0x498555
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0049cd0e
jmp 0x498a19
cmp dword [ebp + 0xc], 0x206
jne 0x498575
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0049cdf5
jmp 0x498a19
cmp dword [ebp + 0xc], 0x2a1
jne 0x49858f
push dword [ebp + 8]
call fcn.0049cedc
jmp 0x498a19
cmp dword [ebp + 0xc], 0x2a3
jne 0x4985a9
push dword [ebp + 8]
call fcn.0049cefc
jmp 0x498a19
cmp dword [ebp + 0xc], 0x20a
jne 0x4985c9
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0049d03e
jmp 0x498a19
cmp dword [ebp + 0xc], 0x24
jne 0x498607
push 0x79b811
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.0045ccb4
jmp 0x498a19
cmp dword [ebp + 0xc], 0x102
jne 0x498627
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0049d10e
jmp 0x498a19
cmp dword [ebp + 0xc], 0x100
je 0x498645
cmp dword [ebp + 0xc], 0x101
je 0x498645
xor eax, eax
jmp 0x49864a
mov eax, 1
test eax, eax
je 0x498672
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
push dword [ebp + 0xc]
call fcn.0049d1e8
mov eax, 0
jmp 0x498a4c
cmp dword [ebp + 0xc], 0x10f
jne 0x49869c
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0049d395
mov eax, 0
jmp 0x498a4c
cmp dword [ebp + 0xc], 6
jne 0x498701
push 0x79b7b2
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 4], eax
push 0x79abd7
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 8], eax
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [0x79b827]
fstp qword [ebp - 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x18]
call fcn.0045cacd
push eax
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.0045ccb4
jmp 0x498a19
cmp dword [ebp + 0xc], 7
jne 0x49876e
push dword [ebp + 8]
call fcn.0049d471
push 0x79b7b2
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 4], eax
push 0x79abd7
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 8], eax
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [0x79b827]
fstp qword [ebp - 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x18]
call fcn.0045cacd
push eax
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.0045ccb4
jmp 0x498a19
cmp dword [ebp + 0xc], 8
jne 0x4987db
push dword [ebp + 8]
call fcn.0049d66c
push 0x79b7b2
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 4], eax
push 0x79abd7
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 8], eax
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [0x79b827]
fstp qword [ebp - 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x18]
call fcn.0045cacd
push eax
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.0045ccb4
jmp 0x498a19
cmp dword [ebp + 0xc], 0xc
jne 0x498840
push 0x79b7b2
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 4], eax
push 0x79abd7
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 8], eax
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [0x79b827]
fstp qword [ebp - 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x18]
call fcn.0045cacd
push eax
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.0045ccb4
jmp 0x498a19
cmp dword [ebp + 0xc], 0x80
jne 0x4988a8
push 0x79b7b2
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 4], eax
push 0x79abd7
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
mov dword [ebp - 8], eax
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [0x79b827]
fstp qword [ebp - 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
fld qword [ebp - 0x18]
call fcn.0045cacd
push eax
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.0045ccb4
jmp 0x498a19
cmp dword [ebp + 0xc], 0x86
jne 0x4988c4
mov eax, 1
jmp 0x498a4c
cmp dword [ebp + 0xc], 0x84
je 0x4988e2
cmp dword [ebp + 0xc], 0x86
je 0x4988e2
xor eax, eax
jmp 0x4988e7
mov eax, 1
test eax, eax
je 0x4988fe
mov eax, 1
jmp 0x498a4c
cmp dword [ebp + 0xc], 0x85
jne 0x49891a
mov eax, 0
jmp 0x498a4c
cmp dword [ebp + 0xc], 0x83
jne 0x498940
cmp dword [ebp + 0x10], 1
jne 0x49893b
mov eax, 1
jmp 0x498a4c
jmp 0x498a19
cmp dword [ebp + 0xc], 0xae
jne 0x49895c
mov eax, 0
jmp 0x498a4c
cmp dword [ebp + 0xc], 0x18
jne 0x498976
push dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0049d749
jmp 0x498a19
cmp dword [ebp + 0xc], 0x82
jne 0x4989d9
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 0x79abd7
push dword [ebp + 8]
call dword [sym.imp.user32.dll_GetPropA]
nop
nop
nop
nop
push eax
call fcn.0049e5ca
mov eax, dword [ebp + 0xc]
jmp 0x498a4c
cmp dword [ebp + 0xc], 2
jne 0x498a19
cmp dword [0x81b011], 0
jne 0x498a02
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_ShowWindow]
nop
nop
nop
nop
push 0xffffffff
push 0x79b6ab
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 0x498a4c
mov esp, ebp
pop ebp
ret 0x10