Function at 0x42f201
Capabilities:
Check for unmoving mouse cursor

Disassembly:
push 0xb0
mov eax, 0x4469b8
call fcn.0043722d
lea eax, [ebp - 0x84]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 0xffffffffffffffff
lea esi, [ebp - 0x8c]
call fcn.004273fc
and dword [ebp - 4], 0
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.00427aba
mov byte [ebp - 4], 2
call fcn.004282d3
push 0xffff0000
lea esi, [ebp - 0x90]
call fcn.004273fc
push eax
lea eax, [ebp - 0x9c]
push eax
mov byte [ebp - 4], 3
call fcn.00427aba
mov byte [ebp - 4], 5
call fcn.004282d3
push 0xff0000ff
lea esi, [ebp - 0x44]
call fcn.004273fc
push eax
lea eax, [ebp - 0xa4]
push eax
mov byte [ebp - 4], 6
call fcn.00427aba
mov byte [ebp - 4], 8
call fcn.004282d3
fild dword [ebp - 0x80]
sub esp, 0x10
lea esi, [ebp - 0x88]
fstp dword [ebp - 0x20]
fild dword [ebp - 0x84]
fstp dword [ebp - 0x1c]
fild dword [ebp - 0x78]
fsub dword [ebp - 0x20]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x18]
fstp dword [esp + 0xc]
fild dword [ebp - 0x7c]
fsub dword [ebp - 0x1c]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x18]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x1c]
fstp dword [esp]
call fcn.00428244
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x78]
sub eax, dword [ebp - 0x80]
sub esp, 0x10
mov dword [ebp - 0x44], eax
fild dword [ebp - 0x44]
mov eax, dword [ebp - 0x7c]
sub eax, dword [ebp - 0x84]
fstp dword [esp + 0xc]
mov dword [ebp - 0x44], eax
fild dword [ebp - 0x44]
fstp dword [esp + 8]
fild dword [ebp - 0x80]
fstp dword [esp + 4]
fild dword [ebp - 0x84]
fstp dword [esp]
push dword [ebp + 8]
mov eax, dword [0x45e7b4]
call fcn.00427e2b
push 5
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0042fbe2
mov esi, eax
lea edi, [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
inc dword [ebp - 0x24]
sub esp, 0x10
fild dword [ebp - 0x24]
lea esi, [ebp - 0x10]
fstp dword [ebp - 0x44]
fild dword [ebp - 0x2c]
fstp dword [ebp - 0x20]
fild dword [ebp - 0x30]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x44]
fsub dword [ebp - 0x20]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fstp dword [esp + 0xc]
fild dword [ebp - 0x28]
fsub dword [ebp - 0x18]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
call fcn.00428244
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x30]
sub esp, 0x10
mov dword [ebp - 0x20], eax
fild dword [ebp - 0x20]
mov eax, dword [ebp - 0x2c]
add eax, 0xfffffffb
mov dword [ebp - 0x20], eax
mov eax, dword [0x45e7d0]
fstp dword [ebp - 0x1c]
fld dword [0x44ef90]
fstp dword [esp + 0xc]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fild dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push dword [ebp + 8]
call fcn.00427e2b
fld dword [0x44ef90]
mov eax, dword [0x45e7d4]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fld dword [ebp - 0x44]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push dword [ebp + 8]
call fcn.00427e2b
call fcn.004282d3
push 0
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0042fbe2
mov esi, eax
lea edi, [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x30]
sub esp, 0x10
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x24]
fild dword [ebp - 0x10]
sub eax, dword [ebp - 0x2c]
mov esi, ebx
mov dword [ebp - 0x10], eax
fstp dword [ebp - 0x1c]
fild dword [ebp - 0x30]
fstp dword [ebp - 0x18]
fild dword [ebp - 0x10]
fstp dword [esp + 0xc]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fild dword [ebp - 0x2c]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push 0
call fcn.00430492
imul eax, eax, 0x2c
push dword [ebp + 8]
mov eax, dword [eax + 0x45e768]
call fcn.00427e2b
sub esp, 0x10
fld dword [0x44ef90]
fstp dword [esp + 0xc]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fild dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push 0
call fcn.00430492
imul eax, eax, 0x2c
push dword [ebp + 8]
mov eax, dword [eax + 0x45e760]
call fcn.00427e2b
push 1
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0042fbe2
mov esi, eax
lea edi, [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x30]
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x24]
fild dword [ebp - 0x10]
sub eax, edi
sub esp, 0x10
mov dword [ebp - 0x10], eax
fstp dword [ebp - 0x1c]
mov esi, ebx
fild dword [ebp - 0x30]
fstp dword [ebp - 0x18]
fild dword [ebp - 0x10]
fstp dword [esp + 0xc]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fild dword [ebp - 0x2c]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push 1
call fcn.00430492
imul eax, eax, 0x2c
push dword [ebp + 8]
mov eax, dword [eax + 0x45e764]
call fcn.00427e2b
sub esp, 0x10
fld dword [0x44ef90]
add edi, 0xfffffffb
fstp dword [esp + 0xc]
mov dword [ebp - 0x10], edi
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fild dword [ebp - 0x10]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push 0
call fcn.00430492
imul eax, eax, 0x2c
push dword [ebp + 8]
mov eax, dword [eax + 0x45e758]
call fcn.00427e2b
cmp dword [ebx + 0x54], 0
je 0x42f5c4
mov eax, ebx
call fcn.0042efcf
test eax, eax
je 0x42f5c4
push 7
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0042fbe2
mov esi, eax
lea edi, [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x24]
sub eax, dword [ebp - 0x2c]
sub esp, 0x10
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x28]
fild dword [ebp - 0x10]
sub eax, dword [ebp - 0x30]
mov esi, ebx
mov dword [ebp - 0x10], eax
fstp dword [esp + 0xc]
fild dword [ebp - 0x10]
fstp dword [esp + 8]
fild dword [ebp - 0x2c]
fstp dword [esp + 4]
fild dword [ebp - 0x30]
fstp dword [esp]
push 7
call fcn.00430492
imul eax, eax, 0x2c
push dword [ebp + 8]
mov eax, dword [eax + 0x45e780]
call fcn.00427e2b
push 5
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0042fbe2
mov esi, eax
lea edi, [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
fild dword [ebp - 0x2c]
inc dword [ebp - 0x24]
fstp dword [ebp - 0x20]
sub esp, 0x10
fild dword [ebp - 0x30]
lea esi, [ebp - 0x94]
fstp dword [ebp - 0x18]
fild dword [ebp - 0x24]
fsub dword [ebp - 0x20]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fstp dword [esp + 0xc]
fild dword [ebp - 0x28]
fsub dword [ebp - 0x18]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
call fcn.00428244
xor edi, edi
mov byte [ebp - 4], 0xa
cmp dword [ebx + 0x60], edi
je 0x42f632
push 3
jmp 0x42f688
lea eax, [ebp - 0x70]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x40]
push eax
push ebx
call fcn.0042fbe2
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x14]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x10]
lea eax, [ebp - 0x40]
push dword [ebp - 0x14]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x42f686
cmp dword [ebx + 0x60], edi
jne 0x42f62e
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42f62e
xor eax, eax
inc eax
jmp 0x42f689
push 2
pop eax
fld1
imul eax, eax, 0x2c
mov eax, dword [eax + 0x45e770]
push ecx
fstp dword [esp]
call fcn.00417d53
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
test eax, eax
jge 0x42f6ad
fadd dword [0x44ef68]
sub esp, 0xc
fstp dword [esp + 8]
lea esi, [ebp - 0x74]
fldz
fst dword [esp + 4]
fstp dword [esp]
call fcn.00428244
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x2c]
sub ecx, eax
cmp ecx, 8
mov dword [ebp - 0x10], ecx
jg 0x42f94e
cmp ecx, 4
jl 0x42f82a
cmp dword [ebx + 0x60], 0
lea esi, [ebp - 0x30]
lea edi, [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [eax + 4]
mov dword [ebp - 0x34], esi
je 0x42f6fc
push 3
jmp 0x42f753
lea eax, [ebp - 0x70]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x60]
push eax
push ebx
call fcn.0042fbe2
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x48]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x44]
lea eax, [ebp - 0x60]
push dword [ebp - 0x48]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x42f751
cmp dword [ebx + 0x60], 0
jne 0x42f6f8
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42f6f8
xor eax, eax
inc eax
jmp 0x42f754
push 2
pop eax
sub esi, dword [ebp - 0x3c]
imul eax, eax, 0x2c
mov ecx, dword [ebp - 0x38]
sub ecx, dword [ebp - 0x40]
mov eax, dword [eax + 0x45e774]
sub esp, 0x10
mov dword [ebp - 0x10], esi
fild dword [ebp - 0x10]
mov dword [ebp - 0x10], ecx
fstp dword [esp + 0xc]
fild dword [ebp - 0x10]
fstp dword [esp + 8]
fild dword [ebp - 0x3c]
fstp dword [esp + 4]
fild dword [ebp - 0x40]
fstp dword [esp]
push dword [ebp + 8]
call fcn.00427e2b
lea esi, [ebp - 0x30]
lea edi, [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x24]
add esi, 0xfffffffc
cmp dword [ebx + 0x60], 0
mov dword [ebp - 0x3c], esi
je 0x42f7af
push 3
jmp 0x42f806
lea eax, [ebp - 0x70]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x30]
push eax
push ebx
call fcn.0042fbe2
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x48]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x44]
lea eax, [ebp - 0x30]
push dword [ebp - 0x48]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x42f804
cmp dword [ebx + 0x60], 0
jne 0x42f7ab
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42f7ab
xor eax, eax
inc eax
jmp 0x42f807
push 2
pop eax
mov ecx, dword [ebp - 0x34]
sub ecx, esi
mov dword [ebp - 0x10], ecx
fild dword [ebp - 0x10]
mov ecx, dword [ebp - 0x38]
sub esp, 0x10
sub ecx, dword [ebp - 0x40]
fstp dword [esp + 0xc]
mov dword [ebp - 0x10], ecx
fild dword [ebp - 0x10]
jmp 0x42fb4c
cmp dword [ebx + 0x60], edi
je 0x42f833
push 3
jmp 0x42f889
lea eax, [ebp - 0x70]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x40]
push eax
push ebx
call fcn.0042fbe2
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x58]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x54]
lea eax, [ebp - 0x40]
push dword [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x42f887
cmp dword [ebx + 0x60], edi
jne 0x42f82f
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42f82f
xor eax, eax
inc eax
jmp 0x42f88a
push 2
pop eax
fild dword [ebp - 0x10]
mov ecx, dword [ebp - 0x28]
imul eax, eax, 0x2c
fstp dword [ebp - 0x44]
sub ecx, dword [ebp - 0x30]
mov eax, dword [eax + 0x45e774]
mov dword [ebp - 0x10], ecx
sub esp, 0x10
fild dword [ebp - 0x10]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x44]
fstp dword [esp + 0xc]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push dword [ebp + 8]
call fcn.00427e2b
cmp dword [ebx + 0x60], edi
je 0x42f8d7
push 3
jmp 0x42f92d
lea eax, [ebp - 0x70]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x40]
push eax
push ebx
call fcn.0042fbe2
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x58]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x54]
lea eax, [ebp - 0x40]
push dword [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x42f92b
cmp dword [ebx + 0x60], edi
jne 0x42f8d3
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42f8d3
xor eax, eax
inc eax
jmp 0x42f92e
push 2
pop eax
fld dword [ebp - 0x44]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
jmp 0x42fb5a
cmp dword [ebx + 0x60], 0
lea esi, [ebp - 0x30]
lea edi, [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [eax + 4]
je 0x42f965
push 3
jmp 0x42f9bc
lea eax, [ebp - 0x70]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x50]
push eax
push ebx
call fcn.0042fbe2
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x58]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x54]
lea eax, [ebp - 0x50]
push dword [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x42f9ba
cmp dword [ebx + 0x60], 0
jne 0x42f961
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42f961
xor eax, eax
inc eax
jmp 0x42f9bd
push 2
pop eax
mov ecx, esi
imul eax, eax, 0x2c
sub ecx, dword [ebp - 0x3c]
mov eax, dword [eax + 0x45e774]
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x38]
fild dword [ebp - 0x10]
sub ecx, dword [ebp - 0x40]
sub esp, 0x10
mov dword [ebp - 0x10], ecx
fstp dword [esp + 0xc]
fild dword [ebp - 0x10]
fstp dword [esp + 8]
fild dword [ebp - 0x3c]
fstp dword [esp + 4]
fild dword [ebp - 0x40]
fstp dword [esp]
push dword [ebp + 8]
call fcn.00427e2b
mov dword [ebp - 0x2c], esi
lea esi, [ebp - 0x30]
lea edi, [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x24]
add esi, 0xfffffffc
cmp dword [ebx + 0x60], 0
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x34], esi
je 0x42fa20
push 3
jmp 0x42fa7a
lea eax, [ebp - 0xbc]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0042fbe2
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x58]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x54]
lea eax, [ebp - 0x70]
push dword [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x42fa78
cmp dword [ebx + 0x60], 0
jne 0x42fa1c
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42fa1c
xor eax, eax
inc eax
jmp 0x42fa7b
push 2
pop eax
sub esi, dword [ebp - 0x3c]
imul eax, eax, 0x2c
mov ecx, dword [ebp - 0x38]
sub ecx, dword [ebp - 0x40]
mov eax, dword [eax + 0x45e770]
sub esp, 0x10
mov dword [ebp - 0x10], esi
fild dword [ebp - 0x10]
mov dword [ebp - 0x10], ecx
fstp dword [esp + 0xc]
fild dword [ebp - 0x10]
fstp dword [esp + 8]
fild dword [ebp - 0x3c]
fstp dword [esp + 4]
fild dword [ebp - 0x40]
fstp dword [esp]
push dword [ebp + 8]
call fcn.00427e2b
cmp dword [ebx + 0x60], 0
lea esi, [ebp - 0x30]
lea edi, [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x44]
mov dword [ebp - 0x3c], esi
je 0x42fad3
push 3
jmp 0x42fb2d
lea eax, [ebp - 0xbc]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0042fbe2
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x58]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x54]
lea eax, [ebp - 0x70]
push dword [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x42fb2b
cmp dword [ebx + 0x60], 0
jne 0x42facf
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42facf
xor eax, eax
inc eax
jmp 0x42fb2e
push 2
pop eax
mov ecx, dword [ebp - 0x34]
sub ecx, esi
mov dword [ebp - 0x10], ecx
fild dword [ebp - 0x10]
mov ecx, dword [ebp - 0x38]
sub esp, 0x10
sub ecx, dword [ebp - 0x40]
fstp dword [esp + 0xc]
mov dword [ebp - 0x10], ecx
fild dword [ebp - 0x10]
fstp dword [esp + 8]
fild dword [ebp - 0x3c]
fstp dword [esp + 4]
fild dword [ebp - 0x40]
imul eax, eax, 0x2c
fstp dword [esp]
push dword [ebp + 8]
mov eax, dword [eax + 0x45e76c]
call fcn.00427e2b
push 2
lea eax, [ebp - 0xbc]
push eax
push ebx
call fcn.0042fbe2
push 3
lea eax, [ebp - 0xbc]
push eax
push ebx
call fcn.0042fbe2
lea esi, [ebp - 0x74]
call fcn.004282d3
lea esi, [ebp - 0x94]
call fcn.004282d3
lea esi, [ebp - 0x88]
call fcn.004282d3
lea eax, [ebp - 0xa4]
push eax
mov byte [ebp - 4], 5
call fcn.00427b55
lea eax, [ebp - 0x9c]
push eax
mov byte [ebp - 4], 2
call fcn.00427b55
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0xac]
push eax
call fcn.00427b55
call fcn.00437305
ret 4