Function at 0x10020f90
Capabilities:
Encode data using base64

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 0x101521b4
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x928
mov eax, dword [0x1070fd80]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebx + 8]
lea ecx, [ebp - 0x5c]
xor edi, edi
mov dword [ebp - 0x298], esi
mov dword [ebp - 0x28c], edi
movss xmm0, dword [0x101974cc]
movss dword [ebp - 0x294], xmm0
call fcn.1003f610
mov ecx, esi
call fcn.1003f610
mov esi, dword [0x10712d28]
xor eax, eax
mov dword [ebp - 0x2a8], eax
mov eax, 0xf2b9d649
mov ecx, dword [esi + 0x5b0]
sub ecx, dword [esi + 0x5ac]
imul ecx
add edx, ecx
sar edx, 9
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x10022249
xor ecx, ecx
mov dword [ebp - 0x2a4], ecx
nop dword [eax]
mov eax, dword [esi + 0x5ac]
add eax, ecx
lea ecx, [ebp - 0x288]
push eax
call fcn.1001eb40
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x20]
call fcn.1003f610
lea ecx, [ebp - 0x64]
call fcn.1003f610
mov esi, dword [0x10710ef8]
test esi, esi
jne 0x100210c6
push 0x80
call fcn.1010525d
mov esi, eax
add esp, 4
mov dword [ebp - 0x2b8], esi
mov byte [ebp - 4], 1
test esi, esi
je 0x100210ba
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.1001c790
mov esi, eax
jmp 0x100210bc
xor esi, esi
mov byte [ebp - 4], 0
mov dword [0x10710ef8], esi
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x36c], 0
push 0x101971c0
lea ecx, [ebp - 0x37c]
mov dword [ebp - 0x368], 0
movups xmmword [ebp - 0x37c], xmm0
call fcn.10011490
mov byte [ebp - 4], 2
lea eax, [ebp - 0x37c]
push eax
lea eax, [ebp - 0x46c]
or edi, 1
push eax
mov ecx, esi
mov dword [ebp - 0x28c], edi
call fcn.1001c4c0
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
je 0x1002112d
cmp byte [ebp - 0x160], 0
mov byte [ebp - 0x15], 1
jne 0x10021131
mov byte [ebp - 0x15], 0
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x28c]
test al, 1
je 0x10021156
and eax, 0xfffffffe
lea ecx, [ebp - 0x37c]
mov dword [ebp - 0x28c], eax
call fcn.1000f6e0
cmp byte [ebp - 0x15], 0
je 0x100211b8
mov dword [ebp - 4], 6
lea ecx, [ebp - 0x140]
call fcn.1000f6e0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x15c]
call fcn.1000f6e0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x184]
call fcn.1000f6e0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x19c]
call fcn.1000f6e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1b4]
call fcn.1000f6e0
mov edi, dword [ebp - 0x28c]
jmp 0x10022202
mov esi, dword [0x10710ef8]
test esi, esi
jne 0x10021213
push 0x80
call fcn.1010525d
mov esi, eax
add esp, 4
mov dword [ebp - 0x2bc], esi
mov byte [ebp - 4], 8
test esi, esi
je 0x10021207
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x80
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov ecx, esi
call fcn.1001c790
mov esi, eax
jmp 0x10021209
xor esi, esi
mov byte [ebp - 4], 0
mov dword [0x10710ef8], esi
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x384], 0
push str.aimbot_knocked
lea ecx, [ebp - 0x394]
mov dword [ebp - 0x380], 0
movups xmmword [ebp - 0x394], xmm0
call fcn.10011490
mov byte [ebp - 4], 9
lea eax, [ebp - 0x394]
mov edi, dword [ebp - 0x28c]
mov ecx, esi
push eax
lea eax, [ebp - 0x474]
or edi, 2
push eax
mov dword [ebp - 0x28c], edi
call fcn.1001c4c0
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
je 0x10021283
xorps xmm0, xmm0
mov byte [ebp - 0x15], 1
comiss xmm0, dword [ebp - 0x168]
jae 0x10021287
mov byte [ebp - 0x15], 0
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x28c]
test al, 2
je 0x100212ac
and eax, 0xfffffffd
lea ecx, [ebp - 0x394]
mov dword [ebp - 0x28c], eax
call fcn.1000f6e0
cmp byte [ebp - 0x15], 0
je 0x100212eb
mov dword [ebp - 4], 0xd
lea ecx, [ebp - 0x140]
call fcn.1000f6e0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x15c]
call fcn.1000f6e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x184]
call fcn.1000f6e0
mov byte [ebp - 4], 0xa
jmp 0x10021190
mov eax, dword [0x10712d28]
mov byte [ebp - 4], 0xf
add eax, 0x30
push eax
lea ecx, [ebp - 0x718]
call fcn.1001eb40
mov edi, dword [ebp - 0x28c]
lea ecx, [ebp - 0x718]
or edi, 0x40
mov dword [ebp - 0x28c], edi
call fcn.100e7970
and edi, 0xffffffbf
mov byte [ebp - 0x15], al
mov dword [ebp - 0x28c], edi
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x5d0]
call fcn.1000f6e0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x5ec]
call fcn.1000f6e0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x614]
call fcn.1000f6e0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x62c]
call fcn.1000f6e0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x644]
call fcn.1000f6e0
call fcn.1001d980
cmp byte [ebp - 0x15], 0
mov esi, eax
push 0xd
xorps xmm0, xmm0
push str.ranged_aimbot
je 0x100214f1
lea ecx, [ebp - 0x3c4]
mov dword [ebp - 0x3b4], 0
movups xmmword [ebp - 0x3c4], xmm0
mov dword [ebp - 0x3b0], 0
call fcn.10011490
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x3c4]
push eax
lea eax, [ebp - 0x47c]
or edi, 4
push eax
mov ecx, esi
mov dword [ebp - 0x28c], edi
call fcn.1001c4c0
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
je 0x10021460
call fcn.1001d980
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x39c], 0
push str.range_aimbot1
lea ecx, [ebp - 0x3ac]
mov dword [ebp - 0x398], 0
mov esi, eax
movups xmmword [ebp - 0x3ac], xmm0
call fcn.10011490
mov dword [ebp - 4], 0x16
lea eax, [ebp - 0x3ac]
push eax
lea eax, [ebp - 0x4cc]
or edi, 8
push eax
lea ecx, [esi + 0x20]
mov dword [ebp - 0x28c], edi
call fcn.1001e660
mov byte [ebp - 0x15], 1
mov eax, dword [eax]
movd xmm1, dword [eax + 0x20]
mov eax, dword [0x10712d28]
cvtdq2ps xmm1, xmm1
movss xmm0, dword [eax + 0x318]
comiss xmm0, xmm1
ja 0x10021464
mov byte [ebp - 0x15], 0
mov dword [ebp - 4], 0x15
mov eax, dword [ebp - 0x28c]
test al, 8
je 0x1002148f
and eax, 0xfffffff7
lea ecx, [ebp - 0x3ac]
mov dword [ebp - 0x28c], eax
call fcn.1000f6e0
mov eax, dword [ebp - 0x28c]
mov dword [ebp - 4], 0
test al, 4
je 0x100214ae
and eax, 0xfffffffb
lea ecx, [ebp - 0x3c4]
mov dword [ebp - 0x28c], eax
call fcn.1000f6e0
cmp byte [ebp - 0x15], 0
je 0x1002164f
mov dword [ebp - 4], 0x1a
lea ecx, [ebp - 0x140]
call fcn.1000f6e0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x15c]
call fcn.1000f6e0
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x184]
call fcn.1000f6e0
mov byte [ebp - 4], 0x17
jmp 0x10021190
lea ecx, [ebp - 0x3f4]
mov dword [ebp - 0x3e4], 0
movups xmmword [ebp - 0x3f4], xmm0
mov dword [ebp - 0x3e0], 0
call fcn.10011490
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x3f4]
push eax
lea eax, [ebp - 0x484]
or edi, 0x10
push eax
mov ecx, esi
mov dword [ebp - 0x28c], edi
call fcn.1001c4c0
mov eax, dword [eax]
cmp byte [eax + 0x20], 0
je 0x100215c2
call fcn.1001d980
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x3cc], 0
push str.range_aimbot
lea ecx, [ebp - 0x3dc]
mov dword [ebp - 0x3c8], 0
mov esi, eax
movups xmmword [ebp - 0x3dc], xmm0
call fcn.10011490
mov dword [ebp - 4], 0x1d
lea eax, [ebp - 0x3dc]
push eax
lea eax, [ebp - 0x48c]
or edi, 0x20
push eax
lea ecx, [esi + 0x20]
mov dword [ebp - 0x28c], edi
call fcn.1001e660
mov byte [ebp - 0x15], 1
mov eax, dword [eax]
movd xmm1, dword [eax + 0x20]
mov eax, dword [0x10712d28]
cvtdq2ps xmm1, xmm1
movss xmm0, dword [eax + 0x318]
comiss xmm0, xmm1
ja 0x100215c6
mov byte [ebp - 0x15], 0
mov dword [ebp - 4], 0x1c
mov eax, dword [ebp - 0x28c]
test al, 0x20
je 0x100215f1
and eax, 0xffffffdf
lea ecx, [ebp - 0x3dc]
mov dword [ebp - 0x28c], eax
call fcn.1000f6e0
mov eax, dword [ebp - 0x28c]
mov dword [ebp - 4], 0
test al, 0x10
je 0x10021610
and eax, 0xffffffef
lea ecx, [ebp - 0x3f4]
mov dword [ebp - 0x28c], eax
call fcn.1000f6e0
cmp byte [ebp - 0x15], 0
je 0x1002164f
mov dword [ebp - 4], 0x21
lea ecx, [ebp - 0x140]
call fcn.1000f6e0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x15c]
call fcn.1000f6e0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x184]
call fcn.1000f6e0
mov byte [ebp - 4], 0x1e
jmp 0x10021190
call fcn.1001d980
push 0x11
xorps xmm0, xmm0
mov dword [ebp - 0x3fc], 0
push str.aimbot_skipsniper
lea ecx, [ebp - 0x40c]
mov dword [ebp - 0x3f8], 0
mov esi, eax
movups xmmword [ebp - 0x40c], xmm0
call fcn.10011490
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x40c]
push eax
lea eax, [ebp - 0x494]
mov ecx, esi
push eax
call fcn.1001c4c0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x15], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x40c]
call fcn.1000f6e0
cmp byte [ebp - 0x15], 0
je 0x100217cf
mov eax, dword [0x10712d28]
mov eax, dword [eax + 8]
add eax, 0x1e90
push eax
call fcn.10049190
mov ecx, eax
add esp, 4
test ecx, ecx
je 0x100217cf
mov eax, dword [0x10712d28]
mov esi, dword [eax + 0x2bc]
lea eax, [ecx + 0x10]
push eax
call fcn.10049190
mov ecx, dword [0x10712d28]
add esp, 4
push esi
push eax
lea eax, [ebp - 0x4f4]
push eax
call fcn.100ec4d0
mov byte [ebp - 4], 0x24
mov ecx, dword [0x10712d28]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.100f2210
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x4f4]
call fcn.1000f6e0
mov esi, dword [ebp - 0x24]
lea eax, [ebp - 0x38]
mov edi, dword [ebp - 0x38]
cmp esi, 0xf
push 3
push 0x10197220
push dword [ebp - 0x28]
cmova eax, edi
push eax
call fcn.10017b50
add esp, 0x10
test al, al
jne 0x10021848
push 3
push 0x10197224
push dword [ebp - 0x28]
cmp esi, 0xf
lea eax, [ebp - 0x38]
cmova eax, edi
push eax
call fcn.10017b50
add esp, 0x10
test al, al
jne 0x10021848
push 6
push 0x10197228
push dword [ebp - 0x28]
cmp esi, 0xf
lea eax, [ebp - 0x38]
cmova eax, edi
push eax
call fcn.10017b50
add esp, 0x10
test al, al
jne 0x10021848
push 5
push 0x10197230
push dword [ebp - 0x28]
cmp esi, 0xf
lea eax, [ebp - 0x38]
cmova eax, edi
push eax
call fcn.10017b50
add esp, 0x10
test al, al
jne 0x10021848
mov byte [ebp - 4], al
lea ecx, [ebp - 0x38]
call fcn.1000f6e0
mov edx, dword [ebp - 0x26c]
lea esi, [ebp - 0x15]
mov eax, dword [0x1071119c]
add edx, 0x1d2
push 0
push 1
push esi
mov ecx, dword [eax + 8]
push edx
push dword [eax + 4]
mov byte [ebp - 0x15], 0
call ecx
mov eax, dword [0x10712d28]
movzx ecx, byte [ebp - 0x15]
cmp byte [eax + 0x7c1], 0
je 0x1002188d
test ecx, ecx
jne 0x1002188d
mov dword [ebp - 4], 0x2f
lea ecx, [ebp - 0x140]
call fcn.1000f6e0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x15c]
call fcn.1000f6e0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x184]
call fcn.1000f6e0
mov byte [ebp - 4], 0x2c
jmp 0x10021190
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x38]
call fcn.1000f6e0
mov dword [ebp - 4], 0x2a
lea ecx, [ebp - 0x140]
call fcn.1000f6e0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x15c]
call fcn.1000f6e0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x184]
call fcn.1000f6e0
mov byte [ebp - 4], 0x27
jmp 0x10021190
call fcn.1001d980
push 7
xorps xmm0, xmm0
mov dword [ebp - 0x414], 0
push str.aim_pos
lea ecx, [ebp - 0x424]
mov dword [ebp - 0x410], 0
mov esi, eax
movups xmmword [ebp - 0x424], xmm0
call fcn.10011490
mov byte [ebp - 4], 0x31
lea eax, [ebp - 0x424]
push eax
lea eax, [ebp - 0x4dc]
push eax
lea ecx, [esi + 0x20]
call fcn.1001e660
mov eax, dword [eax]
mov eax, dword [eax + 0x20]
mov edi, dword [eax*4 + 0x1040b05c]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x424]
call fcn.1000f6e0
call fcn.1001d980
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x2c4], 0
push str.soft_aimbot
lea ecx, [ebp - 0x2d4]
mov dword [ebp - 0x2c0], 0
mov esi, eax
movups xmmword [ebp - 0x2d4], xmm0
call fcn.10011490
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0x2d4]
push eax
lea eax, [ebp - 0x4d4]
mov ecx, esi
push eax
call fcn.1001c4c0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x15], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2d4]
call fcn.1000f6e0
cmp byte [ebp - 0x15], 0
je 0x10021a4c
call fcn.1001d980
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x2dc], 0
push str.aimbot_type
lea ecx, [ebp - 0x2ec]
mov dword [ebp - 0x2d8], 0
mov esi, eax
movups xmmword [ebp - 0x2ec], xmm0
call fcn.10011490
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0x2ec]
push eax
lea eax, [ebp - 0x4c4]
push eax
lea ecx, [esi + 0x20]
call fcn.1001e660
mov eax, dword [eax]
mov esi, dword [eax + 0x20]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2ec]
call fcn.1000f6e0
test esi, esi
jne 0x10021a4c
call fcn.1001d980
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x2f4], 0
push str.bone_number
lea ecx, [ebp - 0x304]
mov dword [ebp - 0x2f0], 0
mov esi, eax
movups xmmword [ebp - 0x304], xmm0
call fcn.10011490
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x304]
push eax
lea eax, [ebp - 0x49c]
push eax
lea ecx, [esi + 0x40]
call fcn.1001e660
push 0
mov eax, dword [eax]
cvttss2si eax, dword [eax + 0x20]
push eax
call fcn.1009aa50
add esp, 8
mov edi, dword [eax*4 + section..data]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x304]
call fcn.1000f6e0
mov eax, dword [0x10712d28]
mov edx, dword [ebp - 0x2a4]
mov ecx, dword [eax + 0x5ac]
lea eax, [edi + edi*2]
shl eax, 4
add eax, dword [edx + ecx + 0x2c]
push eax
push dword [edx + ecx + 0x30]
lea eax, [ebp - 0x54]
push eax
call fcn.100eba20
mov ecx, dword [0x10712d28]
add esp, 0xc
movss xmm5, dword [ebp - 0x50]
movss xmm6, dword [ebp - 0x54]
movss xmm7, dword [ebp - 0x4c]
movups xmm0, xmmword [ecx + 0x260]
movups xmm3, xmmword [ecx + 0x270]
movups xmm2, xmmword [ecx + 0x280]
movups xmm1, xmmword [ecx + 0x290]
movups xmmword [ebp - 0x454], xmm3
movups xmmword [ebp - 0x464], xmm0
movups xmmword [ebp - 0x444], xmm2
shufps xmm3, xmm3, 0xff
shufps xmm0, xmm0, 0xff
shufps xmm2, xmm2, 0xff
mulss xmm3, xmm5
mulss xmm0, xmm6
mulss xmm2, xmm7
movups xmmword [ebp - 0x434], xmm1
shufps xmm1, xmm1, 0xff
addss xmm3, xmm0
movss xmm0, dword [0x101974b4]
addss xmm2, xmm1
addss xmm3, xmm2
comiss xmm0, xmm3
jbe 0x10021b01
xor eax, eax
jmp 0x10021bbc
movss xmm4, dword [0x101974bc]
mov eax, 1
movss xmm1, dword [ebp - 0x454]
movss xmm0, dword [ebp - 0x464]
divss xmm4, xmm3
mulss xmm1, xmm5
movss xmm2, dword [ecx + 0x304]
mulss xmm2, dword [0x101974b8]
mulss xmm0, xmm6
movss xmm3, dword [ecx + 0x308]
mulss xmm3, dword [0x101974b8]
addss xmm1, xmm0
movss xmm0, dword [ebp - 0x444]
mulss xmm0, xmm7
addss xmm1, xmm0
movss xmm0, dword [ebp - 0x460]
mulss xmm0, xmm6
addss xmm1, dword [ebp - 0x434]
mulss xmm1, xmm4
mulss xmm1, xmm2
addss xmm1, xmm2
movss dword [ebp - 0x20], xmm1
movss xmm1, dword [ebp - 0x450]
mulss xmm1, xmm5
addss xmm1, xmm0
movss xmm0, dword [ebp - 0x440]
mulss xmm0, xmm7
addss xmm1, xmm0
addss xmm1, dword [ebp - 0x430]
mulss xmm1, xmm4
mulss xmm1, xmm3
subss xmm3, xmm1
movss dword [ebp - 0x1c], xmm3
test eax, eax
je 0x100221ab
mov byte [ebp - 4], 0x35
lea eax, [ecx + 0x30]
push eax
lea ecx, [ebp - 0x938]
call fcn.1001eb40
mov edi, dword [ebp - 0x28c]
lea ecx, [ebp - 0x938]
or edi, 0x80
mov dword [ebp - 0x28c], edi
call fcn.100e7970
and edi, 0xffffff7f
mov byte [ebp - 0x15], al
mov dword [ebp - 0x28c], edi
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x7f0]
call fcn.1000f6e0
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x80c]
call fcn.1000f6e0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x834]
call fcn.1000f6e0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x84c]
call fcn.1000f6e0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x864]
call fcn.1000f6e0
call fcn.1001d980
cmp byte [ebp - 0x15], 0
mov esi, eax
push 0xb
xorps xmm0, xmm0
push str.aimbot_fov2
je 0x10021ee2
lea ecx, [ebp - 0x31c]
mov dword [ebp - 0x30c], 0
movups xmmword [ebp - 0x31c], xmm0
mov dword [ebp - 0x308], 0
call fcn.10011490
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x31c]
push eax
lea eax, [ebp - 0x4a4]
mov ecx, esi
push eax
call fcn.1001c4c0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x15], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x31c]
call fcn.1000f6e0
cmp byte [ebp - 0x15], 0
je 0x10021e66
call fcn.1001d980
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x324], 0
push str.aimbot_fov3
lea ecx, [ebp - 0x334]
mov dword [ebp - 0x320], 0
mov esi, eax
movups xmmword [ebp - 0x334], xmm0
call fcn.10011490
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0x334]
push eax
lea eax, [ebp - 0x4ac]
push eax
lea ecx, [esi + 0x40]
call fcn.1001e660
lea ecx, [ebp - 0x40]
mov eax, dword [eax]
movss xmm0, dword [eax + 0x20]
mov eax, dword [0x10712d28]
movss dword [ebp - 0x290], xmm0
movss xmm0, dword [eax + 0x308]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [eax + 0x304]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x20]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x1c]
movss dword [ebp - 0x29c], xmm0
call fcn.1003f610
movss xmm0, dword [ebp - 0x2ac]
mulss xmm0, dword [0x101974b8]
movss xmm1, dword [ebp - 0x2b0]
movss xmm2, dword [ebp - 0x29c]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x2b4]
mulss xmm0, dword [0x101974b8]
subss xmm2, xmm0
movss dword [ebp - 0x40], xmm1
movss xmm0, dword [ebp - 0x290]
mulss xmm1, xmm1
mulss xmm0, xmm0
movss dword [ebp - 0x3c], xmm2
mulss xmm2, xmm2
addss xmm2, xmm1
comiss xmm0, xmm2
setae byte [ebp - 0x15]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x334]
call fcn.1000f6e0
cmp byte [ebp - 0x15], 0
je 0x100221b1
mov eax, dword [0x10712d28]
movss xmm1, dword [ebp - 0x20]
movss xmm0, dword [eax + 0x304]
mulss xmm0, dword [0x101974b8]
subss xmm1, xmm0
movss xmm0, dword [eax + 0x308]
mulss xmm0, dword [0x101974b8]
movss dword [ebp - 0x290], xmm1
movss xmm1, dword [ebp - 0x1c]
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd xmm1, qword [0x101974c0]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
movsd xmm1, qword [0x101974c0]
movsd qword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x290]
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
addsd xmm0, qword [ebp - 0x2a0]
jmp 0x100220da
mov eax, dword [0x10712d28]
movss xmm1, dword [ebp - 0x20]
movss xmm2, dword [ebp - 0x1c]
movss xmm0, dword [eax + 0x304]
mulss xmm0, dword [0x101974b8]
subss xmm1, xmm0
movss xmm0, dword [eax + 0x308]
mulss xmm0, dword [0x101974b8]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
movsd xmm1, qword [0x101974c0]
movss dword [ebp - 0x290], xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
movsd xmm1, qword [0x101974c0]
movsd qword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x290]
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
addsd xmm0, qword [ebp - 0x2a0]
jmp 0x100220da
lea ecx, [ebp - 0x364]
mov dword [ebp - 0x354], 0
movups xmmword [ebp - 0x364], xmm0
mov dword [ebp - 0x350], 0
call fcn.10011490
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x364]
push eax
lea eax, [ebp - 0x4b4]
mov ecx, esi
push eax
call fcn.1001c4c0
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x15], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x364]
call fcn.1000f6e0
cmp byte [ebp - 0x15], 0
je 0x1002212f
call fcn.1001d980
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x33c], 0
push str.aimbot_fov2
lea ecx, [ebp - 0x34c]
mov dword [ebp - 0x338], 0
mov esi, eax
movups xmmword [ebp - 0x34c], xmm0
call fcn.10011490
mov byte [ebp - 4], 0x3e
lea eax, [ebp - 0x34c]
push eax
lea eax, [ebp - 0x4bc]
push eax
lea ecx, [esi + 0x40]
call fcn.1001e660
lea ecx, [ebp - 0x48]
mov eax, dword [eax]
movss xmm0, dword [eax + 0x20]
mov eax, dword [0x10712d28]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [eax + 0x308]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [eax + 0x304]
movss dword [ebp - 0x290], xmm0
movss xmm0, dword [ebp - 0x20]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [ebp - 0x1c]
movss dword [ebp - 0x2b0], xmm0
call fcn.1003f610
movss xmm0, dword [ebp - 0x290]
mulss xmm0, dword [0x101974b8]
movss xmm1, dword [ebp - 0x29c]
movss xmm2, dword [ebp - 0x2b0]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x2b4]
mulss xmm0, dword [0x101974b8]
subss xmm2, xmm0
movss dword [ebp - 0x48], xmm1
movss xmm0, dword [ebp - 0x2ac]
mulss xmm1, xmm1
mulss xmm0, xmm0
movss dword [ebp - 0x44], xmm2
mulss xmm2, xmm2
addss xmm2, xmm1
comiss xmm0, xmm2
setae byte [ebp - 0x15]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x34c]
call fcn.1000f6e0
cmp byte [ebp - 0x15], 0
je 0x100221b1
mov eax, dword [0x10712d28]
movss xmm1, dword [ebp - 0x20]
movss xmm0, dword [eax + 0x304]
mulss xmm0, dword [0x101974b8]
subss xmm1, xmm0
movss xmm0, dword [eax + 0x308]
mulss xmm0, dword [0x101974b8]
movss dword [ebp - 0x290], xmm1
movss xmm1, dword [ebp - 0x1c]
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd xmm1, qword [0x101974c0]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
movsd xmm1, qword [0x101974c0]
movsd qword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x290]
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
addsd xmm0, qword [ebp - 0x2a0]
xorps xmm1, xmm1
ucomisd xmm1, xmm0
ja 0x100220e9
sqrtsd xmm0, xmm0
jmp 0x100220ee
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sqrt_precise
movss xmm1, dword [ebp - 0x294]
cvtsd2ss xmm0, xmm0
comiss xmm1, xmm0
movss dword [ebp - 0x290], xmm0
jbe 0x100221b1
mov ecx, dword [ebp - 0x298]
lea eax, [ebp - 0x20]
push eax
call fcn.100fbfb0
movss xmm0, dword [ebp - 0x290]
movss dword [ebp - 0x294], xmm0
jmp 0x100221b1
mov eax, dword [0x10712d28]
movss xmm1, dword [ebp - 0x20]
movss xmm2, dword [ebp - 0x1c]
movss xmm0, dword [eax + 0x304]
mulss xmm0, dword [0x101974b8]
subss xmm1, xmm0
movss xmm0, dword [eax + 0x308]
mulss xmm0, dword [0x101974b8]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
movsd xmm1, qword [0x101974c0]
movss dword [ebp - 0x290], xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
movsd xmm1, qword [0x101974c0]
movsd qword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x290]
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
addsd xmm0, qword [ebp - 0x2a0]
jmp 0x100220da
mov edi, dword [ebp - 0x28c]
mov dword [ebp - 4], 0x42
lea ecx, [ebp - 0x140]
call fcn.1000f6e0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x15c]
call fcn.1000f6e0
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x184]
call fcn.1000f6e0
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x19c]
call fcn.1000f6e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1b4]
call fcn.1000f6e0
mov esi, dword [0x10712d28]
mov eax, 0xf2b9d649
inc dword [ebp - 0x2a8]
add dword [ebp - 0x2a4], 0x21c
mov ecx, dword [esi + 0x5b0]
sub ecx, dword [esi + 0x5ac]
imul ecx
add edx, ecx
sar edx, 9
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp dword [ebp - 0x2a8], ecx
mov ecx, dword [ebp - 0x2a4]
jb 0x10021040
mov eax, dword [ebp - 0x298]
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.101055b5
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4