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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1012a6b4
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x4b0
mov eax, dword [0x1016c008]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x4a8], edi
mov esi, dword [ebx + 8]
mov dword [ebp - 0x4ac], 0
mov edx, dword [edi]
mov eax, dword [0x101f4838]
mov dword [ebp - 0x4b0], esi
mov ecx, dword [edx + eax]
mov dword [ebp - 0x4b8], ecx
test ecx, ecx
je 0x100074f1
mov eax, dword [0x101f4828]
movss xmm0, dword [edx + eax]
ucomiss xmm0, dword [edi + 4]
lahf
test ah, 0x44
jnp 0x10006bea
call fcn.10005ee0
mov eax, dword [0x101f4828]
mov ecx, dword [edi]
mov eax, dword [eax + ecx]
mov dword [edi + 4], eax
mov ecx, dword [0x101f46f4]
mov eax, dword [esi + 0x438]
movss xmm0, dword [ecx + 0x10]
movss dword [ebp - 0x4bc], xmm0
movss xmm0, dword [ecx + 0x14]
mov dword [ecx + 0x10], eax
mov ecx, dword [0x101f46f4]
movss dword [ebp - 0x4c0], xmm0
mov eax, dword [ecx + 0x20]
mov dword [ecx + 0x14], eax
mov eax, dword [0x101f5bf8]
mov ecx, dword [edi]
add eax, 0xffffffdb
xor eax, 0xea42cdf1
movss xmm0, dword [eax + ecx]
movss dword [ebp - 0x348], xmm0
movss xmm0, dword [eax + ecx + 4]
movss dword [ebp - 0x344], xmm0
movss xmm0, dword [eax + ecx + 8]
movss dword [ebp - 0x340], xmm0
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [edi]
mov ecx, 0xb6
lea edi, [ebp - 0x308]
movss xmm0, dword [eax]
movss dword [ebp - 0x33c], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp - 0x338], xmm0
movss xmm0, dword [eax + 8]
mov eax, dword [0x101f5c00]
add eax, 0xffffffd9
movss dword [ebp - 0x334], xmm0
xor eax, 0xea42cdf3
movss xmm0, dword [eax + edx]
movss dword [ebp - 0x330], xmm0
movss xmm0, dword [eax + edx + 4]
movss dword [ebp - 0x32c], xmm0
movss xmm0, dword [eax + edx + 8]
mov eax, dword [0x101f5c30]
add eax, 0xffffffcd
movss dword [ebp - 0x328], xmm0
xor eax, 0xea42cdff
movss xmm0, dword [eax + edx]
movss dword [ebp - 0x324], xmm0
movss xmm0, dword [eax + edx + 4]
movss dword [ebp - 0x320], xmm0
movss xmm0, dword [eax + edx + 8]
mov eax, dword [0x101f5c38]
add eax, 0xffffffcb
movss dword [ebp - 0x31c], xmm0
xor eax, 0xea42ce01
mov eax, dword [eax + edx]
mov dword [ebp - 0x318], eax
mov eax, dword [0x101f5cc0]
add eax, 0xffffffa9
xor eax, 0xea42ce23
mov eax, dword [eax + edx]
mov dword [ebp - 0x314], eax
mov eax, dword [0x101f5c64]
add eax, 0xffffffc0
xor eax, 0xea42ce0c
movss xmm0, dword [eax + edx]
mov eax, dword [0x101f5c70]
add eax, 0xffffffbd
movss dword [ebp - 0x310], xmm0
xor eax, 0xea42ce0f
movss xmm0, dword [eax + edx]
mov eax, dword [0x101f4824]
movss dword [ebp - 0x30c], xmm0
mov esi, dword [edx + eax]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [edx + 8]
lea ecx, [edx + 8]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x101f4694]
lea esi, [ebp - 0x4a0]
mov edx, dword [ecx]
mov edx, dword [edx + 0x20]
push esi
push eax
call edx
mov esi, dword [ebp - 0x4b0]
neg al
mov edi, dword [ebp - 0x4a8]
sbb al, al
and al, byte [ebp - 0x364]
mov byte [ebp - 0x4a1], al
mov eax, dword [esi + 0xc]
mov ecx, eax
mov byte [esi + 0x430], 0
mov dword [esi + 0x42c], 0
test eax, eax
jle 0x10006e44
cmp eax, 0x10
jge 0x10006e44
cmp dword [edi + 0x18], 2
jb 0x10006e44
mov eax, dword [edi + 0x14]
mov ecx, dword [edi + 0x10]
dec ecx
lea edx, [eax + 1]
mov eax, edx
and edx, 1
shr eax, 1
and ecx, eax
mov eax, dword [edi + 0xc]
mov eax, dword [eax + ecx*4]
mov edx, dword [eax + edx*8]
mov eax, dword [esi + 0xc]
mov ecx, eax
test edx, edx
je 0x10006e44
cmp byte [edx + 0x10], 0
jne 0x10006e44
movss xmm3, dword [esi + 0x24]
movss xmm1, dword [esi + 0x28]
movss xmm0, dword [esi + 0x2c]
subss xmm3, dword [edx + 0x24]
subss xmm1, dword [edx + 0x28]
subss xmm0, dword [edx + 0x2c]
movd xmm2, eax
mov eax, dword [0x101f46f4]
cvtdq2ps xmm2, xmm2
mulss xmm2, dword [eax + 0x20]
divss xmm3, xmm2
divss xmm1, xmm2
divss xmm0, xmm2
movss dword [esi + 0x3c], xmm3
movss dword [esi + 0x40], xmm1
movss dword [esi + 0x44], xmm0
mov ecx, dword [esi + 0xc]
cmp byte [ebp - 0x4a1], 0
mov eax, dword [esi + 0x3c]
mov dword [esi + 0x3d0], eax
mov eax, dword [esi + 0x40]
mov dword [esi + 0x3d4], eax
mov eax, dword [esi + 0x44]
mov dword [esi + 0x3d8], eax
jne 0x1000712b
cmp ecx, 1
jle 0x100070d8
movss xmm2, dword [esi + 0x40]
movss xmm0, dword [esi + 0x3c]
movss xmm1, dword [esi + 0x44]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm0, xmm2
addss xmm0, xmm1
call fcn.10004d50
test byte [esi + 0x20], 1
movaps xmm2, xmm0
xorps xmm3, xmm3
je 0x10006ee3
movss xmm1, dword [esi + 0x208]
ucomiss xmm1, xmm3
lahf
test ah, 0x44
jp 0x10006ee3
comiss xmm2, dword [0x10162654]
jbe 0x10006ee3
movss xmm0, dword [0x10162900]
mov ecx, 1
movzx eax, byte [esi + 0x430]
comiss xmm0, xmm2
cmova eax, ecx
mov byte [esi + 0x430], al
cmp byte [esi + 0x430], 0
je 0x10006f1f
mov dword [esi + 0x3c], 0
mov dword [esi + 0x40], 0
mov dword [esi + 0x44], 0
mov dword [esi + 0x3d0], 0
mov dword [esi + 0x3d4], 0
mov dword [esi + 0x3d8], 0
cmp dword [edi + 0x18], 2
jb 0x100070d8
mov eax, dword [edi + 0x14]
mov ecx, dword [edi + 0x10]
dec ecx
lea edx, [eax + 1]
mov eax, edx
and edx, 1
shr eax, 1
and ecx, eax
mov eax, dword [edi + 0xc]
mov eax, dword [eax + ecx*4]
mov edx, dword [eax + edx*8]
mov dword [ebp - 0x4a8], edx
test edx, edx
je 0x100070d8
cmp byte [edx + 0x10], 0
jne 0x100070d8
mov ecx, dword [0x101f5c38]
mov eax, dword [edi]
add ecx, 0xffffffcb
mov edx, dword [edx + 0x20]
xor ecx, 0xea42ce01
mov dword [ecx + eax], edx
mov ecx, dword [0x101f5c38]
mov eax, dword [edi]
add ecx, 0xffffffcb
mov edx, dword [ebp - 0x4a8]
xor ecx, 0xea42ce01
and dword [ecx + eax], 0xfffffffe
test byte [esi + 0x20], 1
je 0x10006fb0
test byte [edx + 0x20], 1
je 0x10006fb0
mov ecx, dword [0x101f5c38]
mov eax, dword [edi]
add ecx, 0xffffffcb
xor ecx, 0xea42ce01
or dword [ecx + eax], 1
movss xmm0, dword [esi + 0x198]
movss xmm7, dword [0x10162728]
ucomiss xmm0, xmm7
lahf
test ah, 0x44
jnp 0x10007000
movss xmm0, dword [edx + 0x198]
ucomiss xmm0, xmm7
lahf
test ah, 0x44
jp 0x10007000
movss xmm0, dword [esi + 0x1d0]
ucomiss xmm0, xmm3
lahf
test ah, 0x44
jnp 0x10007000
mov ecx, dword [0x101f5c38]
mov eax, dword [edi]
add ecx, 0xffffffcb
xor ecx, 0xea42ce01
or dword [ecx + eax], 1
test byte [esi + 0x20], 1
je 0x10007021
test byte [edx + 0x20], 1
jne 0x10007021
mov ecx, dword [0x101f5c38]
mov eax, dword [edi]
add ecx, 0xffffffcb
xor ecx, 0xea42ce01
and dword [ecx + eax], 0xfffffffe
movss xmm0, dword [esi + 0x14]
subss xmm0, dword [edx + 0x14]
movss xmm2, dword [edx + 0x7c]
movss xmm1, dword [esi + 0x7c]
mov eax, dword [0x101f46f4]
subss xmm1, xmm2
mov ecx, dword [0x101f5c64]
divss xmm7, xmm0
add ecx, 0xffffffc0
xor ecx, 0xea42ce0c
movaps xmm0, xmm7
mulss xmm0, xmm1
mulss xmm0, dword [eax + 0x20]
mov eax, dword [edi]
addss xmm2, xmm0
movss dword [ecx + eax], xmm2
cmp byte [esi + 0x430], 0
jne 0x100070d8
movss xmm6, dword [esi + 0x3c]
subss xmm6, dword [edx + 0x3c]
movss xmm5, dword [esi + 0x40]
subss xmm5, dword [edx + 0x40]
movss xmm4, dword [esi + 0x44]
subss xmm4, dword [edx + 0x44]
mov eax, dword [0x101f46f4]
mulss xmm6, xmm7
mulss xmm5, xmm7
movss xmm0, dword [eax + 0x20]
mulss xmm4, xmm7
mulss xmm6, xmm0
mulss xmm5, xmm0
addss xmm6, dword [edx + 0x3c]
mulss xmm4, xmm0
addss xmm5, dword [edx + 0x40]
addss xmm4, dword [edx + 0x44]
movss dword [esi + 0x3d0], xmm6
movss dword [esi + 0x3d4], xmm5
movss dword [esi + 0x3d8], xmm4
push 0xf
mov dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x2c]
push str.aimbot_resolver
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.10011990
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0
push eax
mov ecx, 0x101e9590
mov dword [ebp - 0x4ac], 1
call fcn.100107b0
mov byte [ebp - 0x4a1], 1
cmp byte [eax], 0
jne 0x10007132
mov byte [ebp - 0x4a1], 0
mov dword [ebp - 4], 0xffffffff
test byte [ebp - 0x4ac], 1
je 0x10007178
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x10007178
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000716e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000716e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.10128808
add esp, 8
cmp byte [ebp - 0x4a1], 0
je 0x10007189
push esi
push dword [edi]
call fcn.100c1b10
mov ecx, dword [0x101f5bf8]
mov eax, dword [esi + 0x24]
add ecx, 0xffffffdb
xor ecx, 0xea42cdf1
add ecx, dword [edi]
mov dword [ecx], eax
mov eax, dword [esi + 0x28]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x2c]
mov dword [ecx + 8], eax
mov edx, dword [0x101f5c30]
movss xmm0, dword [esi + 0x3d0]
add edx, 0xffffffcd
xor edx, 0xea42cdff
add edx, dword [edi]
movss dword [edx], xmm0
mov eax, dword [esi + 0x3d4]
mov dword [edx + 4], eax
mov eax, dword [esi + 0x3d8]
mov dword [edx + 8], eax
mov ecx, dword [0x101f5c00]
add ecx, 0xffffffd9
xor ecx, 0xea42cdf3
add ecx, dword [edi]
movss dword [ecx], xmm0
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov eax, dword [edx + 8]
mov dword [ecx + 8], eax
mov edx, dword [0x101f5c70]
mov ecx, dword [edi]
add edx, 0xffffffbd
mov eax, dword [esi + 0x78]
xor edx, 0xea42ce0f
mov dword [edx + ecx], eax
mov ecx, dword [0x101f5cc0]
mov eax, dword [edi]
add ecx, 0xffffffa9
xor ecx, 0xea42ce23
and dword [ecx + eax], 0xffffefff
mov ecx, dword [0x101f5ca4]
mov eax, dword [esi + 0x60]
add ecx, 0xffffffb0
xor ecx, 0xea42ce1c
add ecx, dword [edi]
mov dword [ecx], eax
mov eax, dword [esi + 0x64]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x68]
mov dword [ecx + 8], eax
mov ecx, dword [ebp - 0x4b8]
mov eax, dword [0x101f46f4]
mov edx, dword [ecx + 0x70]
cmp edx, dword [eax + 4]
jne 0x10007265
lea eax, [edx - 1]
mov dword [ecx + 0x70], eax
mov ecx, dword [0x101f5c7c]
mov eax, dword [edi]
add ecx, 0xffffffba
xor ecx, 0xea42ce12
mov byte [ecx + eax], 1
mov ecx, dword [edi]
mov eax, dword [ecx]
mov eax, dword [eax + 0x368]
call eax
mov ecx, dword [0x101f5c7c]
mov eax, dword [edi]
add ecx, 0xffffffba
xor ecx, 0xea42ce12
cmp byte [ebp - 0x4a1], 0
mov byte [ecx + eax], 0
je 0x1000732c
mov eax, dword [edi]
mov dword [ebp - 0x4ac], eax
lea ecx, [eax + 8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
cmp dword [esi + 0x42c], 3
jne 0x1000732c
mov eax, dword [0x101f47c8]
push 4
push 0
call eax
mov ecx, dword [ebp - 0x4ac]
push 3
push 1
movd xmm0, eax
mov eax, dword [0x101f5cc4]
cvtdq2ps xmm0, xmm0
add eax, 0xffffffa8
xor eax, 0xea42ce24
mulss xmm0, dword [0x10162684]
movss dword [eax + ecx + 8], xmm0
mov eax, dword [0x101f47c8]
call eax
mov ecx, dword [ebp - 0x4ac]
add esp, 0x10
movd xmm0, eax
mov eax, dword [0x101f5cc4]
cvtdq2ps xmm0, xmm0
add eax, 0xffffffa8
xor eax, 0xea42ce24
mulss xmm0, dword [0x10162684]
movss dword [eax + ecx + 0x2c], xmm0
mov eax, dword [0x101f5cc4]
add eax, 0xffffffa8
xor eax, 0xea42ce24
add eax, dword [edi]
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x370], xmm0
movups xmm0, xmmword [eax + 0x10]
movups xmmword [esi + 0x380], xmm0
movups xmm0, xmmword [eax + 0x20]
movups xmmword [esi + 0x390], xmm0
movups xmm0, xmmword [eax + 0x30]
movups xmmword [esi + 0x3a0], xmm0
movups xmm0, xmmword [eax + 0x40]
movups xmmword [esi + 0x3b0], xmm0
movups xmm0, xmmword [eax + 0x50]
movups xmmword [esi + 0x3c0], xmm0
mov ecx, dword [edi]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
call eax
movss xmm0, dword [ebp - 0x348]
mov ecx, dword [eax]
mov dword [esi + 0x6c], ecx
mov ecx, dword [eax + 4]
mov dword [esi + 0x70], ecx
mov eax, dword [eax + 8]
mov dword [esi + 0x74], eax
mov eax, dword [0x101f5bf8]
add eax, 0xffffffdb
xor eax, 0xea42cdf1
add eax, dword [edi]
movss dword [eax], xmm0
movss xmm0, dword [ebp - 0x344]
movss dword [eax + 4], xmm0
movss xmm0, dword [ebp - 0x340]
movss dword [eax + 8], xmm0
mov eax, dword [0x101f5c00]
movss xmm0, dword [ebp - 0x330]
add eax, 0xffffffd9
xor eax, 0xea42cdf3
add eax, dword [edi]
movss dword [eax], xmm0
movss xmm0, dword [ebp - 0x32c]
movss dword [eax + 4], xmm0
movss xmm0, dword [ebp - 0x328]
movss dword [eax + 8], xmm0
mov eax, dword [0x101f5c30]
movss xmm0, dword [ebp - 0x324]
add eax, 0xffffffcd
xor eax, 0xea42cdff
add eax, dword [edi]
movss dword [eax], xmm0
movss xmm0, dword [ebp - 0x320]
movss dword [eax + 4], xmm0
movss xmm0, dword [ebp - 0x31c]
movss dword [eax + 8], xmm0
mov edx, dword [0x101f5c38]
mov ecx, dword [edi]
add edx, 0xffffffcb
mov eax, dword [ebp - 0x318]
xor edx, 0xea42ce01
mov dword [edx + ecx], eax
mov edx, dword [0x101f5cc0]
mov ecx, dword [edi]
add edx, 0xffffffa9
mov eax, dword [ebp - 0x314]
xor edx, 0xea42ce23
mov dword [edx + ecx], eax
mov ecx, dword [0x101f5c64]
mov eax, dword [edi]
add ecx, 0xffffffc0
movss xmm0, dword [ebp - 0x310]
xor ecx, 0xea42ce0c
movss dword [ecx + eax], xmm0
mov edx, dword [0x101f5c70]
mov eax, dword [edi]
add edx, 0xffffffbd
movss xmm0, dword [ebp - 0x30c]
xor edx, 0xea42ce0f
movss dword [edx + eax], xmm0
mov eax, dword [0x101f47b4]
mov ecx, dword [edi]
lea edx, [ebp - 0x33c]
push edx
call eax
mov eax, dword [edi]
lea esi, [ebp - 0x308]
mov edi, dword [0x101f4824]
mov ecx, 0xb6
movss xmm0, dword [ebp - 0x4bc]
mov edi, dword [edi + eax]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x101f46f4]
movss dword [eax + 0x10], xmm0
mov eax, dword [0x101f46f4]
movss xmm0, dword [ebp - 0x4c0]
movss dword [eax + 0x14], xmm0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1012838d
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4