Function at 0x42edd3
Capabilities:
Check for unmoving mouse cursor

Disassembly:
push 0xb0
mov eax, 0x446481
call fcn.00436d6d
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.00426e3e
and dword [ebp - 4], 0
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.004274ff
mov byte [ebp - 4], 2
call fcn.00432be6
push 0xffff0000
lea esi, [ebp - 0x90]
call fcn.00426e3e
push eax
lea eax, [ebp - 0x9c]
push eax
mov byte [ebp - 4], 3
call fcn.004274ff
mov byte [ebp - 4], 5
call fcn.00432be6
push 0xff0000ff
lea esi, [ebp - 0x44]
call fcn.00426e3e
push eax
lea eax, [ebp - 0xa4]
push eax
mov byte [ebp - 4], 6
call fcn.004274ff
mov byte [ebp - 4], 8
call fcn.00432be6
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.00427c89
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 [0x45d834]
call fcn.00427870
push 5
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0042f7b4
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.00427c89
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 [0x45d850]
fstp dword [ebp - 0x1c]
fld dword [0x44ef68]
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.00427870
fld dword [0x44ef68]
mov eax, dword [0x45d854]
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.00427870
call fcn.00432be6
push 0
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0042f7b4
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.00430064
imul eax, eax, 0x2c
push dword [ebp + 8]
mov eax, dword [eax + 0x45d7e8]
call fcn.00427870
sub esp, 0x10
fld dword [0x44ef68]
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.00430064
imul eax, eax, 0x2c
push dword [ebp + 8]
mov eax, dword [eax + 0x45d7e0]
call fcn.00427870
push 1
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0042f7b4
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.00430064
imul eax, eax, 0x2c
push dword [ebp + 8]
mov eax, dword [eax + 0x45d7e4]
call fcn.00427870
sub esp, 0x10
fld dword [0x44ef68]
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.00430064
imul eax, eax, 0x2c
push dword [ebp + 8]
mov eax, dword [eax + 0x45d7d8]
call fcn.00427870
cmp dword [ebx + 0x54], 0
je 0x42f196
mov eax, ebx
call fcn.0042eba1
test eax, eax
je 0x42f196
push 7
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0042f7b4
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.00430064
imul eax, eax, 0x2c
push dword [ebp + 8]
mov eax, dword [eax + 0x45d800]
call fcn.00427870
push 5
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0042f7b4
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.00427c89
xor edi, edi
mov byte [ebp - 4], 0xa
cmp dword [ebx + 0x60], edi
je 0x42f204
push 3
jmp 0x42f25a
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.0042f7b4
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 0x42f258
cmp dword [ebx + 0x60], edi
jne 0x42f200
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42f200
xor eax, eax
inc eax
jmp 0x42f25b
push 2
pop eax
fld1
imul eax, eax, 0x2c
mov eax, dword [eax + 0x45d7f0]
push ecx
fstp dword [esp]
call fcn.00417894
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
test eax, eax
jge 0x42f27f
fadd dword [0x44ef40]
sub esp, 0xc
fstp dword [esp + 8]
lea esi, [ebp - 0x74]
fldz
fst dword [esp + 4]
fstp dword [esp]
call fcn.00427c89
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x2c]
sub ecx, eax
cmp ecx, 8
mov dword [ebp - 0x10], ecx
jg 0x42f520
cmp ecx, 4
jl 0x42f3fc
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 0x42f2ce
push 3
jmp 0x42f325
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.0042f7b4
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 0x42f323
cmp dword [ebx + 0x60], 0
jne 0x42f2ca
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42f2ca
xor eax, eax
inc eax
jmp 0x42f326
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 + 0x45d7f4]
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.00427870
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 0x42f381
push 3
jmp 0x42f3d8
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.0042f7b4
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 0x42f3d6
cmp dword [ebx + 0x60], 0
jne 0x42f37d
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42f37d
xor eax, eax
inc eax
jmp 0x42f3d9
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 0x42f71e
cmp dword [ebx + 0x60], edi
je 0x42f405
push 3
jmp 0x42f45b
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.0042f7b4
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 0x42f459
cmp dword [ebx + 0x60], edi
jne 0x42f401
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42f401
xor eax, eax
inc eax
jmp 0x42f45c
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 + 0x45d7f4]
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.00427870
cmp dword [ebx + 0x60], edi
je 0x42f4a9
push 3
jmp 0x42f4ff
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.0042f7b4
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 0x42f4fd
cmp dword [ebx + 0x60], edi
jne 0x42f4a5
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42f4a5
xor eax, eax
inc eax
jmp 0x42f500
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 0x42f72c
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 0x42f537
push 3
jmp 0x42f58e
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.0042f7b4
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 0x42f58c
cmp dword [ebx + 0x60], 0
jne 0x42f533
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42f533
xor eax, eax
inc eax
jmp 0x42f58f
push 2
pop eax
mov ecx, esi
imul eax, eax, 0x2c
sub ecx, dword [ebp - 0x3c]
mov eax, dword [eax + 0x45d7f4]
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.00427870
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 0x42f5f2
push 3
jmp 0x42f64c
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.0042f7b4
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 0x42f64a
cmp dword [ebx + 0x60], 0
jne 0x42f5ee
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42f5ee
xor eax, eax
inc eax
jmp 0x42f64d
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 + 0x45d7f0]
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.00427870
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 0x42f6a5
push 3
jmp 0x42f6ff
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.0042f7b4
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 0x42f6fd
cmp dword [ebx + 0x60], 0
jne 0x42f6a1
cmp dword [ebx + 0x70], 0xffffffff
jne 0x42f6a1
xor eax, eax
inc eax
jmp 0x42f700
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 + 0x45d7ec]
call fcn.00427870
push 2
lea eax, [ebp - 0xbc]
push eax
push ebx
call fcn.0042f7b4
push 3
lea eax, [ebp - 0xbc]
push eax
push ebx
call fcn.0042f7b4
lea esi, [ebp - 0x74]
call fcn.00432be6
lea esi, [ebp - 0x94]
call fcn.00432be6
lea esi, [ebp - 0x88]
call fcn.00432be6
lea eax, [ebp - 0xa4]
push eax
mov byte [ebp - 4], 5
call fcn.0042759a
lea eax, [ebp - 0x9c]
push eax
mov byte [ebp - 4], 2
call fcn.0042759a
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0xac]
push eax
call fcn.0042759a
call fcn.00436e45
ret 4