Function at 0x100c9580
Capabilities:
Encode data using xor

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
mov eax, 0x3338
call fcn.1006dc80
mov ecx, dword [0x101ee7f0]
lea eax, [ebp - 0x338]
push esi
push edi
push eax
mov dword [ebp - 0x18], ecx
call fcn.100c8ac0
mov edx, dword [0x101e671c]
mov esi, eax
mov eax, dword [ebp - 0x18]
mov ecx, 0xb6
mov edi, dword [edx + 0x2990]
rep movsd dword es:[edi], dword [esi]
movups xmm0, xmmword [eax + 0x5b0]
mov ecx, edx
movups xmmword [edx + 0x2778], xmm0
movups xmm0, xmmword [eax + 0x5c0]
movups xmmword [edx + 0x2788], xmm0
movups xmm0, xmmword [eax + 0x5d0]
movups xmmword [edx + 0x2798], xmm0
movups xmm0, xmmword [eax + 0x5e0]
movups xmmword [edx + 0x27a8], xmm0
movups xmm0, xmmword [eax + 0x5f0]
movups xmmword [edx + 0x27b8], xmm0
movups xmm0, xmmword [eax + 0x600]
movups xmmword [edx + 0x27c8], xmm0
mov eax, dword [edx]
movss xmm0, dword [edx + 0x27a8]
movss dword [ebp - 0x14], xmm0
mov eax, dword [eax + 0x28]
call eax
mov esi, dword [0x101e671c]
xorps xmm1, xmm1
mov ecx, dword [0x101e66ac]
mov dword [ebp - 4], 0
movq xmm0, qword [eax]
movq qword [ebp - 0x60], xmm0
mov eax, dword [eax + 8]
mov dword [ebp - 0x58], eax
mov eax, dword [0x101ee118]
mov eax, dword [eax + esi]
movss xmm0, dword [eax + 0x80]
mov eax, dword [ebp - 4]
mov dword [ebp - 0x4c], eax
mov eax, dword fs:[0x2c]
unpcklps xmm1, xmm0
movq qword [ebp - 0x54], xmm1
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x101e6778]
mov dword [ebp - 0x10], ecx
cmp eax, dword [ecx + 4]
jg 0x100c984f
lea eax, [ebp - 0x54]
mov ecx, esi
push eax
call dword [0x101e675c]
mov eax, dword [0x101e66d0]
mov ecx, dword [0x101e671c]
mov edi, ecx
test eax, eax
jne 0x100c96e8
mov edx, 0xe80c2f78
mov ecx, 0x10170881
call fcn.100074c0
mov edx, 0xc10bf213
mov ecx, 0x10170851
mov esi, eax
call fcn.100074c0
push esi
push eax
call fcn.100fc040
mov ecx, dword [0x101e671c]
mov dword [0x101e66d0], eax
lea esi, [edi + eax]
mov eax, dword [0x101ee778]
push esi
call eax
mov eax, dword [0x101e6724]
mov ecx, dword [0x101e671c]
mov edi, ecx
test eax, eax
jne 0x100c9736
mov edx, 0xe80c2f78
mov ecx, 0x10170899
call fcn.100074c0
mov edx, 0xc10bf213
mov ecx, 0x10170861
mov esi, eax
call fcn.100074c0
push esi
push eax
call fcn.100fc040
mov ecx, dword [0x101e671c]
mov dword [0x101e6724], eax
movss xmm0, dword [edi + eax]
lea edx, [ebp - 0x3338]
addss xmm0, dword [0x1017f2c0]
push 1
divss xmm0, dword [0x1017f318]
movss dword [ecx + 0x27a8], xmm0
call fcn.100cab10
mov ecx, dword [0x101e671c]
lea edx, [ebp - 0x60]
movss xmm0, dword [ebp - 0x14]
add esp, 4
movss dword [ecx + 0x27a8], xmm0
mov eax, dword [0x101ee778]
push edx
call eax
mov esi, dword [ebp - 0x10]
mov eax, dword [0x101e671c]
mov dword [ebp - 0x14], eax
mov eax, dword [0x101e670c]
cmp eax, dword [esi + 4]
jg 0x100c991d
mov ecx, dword [0x101e6708]
mov edi, dword [0x101e671c]
mov dword [ebp - 0x10], ecx
cmp eax, dword [esi + 4]
jg 0x100c9969
mov esi, dword [0x101e6708]
cmp dword [esi + edi + 8], 0xfffffffe
jne 0x100c97dd
push 0x14a
push str.C:UsersyaxeDownloadsowned.me_csgo_cheat_mainowned.me_csgo_cheat_mainowned.me_sdkclassesconvar.hpp
push str._IsReadOnly__
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + ecx + 0xc]
lea eax, [eax + eax*2]
shl eax, 4
push eax
lea eax, [ebp - 0x3338]
push eax
push dword [esi + edi]
call sub.VCRUNTIME140.dll_memcpy
mov ecx, dword [0x101e671c]
add esp, 0xc
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
mov dword [ebp - 4], 0
test ecx, ecx
je 0x100c982d
mov eax, dword [ecx]
lea edx, [ebp - 0xc]
push edx
mov eax, dword [eax + 0x474]
call eax
mov ecx, dword [ebp - 0x18]
movq xmm0, qword [ebp - 0xc]
mov eax, dword [ebp - 4]
pop edi
movq qword [ecx + 0x21d4], xmm0
mov dword [ecx + 0x21dc], eax
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push 0x101e6778
call fcn.1006d20f
add esp, 4
cmp dword [0x101e6778], 0xffffffff
jne 0x100c9699
movaps xmm0, xmmword [0x1017fab0]
xor ecx, ecx
movaps xmm1, xmmword [0x1017fe80]
movups xmmword [ebp - 0x45], xmm0
mov dword [ebp - 0x25], 0xf4e3e1f4
movaps xmm0, xmmword [0x1017ff10]
movups xmmword [ebp - 0x35], xmm0
mov dword [ebp - 0x21], 0x92f496ec
mov dword [ebp - 0x1d], 0xec91f4e5
mov byte [ebp - 0x19], 0xd4
jmp 0x100c98a3
movups xmm0, xmmword [ebp + ecx - 0x45]
xorps xmm0, xmm1
movups xmmword [ebp + ecx - 0x45], xmm0
add ecx, 0x10
cmp ecx, 0x20
jb 0x100c98a3
cmp ecx, 0x2d
jae 0x100c98cd
jmp 0x100c98c0
xor byte [ebp + ecx - 0x45], 0xd4
inc ecx
cmp ecx, 0x2d
jb 0x100c98c0
jmp 0x100c98cd
mov dword [ebp - 0xb], 0xb1bdb8b7
xor ecx, ecx
mov dword [ebp - 7], 0xb0faa0ba
mov word [ebp - 3], 0xb8b8
mov byte [ebp - 1], 0xd4
jmp 0x100c98f0
xor byte [ebp + ecx - 0xb], 0xd4
inc ecx
cmp ecx, 0xb
jb 0x100c98f0
lea edx, [ebp - 0x45]
lea ecx, [ebp - 0xb]
call fcn.100c52b0
push 0x101e6778
mov dword [0x101e675c], eax
call fcn.1006d1be
add esp, 4
jmp 0x100c9699
push 0x101e670c
call fcn.1006d20f
mov eax, dword [0x101e670c]
add esp, 4
cmp eax, 0xffffffff
jne 0x100c979d
mov edx, str.FF_B7_____________52
mov ecx, str.client.dll
call fcn.100c52b0
push 0x101e670c
mov eax, dword [eax + 2]
add eax, 4
mov dword [0x101e6708], eax
call fcn.1006d1be
mov eax, dword [0x101e670c]
add esp, 4
jmp 0x100c979d
push 0x101e670c
call fcn.1006d20f
add esp, 4
cmp dword [0x101e670c], 0xffffffff
jne 0x100c97b8
mov edx, str.FF_B7_____________52
mov ecx, str.client.dll
call fcn.100c52b0
push 0x101e670c
mov eax, dword [eax + 2]
add eax, 4
mov dword [0x101e6708], eax
call fcn.1006d1be
add esp, 4
jmp 0x100c97b8