Function at 0x1400355ac
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0x100
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
mov rax, qword [0x140047040]
xor rax, rsp
mov qword [rbp + 0x1f], rax
xor esi, esi
cmp qword [0x140048390], rsi
jne 0x1400355ff
cmp qword [0x1400483a0], rsi
je 0x1400355ff
call fcn.1400239a4
call fcn.140023dd4
call fcn.140006ff4
cmp byte [0x140047f4f], sil
mov r14d, 1
movss xmm8, dword [0x140042338]
je 0x140035e4b
movss xmm6, dword [0x1400488b4]
lea rax, [rbp - 0x61]
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x69]
lea rax, [rbp - 0x31]
movaps xmm2, xmm8
movaps xmm1, xmm8
mov qword [rsp + 0x20], rax
movaps xmm0, xmm6
call fcn.1400043d0
addss xmm6, dword [0x1400422cc]
movss xmm0, dword [rbp - 0x69]
movss xmm1, dword [rbp - 0x31]
movss xmm2, dword [rbp - 0x61]
movss dword [rbp - 0x29], xmm0
comiss xmm6, xmm8
movss dword [rbp - 0x25], xmm1
movss dword [rbp - 0x21], xmm2
movss dword [rbp - 0x1d], xmm8
movss dword [0x1400488b4], xmm6
jbe 0x14003569a
subss xmm6, xmm8
movss dword [0x1400488b4], xmm6
movaps xmm6, xmmword [0x140042540]
call fcn.1400067e8
movd xmm7, dword [0x140047ff8]
lea r8, [rbp - 0x61]
and dword [rbp - 0x61], esi
lea rcx, [rbp - 0x31]
and dword [rbp - 0x5d], esi
mov edx, 4
and dword [rbp - 0x31], esi
and dword [rbp - 0x2d], esi
movdqu xmmword [rax + 0xc0], xmm6
movd xmm6, dword [0x140048028]
cvtdq2ps xmm6, xmm6
cvtdq2ps xmm7, xmm7
call fcn.14000e264
mov rax, qword [0x140047f50]
lea rcx, str.Static_Window
xor edx, edx
mov r8d, 0xc0327
movss dword [rax + 0x1af4], xmm6
movss dword [rax + 0x1af8], xmm7
mov dword [rax + 0x1acc], r14d
call fcn.14000ac4c
lea rcx, [rbp - 0x29]
call fcn.140004330
mov ecx, eax
call fcn.1400324a8
call fcn.14000d4dc
cmp byte [0x140047f4f], sil
je 0x140035e4b
call fcn.1400067e8
mov ecx, 0x3d8f5c29
mov edi, 0x43fa0000
mov dword [rax + 0xc0], ecx
mov dword [rax + 0xc4], ecx
mov dword [rax + 0xc8], 0x3db851ec
mov dword [rax + 0xcc], 0x3f800000
mov rbx, qword [0x140047f50]
movaps xmm0, xmmword [0x140042580]
movups xmmword [rbp - 0x29], xmm0
mov dword [rbx + 0x1af4], edi
mov dword [rbx + 0x1af8], 0x437a0000
mov dword [rbx + 0x1acc], r14d
call fcn.1400067ac
movss xmm6, dword [rax + 0x114]
call fcn.1400067ac
lea rcx, [rbp - 0x29]
movss dword [rbp - 0x5d], xmm6
movss xmm0, dword [rax + 0x110]
movss dword [rbp - 0x61], xmm0
call fcn.140004330
movss xmm2, dword [0x140042408]
lea rdx, [rbp - 0x61]
mov r9d, eax
mov dword [rsp + 0x20], 0x32
lea rcx, [rbx + 0x1cc8]
call fcn.14001e930
mov rax, qword [0x140047f50]
lea r9, [rbp - 9]
movups xmm0, xmmword [0x1400420e8]
mov r8d, esi
movups xmm1, xmmword [0x1400420f8]
mov dword [rax + 0x1af8], edi
mov edi, 0x5397829d
mov dword [rax + 0x1af4], 0x442f0000
mov dword [rax + 0x1acc], r14d
movzx eax, word [0x140042108]
mov word [rbp + 0x17], ax
mov al, byte [0x14004210a]
mov byte [rbp + 0x19], al
movups xmmword [rbp - 9], xmm0
movups xmmword [rbp + 7], xmm1
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, r14
cmp r8d, 0x23
jl 0x140035832
xor r8d, r8d
lea rcx, [rbp - 9]
xor edx, edx
call fcn.14000ac4c
lea rcx, [rbp - 0x61]
mov dword [rbp - 0x61], 0x420c0000
mov dword [rbp - 0x5d], 0x41f80000
call fcn.14000e45c
lea rdx, [rbp - 0x61]
mov dword [rbp - 0x61], 0x42c00000
lea rcx, str.Aimbot
mov dword [rbp - 0x5d], 0x41c80000
call fcn.140024be0
test al, al
je 0x1400358a3
mov dword [0x1400488b0], esi
lea rcx, [rbp - 0x61]
mov dword [rbp - 0x61], 0x43200000
mov dword [rbp - 0x5d], 0x41f80000
call fcn.14000e45c
lea rdx, [rbp - 0x61]
mov dword [rbp - 0x61], 0x42c00000
lea rcx, str.Visuals
mov dword [rbp - 0x5d], 0x41c80000
call fcn.140024be0
test al, al
je 0x1400358e3
mov dword [0x1400488b0], r14d
lea rcx, [rbp - 0x61]
mov dword [rbp - 0x61], 0x438e8000
mov dword [rbp - 0x5d], 0x41f80000
call fcn.14000e45c
lea rdx, [rbp - 0x61]
mov dword [rbp - 0x61], 0x42c00000
lea rcx, str.Misc
mov dword [rbp - 0x5d], 0x41c80000
call fcn.140024be0
test al, al
je 0x140035926
mov dword [0x1400488b0], 2
lea rcx, [rbp - 0x61]
mov dword [rbp - 0x61], 0x43cd0000
mov dword [rbp - 0x5d], 0x41f80000
call fcn.14000e45c
lea rdx, [rbp - 0x61]
mov dword [rbp - 0x61], 0x42c00000
lea rcx, str.Exploits
mov dword [rbp - 0x5d], 0x41c80000
call fcn.140024be0
test al, al
je 0x14003596c
mov eax, 3
mov dword [0x1400488b0], eax
jmp 0x140035972
mov eax, dword [0x1400488b0]
mov bl, 0x15
test eax, eax
jne 0x140035bcc
xor eax, eax
mov dword [rbp - 0x61], 0xce8085aa
lea rdx, [0x1400470a6]
mov byte [rbp - 0x59], al
lea rcx, str.Aimbot
mov dword [rbp - 0x5d], 0x979f9fad
mov dword [rbp - 0x51], 0x9d829ea8
mov dword [rbp - 0x4d], 0x9b90989c
mov word [rbp - 0x49], 0x81
call fcn.140025780
cmp byte [0x140042223], sil
mov eax, dword [0x140042220]
mov dword [rbp - 0x69], eax
je 0x1400359f3
mov r8d, esi
lea r9, [rbp - 0x69]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, r14
cmp r8d, 4
jl 0x1400359cf
lea rdx, [0x1400470a4]
lea rcx, [rbp - 0x69]
call fcn.140025780
mov eax, dword [0x140042270]
lea r9, [rbp - 0x41]
movsd xmm0, qword [0x140042268]
mov r8d, esi
mov dword [rbp - 0x39], eax
mov al, byte [0x140042274]
mov byte [rbp - 0x35], al
movsd qword [rbp - 0x41], xmm0
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, r14
cmp r8d, 0xd
jl 0x140035a29
lea r9, str.Left_Mouse_Button
mov dword [rsp + 0x20], 0x3f
lea rdx, [0x14004760c]
lea rcx, [rbp - 0x41]
call fcn.140026278
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, bl
add edx, r14d
xor byte [rbp + rcx - 0x61], al
cmp edx, 8
jb 0x140035a6e
lea rcx, [rbp - 0x61]
mov byte [rbp - 0x59], sil
call fcn.14002472c
mov eax, dword [0x140042120]
lea r9, [rbp - 0x41]
movsd xmm0, qword [0x140042118]
mov r8d, esi
mov dword [rbp - 0x39], eax
mov al, byte [0x140042124]
mov byte [rbp - 0x35], al
movsd qword [rbp - 0x41], xmm0
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, r14
cmp r8d, 0xd
jl 0x140035ab4
lea r9, str.Head
mov dword [rsp + 0x20], 4
lea rdx, [0x14004804c]
lea rcx, [rbp - 0x41]
call fcn.140026278
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, bl
add edx, r14d
xor byte [rbp + rcx - 0x51], al
cmp edx, 9
jb 0x140035af9
lea rdx, [0x1400470ac]
mov byte [rbp - 0x48], sil
lea rcx, [rbp - 0x51]
call fcn.140025780
movss xmm6, dword [0x140042470]
movaps xmm0, xmm6
call fcn.14000da40
movzx eax, word [0x140042230]
lea r9, [rbp - 0x41]
movsd xmm0, qword [0x140042228]
mov r8d, esi
mov word [rbp - 0x39], ax
mov al, byte [0x140042232]
mov byte [rbp - 0x37], al
movsd qword [rbp - 0x41], xmm0
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, r14
cmp r8d, 0xb
jl 0x140035b58
mov r9d, 0x1f4
lea rdx, [0x1400470a8]
mov r8d, 0x19
lea rcx, [rbp - 0x41]
call fcn.14002711c
call fcn.14000dad8
movaps xmm0, xmm6
call fcn.14000da40
movss xmm3, dword [0x14004244c]
movss xmm2, dword [0x140042374]
movss dword [rsp + 0x28], xmm8
call fcn.1400270c8
call fcn.14000dad8
mov eax, dword [0x1400488b0]
cmp eax, r14d
jne 0x140035dd4
movdqa xmm0, xmmword [0x1400425e0]
xor eax, eax
mov byte [rbp - 0x2b], al
mov edx, esi
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp + 0xb], al
mov byte [rbp - 0x49], al
mov byte [rbp - 0x37], al
mov dword [rbp - 0x31], 0xaccda8d9
mov word [rbp - 0x2d], 0x8880
mov dword [rbp - 0x29], 0xadcda8d9
mov dword [rbp - 0x25], 0x979f8280
mov dword [rbp - 0x21], 0x99b7d481
mov word [rbp - 0x1d], 0x8f
mov dword [rbp - 0x19], 0x9e8c82b8
mov dword [rbp - 0x15], 0x979f9983
mov word [rbp - 0x11], 0x80
mov dword [rbp - 0x61], 0x8f898db9
mov word [rbp - 0x5d], 0x9d
mov dword [rbp + 7], 0x9b9e929a
mov dword [rbp - 0x51], 0x828887b8
mov dword [rbp - 0x4d], 0x9c9e848a
mov dword [rbp - 0x41], 0x9e8c89bc
mov dword [rbp - 0x3d], 0xb7d19e80
mov word [rbp - 0x39], 0x8480
movsxd rcx, edx
mov al, dl
sub al, bl
add edx, r14d
xor byte [rbp + rcx - 0x31], al
cmp edx, 6
jb 0x140035c64
lea rdx, [0x1400470a5]
mov byte [rbp - 0x2b], sil
lea rcx, [rbp - 0x31]
call fcn.140025780
lea rdx, [0x140047f4c]
lea rcx, str.3D_Box_Esp
call fcn.140025780
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, bl
add edx, r14d
xor byte [rbp + rcx - 0x29], al
cmp edx, 0xd
jb 0x140035ca0
lea rdx, [0x140047ffc]
mov byte [rbp - 0x1c], sil
lea rcx, [rbp - 0x29]
call fcn.140025780
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, bl
add edx, r14d
xor byte [rbp + rcx - 0x19], al
cmp edx, 9
jb 0x140035cc9
lea rdx, [0x1400470a7]
mov byte [rbp - 0x10], sil
lea rcx, [rbp - 0x19]
call fcn.140025780
lea r9, str.Bottom
mov dword [rsp + 0x20], 3
lea rdx, [0x14004802c]
lea rcx, str.LINESSTYLE
call fcn.140026278
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, bl
add edx, r14d
xor byte [rbp + rcx - 0x41], al
cmp edx, 0xa
jb 0x140035d14
lea rdx, [0x140047f4b]
mov byte [rbp - 0x37], sil
lea rcx, [rbp - 0x41]
call fcn.140025780
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, bl
add edx, r14d
xor byte [rbp + rcx - 0x51], al
cmp edx, 8
jb 0x140035d3d
lea rdx, [0x140047f49]
mov byte [rbp - 0x49], sil
lea rcx, [rbp - 0x51]
call fcn.140025780
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, bl
add edx, r14d
xor byte [rbp + rcx - 0x61], al
cmp edx, 5
jb 0x140035d66
lea rdx, [0x140047f4a]
mov byte [rbp - 0x5c], sil
lea rcx, [rbp - 0x61]
call fcn.140025780
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, bl
add edx, r14d
xor byte [rbp + rcx - 9], al
cmp edx, 0x14
jb 0x140035d8f
lea rcx, [rbp - 9]
mov byte [rbp + 0xb], sil
call fcn.14002472c
mov r9d, 0x10e
lea rdx, [0x140047628]
mov r8d, 0x32
lea rcx, [0x140039aa6]
call fcn.14002711c
mov eax, dword [0x1400488b0]
cmp eax, 2
jne 0x140035e46
cmp byte [0x140042243], sil
movsd xmm0, qword [str.aGFPWZHKUTZ89]
mov eax, dword [0x140042240]
movsd qword [rbp - 0x41], xmm0
mov dword [rbp - 0x39], eax
je 0x140035e23
mov r8d, esi
lea r9, [rbp - 0x41]
mov eax, edi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, r14
cmp r8d, 0xc
jl 0x140035dff
lea rdx, [0x140047f4e]
lea rcx, [rbp - 0x41]
call fcn.140025780
mov rdx, qword [0x140048900]
lea rcx, str.Base_Address:__p
call fcn.14002472c
call fcn.14000d4dc
call fcn.140033eac
call fcn.1400084ec
mov rcx, qword [0x140048430]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x140048430]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x140048430]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x140048430]
mov r9d, r14d
mov dword [rsp + 0x30], esi
xor r8d, r8d
movss dword [rsp + 0x28], xmm8
xor edx, edx
mov dword [rsp + 0x20], esi
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x140048430]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140035f08
call fcn.140008990
mov rdx, qword [0x140047f50]
add rdx, 0x1c70
mov al, byte [rdx]
neg al
sbb rcx, rcx
and rcx, rdx
call fcn.140023124
mov rcx, qword [0x140048430]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x140048430]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rsi
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x140035f6a
mov rcx, qword [0x140048430]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x140035f6a
call fcn.140023b74
mov rcx, qword [0x140048430]
lea rdx, [0x140047f70]
mov rax, qword [rcx]
call qword [rax + 0x80]
cmp qword [0x1400483a0], rsi
je 0x140035f6a
call fcn.1400239a4
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.140037200
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop rbp
ret