Function at 0x100271db
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x20
push ebx
push str.cheat_handle_actor_autoaim__
call fcn.1004b85f
mov dword [esp], 0x101585ce
call fcn.1003d7ae
xor ebx, ebx
pop ecx
xor ecx, ecx
inc ebx
test al, al
je 0x10027237
mov eax, dword [0x10157e8c]
xor dword [eax + 0x20], ebx
cmp dword [0x101585da], ecx
je 0x10027244
mov eax, dword [0x10157e8c]
push 0x100d8c38
cmp dword [eax + 0x20], ebx
jne 0x10027231
mov byte [0xb6ec2e], bl
mov byte [0xba6818], cl
call fcn.1003e247
jmp 0x10027236
call fcn.1003e402
pop ecx
cmp dword [0x101585da], 0
jne 0x1002757c
mov ecx, dword [0x1018d794]
push esi
mov eax, dword [ecx]
call dword [eax + 0x78]
mov esi, eax
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 8]
mov edx, dword [esi]
push 3
pop ecx
test al, al
je 0x1002742e
push 2
xor eax, eax
mov ecx, esi
push eax
call dword [edx + 4]
push eax
call fcn.10037f3c
push eax
call fcn.1003d6f4
pop ecx
pop ecx
test eax, eax
jne 0x100272a7
mov eax, dword [esi]
xor ecx, ecx
push ecx
push ecx
mov ecx, esi
call dword [eax + 4]
push eax
call fcn.10037f3c
push eax
call fcn.1003d6f4
pop ecx
pop ecx
xor ecx, ecx
test eax, eax
movzx ecx, cl
cmovne ecx, ebx
mov bl, cl
mov eax, dword [esi]
mov ecx, esi
push 2
push 0x2d
call dword [eax + 4]
push eax
call fcn.10037f3c
push eax
call fcn.1003d6f4
pop ecx
pop ecx
test eax, eax
jne 0x100272e9
xor ecx, ecx
push ecx
mov eax, dword [esi]
mov ecx, esi
push 0x2d
call dword [eax + 4]
push eax
call fcn.10037f3c
push eax
call fcn.1003d6f4
pop ecx
pop ecx
test eax, eax
jne 0x100272e9
or dword [0x100d9114], 0xffffffff
mov eax, dword [0x10157e8c]
xor ecx, ecx
cmp dword [eax + 0x20], ecx
je 0x1002757b
test bl, bl
je 0x1002757b
mov ecx, dword [0x1018d79c]
mov eax, dword [ecx]
call dword [eax + 0x6c]
xor ebx, ebx
sub eax, ebx
je 0x1002757b
sub eax, 1
je 0x1002757b
sub eax, 7
je 0x1002757b
sub eax, 1
je 0x1002757b
sub eax, 1
je 0x1002757b
sub eax, 1
je 0x1002757b
sub eax, 1
je 0x1002757b
mov ecx, dword [0x1011ded0]
push edi
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov esi, eax
mov ecx, esi
mov edi, dword [esi]
call dword [edi + 0x28]
movzx ecx, al
push ecx
mov ecx, esi
call dword [edi + 0x2c]
mov esi, dword [eax + 4]
mov eax, dword [0x10157e8c]
push dword [eax + 0x4a]
call fcn.1003e9c3
mov edi, eax
pop ecx
test edi, edi
je 0x1002757a
mov ecx, dword [0x1018d794]
mov edx, dword [ecx]
call dword [edx]
push edi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x64]
mov edi, eax
test edi, edi
je 0x1002757a
and dword [esp + 0xc], ebx
and dword [esp + 0x10], ebx
and dword [esp + 0x14], ebx
mov byte [esp + 0x2a], bl
call fcn.1005b9a9
mov edx, dword [edi]
lea eax, [esp + 0xc]
push eax
push 3
pop eax
movzx eax, al
mov ecx, edi
push eax
call dword [edx + 0x78]
movss xmm0, dword [esi + 0x1a4]
movss xmm2, dword [esi + 0x19c]
movss xmm1, dword [esi + 0x1a0]
subss xmm0, dword [esp + 0x14]
subss xmm1, dword [esp + 0x10]
subss xmm2, dword [esp + 0xc]
movzx eax, word [esi + 0xc]
movss dword [esp + 0x1c], xmm0
movss xmm0, dword [0x1007a70c]
movss dword [esp + 0x20], xmm2
movss dword [esp + 0x24], xmm1
movss dword [esp + 0x18], xmm1
cmp ax, 0x35
je 0x10027458
cmp ax, 0x37
je 0x10027458
movaps xmm5, xmm0
movaps xmm4, xmm0
jmp 0x100274fd
push ecx
xor eax, eax
mov ecx, esi
push eax
call dword [edx + 4]
push eax
call fcn.10037f3c
push eax
call fcn.1003d6f4
pop ecx
pop ecx
xor ecx, ecx
test eax, eax
movzx ecx, cl
cmovne ecx, ebx
mov bl, cl
push 3
jmp 0x100272c7
movss xmm0, dword [esi + 0xb4]
mulss xmm0, dword [0x1007a6ac]
call fcn.1005bfd7
movss xmm2, dword [0x10074ea8]
mov eax, 0xb6ec10
movaps xmm3, xmm0
movss xmm4, dword [0x1007a740]
movss xmm0, dword [0xb6ec14]
movaps xmm5, xmm4
addss xmm0, xmm0
movss xmm1, dword [esp + 0x24]
subss xmm2, dword [eax]
subss xmm0, dword [0x10074e84]
addss xmm2, dword [0x10074ea8]
mulss xmm0, xmm3
subss xmm2, dword [eax]
mov eax, 0xc3efa4
divss xmm2, dword [eax]
mulss xmm2, xmm3
movss dword [esp + 0x28], xmm2
fld dword [esp + 0x28]
fld1
fld st(0)
movss xmm2, dword [esp + 0x20]
fxch st(1)
fxch st(2)
fpatan
fstp dword [esp + 0x28]
subss xmm5, dword [esp + 0x28]
movss dword [esp + 0x28], xmm0
fld dword [esp + 0x28]
fpatan
fstp dword [esp + 0x28]
subss xmm4, dword [esp + 0x28]
movaps xmm0, xmm2
mulss xmm1, xmm1
and dword [esi + 0xb0], ebx
mulss xmm0, xmm2
and dword [esi + 0xc0], ebx
xorps xmm2, xmmword [0x10074f00]
addss xmm1, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm1
movss dword [esp + 0x20], xmm0
fld dword [esp + 0x20]
fld dword [esp + 0x1c]
fpatan
fstp dword [esp + 0x1c]
movss xmm0, dword [esp + 0x1c]
fld dword [esp + 0x18]
subss xmm0, xmm5
movss dword [esp + 0x1c], xmm2
fld dword [esp + 0x1c]
fpatan
movss dword [esi + 0xac], xmm0
fstp dword [esp + 0x18]
movss xmm0, dword [esp + 0x18]
subss xmm0, dword [0x1007a70c]
subss xmm4, xmm0
movss dword [esi + 0xbc], xmm4
pop edi
pop esi
pop ebx
add esp, 0x20
ret