Function at 0x140031470
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
movaps xmmword [rax - 0x18], xmm7
mov rax, qword [0x140043010]
xor rax, rsp
mov qword [rbp + 0x3f], rax
xor ebx, ebx
cmp qword [0x140044268], rbx
jne 0x1400314b2
cmp qword [0x140044278], rbx
je 0x1400314b2
call fcn.140021b48
call fcn.140021f78
call fcn.1400052a4
cmp byte [0x14004413d], bl
mov edi, 1
movss xmm7, dword [0x14003e024]
je 0x140031988
mov rax, qword [0x140044140]
lea rcx, str.Alien
xor r8d, r8d
xor edx, edx
mov dword [rax + 0x1af4], 0x43cd0000
mov dword [rax + 0x1af8], 0x43a30000
mov dword [rax + 0x1acc], edi
call fcn.140008f5c
mov rcx, qword [0x140044140]
lea rdx, [rbp - 0x29]
mov dword [rbp - 0x29], 0x42c00000
mov dword [rbp - 0x25], 0x41c80000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], dil
mov rax, qword [rcx + 0x19f8]
lea rcx, str.Combat
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x14003e110]
addss xmm2, dword [0x14003e10c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140022d84
test al, al
je 0x1400315a4
mov dword [0x140044750], ebx
mov rcx, qword [0x140044140]
lea rdx, [rbp - 0x29]
mov dword [rbp - 0x29], 0x42c00000
mov dword [rbp - 0x25], 0x41c80000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], dil
mov rax, qword [rcx + 0x19f8]
lea rcx, str.Visuals
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x14003e124]
addss xmm2, dword [0x14003e10c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140022d84
test al, al
je 0x140031641
mov dword [0x140044750], edi
mov rcx, qword [0x140044140]
lea rdx, [rbp - 0x29]
mov dword [rbp - 0x29], 0x42c00000
mov dword [rbp - 0x25], 0x41c80000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], dil
mov rax, qword [rcx + 0x19f8]
lea rcx, str.Misc
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x14003e130]
addss xmm2, dword [0x14003e10c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140022d84
test al, al
je 0x1400316e5
mov eax, 2
mov dword [0x140044750], eax
jmp 0x1400316eb
mov eax, dword [0x140044750]
test eax, eax
jne 0x1400317eb
xor eax, eax
mov dword [rbp - 0x29], 0x317d664f
lea rdx, [0x14004413b]
mov byte [rbp - 0x21], al
lea rcx, str.Aimbot
mov dword [rbp - 0x25], 0x707a7c50
call fcn.140023928
lea rdx, [0x140043050]
lea rcx, [0x14003dde8]
call fcn.140023928
lea r9, str.Left_Mouse_Button
mov dword [rsp + 0x20], 0x3f
lea rdx, [0x1400435bc]
lea rcx, str.hstrhjytdr
call fcn.140024430
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx + 0xe]
add edx, edi
xor byte [rbp + rcx - 0x29], al
cmp edx, 8
jb 0x140031750
lea rcx, [rbp - 0x29]
mov byte [rbp - 0x21], bl
call fcn.1400228d0
lea r9, str.Head
mov dword [rsp + 0x20], 4
lea rdx, [0x1400442a4]
lea rcx, str.tgrsajhggd
call fcn.140024430
movss xmm0, dword [0x14003e134]
call fcn.14000bd94
mov r9d, 0x64
lea rdx, [0x140043058]
xor r8d, r8d
lea rcx, str.Aimbot_FOV
call fcn.1400252b8
call fcn.14000be2c
movss xmm0, dword [0x14003e134]
call fcn.14000bd94
movss xmm3, dword [0x14003e118]
xorps xmm2, xmm2
movss dword [rsp + 0x28], xmm7
call fcn.140025264
call fcn.14000be2c
mov eax, dword [0x140044750]
cmp eax, edi
jne 0x140031983
movdqa xmm0, xmmword [0x14003e250]
xor eax, eax
movdqu xmmword [rbp + 0x27], xmm0
mov edx, ebx
mov dword [rbp - 0x29], 0x53304b3c
movdqa xmm0, xmmword [0x14003e230]
movdqu xmmword [rbp + 0xf], xmm0
mov word [rbp - 0x25], 0x6b7d
mov byte [rbp - 0x23], al
mov dword [rbp - 1], 0x52304b3c
mov dword [rbp + 3], 0x707a617d
mov dword [rbp + 7], 0x765a3764
mov word [rbp + 0xb], 0x62
mov dword [rbp - 0x11], 0x6171615d
mov dword [rbp - 0xd], 0x707a7a7e
mov word [rbp - 9], 0x65
mov dword [rbp + 0x37], 0x547177
mov dword [rbp - 0x19], 0x70746e5c
mov word [rbp - 0x15], 0x60
mov dword [rbp + 0x1f], 0x4443717f
mov byte [rbp + 0x23], al
movsxd rcx, edx
lea eax, [rdx + 0xe]
add edx, edi
xor byte [rbp + rcx - 0x29], al
cmp edx, 6
jb 0x14003186e
lea rdx, [0x140043051]
mov byte [rbp - 0x23], bl
lea rcx, [rbp - 0x29]
call fcn.140023928
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx + 0xe]
add edx, edi
xor byte [rbp + rcx - 1], al
cmp edx, 0xd
jb 0x140031894
lea rdx, [0x14004413e]
mov byte [rbp + 0xc], bl
lea rcx, [rbp - 1]
call fcn.140023928
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx + 0xe]
add edx, edi
xor byte [rbp + rcx - 0x11], al
cmp edx, 9
jb 0x1400318ba
lea rdx, [0x140043052]
mov byte [rbp - 8], bl
lea rcx, [rbp - 0x11]
call fcn.140023928
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx + 0xe]
add edx, edi
xor byte [rbp + rcx + 0x27], al
cmp edx, 0x13
jb 0x1400318e0
lea rcx, [rbp + 0x27]
mov byte [rbp + 0x3a], bl
call fcn.1400228d0
lea r9, str.Bottom
mov dword [rsp + 0x20], 3
lea rdx, [0x14004422c]
lea rcx, str.LINESSTYLE
call fcn.140024430
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx + 0xe]
add edx, edi
xor byte [rbp + rcx - 0x19], al
cmp edx, 5
jb 0x140031921
lea rdx, [0x14004413a]
mov byte [rbp - 0x14], bl
lea rcx, [rbp - 0x19]
call fcn.140023928
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx + 0xe]
add edx, edi
xor byte [rbp + rcx + 0xf], al
cmp edx, 0x14
jb 0x140031947
lea rcx, [rbp + 0xf]
mov byte [rbp + 0x23], bl
call fcn.1400228d0
mov r9d, 0xbb8
lea rdx, [0x1400435d8]
mov r8d, 0x32
lea rcx, [0x140035896]
call fcn.1400252b8
call fcn.14000b830
call fcn.1400307e8
call fcn.1400067a0
mov rcx, qword [0x1400442e8]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x1400442e8]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x1400442e8]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x1400442e8]
mov r9d, edi
mov dword [rsp + 0x30], ebx
xor r8d, r8d
movss dword [rsp + 0x28], xmm7
xor edx, edx
mov dword [rsp + 0x20], ebx
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x1400442e8]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140031a44
call fcn.140006c2c
mov rdx, qword [0x140044140]
add rdx, 0x1c70
mov al, byte [rdx]
neg al
sbb rcx, rcx
and rcx, rdx
call fcn.1400212c4
mov rcx, qword [0x1400442e8]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x1400442e8]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rbx
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x140031aa6
mov rcx, qword [0x1400442e8]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x140031aa6
call fcn.140021d18
mov rcx, qword [0x1400442e8]
lea rdx, [0x140044170]
mov rax, qword [rcx]
call qword [rax + 0x80]
cmp qword [0x140044278], rbx
je 0x140031aa6
call fcn.140021b48
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.1400330c0
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
movaps xmm7, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret