Function at 0x140055f40
Capabilities:
Encode data using xor
Terminate process

Disassembly:
mov rax, rsp
push rbp
push rbx
push r15
lea rbp, [rax - 0xf8]
sub rsp, 0x1e0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0xa8], xmm13
mov rax, qword [0x140071040]
xor rax, rsp
mov qword [rbp + 0x20], rax
mov rbx, rcx
call fcn.140055650
mov rcx, qword [rbx + 0x128]
mov r15, qword [0x14015b080]
call fcn.14001c7e0
mov rcx, qword [0x14015b080]
mov rcx, qword [rcx + 0x3bf8]
call fcn.14001c7e0
mov rax, qword [0x14015b080]
lea rcx, str.Hondo
xor edx, edx
mov r8d, 0x22
or dword [rax + 0x4780], 2
mov dword [rax + 0x47a0], 0x443e0000
mov dword [rax + 0x47a4], 0x43e10000
mov dword [rax + 0x4788], 1
call fcn.140019e80
movss xmm7, dword [0x140066d00]
xorps xmm0, xmm0
movaps xmm1, xmm7
xorps xmm13, xmm13
call fcn.14001f740
movss xmm1, dword [0x140066ba8]
mov ecx, 3
call fcn.1400102a0
mov rbx, qword [0x14015b080]
lea rdx, [rbp - 0x80]
movdqa xmm6, xmmword [0x140066f60]
mov dword [rbp - 0x80], 2
movups xmm0, xmmword [rbx + 0x38c8]
lea rcx, [rbx + 0x47f0]
movups xmmword [rbp - 0x7c], xmm0
call fcn.140027ae0
mov ecx, 1
movups xmmword [rbx + 0x38c8], xmm6
call fcn.1400103b0
mov r8, qword [0x14015b080]
movsxd rax, dword [r8 + 0x47f0]
cmp eax, 1
jl 0x140056087
mov rcx, qword [r8 + 0x47f8]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47f0]
mov qword [rsp + 0x208], rsi
mov qword [rsp + 0x1d0], r14
movaps xmmword [rsp + 0x190], xmm9
movaps xmmword [rsp + 0x180], xmm10
movaps xmmword [rsp + 0x170], xmm11
movaps xmmword [rsp + 0x160], xmm12
movaps xmmword [rsp + 0x140], xmm14
movaps xmmword [rsp + 0x130], xmm15
call fcn.14004ff60
test al, al
je 0x14005aece
mov qword [rsp + 0x218], r12
lea rcx, str.Self
mov qword [rsp + 0x1d8], r13
mov qword [rsp + 0x210], rdi
call fcn.140051b80
mov r14d, dword [0x140071090]
xor esi, esi
movdqa xmm11, xmmword [0x140066e70]
movdqa xmm14, xmmword [0x140066e20]
movdqa xmm9, xmmword [0x140066df0]
movdqa xmm15, xmmword [0x140066eb0]
movdqa xmm12, xmmword [0x140066e40]
movdqa xmm10, xmmword [0x140067450]
test al, al
je 0x140057888
mov rbx, qword [0x14015b080]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov rcx, qword [rax + 0x1a0]
test rcx, rcx
je 0x14005617d
cmp dword [rcx + 0x10], 2
jne 0x140056178
cmp dword [rcx + 4], esi
je 0x140056198
call fcn.14003dca0
xor r8d, r8d
lea rcx, str.MyColumns
mov edx, 2
call fcn.14003d390
mov rbx, qword [0x14015b080]
mov rax, qword [rbx + 0x3ea0]
lea rcx, str.Child1
xor edx, edx
mov qword [rsp + 0x40], rsi
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000e8c0
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x1400561f0
lea r8, str.Child1
mov edx, 0xb
mov ecx, eax
call fcn.1400272a0
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.Child1
call fcn.140017150
lea rcx, str.Self_Options
call fcn.14003ea10
call fcn.1400095b0
movsd xmm0, qword [str.q_WUT_]
mov r10, rax
mov eax, dword [0x140066a58]
mov r8d, esi
mov dword [rsp + 0x48], eax
movzx eax, word [0x140066a5c]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x140066a5e]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x140056329
movdqa xmm1, xmm9
movdqa xmm0, xmm9
punpckldq xmm1, xmm9
mov r8d, 8
pmuldq xmm1, xmm10
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, dword [str.q_WUT_]
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm14
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, dword [rsp + 0x44]
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
xorps xmm1, xmm0
movd dword [rsp + 0x44], xmm1
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140056340
lea rdx, [r10 + 5]
lea rcx, [rsp + 0x40]
call fcn.140040950
call fcn.1400095b0
cmp byte [0x140066803], sil
mov r10, rax
movups xmm0, xmmword [0x1400667f0]
mov eax, dword [0x140066800]
mov dword [rbp - 0x70], eax
movups xmmword [rbp - 0x80], xmm0
je 0x140056501
mov r8d, esi
cmp r14d, 2
jl 0x1400564c3
movdqa xmmword [rsp + 0x40], xmm15
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400563d0
cmp r8d, 0x14
jge 0x140056501
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1400564d0
lea rdx, [r10 + 1]
lea rcx, [rbp - 0x80]
call fcn.140040950
call fcn.1400095b0
cmp byte [0x140066797], sil
mov r10, rax
movups xmm0, xmmword [0x140066780]
movups xmmword [rbp - 0x80], xmm0
movsd xmm0, qword [0x140066790]
movsd qword [rbp - 0x70], xmm0
je 0x140056691
cmp r14d, 2
jl 0x14005664d
movdqa xmmword [rsp + 0x40], xmm15
lea rcx, [rbp - 0x7c]
mov r8d, dword [rsp + 0x40]
mov edx, esi
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x140056560
jmp 0x140056691
lea r9, [rbp - 0x80]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x140056660
lea rdx, [r10 + 8]
lea rcx, [rbp - 0x80]
call fcn.140040950
call fcn.1400095b0
mov r10, rax
movzx eax, byte [0x1400667e8]
mov byte [rbp - 0x70], al
mov r8d, esi
movups xmm0, xmmword [0x1400667d8]
movups xmmword [rbp - 0x80], xmm0
cmp r14d, 2
jl 0x1400567f7
movdqa xmmword [rsp + 0x40], xmm15
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400566e0
cmp r8d, 0x11
jl 0x1400567f7
lea rdx, [r10 + 3]
lea rcx, [rbp - 0x80]
call fcn.140040950
call fcn.1400095b0
lea rdx, [rax + 4]
movzx eax, word [0x1400666f8]
mov word [rsp + 0x48], ax
jmp 0x140056854
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140056801
lea rdx, [r10 + 3]
lea rcx, [rbp - 0x80]
call fcn.140040950
call fcn.1400095b0
movzx ecx, word [0x1400666f8]
mov word [rsp + 0x48], cx
lea rdx, [rax + 4]
movzx ecx, byte [0x1400666fa]
movsd xmm0, qword [0x1400666f0]
xor cl, 0x3e
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x4e
call fcn.140040950
call fcn.1400095b0
cmp byte [0x14006694d], sil
mov r10, rax
mov eax, dword [0x140066948]
movups xmm0, xmmword [0x140066938]
mov dword [rbp - 0x70], eax
movzx eax, word [0x14006694c]
mov word [rbp - 0x6c], ax
movups xmmword [rbp - 0x80], xmm0
je 0x140056a55
mov r8d, esi
cmp r14d, 2
jl 0x1400569f3
movdqa xmmword [rsp + 0x40], xmm15
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140056900
cmp r8d, 0x16
jge 0x140056a55
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x140056a00
lea rdx, [r10 + 2]
lea rcx, [rbp - 0x80]
call fcn.140040950
call fcn.1400095b0
movzx ecx, word [0x140066810]
mov word [rsp + 0x48], cx
lea rdx, [rax + 0x1c]
jmp 0x140056a77
lea rdx, [r10 + 2]
lea rcx, [rbp - 0x80]
call fcn.140040950
call fcn.1400095b0
lea rdx, [rax + 0x1c]
movzx eax, word [0x140066810]
mov word [rsp + 0x48], ax
movzx ecx, byte [0x140066812]
movsd xmm0, qword [0x140066808]
xor cl, 0x3e
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x43
call fcn.140040950
call fcn.1400095b0
mov ecx, dword [0x140066a20]
mov r8d, esi
movsd xmm0, qword [str.w_WY__]
mov dword [rsp + 0x48], ecx
movzx ecx, byte [0x140066a24]
lea r10, [rax + 6]
mov byte [rsp + 0x4c], cl
movsd qword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x140056be5
movd eax, xmm15
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
movdqa xmm2, xmm14
pmuldq xmm1, xmm10
mov r8d, 8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.w_WY__]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140056bf0
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.140040950
call fcn.140017350
call fcn.14003d9a0
mov rbx, qword [0x14015b080]
lea rcx, str.Child2
xor edx, edx
mov dword [rsp + 0x40], 0x43af0000
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x24c]
subss xmm0, dword [rax + 0xfc]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movss dword [rsp + 0x44], xmm0
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000e8c0
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140056cb0
lea r8, str.Child2
mov edx, 0xb
mov ecx, eax
call fcn.1400272a0
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.Child2
call fcn.140017150
lea rcx, str.Self_Weapon
call fcn.14003ea10
call fcn.1400095b0
mov r10, rax
movzx eax, byte [0x140066918]
mov byte [rbp - 0x70], al
mov r8d, esi
movups xmm0, xmmword [0x140066908]
movups xmmword [rbp - 0x80], xmm0
cmp r14d, 2
jl 0x140056e03
movdqa xmmword [rsp + 0x40], xmm15
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140056d10
cmp r8d, 0x11
jge 0x140056e41
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140056e10
lea rdx, [r10 + 0xd]
lea rcx, [rbp - 0x80]
call fcn.140040950
call fcn.1400095b0
mov r10, rax
movzx eax, byte [0x140066988]
mov byte [rbp - 0x70], al
mov r8d, esi
movups xmm0, xmmword [0x140066978]
movups xmmword [rbp - 0x80], xmm0
cmp r14d, 2
jl 0x140056f83
movdqa xmmword [rsp + 0x40], xmm15
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140056e90
cmp r8d, 0x11
jge 0x140056fc1
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140056f90
lea rdx, [r10 + 0xb]
lea rcx, [rbp - 0x80]
call fcn.140040950
call fcn.1400095b0
mov r10, rax
movzx eax, byte [0x1400667d0]
mov byte [rbp - 0x70], al
mov r8d, esi
movups xmm0, xmmword [0x1400667c0]
movups xmmword [rbp - 0x80], xmm0
cmp r14d, 2
jl 0x140057103
movdqa xmmword [rsp + 0x40], xmm15
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140057010
cmp r8d, 0x11
jge 0x140057141
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140057110
lea rdx, [r10 + 0xc]
lea rcx, [rbp - 0x80]
call fcn.140040950
call fcn.1400095b0
cmp byte [0x140066a03], sil
mov r10, rax
movups xmm0, xmmword [0x1400669f0]
mov eax, dword [0x140066a00]
mov dword [rbp - 0x70], eax
movups xmmword [rbp - 0x80], xmm0
je 0x1400572d1
mov r8d, esi
cmp r14d, 2
jl 0x140057293
movdqa xmmword [rsp + 0x40], xmm15
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400571a0
cmp r8d, 0x14
jge 0x1400572d1
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1400572a0
lea rdx, [r10 + 0xc]
lea rcx, [rbp - 0x80]
call fcn.140040950
cmp byte [0x1400669b3], sil
movsd xmm0, qword [str.PW_]
mov eax, dword [0x1400669b0]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x140057431
mov r8d, esi
cmp r14d, 2
jl 0x1400573ed
movd eax, xmm15
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
movdqa xmm2, xmm14
pmuldq xmm1, xmm10
mov r8d, 8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.PW_]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140057400
lea rax, [rsp + 0x50]
mov dword [rsp + 0x50], 0xc8
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r8, [0x14015a6b0]
mov dword [rsp + 0x60], 1
lea rcx, [rsp + 0x40]
call fcn.140044270
mov eax, dword [0x140066740]
mov r8d, esi
movsd xmm0, qword [0x140066738]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x140066744]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x14005756e
movd eax, xmm15
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
movdqa xmm2, xmm14
pmuldq xmm1, xmm10
mov r8d, 8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140066738]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140057580
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], 0x64
lea r9, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r8, [0x14015a6b4]
mov dword [rsp + 0x50], 1
lea rcx, [rsp + 0x40]
call fcn.140044270
call fcn.1400095b0
cmp byte [rax + 0x1c], sil
je 0x1400576ea
call fcn.1400095b0
cmp byte [0x1400666ff], sil
lea r8, [rax + 0x20]
mov eax, dword [str.rZ_7g_Y_]
mov dword [rsp + 0x50], eax
je 0x1400576c1
cmp r14d, 2
jl 0x14005767b
movdqa xmm1, xmm9
movdqa xmm0, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
jmp 0x1400576c1
lea r10, [rsp + 0x50]
mov r9d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r10, [r10 + 1]
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x34
xor byte [r10 - 1], al
cmp r9d, 4
jl 0x140057690
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], 0x96
lea r9, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x40], 0x32
call fcn.140044270
call fcn.1400095b0
cmp byte [rax + 6], sil
je 0x14005780d
call fcn.1400095b0
cmp byte [0x140066831], sil
movsd xmm0, qword [0x140066828]
movsd qword [rsp + 0x50], xmm0
lea r8, [rax + 0x10]
movzx eax, word [0x140066830]
mov word [rsp + 0x58], ax
je 0x140057757
xor byte [rsp + 0x51], 0x35
xor byte [rsp + 0x52], 0x36
xor byte [rsp + 0x53], 0x37
xor byte [rsp + 0x54], 0x38
xor byte [rsp + 0x55], 0x39
xor byte [rsp + 0x56], 0x3a
xor byte [rsp + 0x57], 0x3b
xor byte [rsp + 0x58], 0x3c
xor byte [rsp + 0x59], 0x3d
mov byte [rsp + 0x50], 0x52
lea rax, [rsp + 0x40]
mov dword [rsp + 0x40], 0xa
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x60], 1
call fcn.140044270
call fcn.1400095b0
movzx ecx, word [0x1400668f8]
lea r9, [rsp + 0x60]
movsd xmm0, qword [str.gB_Z]
movsd qword [rsp + 0x50], xmm0
xor byte [rsp + 0x51], 0x35
lea r8, [rax + 0x14]
movzx eax, byte [0x1400668fa]
xor byte [rsp + 0x52], 0x36
xor al, 0x3e
xor byte [rsp + 0x53], 0x37
xor byte [rsp + 0x54], 0x38
xor byte [rsp + 0x55], 0x39
xor byte [rsp + 0x56], 0x3a
xor byte [rsp + 0x57], 0x3b
mov word [rsp + 0x58], cx
xor cl, 0x3c
xor byte [rsp + 0x59], 0x3d
mov byte [rsp + 0x5a], al
lea rax, [rsp + 0x40]
mov byte [rsp + 0x58], cl
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x50], 0x53
mov dword [rsp + 0x40], 5
mov dword [rsp + 0x60], 1
call fcn.140044270
call fcn.140017350
mov rcx, qword [0x14015b080]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov rdx, qword [rax + 0x1a0]
test rdx, rdx
je 0x140057851
cmp dword [rdx + 0x10], 1
jne 0x140057845
cmp dword [rdx + 4], esi
je 0x140057851
call fcn.14003dca0
mov rcx, qword [0x14015b080]
mov r8, qword [rcx + 0x3ea0]
cmp byte [r8 + 0xb3], sil
jne 0x140057888
mov rdx, qword [rcx + 0x4b58]
test rdx, rdx
je 0x140057888
movsx rax, word [rdx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x140057888
dec dword [r8 + 0xe8]
lea rcx, str.Aimbot
call fcn.140051b80
test al, al
je 0x14005869a
mov rbx, qword [0x14015b080]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov rdx, qword [rax + 0x1a0]
test rdx, rdx
je 0x1400578d4
cmp dword [rdx + 0x10], 2
jne 0x1400578cf
cmp dword [rdx + 4], esi
je 0x1400578ef
call fcn.14003dca0
xor r8d, r8d
lea rcx, str.MyColumns
mov edx, 2
call fcn.14003d390
mov rbx, qword [0x14015b080]
mov rax, qword [rbx + 0x3ea0]
lea rcx, str.Child1
xor edx, edx
mov qword [rsp + 0x40], rsi
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000e8c0
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140057947
lea r8, str.Child1
mov edx, 0xb
mov ecx, eax
call fcn.1400272a0
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.Child1
call fcn.140017150
lea rcx, str.Aimbot
call fcn.14003ea10
lea rax, str.Head
mov dword [rsp + 0x20], 3
mov qword [rsp + 0x60], rax
lea r9, [rsp + 0x60]
lea rax, str.Neck
mov qword [rsp + 0x68], rax
lea rdx, [0x1400710ec]
lea rax, str.Chest
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x40]
mov eax, dword [str.vZXR8]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140066990]
xor byte [rsp + 0x41], 0x35
xor al, 0x38
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
mov byte [rsp + 0x44], al
mov byte [rsp + 0x40], 0x42
call fcn.140043220
mov rax, qword gs:[0x58]
mov edx, 4
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14015b5a0], eax
jle 0x140057a1a
lea rcx, [0x14015b5a0]
call fcn.14005cb90
cmp dword [0x14015b5a0], 0xffffffff
jne 0x140057a1a
lea rcx, [0x14015b5a0]
mov dword [0x14015b598], esi
call fcn.14005cb24
mov eax, dword [str.vXS8]
lea r9, str.VK_RBUTTON
mov dword [rsp + 0x40], eax
lea rdx, [0x14015b598]
movzx eax, byte [0x140066a64]
lea rcx, [rsp + 0x40]
xor byte [rsp + 0x41], 0x35
xor al, 0x38
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
mov byte [rsp + 0x44], al
mov byte [rsp + 0x40], 0x42
mov dword [rsp + 0x20], 9
call fcn.140043220
movzx ecx, word [0x140066900]
lea rdx, [0x1400710dd]
mov eax, dword [str.q_WUT:]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140066902]
xor byte [rsp + 0x41], 0x35
xor al, 0x3a
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
mov word [rsp + 0x44], cx
xor cl, 0x38
xor byte [rsp + 0x45], 0x39
mov byte [rsp + 0x44], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x45
mov byte [rsp + 0x46], al
call fcn.140040950
movzx eax, byte [0x1400669c0]
lea rdx, [0x1400710e1]
movsd xmm0, qword [str.pGW_]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor al, 0x3c
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x44
call fcn.140040950
movzx eax, byte [0x140066750]
lea rdx, [0x1400710e3]
movsd xmm0, qword [str.zTL]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor al, 0x3c
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x4e
call fcn.140040950
movzx ecx, word [0x140066820]
movsd xmm0, qword [0x140066818]
movzx eax, byte [0x140066822]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov word [rsp + 0x48], cx
xor cl, 0x3c
xor byte [rsp + 0x49], 0x3d
xor al, 0x3e
mov byte [rsp + 0x40], 0x49
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x48], cl
lea rdx, [0x1400710e6]
lea rcx, [rsp + 0x40]
call fcn.140040950
cmp byte [0x140066763], sil
movsd xmm0, qword [0x140066758]
mov eax, dword [str.YZ_]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x140057d21
mov r8d, esi
cmp r14d, 2
jl 0x140057cdc
movd eax, xmm15
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
movdqa xmm2, xmm14
pmuldq xmm1, xmm10
mov r8d, 8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140066758]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140057cf0
lea rdx, [0x1400710e7]
lea rcx, [rsp + 0x40]
call fcn.140040950
cmp byte [0x140066a3b], sil
movsd xmm0, qword [0x140066a30]
mov eax, dword [str.SJP_]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x140057e81
mov r8d, esi
cmp r14d, 2
jl 0x140057e41
movd eax, xmm15
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
movdqa xmm2, xmm14
pmuldq xmm1, xmm10
mov r8d, 8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140066a30]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140057e50
lea rdx, [0x1400710e8]
lea rcx, [rsp + 0x40]
call fcn.140040950
cmp byte [0x140066859], sil
movups xmm0, xmmword [0x140066848]
movzx eax, word [0x140066858]
mov word [rbp - 0x70], ax
movups xmmword [rbp - 0x80], xmm0
je 0x140058001
mov r8d, esi
cmp r14d, 2
jl 0x140057fc4
movdqa xmmword [rsp + 0x40], xmm15
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x40]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140057ed1
cmp r8d, 0x12
jge 0x140058001
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140057fd0
lea rdx, [0x1400710e0]
lea rcx, [rbp - 0x80]
call fcn.140040950
cmp byte [0x1400710e4], sil
mov word [0x1400710e6], si
jne 0x14005802a
mov word [0x1400710e6], 0x101
call fcn.140017350
call fcn.14003d9a0
mov rbx, qword [0x14015b080]
lea rcx, str.Child2
xor edx, edx
mov dword [rsp + 0x40], 0x43af0000
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x24c]
subss xmm0, dword [rax + 0xfc]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movss dword [rsp + 0x44], xmm0
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000e8c0
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x1400580ac
lea r8, str.Child2
mov edx, 0xb
mov ecx, eax
call fcn.1400272a0
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.Child2
call fcn.140017150
lea rcx, str.Aimbot_Settings__Testing_
call fcn.14003ea10
mov rcx, qword [0x14015b080]
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], sil
jne 0x1400580ff
mov eax, dword [rax + 0x1ac]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140041bd0
mov rcx, qword [0x14015b080]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], sil
jne 0x140058136
movaps xmm1, xmm7
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.14001f420
mov rcx, qword [0x14015b080]
cmp byte [0x14006671d], sil
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x13c]
addss xmm0, dword [0x140066c0c]
movss dword [rax + 0x13c], xmm0
addss xmm0, dword [rax + 0x18]
addss xmm0, dword [rax + 0x140]
movss dword [rax + 0xf8], xmm0
mov eax, dword [0x140066718]
movsd xmm0, qword [str.u_UWM]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14006671c]
mov word [rsp + 0x5c], ax
movsd qword [rsp + 0x50], xmm0
je 0x1400582d1
mov r8d, esi
cmp r14d, 2
jl 0x140058293
movd eax, xmm15
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
movdqa xmm2, xmm14
pmuldq xmm1, xmm10
mov r8d, 8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.u_UWM]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x54]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1400582a0
lea rax, [rsp + 0x40]
mov dword [rsp + 0x40], 0xf
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r8, [0x1400710cc]
mov dword [rsp + 0x60], 2
lea rcx, [rsp + 0x50]
call fcn.140044270
mov eax, dword [0x140066770]
mov r8d, esi
movsd xmm0, qword [0x140066768]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x140066774]
mov byte [rsp + 0x5c], al
movsd qword [rsp + 0x50], xmm0
cmp r14d, 2
jl 0x14005840e
movd eax, xmm15
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
movdqa xmm2, xmm14
pmuldq xmm1, xmm10
mov r8d, 8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140066768]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x54]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140058420
lea rax, [rsp + 0x40]
mov dword [rsp + 0x40], 0x12c
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r8, [0x1400710d0]
mov dword [rsp + 0x60], 5
lea rcx, [rsp + 0x50]
call fcn.140044270
movzx eax, word [0x140066930]
mov r8d, esi
mov word [rbp - 0x70], ax
movzx eax, byte [0x140066932]
mov byte [rbp - 0x6e], al
movups xmm0, xmmword [0x140066920]
movups xmmword [rbp - 0x80], xmm0
cmp r14d, 2
jl 0x1400585b3
movdqa xmmword [rsp + 0x40], xmm15
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400584c0
cmp r8d, 0x13
jge 0x1400585f1
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1400585c0
lea rax, [rsp + 0x40]
mov dword [rsp + 0x40], 0x50
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r8, [0x1400710c8]
mov dword [rsp + 0x60], 1
lea rcx, [rbp - 0x80]
call fcn.140044270
call fcn.140017350
mov rcx, qword [0x14015b080]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov rdx, qword [rax + 0x1a0]
test rdx, rdx
je 0x140058664
cmp dword [rdx + 0x10], 1
jne 0x140058658
cmp dword [rdx + 4], esi
je 0x140058664
call fcn.14003dca0
mov rcx, qword [0x14015b080]
mov rdx, qword [rcx + 0x3ea0]
cmp byte [rdx + 0xb3], sil
jne 0x14005869a
mov r8, qword [rcx + 0x4b58]
test r8, r8
je 0x14005869a
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x14005869a
dec dword [rdx + 0xe8]
lea rcx, str.Visuals
call fcn.140051b80
lea r12, [0x1400664b8]
lea r13, str.Rounded
test al, al
je 0x14005958b
mov rbx, qword [0x14015b080]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov rcx, qword [rax + 0x1a0]
test rcx, rcx
je 0x1400586f4
cmp dword [rcx + 0x10], 2
jne 0x1400586ef
cmp dword [rcx + 4], esi
je 0x14005870f
call fcn.14003dca0
xor r8d, r8d
lea rcx, str.ESPColumns
mov edx, 2
call fcn.14003d390
mov rbx, qword [0x14015b080]
mov rax, qword [rbx + 0x3ea0]
lea rcx, str.ESP1
xor edx, edx
mov qword [rsp + 0x40], rsi
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000e8c0
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140058767
lea r8, str.ESP1
mov edx, 0xb
mov ecx, eax
call fcn.1400272a0
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.ESP1
call fcn.140017150
lea rcx, str.Extrasensory_Perception
call fcn.14003ea10
call fcn.140006330
movzx edx, word [0x140066820]
movzx ecx, byte [0x140066822]
movsd xmm0, qword [0x140066818]
xor cl, 0x3e
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov word [rsp + 0x48], dx
xor dl, 0x3c
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x48], dl
mov rdx, rax
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x49
call fcn.140040950
call fcn.140006330
movzx ecx, byte [0x140066a4a]
movzx r8d, word [0x140066a48]
xor cl, 0x3e
movsd xmm0, qword [str.RXXJ_]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 1]
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov word [rsp + 0x48], r8w
xor r8b, 0x3c
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x49
mov byte [rsp + 0x48], r8b
call fcn.140040950
call fcn.140006330
cmp byte [0x140066733], sil
mov r10, rax
mov eax, dword [str.vZN7]
mov dword [rsp + 0x50], eax
je 0x140058931
cmp r14d, 2
jl 0x1400588f5
movdqa xmm1, xmm9
movdqa xmm0, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
jmp 0x140058931
lea r9, [rsp + 0x50]
mov r8d, esi
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x140058900
lea rdx, [r10 + 2]
lea rcx, [rsp + 0x50]
call fcn.140040950
call fcn.140006330
cmp byte [0x14006670d], sil
mov r10, rax
mov eax, dword [0x140066708]
movsd xmm0, qword [0x140066700]
mov dword [rsp + 0x48], eax
movzx eax, word [0x14006670c]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x140058aa1
mov r8d, esi
cmp r14d, 2
jl 0x140058a62
movd eax, xmm15
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
movdqa xmm2, xmm14
pmuldq xmm1, xmm10
mov r8d, 8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140066700]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140058a70
lea rdx, [r10 + 7]
lea rcx, [rsp + 0x40]
call fcn.140040950
call fcn.140006330
movzx ecx, byte [0x1400669d0]
movsd xmm0, qword [str.gS__MUU_]
xor cl, 0x3c
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x35
lea rdx, [rax + 0xb]
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x53
call fcn.140040950
call fcn.140006330
cmp byte [0x1400666c9], sil
movsd xmm0, qword [str.g_WGTPTO]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 9]
movzx eax, word [0x1400666c8]
mov word [rsp + 0x48], ax
je 0x140058b64
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x40], 0x53
lea rcx, [rsp + 0x40]
call fcn.140040950
call fcn.140006330
cmp byte [0x140066763], sil
mov r10, rax
movsd xmm0, qword [0x140066758]
mov eax, dword [str.YZ_]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x140058cf0
mov r8d, esi
cmp r14d, 2
jl 0x140058c85
movd eax, xmm15
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
movdqa xmm2, xmm14
pmuldq xmm1, xmm10
mov r8d, 8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140066758]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140058c90
lea rdx, [r10 + 1]
lea rcx, [rsp + 0x40]
call fcn.140040950
call fcn.140006330
mov ecx, dword [str.cPWGWW:]
mov dword [rsp + 0x40], ecx
movzx ecx, word [0x140066964]
mov word [rsp + 0x44], cx
lea rdx, [rax + 0xa]
jmp 0x140058d1d
lea rdx, [r10 + 1]
lea rcx, [rsp + 0x40]
call fcn.140040950
call fcn.140006330
lea rdx, [rax + 0xa]
mov eax, dword [str.cPWGWW:]
mov dword [rsp + 0x40], eax
movzx eax, word [0x140066964]
mov word [rsp + 0x44], ax
movzx ecx, byte [0x140066966]
xor byte [rsp + 0x41], 0x35
xor cl, 0x3a
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
mov byte [rsp + 0x46], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x57
call fcn.140040950
call fcn.140006330
cmp byte [0x1400666a9], sil
movsd xmm0, qword [str.wGYDKQ_RN]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 4]
movzx eax, word [0x1400666a8]
mov word [rsp + 0x48], ax
je 0x140058db1
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x40], 0x43
lea rcx, [rsp + 0x40]
call fcn.140040950
call fcn.140006330
cmp byte [0x140066733], sil
lea r10, [rax + 2]
mov eax, dword [str.vZN7]
mov dword [rsp + 0x50], eax
je 0x140058eb3
cmp r14d, 2
jl 0x140058e6c
movdqa xmm1, xmm9
movdqa xmm0, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov rdx, r10
lea rcx, [rsp + 0x50]
call fcn.140040950
call fcn.140006330
movzx ecx, word [0x1400667b8]
mov word [rsp + 0x48], cx
lea rdx, [rax + 3]
jmp 0x140058ed5
lea r9, [rsp + 0x50]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x140058e80
jmp 0x140058e48
mov rdx, r10
lea rcx, [rsp + 0x50]
call fcn.140040950
call fcn.140006330
lea rdx, [rax + 3]
movzx eax, word [0x1400667b8]
mov word [rsp + 0x48], ax
movzx ecx, byte [0x1400667ba]
movsd xmm0, qword [str.wZDY_K]
xor cl, 0x3e
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x43
call fcn.140040950
call fcn.140006330
cmp byte [0x1400669e9], sil
mov r10, rax
movups xmm0, xmmword [str.bP_U_eoS_O___7E]
movzx eax, word [0x1400669e8]
mov word [rbp - 0x70], ax
movups xmmword [rbp - 0x80], xmm0
je 0x1400590d5
mov r8d, esi
cmp r14d, 2
jl 0x140059073
movdqa xmmword [rsp + 0x40], xmm15
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140058f80
cmp r8d, 0x12
jge 0x1400590d5
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140059080
lea rdx, [r10 + 0xd]
lea rcx, [rbp - 0x80]
call fcn.140040950
call fcn.140006330
movzx ecx, word [0x140066840]
mov word [rsp + 0x48], cx
lea rdx, [rax + 5]
jmp 0x1400590f7
lea rdx, [r10 + 0xd]
lea rcx, [rbp - 0x80]
call fcn.140040950
call fcn.140006330
lea rdx, [rax + 5]
movzx eax, word [0x140066840]
mov word [rsp + 0x48], ax
movzx ecx, byte [0x140066842]
movsd xmm0, qword [str.PW_LQ]
xor cl, 0x3e
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x48
call fcn.140040950
call fcn.140006330
cmp byte [0x140066a11], sil
movsd xmm0, qword [str.uG_XJ]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 6]
movzx eax, word [0x140066a10]
mov word [rsp + 0x48], ax
je 0x1400591ad
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x40], 0x41
lea rcx, [rsp + 0x40]
call fcn.140040950
call fcn.140006330
cmp byte [0x1400666d9], sil
lea rcx, [rsp + 0x40]
movsd xmm0, qword [str.dYWN_K]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 8]
movzx eax, word [0x1400666d8]
mov word [rsp + 0x48], ax
je 0x140059240
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x40], 0x50
call fcn.140040950
call fcn.140006330
mov ecx, dword [str.rNR9]
mov dword [rsp + 0x40], ecx
movzx ecx, word [0x1400667a8]
mov word [rsp + 0x44], cx
lea rdx, [rax + 0xc]
jmp 0x140059264
call fcn.140040950
call fcn.140006330
lea rdx, [rax + 0xc]
mov eax, dword [str.rNR9]
mov dword [rsp + 0x40], eax
movzx eax, word [0x1400667a8]
mov word [rsp + 0x44], ax
xor byte [rsp + 0x41], 0x35
lea rcx, [rsp + 0x40]
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
mov byte [rsp + 0x40], 0x46
call fcn.140040950
call fcn.140017350
call fcn.14003d9a0
mov rbx, qword [0x14015b080]
lea rcx, str.ESP2
xor edx, edx
mov dword [rsp + 0x40], 0x43af0000
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x24c]
subss xmm0, dword [rax + 0xfc]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movss dword [rsp + 0x44], xmm0
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000e8c0
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14005930e
lea r8, str.ESP2
mov edx, 0xb
mov ecx, eax
call fcn.1400272a0
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.ESP2
call fcn.140017150
lea rcx, str.ESP_Settings
call fcn.14003ea10
call fcn.140006330
movsd xmm0, qword [0x140066798]
lea r9, [rsp + 0x60]
movsd qword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
xor byte [rsp + 0x51], 0x35
xor byte [rsp + 0x52], 0x36
lea r8, [rax + 0x78]
movzx eax, byte [0x1400667a0]
xor byte [rsp + 0x53], 0x37
xor al, 0x3c
xor byte [rsp + 0x54], 0x38
xor byte [rsp + 0x55], 0x39
xor byte [rsp + 0x56], 0x3a
xor byte [rsp + 0x57], 0x3b
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x50], 0x44
mov dword [rsp + 0x40], 0x1f4
mov dword [rsp + 0x60], 5
call fcn.140044270
lea rax, str.Right
mov qword [rbp - 0x68], rax
lea rax, str.Left
mov qword [rbp - 0x60], rax
lea rax, [0x140060cdc]
mov qword [rbp - 0x58], rax
call fcn.140006330
cmp byte [0x1400666e9], sil
movsd xmm0, qword [str.PW_LQXZN]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 5]
movzx eax, word [0x1400666e8]
mov word [rsp + 0x48], ax
je 0x140059425
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x40], 0x48
lea rcx, [rsp + 0x40]
call fcn.140040950
call fcn.140006330
cmp byte [0x1400666e9], sil
movsd xmm0, qword [str.PW_LQXZN]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 0x80]
movzx eax, word [0x1400666e8]
mov word [rsp + 0x48], ax
je 0x140059490
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x40], 0x48
lea r9, [rbp - 0x68]
mov dword [rsp + 0x20], 3
lea rcx, [rsp + 0x40]
call fcn.140043220
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r13
call fcn.140006330
movsd xmm0, qword [0x140066998]
lea r9, [rbp - 0x80]
movsd qword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
lea rdx, [rax + 0x7c]
movzx eax, byte [0x1400669a0]
xor byte [rsp + 0x43], 0x37
xor al, 0x3c
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x42
mov dword [rsp + 0x20], 2
call fcn.140043220
call fcn.140017350
mov rcx, qword [0x14015b080]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov rdx, qword [rax + 0x1a0]
test rdx, rdx
je 0x140059554
cmp dword [rdx + 0x10], 1
jne 0x140059548
cmp dword [rdx + 4], esi
je 0x140059554
call fcn.14003dca0
mov rcx, qword [0x14015b080]
mov r8, qword [rcx + 0x3ea0]
cmp byte [r8 + 0xb3], sil
jne 0x14005958b
mov rdx, qword [rcx + 0x4b58]
test rdx, rdx
je 0x14005958b
movsx rax, word [rdx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x14005958b
dec dword [r8 + 0xe8]
lea rcx, str.Player
call fcn.140051b80
test al, al
je 0x1400595e5
lea rcx, str.This_is_Player
call fcn.14003ea10
mov rdx, qword [0x14015b080]
mov r8, qword [rdx + 0x3ea0]
cmp byte [r8 + 0xb3], sil
jne 0x1400595e5
mov rdx, qword [rdx + 0x4b58]
test rdx, rdx
je 0x1400595e5
movsx rax, word [rdx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x1400595e5
dec dword [r8 + 0xe8]
lea rcx, str.Vehicles
call fcn.140051b80
test al, al
je 0x14005a052
lea rcx, str.This_is_Tab_2
call fcn.14003ea10
mov rbx, qword [0x14015b080]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov rdx, qword [rax + 0x1a0]
test rdx, rdx
je 0x14005963d
cmp dword [rdx + 0x10], 2
jne 0x140059638
cmp dword [rdx + 4], esi
je 0x140059658
call fcn.14003dca0
xor r8d, r8d
lea rcx, str.ESPColumns
mov edx, 2
call fcn.14003d390
mov rbx, qword [0x14015b080]
mov rax, qword [rbx + 0x3ea0]
lea rcx, str.ESP1
xor edx, edx
mov qword [rsp + 0x40], rsi
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000e8c0
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x1400596b0
lea r8, str.ESP1
mov edx, 0xb
mov ecx, eax
call fcn.1400272a0
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.ESP1
call fcn.140017150
call fcn.1400095b0
lea rcx, str.Boost_Vehicle
lea rdx, [rax + 0x25]
call fcn.140040950
cmp byte [0x14006672d], sil
mov eax, dword [0x140066728]
movsd xmm0, qword [str.fPFVQK]
mov dword [rsp + 0x68], eax
movzx eax, word [0x14006672c]
mov word [rsp + 0x6c], ax
mov dword [rsp + 0x40], 0x433e0000
mov dword [rsp + 0x44], 0x41c80000
movsd qword [rsp + 0x60], xmm0
je 0x140059851
mov r8d, esi
cmp r14d, 2
jl 0x140059807
movd eax, xmm15
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
movdqa xmm2, xmm14
pmuldq xmm1, xmm10
mov r8d, 8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.fPFVQK]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x64]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140059820
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14003f330
test al, al
je 0x1400598c9
call fcn.1400095b0
mov rbx, qword [rax + 0x50]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x60]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x68]
add rdx, rbx
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.1400095b0
mov rdx, qword [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rcx, qword [0x14015b620]
mov r9d, 4
mov dword [rsp + 0x40], 0x447a0000
add rdx, qword [rax + 0x70]
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov eax, dword [0x1400666b8]
mov r8d, esi
movsd xmm0, qword [str.vGSVS]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x1400666bc]
mov byte [rsp + 0x6c], al
movsd qword [rsp + 0x60], xmm0
mov dword [rsp + 0x44], 0x41c80000
mov dword [rsp + 0x40], 0x433e0000
cmp r14d, 2
jl 0x1400599e6
movd eax, xmm15
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
movdqa xmm2, xmm14
pmuldq xmm1, xmm10
mov r8d, 8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.vGSVS]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x64]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400599f1
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14003f330
test al, al
je 0x140059a96
call fcn.1400095b0
mov rbx, qword [rax + 0x50]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x60]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x68]
add rdx, rbx
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.1400095b0
mov rdx, qword [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rcx, qword [0x14015b620]
mov r9d, 4
mov dword [rsp + 0x40], esi
add rdx, qword [rax + 0x70]
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov r8d, 0x10020
lea rdx, [0x14015a6b8]
lea rcx, str.Vehicle_Color
call fcn.14004ab60
mov eax, dword [0x1400668e8]
mov r8d, esi
movsd xmm0, qword [0x1400668e0]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x1400668ec]
mov byte [rsp + 0x6c], al
movsd qword [rsp + 0x60], xmm0
mov dword [rsp + 0x44], 0x41c80000
mov dword [rsp + 0x40], 0x433e0000
cmp r14d, 2
jl 0x140059bcc
movd eax, xmm15
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
movdqa xmm2, xmm14
pmuldq xmm1, xmm10
mov r8d, 8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1400668e0]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x64]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140059be0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14003f330
test al, al
je 0x140059d53
call fcn.1400095b0
mov rbx, qword [rax + 0x50]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x68]
add rdx, rbx
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0x40]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
add rdx, 0x48
mov r9d, 8
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x140059d53
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x50]
add rdx, 0x20
mov qword [rsp + 0x20], rsi
mov r9d, 8
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x140059d53
movss xmm0, dword [0x14015a6b8]
lea rdx, [rbx + 0xa4]
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 4
movss dword [rsp + 0x40], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [0x14015a6bc]
lea rdx, [rbx + 0xa0]
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 4
movss dword [rsp + 0x40], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [0x14015a6c0]
lea rdx, [rbx + 0xa8]
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 4
movss dword [rsp + 0x40], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
call fcn.140017350
call fcn.14003d9a0
mov rbx, qword [0x14015b080]
lea rcx, str.ESP2
xor edx, edx
mov dword [rsp + 0x40], 0x43af0000
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x24c]
subss xmm0, dword [rax + 0xfc]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movss dword [rsp + 0x44], xmm0
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000e8c0
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140059dd5
lea r8, str.ESP2
mov edx, 0xb
mov ecx, eax
call fcn.1400272a0
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.ESP2
call fcn.140017150
lea rcx, str.ESP_Settings
call fcn.14003ea10
call fcn.140006330
movsd xmm0, qword [0x140066798]
lea r9, [rsp + 0x60]
movsd qword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
xor byte [rsp + 0x51], 0x35
xor byte [rsp + 0x52], 0x36
lea r8, [rax + 0x78]
movzx eax, byte [0x1400667a0]
xor byte [rsp + 0x53], 0x37
xor al, 0x3c
xor byte [rsp + 0x54], 0x38
xor byte [rsp + 0x55], 0x39
xor byte [rsp + 0x56], 0x3a
xor byte [rsp + 0x57], 0x3b
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x50], 0x44
mov dword [rsp + 0x40], 0x1f4
mov dword [rsp + 0x60], 5
call fcn.140044270
lea rax, str.Right
mov qword [rbp - 0x68], rax
lea rax, str.Left
mov qword [rbp - 0x60], rax
lea rax, [0x140060cdc]
mov qword [rbp - 0x58], rax
call fcn.140006330
cmp byte [0x1400666e9], sil
movsd xmm0, qword [str.PW_LQXZN]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 5]
movzx eax, word [0x1400666e8]
mov word [rsp + 0x48], ax
je 0x140059eec
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x40], 0x48
lea rcx, [rsp + 0x40]
call fcn.140040950
call fcn.140006330
cmp byte [0x1400666e9], sil
movsd xmm0, qword [str.PW_LQXZN]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 0x80]
movzx eax, word [0x1400666e8]
mov word [rsp + 0x48], ax
je 0x140059f57
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x40], 0x48
lea r9, [rbp - 0x68]
mov dword [rsp + 0x20], 3
lea rcx, [rsp + 0x40]
call fcn.140043220
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r13
call fcn.140006330
movsd xmm0, qword [0x140066998]
lea r9, [rbp - 0x80]
movsd qword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
lea rdx, [rax + 0x7c]
movzx eax, byte [0x1400669a0]
xor byte [rsp + 0x43], 0x37
xor al, 0x3c
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x42
mov dword [rsp + 0x20], 2
call fcn.140043220
call fcn.140017350
mov rcx, qword [0x14015b080]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov rdx, qword [rax + 0x1a0]
test rdx, rdx
je 0x14005a01b
cmp dword [rdx + 0x10], 1
jne 0x14005a00f
cmp dword [rdx + 4], esi
je 0x14005a01b
call fcn.14003dca0
mov rcx, qword [0x14015b080]
mov r8, qword [rcx + 0x3ea0]
cmp byte [r8 + 0xb3], sil
jne 0x14005a052
mov r9, qword [rcx + 0x4b58]
test r9, r9
je 0x14005a052
movsx rax, word [r9 + 0x70]
imul rdx, rax, 0x2c
mov rax, qword [r9 + 8]
test byte [rdx + rax + 4], 8
jne 0x14005a052
dec dword [r8 + 0xe8]
lea rcx, str.Teleport
call fcn.140051b80
mov r13, qword [rsp + 0x1d8]
mov r12, qword [rsp + 0x218]
test al, al
je 0x14005ac3f
lea rcx, str.This_is_Tab_2
call fcn.14003ea10
mov rcx, qword [0x14015b080]
lea r9, [rbp - 0x50]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, dword [0x140066bd4]
addss xmm0, dword [0x140066c4c]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
lea rax, str.TP_to_waypoint
mov qword [rbp - 0x50], rax
lea rax, str.Teleport_Forward
mov qword [rbp - 0x48], rax
lea rax, str.Teleport_Backward
mov qword [rbp - 0x40], rax
lea rax, str.Go_to_Legion_Square
mov qword [rbp - 0x38], rax
lea rax, str.Go_to_Humane
mov qword [rbp - 0x30], rax
lea rax, str.Go_to_Paleto_Bay
mov qword [rbp - 0x28], rax
lea rax, str.Go_to_Sandy_Shores
mov qword [rbp - 0x20], rax
lea rax, str.Go_to_Los_Santos_Airport
mov qword [rbp - 0x18], rax
lea rax, str.Go_to_Casino
mov qword [rbp - 0x10], rax
lea rax, str.Go_to_Police_Station
mov qword [rbp - 8], rax
lea rax, str.Go_to_Weed_Farm
mov qword [rbp], rax
lea rax, str.Go_to_Playboy_Mansion
mov qword [rbp + 8], rax
lea rax, str.Go_to_Northerly
mov qword [rbp + 0x10], rax
or dword [rcx + 0x4728], 1
mov dword [rcx + 0x4730], 0x442f0000
call fcn.14004fc40
test al, al
je case.default.0x14005a1ba
mov eax, dword [0x1400710f4]
dec eax
cmp eax, 0xa
ja case.default.0x14005a1ba
lea rdx, [0x140000000]
cdqe
movaps xmmword [rsp + 0x1a0], xmm8
mov ecx, dword [rdx + rax*4 + 0x5af4c]
add rcx, rdx
jmp rcx
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x60]
mov r9d, 0xc
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x90
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x30
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm7, dword [rsp + 0x60]
subss xmm7, dword [0x140066b78]
mov rdi, qword [rsp + 0x40]
lea r8, [rsp + 0x50]
movss xmm8, dword [rsp + 0x68]
movaps xmm0, xmm13
mov rcx, qword [0x14015b620]
addss xmm8, xmm13
movss xmm6, dword [rsp + 0x64]
mov r9d, 0xc
unpcklps xmm0, xmm13
lea rdx, [rdi + 0x30]
movss dword [rsp + 0x58], xmm13
movsd qword [rsp + 0x50], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x50]
unpcklps xmm7, xmm6
mov r9d, 0xc
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x90
movss dword [rsp + 0x58], xmm8
movsd qword [rsp + 0x50], xmm7
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
lea rdx, [rdi + 0x50]
movss dword [rsp + 0x58], xmm8
lea r8, [rsp + 0x50]
movsd qword [rsp + 0x50], xmm7
jmp 0x14005abe1
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x60]
mov r9d, 0xc
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x90
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x30
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm7, dword [rsp + 0x60]
addss xmm7, dword [0x140066b78]
jmp 0x14005a221
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x50]
mov r9d, 0xc
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x90
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x30
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0x40]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
movaps xmm0, xmm13
unpcklps xmm0, xmm13
mov r9d, 0xc
movss dword [rsp + 0x68], xmm13
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140066d1c]
movss xmm8, dword [0x140066c20]
call fcn.1400095b0
movss xmm0, dword [0x140066c70]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
mov r9d, 0xc
unpcklps xmm0, xmm6
mov rdx, qword [rax + 0x50]
add rdx, 0x90
movss dword [rsp + 0x68], xmm8
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [0x140066c70]
jmp 0x14005abc8
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x50]
mov r9d, 0xc
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x90
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x30
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0x40]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
movaps xmm0, xmm13
unpcklps xmm0, xmm13
mov r9d, 0xc
movss dword [rsp + 0x68], xmm13
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140066cc0]
movss xmm8, dword [0x140066c10]
call fcn.1400095b0
movss xmm0, dword [0x140066cb8]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
mov r9d, 0xc
unpcklps xmm0, xmm6
mov rdx, qword [rax + 0x50]
add rdx, 0x90
movss dword [rsp + 0x68], xmm8
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [0x140066cb8]
jmp 0x14005abc8
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x50]
mov r9d, 0xc
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x90
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x30
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0x40]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
movaps xmm0, xmm13
unpcklps xmm0, xmm13
mov r9d, 0xc
movss dword [rsp + 0x68], xmm13
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140066cc8]
movss xmm8, dword [0x140066c1c]
call fcn.1400095b0
movss xmm0, dword [0x140066d18]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
mov r9d, 0xc
unpcklps xmm0, xmm6
mov rdx, qword [rax + 0x50]
add rdx, 0x90
movss dword [rsp + 0x68], xmm8
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [0x140066d18]
jmp 0x14005abc8
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x50]
mov r9d, 0xc
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x90
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x30
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0x40]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
movaps xmm0, xmm13
unpcklps xmm0, xmm13
mov r9d, 0xc
movss dword [rsp + 0x68], xmm13
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140066cbc]
movss xmm8, dword [0x140066c28]
call fcn.1400095b0
movss xmm0, dword [0x140066cac]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
mov r9d, 0xc
unpcklps xmm0, xmm6
mov rdx, qword [rax + 0x50]
add rdx, 0x90
movss dword [rsp + 0x68], xmm8
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [0x140066cac]
jmp 0x14005abc8
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x50]
mov r9d, 0xc
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x90
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x30
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0x40]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
movaps xmm0, xmm13
unpcklps xmm0, xmm13
mov r9d, 0xc
movss dword [rsp + 0x68], xmm13
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140066d2c]
movss xmm8, dword [0x140066be4]
call fcn.1400095b0
movss xmm0, dword [0x140066d24]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
mov r9d, 0xc
unpcklps xmm0, xmm6
mov rdx, qword [rax + 0x50]
add rdx, 0x90
movss dword [rsp + 0x68], xmm8
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [0x140066d24]
jmp 0x14005abc8
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x50]
mov r9d, 0xc
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x90
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x30
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0x40]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
movaps xmm0, xmm13
unpcklps xmm0, xmm13
mov r9d, 0xc
movss dword [rsp + 0x68], xmm13
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140066c30]
movss xmm8, dword [0x140066c48]
call fcn.1400095b0
movss xmm0, dword [0x140066ca0]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
mov r9d, 0xc
unpcklps xmm0, xmm6
mov rdx, qword [rax + 0x50]
add rdx, 0x90
movss dword [rsp + 0x68], xmm8
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [0x140066ca0]
jmp 0x14005abc8
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x50]
mov r9d, 0xc
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x90
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x30
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0x40]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
movaps xmm0, xmm13
unpcklps xmm0, xmm13
mov r9d, 0xc
movss dword [rsp + 0x68], xmm13
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140066d20]
movss xmm8, dword [0x140066c18]
call fcn.1400095b0
movss xmm0, dword [0x140066c84]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
mov r9d, 0xc
unpcklps xmm0, xmm6
mov rdx, qword [rax + 0x50]
add rdx, 0x90
movss dword [rsp + 0x68], xmm8
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [0x140066c84]
jmp 0x14005abc8
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x50]
mov r9d, 0xc
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x90
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x30
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0x40]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
movaps xmm0, xmm13
unpcklps xmm0, xmm13
mov r9d, 0xc
movss dword [rsp + 0x68], xmm13
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140066cc4]
movss xmm8, dword [0x140066c38]
call fcn.1400095b0
movss xmm0, dword [0x140066cb0]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
mov r9d, 0xc
unpcklps xmm0, xmm6
mov rdx, qword [rax + 0x50]
add rdx, 0x90
movss dword [rsp + 0x68], xmm8
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [0x140066cb0]
jmp 0x14005abc8
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x50]
mov r9d, 0xc
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x90
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.1400095b0
mov rcx, qword [0x14015b620]
lea r8, [rsp + 0x40]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, qword [rax + 0x50]
add rdx, 0x30
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0x40]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
movaps xmm0, xmm13
unpcklps xmm0, xmm13
mov r9d, 0xc
movss dword [rsp + 0x68], xmm13
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140066c68]
movss xmm8, dword [0x140066c3c]
call fcn.1400095b0
movss xmm0, dword [0x140066d28]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015b620]
mov r9d, 0xc
unpcklps xmm0, xmm6
mov rdx, qword [rax + 0x50]
add rdx, 0x90
movss dword [rsp + 0x68], xmm8
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [0x140066d28]
unpcklps xmm0, xmm6
lea rdx, [rbx + 0x50]
movsd qword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
movss dword [rsp + 0x68], xmm8
mov rcx, qword [0x14015b620]
mov r9d, 0xc
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movaps xmm8, xmmword [rsp + 0x1a0]
mov r8, qword [0x14015b080]
mov rdx, qword [r8 + 0x3ea0]
cmp byte [rdx + 0xb3], sil
jne 0x14005ac3f
mov r8, qword [r8 + 0x4b58]
test r8, r8
je 0x14005ac3f
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x14005ac3f
dec dword [rdx + 0xe8]
lea rcx, [0x140066654]
call fcn.140051b80
mov rdi, qword [rsp + 0x210]
test al, al
je 0x14005aca0
lea rcx, str.This_is_Addon_Tab
call fcn.14003ea10
mov r8, qword [0x14015b080]
mov rdx, qword [r8 + 0x3ea0]
cmp byte [rdx + 0xb3], sil
jne 0x14005aca0
mov r8, qword [r8 + 0x4b58]
test r8, r8
je 0x14005aca0
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x14005aca0
dec dword [rdx + 0xe8]
lea rcx, str.Misc
call fcn.140051b80
test al, al
je 0x14005aec9
lea rcx, str.Misc
call fcn.14003ea10
mov eax, dword [0x140066970]
movsd xmm0, qword [str.a_ZXY_]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x140066974]
mov byte [rsp + 0x6c], al
mov dword [rsp + 0x40], 0x433e0000
mov dword [rsp + 0x44], 0x41c80000
movsd qword [rsp + 0x60], xmm0
cmp r14d, 2
jl 0x14005addb
movdqa xmm1, xmm9
movd eax, xmm15
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
mov esi, 8
pmuldq xmm0, xmm10
pmuldq xmm1, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm14
pmulld xmm0, xmm12
psubd xmm9, xmm0
punpckldq xmm1, xmm14
andps xmm9, xmm11
pmuldq xmm1, xmm10
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, eax
paddb xmm9, xmm0
movd xmm0, dword [str.a_ZXY_]
xorps xmm9, xmm0
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
movd dword [rsp + 0x60], xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x64]
pmulld xmm0, xmm12
psubd xmm14, xmm0
movd xmm0, eax
andps xmm14, xmm11
packuswb xmm14, xmm14
packuswb xmm14, xmm14
paddb xmm14, xmm0
xorps xmm14, xmm1
movd dword [rsp + 0x64], xmm14
movsxd rax, esi
lea r8, [rsp + 0x60]
add r8, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r8, [r8 + 1]
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, sil
inc esi
sub al, cl
add al, 0x34
xor byte [r8 - 1], al
cmp esi, 0xd
jl 0x14005adf0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14003f330
test al, al
je 0x14005ae3a
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor r8d, r8d
lea rdx, [0x14015a6a0]
lea rcx, str.Text_Color
call fcn.14004ab60
test al, al
je 0x14005ae63
movups xmm0, xmmword [0x14015a6a0]
movups xmmword [r15 + 0x38a8], xmm0
xor r8d, r8d
lea rdx, [0x14015a6c8]
lea rcx, str.Background_Color
call fcn.14004ab60
test al, al
je 0x14005ae8c
movups xmm0, xmmword [0x14015a6c8]
movups xmmword [r15 + 0x38c8], xmm0
mov r8, qword [0x14015b080]
mov rdx, qword [r8 + 0x3ea0]
cmp byte [rdx + 0xb3], 0
jne 0x14005aec9
mov r8, qword [r8 + 0x4b58]
test r8, r8
je 0x14005aec9
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x14005aec9
dec dword [rdx + 0xe8]
call fcn.140050440
call fcn.14001c230
movaps xmm15, xmmword [rsp + 0x130]
movaps xmm14, xmmword [rsp + 0x140]
movaps xmm12, xmmword [rsp + 0x160]
movaps xmm11, xmmword [rsp + 0x170]
movaps xmm10, xmmword [rsp + 0x180]
movaps xmm9, xmmword [rsp + 0x190]
mov r14, qword [rsp + 0x1d0]
mov rsi, qword [rsp + 0x208]
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
call fcn.14005c810
movaps xmm6, xmmword [rsp + 0x1c0]
movaps xmm7, xmmword [rsp + 0x1b0]
movaps xmm13, xmmword [rsp + 0x150]
add rsp, 0x1e0
pop r15
pop rbx
pop rbp
ret