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

Disassembly:
sub esp, 0x24
push ebx
push esi
push edi
push str.cheat_handle_actor_autoaim__
call fcn.1004e932
mov dword [esp], 0x10159b0c
call fcn.1003df54
xor ebx, ebx
pop ecx
xor ecx, ecx
inc ebx
test al, al
je 0x10027616
mov eax, dword [0x10151388]
xor dword [eax + 0x20], ebx
cmp dword [0x10159b18], ecx
je 0x10027623
mov eax, dword [0x10151388]
push 0x100d2168
cmp dword [eax + 0x20], ebx
jne 0x10027610
mov byte [0xb6ec2e], bl
mov byte [0xba6818], cl
call fcn.1003eaf3
jmp 0x10027615
call fcn.1003ecae
pop ecx
cmp dword [0x10159b18], 0
jne 0x10027956
mov ecx, dword [0x101882ac]
mov eax, dword [ecx]
call dword [eax + 0x78]
mov esi, eax
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 8]
mov ecx, dword [esi]
mov edx, dword [ecx + 4]
mov ecx, esi
test al, al
je 0x10027804
push 2
xor eax, eax
push eax
call edx
push eax
call fcn.10038334
push eax
call fcn.1003de9a
pop ecx
pop ecx
test eax, eax
jne 0x10027683
mov eax, dword [esi]
xor ebx, ebx
push ebx
push ebx
mov ecx, esi
call dword [eax + 4]
push eax
call fcn.10038334
push eax
call fcn.1003de9a
pop ecx
pop ecx
test eax, eax
movzx ebx, bl
push 1
pop eax
cmovne ebx, eax
mov eax, dword [esi]
mov ecx, esi
push 2
push 0x2d
call dword [eax + 4]
push eax
call fcn.10038334
push eax
call fcn.1003de9a
pop ecx
pop ecx
test eax, eax
jne 0x100276c5
xor ecx, ecx
push ecx
mov eax, dword [esi]
mov ecx, esi
push 0x2d
call dword [eax + 4]
push eax
call fcn.10038334
push eax
call fcn.1003de9a
pop ecx
pop ecx
test eax, eax
jne 0x100276c5
or dword [0x100d2644], 0xffffffff
mov eax, dword [0x10151388]
xor ecx, ecx
cmp dword [eax + 0x20], ecx
je 0x10027956
test bl, bl
je 0x10027956
mov ecx, dword [0x101882b4]
mov eax, dword [ecx]
call dword [eax + 0x6c]
xor ebx, ebx
inc ebx
test eax, eax
js 0x10027703
cmp eax, ebx
jle 0x10027956
add eax, 0xfffffff8
cmp eax, 4
jbe 0x10027956
mov ecx, dword [0x101173d4]
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 [0x100d2644]
cmp eax, 0xffffffff
jne 0x10027755
sub esp, 0x28
mov eax, esp
push ebx
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__lambda_38e26712599d4a84a87b02fc18c961f4___bool__struct_actor_info__.0
mov dword [eax + 4], esi
mov dword [eax + 0x24], eax
call fcn.10029caa
add esp, 0x2c
mov dword [0x100d2644], eax
cmp eax, 0xffffffff
je 0x10027956
push ebx
push eax
call fcn.10029da6
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x1002794f
mov ecx, dword [0x101173d4]
mov edx, dword [ecx]
call dword [edx]
push edi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x64]
test eax, eax
je 0x1002794f
and dword [esp + 0x18], 0
lea ecx, [esp + 0x18]
and dword [esp + 0x1c], 0
and dword [esp + 0x20], 0
mov edx, dword [eax]
push ecx
push 8
mov ecx, eax
call dword [edx + 0x78]
movss xmm0, dword [esi + 0x1a4]
movss xmm2, dword [esi + 0x19c]
movss xmm1, dword [esi + 0x1a0]
subss xmm0, dword [esp + 0x20]
subss xmm1, dword [esp + 0x1c]
subss xmm2, dword [esp + 0x18]
movzx eax, word [esi + 0xc]
movss dword [esp + 0x14], xmm0
movss xmm0, dword [0x1007dc44]
movss dword [esp + 0x24], xmm2
movss dword [esp + 0x28], xmm1
movss dword [esp + 0x10], xmm1
cmp ax, 0x35
je 0x1002782c
cmp ax, 0x37
je 0x1002782c
movaps xmm5, xmm0
movaps xmm4, xmm0
jmp 0x100278d1
push 3
xor eax, eax
push eax
call edx
push eax
call fcn.10038334
push eax
call fcn.1003de9a
pop ecx
pop ecx
xor ecx, ecx
test eax, eax
movzx ecx, cl
cmovne ecx, ebx
mov bl, cl
push 3
jmp 0x100276a3
movss xmm0, dword [esi + 0xb4]
mulss xmm0, dword [0x1007dbe8]
call fcn.1005fc09
movss xmm2, dword [0x10078414]
mov eax, 0xb6ec10
movaps xmm3, xmm0
movss xmm4, dword [0x1007dc78]
movss xmm0, dword [0xb6ec14]
movaps xmm5, xmm4
addss xmm0, xmm0
movss xmm1, dword [esp + 0x28]
subss xmm2, dword [eax]
subss xmm0, dword [0x100783d0]
addss xmm2, dword [0x10078414]
mulss xmm0, xmm3
subss xmm2, dword [eax]
mov eax, 0xc3efa4
divss xmm2, dword [eax]
mulss xmm2, xmm3
movss dword [esp + 0x2c], xmm2
fld dword [esp + 0x2c]
fld1
fld st(0)
movss xmm2, dword [esp + 0x24]
fxch st(1)
fxch st(2)
fpatan
fstp dword [esp + 0x2c]
subss xmm5, dword [esp + 0x2c]
movss dword [esp + 0x2c], xmm0
fld dword [esp + 0x2c]
fpatan
fstp dword [esp + 0x2c]
subss xmm4, dword [esp + 0x2c]
movaps xmm0, xmm2
mulss xmm1, xmm1
and dword [esi + 0xb0], 0
mulss xmm0, xmm2
and dword [esi + 0xc0], 0
xorps xmm2, xmmword [0x1007d440]
addss xmm0, xmm1
sqrtss xmm0, xmm0
movss dword [esp + 0x24], xmm0
fld dword [esp + 0x24]
fld dword [esp + 0x14]
fpatan
fstp dword [esp + 0x24]
movss xmm0, dword [esp + 0x24]
fld dword [esp + 0x10]
subss xmm0, xmm5
movss dword [esp + 0x24], xmm2
fld dword [esp + 0x24]
fpatan
movss dword [esi + 0xac], xmm0
fstp dword [esp + 0x24]
movss xmm0, dword [esp + 0x24]
subss xmm0, dword [0x1007dc44]
subss xmm4, xmm0
movss dword [esi + 0xbc], xmm4
jmp 0x10027956
or dword [0x100d2644], 0xffffffff
pop edi
pop esi
pop ebx
add esp, 0x24
ret