Function at 0x140056150
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 - 0x58], xmm8
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140072040]
xor rax, rsp
mov qword [rbp + 0x20], rax
mov rbx, rcx
call fcn.140055860
mov rcx, qword [rbx + 0x128]
mov r15, qword [0x14015c080]
call fcn.14001cab0
mov rcx, qword [0x14015c080]
mov rcx, qword [rcx + 0x3bf8]
call fcn.14001cab0
mov rax, qword [0x14015c080]
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.14001a150
movss xmm8, dword [0x140067cf0]
xorps xmm0, xmm0
movaps xmm1, xmm8
xorps xmm15, xmm15
call fcn.14001f9f0
movss xmm1, dword [0x140067b98]
mov ecx, 3
call fcn.140010570
mov rbx, qword [0x14015c080]
lea rdx, [rbp - 0x80]
movdqa xmm6, xmmword [0x140067f80]
mov dword [rbp - 0x80], 2
movups xmm0, xmmword [rbx + 0x38c8]
lea rcx, [rbx + 0x47f0]
movups xmmword [rbp - 0x7c], xmm0
call fcn.140027d90
mov ecx, 1
movups xmmword [rbx + 0x38c8], xmm6
call fcn.140010680
mov r8, qword [0x14015c080]
movsxd rax, dword [r8 + 0x47f0]
cmp eax, 1
jl 0x14005629a
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 + 0x150], xmm13
movaps xmmword [rsp + 0x140], xmm14
call fcn.140050180
test al, al
je 0x14005beee
mov qword [rsp + 0x218], r12
lea rcx, str.Self
mov qword [rsp + 0x1d8], r13
mov qword [rsp + 0x210], rdi
movaps xmmword [rsp + 0x1b0], xmm7
call fcn.140051d90
mov r14d, dword [0x140072090]
xor esi, esi
movdqa xmm13, xmmword [0x140067ea0]
movdqa xmm11, xmmword [0x140067e30]
movdqa xmm12, xmmword [0x140067e10]
movdqa xmm10, xmmword [0x140067de0]
movdqa xmm14, xmmword [str.66669999::::]
movdqa xmm9, xmmword [0x140068460]
movdqa xmm6, xmmword [0x140067e40]
test al, al
je 0x1400582cf
mov rbx, qword [0x14015c080]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov rcx, qword [rax + 0x1a0]
test rcx, rcx
je 0x1400563a0
cmp dword [rcx + 0x10], 2
jne 0x14005639b
cmp dword [rcx + 4], esi
je 0x1400563bb
call fcn.14003df30
xor r8d, r8d
lea rcx, str.MyColumns
mov edx, 2
call fcn.14003d620
mov rbx, qword [0x14015c080]
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.14000eb90
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140056413
lea r8, str.Child1
mov edx, 0xb
mov ecx, eax
call fcn.140027550
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.Child1
call fcn.140017420
lea rcx, str.Self_Options
call fcn.14003eca0
call fcn.1400096e0
movsd xmm0, qword [str.u_SQXP]
mov r10, rax
movzx eax, word [0x140067a34]
mov r8d, esi
mov ecx, dword [0x140067a30]
movdqa xmm7, xmmword [0x140067ee0]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x140067a36]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
cmp r14d, 2
jl 0x1400565b4
movdqa xmm1, xmm10
movdqa xmm0, xmm10
punpckldq xmm1, xmm10
mov r8d, 0xc
pmuldq xmm1, xmm9
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, dword [str.u_SQXP]
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm7
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm12
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, dword [rsp + 0x44]
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm7
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rsp + 0x44], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm7
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400565c0
lea rdx, [r10 + 5]
lea rcx, [rsp + 0x40]
call fcn.140040be0
call fcn.1400096e0
cmp byte [0x1400679d3], sil
mov r10, rax
movups xmm2, xmmword [0x1400679c0]
mov edx, dword [0x1400679d0]
mov dword [rbp - 0x70], edx
movups xmmword [rbp - 0x80], xmm2
je 0x140056873
mov r8d, esi
cmp r14d, 2
jl 0x140056835
movd eax, xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd ecx, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movd dword [rbp - 0x7c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x78]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movd dword [rbp - 0x78], xmm2
movdqa xmm2, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm3, xmmword [0x140067e50]
psubd xmm2, xmm0
movd xmm1, dword [rbp - 0x74]
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
xorps xmm2, xmm1
movdqa xmm1, xmm3
pmuldq xmm0, xmm9
punpckldq xmm1, xmm3
pmuldq xmm1, xmm9
movd dword [rbp - 0x74], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, edx
pmulld xmm0, xmm14
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm13
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
xorps xmm3, xmm1
movd dword [rbp - 0x70], xmm3
jmp 0x140056873
lea r9, [rbp - 0x80]
nop dword [rax]
mov eax, 0x2f684bdb
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140056840
lea rdx, [r10 + 1]
lea rcx, [rbp - 0x80]
call fcn.140040be0
call fcn.1400096e0
cmp byte [0x140067a0f], sil
mov r10, rax
movups xmm2, xmmword [0x1400679f8]
movsd xmm0, qword [0x140067a08]
movups xmmword [rbp - 0x80], xmm2
movsd qword [rbp - 0x70], xmm0
je 0x140056b63
mov r8d, esi
cmp r14d, 2
jl 0x140056b20
movd eax, xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd ecx, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movd dword [rbp - 0x7c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x78]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movd dword [rbp - 0x78], xmm2
movdqa xmm2, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm3, xmmword [0x140067e50]
psubd xmm2, xmm0
movd xmm1, dword [rbp - 0x74]
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm9
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm9
movd dword [rbp - 0x74], xmm2
movdqa xmm2, xmmword [0x140067e60]
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x70]
pmulld xmm0, xmm14
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm13
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
xorps xmm3, xmm1
movdqa xmm1, xmm2
pmuldq xmm0, xmm9
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movd dword [rbp - 0x70], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x6c]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x6c], xmm2
jmp 0x140056b63
lea r9, [rbp - 0x80]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x2f684bdb
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x140056b30
lea rdx, [r10 + 8]
lea rcx, [rbp - 0x80]
call fcn.140040be0
call fcn.1400096e0
mov r10, rax
movzx eax, byte [0x1400679f0]
mov byte [rbp - 0x70], al
mov r8d, esi
movups xmm2, xmmword [0x1400679e0]
movups xmmword [rbp - 0x80], xmm2
cmp r14d, 2
jl 0x140056d3a
movd eax, xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd ecx, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movd dword [rbp - 0x7c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x78]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movd dword [rbp - 0x78], xmm2
movdqa xmm2, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movd xmm1, dword [rbp - 0x74]
psubd xmm2, xmm0
andps xmm2, xmm13
movd xmm0, ecx
packuswb xmm2, xmm2
mov r8d, 0x10
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x74], xmm2
mov eax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140056d50
lea rdx, [r10 + 3]
lea rcx, [rbp - 0x80]
call fcn.140040be0
call fcn.1400096e0
movzx ecx, byte [0x14006776a]
movzx r8d, word [0x140067768]
xor cl, 0x3a
movsd xmm0, qword [0x140067760]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 4]
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov word [rsp + 0x48], r8w
xor r8b, 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x4e
mov byte [rsp + 0x48], r8b
call fcn.140040be0
call fcn.1400096e0
cmp byte [0x140067965], sil
mov r10, rax
movups xmm2, xmmword [0x140067950]
movzx eax, word [0x140067964]
mov edx, dword [0x140067960]
movups xmmword [rbp - 0x80], xmm2
mov dword [rbp - 0x70], edx
mov word [rbp - 0x6c], ax
je 0x1400570a5
mov r8d, esi
cmp r14d, 2
jl 0x140057046
movd eax, xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd ecx, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movd dword [rbp - 0x7c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x78]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movd dword [rbp - 0x78], xmm2
movdqa xmm2, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm3, xmmword [0x140067e50]
psubd xmm2, xmm0
movd xmm1, dword [rbp - 0x74]
andps xmm2, xmm13
packuswb xmm2, xmm2
mov r8d, 0x14
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
xorps xmm2, xmm1
movdqa xmm1, xmm3
pmuldq xmm0, xmm9
punpckldq xmm1, xmm3
pmuldq xmm1, xmm9
movd dword [rbp - 0x74], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, edx
pmulld xmm0, xmm14
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm13
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
xorps xmm3, xmm1
movd dword [rbp - 0x70], xmm3
mov eax, r8d
lea r9, [rbp - 0x80]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x140057050
lea rdx, [r10 + 2]
lea rcx, [rbp - 0x80]
call fcn.140040be0
call fcn.1400096e0
movzx ecx, word [0x140067a40]
mov word [rsp + 0x48], cx
lea rdx, [rax + 0x1c]
jmp 0x1400570c7
lea rdx, [r10 + 2]
lea rcx, [rbp - 0x80]
call fcn.140040be0
call fcn.1400096e0
lea rdx, [rax + 0x1c]
movzx eax, word [0x140067a40]
mov word [rsp + 0x48], ax
movzx ecx, byte [0x140067a42]
movsd xmm0, qword [str.sYS_SP]
xor cl, 0x3a
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x43
call fcn.140040be0
call fcn.1400096e0
movsd xmm0, qword [0x140067968]
mov r8d, esi
movzx ecx, byte [0x140067974]
mov edx, dword [0x140067970]
movsd qword [rsp + 0x40], xmm0
lea r10, [rax + 6]
mov dword [rsp + 0x48], edx
mov byte [rsp + 0x4c], cl
cmp r14d, 2
jl 0x14005729a
movd eax, xmm7
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
mov r8d, 0xc
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140067968]
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm9
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, edx
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400572b0
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.140040be0
call fcn.140017620
call fcn.14003dc30
mov rbx, qword [0x14015c080]
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.14000eb90
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140057370
lea r8, str.Child2
mov edx, 0xb
mov ecx, eax
call fcn.140027550
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.Child2
call fcn.140017420
lea rcx, str.Self_Weapon
call fcn.14003eca0
call fcn.1400096e0
mov r10, rax
movzx eax, byte [0x140067868]
mov byte [rbp - 0x70], al
mov r8d, esi
movups xmm2, xmmword [0x140067858]
movups xmmword [rbp - 0x80], xmm2
cmp r14d, 2
jl 0x14005755d
movd eax, xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd ecx, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movd dword [rbp - 0x7c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x78]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movd dword [rbp - 0x78], xmm2
movdqa xmm2, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movd xmm1, dword [rbp - 0x74]
psubd xmm2, xmm0
andps xmm2, xmm13
movd xmm0, ecx
packuswb xmm2, xmm2
mov r8d, 0x10
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x74], xmm2
mov eax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140057570
lea rdx, [r10 + 0xd]
lea rcx, [rbp - 0x80]
call fcn.140040be0
call fcn.1400096e0
mov r10, rax
movzx eax, byte [0x1400679a0]
mov byte [rbp - 0x70], al
mov r8d, esi
movups xmm2, xmmword [0x140067990]
movups xmmword [rbp - 0x80], xmm2
cmp r14d, 2
jl 0x140057778
movd eax, xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd ecx, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movd dword [rbp - 0x7c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x78]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movd dword [rbp - 0x78], xmm2
movdqa xmm2, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movd xmm1, dword [rbp - 0x74]
psubd xmm2, xmm0
andps xmm2, xmm13
movd xmm0, ecx
packuswb xmm2, xmm2
mov r8d, 0x10
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x74], xmm2
mov eax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140057790
lea rdx, [r10 + 0xb]
lea rcx, [rbp - 0x80]
call fcn.140040be0
call fcn.1400096e0
mov r10, rax
movzx eax, byte [0x140067758]
mov byte [rbp - 0x70], al
mov r8d, esi
movups xmm2, xmmword [0x140067748]
movups xmmword [rbp - 0x80], xmm2
cmp r14d, 2
jl 0x140057998
movd eax, xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd ecx, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movd dword [rbp - 0x7c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x78]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movd dword [rbp - 0x78], xmm2
movdqa xmm2, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movd xmm1, dword [rbp - 0x74]
psubd xmm2, xmm0
andps xmm2, xmm13
movd xmm0, ecx
packuswb xmm2, xmm2
mov r8d, 0x10
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x74], xmm2
mov eax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400579b0
lea rdx, [r10 + 0xc]
lea rcx, [rbp - 0x80]
call fcn.140040be0
call fcn.1400096e0
cmp byte [0x14006798b], sil
mov r10, rax
movups xmm2, xmmword [0x140067978]
mov edx, dword [0x140067988]
mov dword [rbp - 0x70], edx
movups xmmword [rbp - 0x80], xmm2
je 0x140057c63
mov r8d, esi
cmp r14d, 2
jl 0x140057c24
movd eax, xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd ecx, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movd dword [rbp - 0x7c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x78]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movd dword [rbp - 0x78], xmm2
movdqa xmm2, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm3, xmmword [0x140067e50]
psubd xmm2, xmm0
movd xmm1, dword [rbp - 0x74]
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
xorps xmm2, xmm1
movdqa xmm1, xmm3
pmuldq xmm0, xmm9
punpckldq xmm1, xmm3
pmuldq xmm1, xmm9
movd dword [rbp - 0x74], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, edx
pmulld xmm0, xmm14
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm13
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
xorps xmm3, xmm1
movd dword [rbp - 0x70], xmm3
jmp 0x140057c63
lea r9, [rbp - 0x80]
nop dword [rax + rax]
mov eax, 0x2f684bdb
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140057c30
lea rdx, [r10 + 0xc]
lea rcx, [rbp - 0x80]
call fcn.140040be0
cmp byte [0x1400677bb], sil
movsd xmm0, qword [str.xTS_]
mov ecx, dword [0x1400677b8]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x140057e23
mov r8d, esi
cmp r14d, 2
jl 0x140057de0
movd eax, xmm7
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.xTS_]
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm9
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
jmp 0x140057e23
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x2f684bdb
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140057df0
lea rax, [rsp + 0x50]
mov dword [rsp + 0x50], 0xc8
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r8, [0x14015b6b0]
mov dword [rsp + 0x60], 1
lea rcx, [rsp + 0x40]
call fcn.140044500
movsd xmm0, qword [str.qC_F]
mov r8d, esi
movzx eax, byte [0x1400677f4]
mov ecx, dword [0x1400677f0]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4c], al
mov dword [rsp + 0x48], ecx
cmp r14d, 2
jl 0x140057fc5
movd eax, xmm7
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
mov r8d, 0xc
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.qC_F]
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm9
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140057fd0
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], 0x64
lea r9, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r8, [0x14015b6b4]
mov dword [rsp + 0x50], 1
lea rcx, [rsp + 0x40]
call fcn.140044500
call fcn.1400096e0
cmp byte [rax + 0x1c], sil
je 0x140058131
call fcn.1400096e0
cmp byte [0x14006769f], sil
mov r10, rax
mov eax, dword [str.vD3cZW_QAYY8]
mov dword [rsp + 0x50], eax
je 0x140058104
mov r8d, esi
cmp r14d, 2
jl 0x1400580cc
movdqa xmm1, xmm10
movdqa xmm0, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm7
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
jmp 0x140058104
lea r9, [rsp + 0x50]
mov eax, 0x2f684bdb
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x1400580d1
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], 0x96
lea r9, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea r8, [r10 + 0x20]
mov dword [rsp + 0x40], 0x32
lea rcx, [rsp + 0x50]
call fcn.140044500
call fcn.1400096e0
cmp byte [rax + 6], sil
je 0x140058254
call fcn.1400096e0
cmp byte [0x1400679b1], sil
movsd xmm0, qword [0x1400679a8]
movsd qword [rsp + 0x50], xmm0
lea r8, [rax + 0x10]
movzx eax, word [0x1400679b0]
mov word [rsp + 0x58], ax
je 0x14005819e
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
xor byte [rsp + 0x58], 0x38
xor byte [rsp + 0x59], 0x39
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.140044500
call fcn.1400096e0
movzx ecx, word [0x1400677a0]
lea r9, [rsp + 0x60]
movsd xmm0, qword [str.cF_]
movsd qword [rsp + 0x50], xmm0
xor byte [rsp + 0x51], 0x31
lea r8, [rax + 0x14]
movzx eax, byte [0x1400677a2]
xor byte [rsp + 0x52], 0x32
xor al, 0x3a
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
mov word [rsp + 0x58], cx
xor cl, 0x38
xor byte [rsp + 0x59], 0x39
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.140044500
call fcn.140017620
mov rcx, qword [0x14015c080]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov rdx, qword [rax + 0x1a0]
test rdx, rdx
je 0x140058298
cmp dword [rdx + 0x10], 1
jne 0x14005828c
cmp dword [rdx + 4], esi
je 0x140058298
call fcn.14003df30
mov rcx, qword [0x14015c080]
mov r8, qword [rcx + 0x3ea0]
cmp byte [r8 + 0xb3], sil
jne 0x1400582cf
mov rdx, qword [rcx + 0x4b58]
test rdx, rdx
je 0x1400582cf
movsx rax, word [rdx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x1400582cf
dec dword [r8 + 0xe8]
lea rcx, str.Aimbot
call fcn.140051d90
test al, al
je 0x1400593bb
mov rbx, qword [0x14015c080]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov rdx, qword [rax + 0x1a0]
test rdx, rdx
je 0x14005831b
cmp dword [rdx + 0x10], 2
jne 0x140058316
cmp dword [rdx + 4], esi
je 0x140058336
call fcn.14003df30
xor r8d, r8d
lea rcx, str.MyColumns
mov edx, 2
call fcn.14003d620
mov rbx, qword [0x14015c080]
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.14000eb90
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14005838e
lea r8, str.Child1
mov edx, 0xb
mov ecx, eax
call fcn.140027550
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.Child1
call fcn.140017420
lea rcx, str.Aimbot
call fcn.14003eca0
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, [0x1400720ec]
lea rax, str.Chest
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x40]
mov eax, dword [str.rV4]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140067794]
xor byte [rsp + 0x41], 0x31
xor al, 0x34
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
mov byte [rsp + 0x44], al
mov byte [rsp + 0x40], 0x42
call fcn.1400434b0
mov rax, qword gs:[0x58]
mov edx, 4
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14015c5a0], eax
jle 0x140058461
lea rcx, [0x14015c5a0]
call fcn.14005dbb0
cmp dword [0x14015c5a0], 0xffffffff
jne 0x140058461
lea rcx, [0x14015c5a0]
mov dword [0x14015c598], esi
call fcn.14005db44
mov eax, dword [str.rXW4]
lea r9, str.VK_RBUTTON
mov dword [rsp + 0x40], eax
lea rdx, [0x14015c598]
movzx eax, byte [0x140067934]
lea rcx, [rsp + 0x40]
xor byte [rsp + 0x41], 0x31
xor al, 0x34
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
mov byte [rsp + 0x44], al
mov byte [rsp + 0x40], 0x42
mov dword [rsp + 0x20], 9
call fcn.1400434b0
movzx ecx, word [0x1400676d0]
lea rdx, [0x1400720dd]
mov eax, dword [0x1400676cc]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x1400676d2]
xor byte [rsp + 0x41], 0x31
xor al, 0x36
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
mov word [rsp + 0x44], cx
xor cl, 0x34
xor byte [rsp + 0x45], 0x35
mov byte [rsp + 0x44], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x45
mov byte [rsp + 0x46], al
call fcn.140040be0
movzx eax, byte [0x1400676e0]
lea rdx, [0x1400720e1]
movsd xmm0, qword [str.tCSD]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor al, 0x38
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x44
call fcn.140040be0
movzx eax, byte [0x140067778]
lea rdx, [0x1400720e3]
movsd xmm0, qword [str.PHZ]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor al, 0x38
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x4e
call fcn.140040be0
movzx ecx, word [0x140067698]
movsd xmm0, qword [0x140067690]
movzx eax, byte [0x14006769a]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov word [rsp + 0x48], cx
xor cl, 0x38
xor byte [rsp + 0x49], 0x39
xor al, 0x3a
mov byte [rsp + 0x40], 0x49
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x48], cl
lea rdx, [0x1400720e6]
lea rcx, [rsp + 0x40]
call fcn.140040be0
cmp byte [0x1400676cb], sil
movsd xmm0, qword [0x1400676c0]
mov ecx, dword [0x1400676c8]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x1400587c4
mov r8d, esi
cmp r14d, 2
jl 0x14005878c
movdqa xmm7, xmmword [0x140067ee0]
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd eax, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1400676c0]
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm9
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
jmp 0x1400587cc
lea r9, [rsp + 0x40]
mov eax, 0x2f684bdb
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140058791
movdqa xmm7, xmmword [0x140067ee0]
lea rdx, [0x1400720e7]
lea rcx, [rsp + 0x40]
call fcn.140040be0
cmp byte [0x140067723], sil
movsd xmm0, qword [0x140067718]
mov ecx, dword [0x140067720]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x140058993
mov r8d, esi
cmp r14d, 2
jl 0x14005894d
movd eax, xmm7
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140067718]
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm9
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
jmp 0x140058993
lea r9, [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x2f684bdb
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140058960
lea rdx, [0x1400720e8]
lea rcx, [rsp + 0x40]
call fcn.140040be0
cmp byte [0x140067809], sil
movups xmm2, xmmword [0x1400677f8]
movzx eax, word [0x140067808]
mov word [rbp - 0x70], ax
movups xmmword [rbp - 0x80], xmm2
je 0x140058bb1
mov r8d, esi
cmp r14d, 2
jl 0x140058b74
movd eax, xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd ecx, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movd dword [rbp - 0x7c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x78]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movd dword [rbp - 0x78], xmm2
movdqa xmm2, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movd xmm1, dword [rbp - 0x74]
psubd xmm2, xmm0
andps xmm2, xmm13
movd xmm0, ecx
packuswb xmm2, xmm2
mov r8d, 0x10
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x74], xmm2
mov eax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140058b80
lea rdx, [0x1400720e0]
lea rcx, [rbp - 0x80]
call fcn.140040be0
cmp byte [0x1400720e4], sil
mov word [0x1400720e6], si
jne 0x140058bda
mov word [0x1400720e6], 0x101
call fcn.140017620
call fcn.14003dc30
mov rbx, qword [0x14015c080]
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.14000eb90
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140058c5c
lea r8, str.Child2
mov edx, 0xb
mov ecx, eax
call fcn.140027550
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.Child2
call fcn.140017420
lea rcx, str.Aimbot_Settings__Testing_
call fcn.14003eca0
mov rcx, qword [0x14015c080]
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], sil
jne 0x140058caf
mov eax, dword [rax + 0x1ac]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140041e60
mov rcx, qword [0x14015c080]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], sil
jne 0x140058ce7
movaps xmm1, xmm8
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.14001f6d0
mov rcx, qword [0x14015c080]
cmp byte [0x140067855], sil
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov ecx, dword [0x140067850]
mov dword [rsp + 0x58], ecx
movss xmm0, dword [rax + 0x13c]
addss xmm0, dword [0x140067bfc]
movss dword [rax + 0x13c], xmm0
addss xmm0, dword [rax + 0x18]
addss xmm0, dword [rax + 0x140]
movss dword [rax + 0xf8], xmm0
movsd xmm0, qword [str.qX_Q_A]
movzx eax, word [0x140067854]
movsd qword [rsp + 0x50], xmm0
mov word [rsp + 0x5c], ax
je 0x140058ef1
mov r8d, esi
cmp r14d, 2
jl 0x140058ea9
movd eax, xmm7
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
mov r8d, 0xc
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.qX_Q_A]
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x54]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x54], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm9
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140058ec0
lea rax, [rsp + 0x40]
mov dword [rsp + 0x40], 0xf
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r8, [0x1400720cc]
mov dword [rsp + 0x60], 2
lea rcx, [rsp + 0x50]
call fcn.140044500
movsd xmm0, qword [0x140067810]
mov r8d, esi
movzx eax, byte [0x14006781c]
mov ecx, dword [0x140067818]
movsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x5c], al
mov dword [rsp + 0x58], ecx
cmp r14d, 2
jl 0x140059093
movd eax, xmm7
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
mov r8d, 0xc
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140067810]
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x54]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x54], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm9
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400590a0
lea rax, [rsp + 0x40]
mov dword [rsp + 0x40], 0x12c
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r8, [0x1400720d0]
mov dword [rsp + 0x60], 5
lea rcx, [rsp + 0x50]
call fcn.140044500
movzx eax, word [0x140067a20]
mov r8d, esi
mov word [rbp - 0x70], ax
movzx eax, byte [0x140067a22]
mov byte [rbp - 0x6e], al
movups xmm2, xmmword [0x140067a10]
movups xmmword [rbp - 0x80], xmm2
cmp r14d, 2
jl 0x1400592ce
movd eax, xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd ecx, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movd dword [rbp - 0x7c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x78]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movd dword [rbp - 0x78], xmm2
movdqa xmm2, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movd xmm1, dword [rbp - 0x74]
psubd xmm2, xmm0
andps xmm2, xmm13
movd xmm0, ecx
packuswb xmm2, xmm2
mov r8d, 0x10
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x74], xmm2
mov eax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1400592e0
lea rax, [rsp + 0x40]
mov dword [rsp + 0x40], 0x50
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r8, [0x1400720c8]
mov dword [rsp + 0x60], 1
lea rcx, [rbp - 0x80]
call fcn.140044500
call fcn.140017620
mov rcx, qword [0x14015c080]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov rdx, qword [rax + 0x1a0]
test rdx, rdx
je 0x140059384
cmp dword [rdx + 0x10], 1
jne 0x140059378
cmp dword [rdx + 4], esi
je 0x140059384
call fcn.14003df30
mov rcx, qword [0x14015c080]
mov r8, qword [rcx + 0x3ea0]
cmp byte [r8 + 0xb3], sil
jne 0x1400593bb
mov rdx, qword [rcx + 0x4b58]
test rdx, rdx
je 0x1400593bb
movsx rax, word [rdx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x1400593bb
dec dword [r8 + 0xe8]
lea rcx, str.Visuals
call fcn.140051d90
lea r12, str.Right
lea r13, str.Left
test al, al
je 0x14005a41b
mov rbx, qword [0x14015c080]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov rcx, qword [rax + 0x1a0]
test rcx, rcx
je 0x140059415
cmp dword [rcx + 0x10], 2
jne 0x140059410
cmp dword [rcx + 4], esi
je 0x140059430
call fcn.14003df30
xor r8d, r8d
lea rcx, str.ESPColumns
mov edx, 2
call fcn.14003d620
mov rbx, qword [0x14015c080]
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.14000eb90
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140059488
lea r8, str.ESP1
mov edx, 0xb
mov ecx, eax
call fcn.140027550
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.ESP1
call fcn.140017420
lea rcx, str.Extrasensory_Perception
call fcn.14003eca0
call fcn.140006460
movzx edx, word [0x140067698]
movzx ecx, byte [0x14006769a]
movsd xmm0, qword [0x140067690]
xor cl, 0x3a
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov word [rsp + 0x48], dx
xor dl, 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x48], dl
mov rdx, rax
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x49
call fcn.140040be0
call fcn.140006460
movzx ecx, byte [0x1400678fa]
movzx r8d, word [0x1400678f8]
xor cl, 0x3a
movsd xmm0, qword [str.yVFP]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 1]
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov word [rsp + 0x48], r8w
xor r8b, 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x49
mov byte [rsp + 0x48], r8b
call fcn.140040be0
call fcn.140006460
cmp byte [0x140067833], sil
mov r10, rax
mov eax, dword [str.rJ3]
mov dword [rsp + 0x50], eax
je 0x140059663
mov r8d, esi
cmp r14d, 2
jl 0x140059620
movdqa xmm7, xmmword [0x140067ee0]
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
pmuldq xmm1, xmm9
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm7
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
jmp 0x14005966b
lea r9, [rsp + 0x50]
nop word [rax + rax]
mov eax, 0x2f684bdb
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x140059630
movdqa xmm7, xmmword [0x140067ee0]
lea rdx, [r10 + 2]
lea rcx, [rsp + 0x50]
call fcn.140040be0
call fcn.140006460
cmp byte [0x14006778d], sil
mov r10, rax
movzx eax, word [0x14006778c]
movsd xmm0, qword [str.cY_D]
mov ecx, dword [0x140067788]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x140059841
mov r8d, esi
cmp r14d, 2
jl 0x140059801
movd eax, xmm7
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
mov r8d, 0xc
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.cY_D]
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm9
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140059810
lea rdx, [r10 + 7]
lea rcx, [rsp + 0x40]
call fcn.140040be0
call fcn.140006460
movzx ecx, byte [0x1400676a8]
movsd xmm0, qword [0x1400676a0]
xor cl, 0x38
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x31
lea rdx, [rax + 0xb]
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x53
call fcn.140040be0
call fcn.140006460
cmp byte [0x1400676f1], sil
movsd xmm0, qword [str.c_SCXXRK9]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 9]
movzx eax, word [0x1400676f0]
mov word [rsp + 0x48], ax
je 0x140059904
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x40], 0x53
lea rcx, [rsp + 0x40]
call fcn.140040be0
call fcn.140006460
cmp byte [0x1400676cb], sil
movsd xmm0, qword [0x1400676c0]
mov ecx, dword [0x1400676c8]
lea r10, [rax + 1]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x140059af5
mov r8d, esi
cmp r14d, 2
jl 0x140059ab3
movd eax, xmm7
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1400676c0]
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm9
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.140040be0
call fcn.140006460
mov ecx, dword [str.gTSC__6]
mov dword [rsp + 0x40], ecx
movzx ecx, word [0x140067948]
mov word [rsp + 0x44], cx
lea rdx, [rax + 0xa]
jmp 0x140059b21
lea r9, [rsp + 0x40]
nop dword [rax + rax]
mov eax, 0x2f684bdb
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140059ac0
jmp 0x140059a85
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.140040be0
call fcn.140006460
lea rdx, [rax + 0xa]
mov eax, dword [str.gTSC__6]
mov dword [rsp + 0x40], eax
movzx eax, word [0x140067948]
mov word [rsp + 0x44], ax
movzx ecx, byte [0x14006794a]
xor byte [rsp + 0x41], 0x31
xor cl, 0x36
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
mov byte [rsp + 0x46], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x57
call fcn.140040be0
call fcn.140006460
cmp byte [0x140067711], sil
movsd xmm0, qword [str.sC__G_WJ9]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 4]
movzx eax, word [0x140067710]
mov word [rsp + 0x48], ax
je 0x140059bb5
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x40], 0x43
lea rcx, [rsp + 0x40]
call fcn.140040be0
call fcn.140006460
cmp byte [0x140067833], sil
lea r10, [rax + 2]
mov eax, dword [str.rJ3]
mov dword [rsp + 0x50], eax
je 0x140059cb5
mov r8d, esi
cmp r14d, 2
jl 0x140059c72
movdqa xmm1, xmm10
movdqa xmm0, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm7
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov rdx, r10
lea rcx, [rsp + 0x50]
call fcn.140040be0
call fcn.140006460
movzx ecx, word [0x140067940]
mov word [rsp + 0x48], cx
lea rdx, [rax + 3]
jmp 0x140059cd7
lea r9, [rsp + 0x50]
nop word [rax + rax]
mov eax, 0x2f684bdb
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x140059c80
jmp 0x140059c4e
mov rdx, r10
lea rcx, [rsp + 0x50]
call fcn.140040be0
call fcn.140006460
lea rdx, [rax + 3]
movzx eax, word [0x140067940]
mov word [rsp + 0x48], ax
movzx ecx, byte [0x140067942]
movsd xmm0, qword [str.s__QG]
xor cl, 0x3a
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x43
call fcn.140040be0
call fcn.140006460
cmp byte [0x1400677d1], sil
mov r10, rax
movups xmm2, xmmword [str.fTZZWYS]
movzx eax, word [0x1400677d0]
mov word [rbp - 0x70], ax
movups xmmword [rbp - 0x80], xmm2
je 0x140059f65
mov r8d, esi
cmp r14d, 2
jl 0x140059f03
movd eax, xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd ecx, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movd dword [rbp - 0x7c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x78]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movd dword [rbp - 0x78], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm6, xmm0
movd xmm1, dword [rbp - 0x74]
andps xmm6, xmm13
packuswb xmm6, xmm6
mov r8d, 0x10
packuswb xmm6, xmm6
movd xmm0, ecx
paddb xmm6, xmm0
xorps xmm6, xmm1
movd dword [rbp - 0x74], xmm6
mov eax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140059f10
lea rdx, [r10 + 0xd]
lea rcx, [rbp - 0x80]
call fcn.140040be0
call fcn.140006460
movzx ecx, word [0x140067918]
mov word [rsp + 0x48], cx
lea rdx, [rax + 5]
jmp 0x140059f87
lea rdx, [r10 + 0xd]
lea rcx, [rbp - 0x80]
call fcn.140040be0
call fcn.140006460
lea rdx, [rax + 5]
movzx eax, word [0x140067918]
mov word [rsp + 0x48], ax
movzx ecx, byte [0x14006791a]
movsd xmm0, qword [str.xTS___]
xor cl, 0x3a
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x48
call fcn.140040be0
call fcn.140006460
cmp byte [0x1400677e1], sil
movsd xmm0, qword [0x1400677d8]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 6]
movzx eax, word [0x1400677e0]
mov word [rsp + 0x48], ax
je 0x14005a03d
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x40], 0x41
lea rcx, [rsp + 0x40]
call fcn.140040be0
call fcn.140006460
cmp byte [0x140067909], sil
lea rcx, [rsp + 0x40]
movsd xmm0, qword [str.__SJQG]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 8]
movzx eax, word [0x140067908]
mov word [rsp + 0x48], ax
je 0x14005a0d0
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x40], 0x50
call fcn.140040be0
call fcn.140006460
mov ecx, dword [0x1400679d4]
mov dword [rsp + 0x40], ecx
movzx ecx, word [0x1400679d8]
mov word [rsp + 0x44], cx
lea rdx, [rax + 0xc]
jmp 0x14005a0f4
call fcn.140040be0
call fcn.140006460
lea rdx, [rax + 0xc]
mov eax, dword [0x1400679d4]
mov dword [rsp + 0x40], eax
movzx eax, word [0x1400679d8]
mov word [rsp + 0x44], ax
xor byte [rsp + 0x41], 0x31
lea rcx, [rsp + 0x40]
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
mov byte [rsp + 0x40], 0x46
call fcn.140040be0
call fcn.140017620
call fcn.14003dc30
mov rbx, qword [0x14015c080]
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.14000eb90
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14005a19e
lea r8, str.ESP2
mov edx, 0xb
mov ecx, eax
call fcn.140027550
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.ESP2
call fcn.140017420
lea rcx, str.ESP_Settings
call fcn.14003eca0
call fcn.140006460
movsd xmm0, qword [str.tXAGU_UR8]
lea r9, [rsp + 0x60]
movsd qword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
lea r8, [rax + 0x78]
movzx eax, byte [0x1400676b8]
xor byte [rsp + 0x53], 0x33
xor al, 0x38
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
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.140044500
lea rax, [0x140061ccc]
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x60], r13
call fcn.140006460
cmp byte [0x140067701], sil
movsd xmm0, qword [str.xTS___TVJ9]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 5]
movzx eax, word [0x140067700]
mov word [rsp + 0x48], ax
je 0x14005a2a7
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x40], 0x48
lea rcx, [rsp + 0x40]
call fcn.140040be0
call fcn.140006460
cmp byte [0x140067701], sil
movsd xmm0, qword [str.xTS___TVJ9]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 0x80]
movzx eax, word [0x140067700]
mov word [rsp + 0x48], ax
je 0x14005a312
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x40], 0x48
lea r9, [rbp - 0x68]
mov dword [rsp + 0x20], 3
lea rcx, [rsp + 0x40]
call fcn.1400434b0
lea rax, [0x1400674a8]
mov qword [rbp - 0x80], rax
lea rax, str.Rounded
mov qword [rbp - 0x78], rax
call fcn.140006460
movsd xmm0, qword [0x140067728]
lea r9, [rbp - 0x80]
movsd qword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
lea rdx, [rax + 0x7c]
movzx eax, byte [0x140067730]
xor byte [rsp + 0x43], 0x33
xor al, 0x38
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x42
mov dword [rsp + 0x20], 2
call fcn.1400434b0
call fcn.140017620
mov rcx, qword [0x14015c080]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov rdx, qword [rax + 0x1a0]
test rdx, rdx
je 0x14005a3e4
cmp dword [rdx + 0x10], 1
jne 0x14005a3d8
cmp dword [rdx + 4], esi
je 0x14005a3e4
call fcn.14003df30
mov rcx, qword [0x14015c080]
mov r8, qword [rcx + 0x3ea0]
cmp byte [r8 + 0xb3], sil
jne 0x14005a41b
mov rdx, qword [rcx + 0x4b58]
test rdx, rdx
je 0x14005a41b
movsx rax, word [rdx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x14005a41b
dec dword [r8 + 0xe8]
lea rcx, str.Player
call fcn.140051d90
test al, al
je 0x14005a475
lea rcx, str.This_is_Player
call fcn.14003eca0
mov rdx, qword [0x14015c080]
mov r8, qword [rdx + 0x3ea0]
cmp byte [r8 + 0xb3], sil
jne 0x14005a475
mov rdx, qword [rdx + 0x4b58]
test rdx, rdx
je 0x14005a475
movsx rax, word [rdx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x14005a475
dec dword [r8 + 0xe8]
lea rcx, str.Vehicles
call fcn.140051d90
test al, al
je 0x14005b012
lea rcx, str.This_is_Tab_2
call fcn.14003eca0
mov rbx, qword [0x14015c080]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov rdx, qword [rax + 0x1a0]
test rdx, rdx
je 0x14005a4cd
cmp dword [rdx + 0x10], 2
jne 0x14005a4c8
cmp dword [rdx + 4], esi
je 0x14005a4e8
call fcn.14003df30
xor r8d, r8d
lea rcx, str.ESPColumns
mov edx, 2
call fcn.14003d620
mov rbx, qword [0x14015c080]
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.14000eb90
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14005a540
lea r8, str.ESP1
mov edx, 0xb
mov ecx, eax
call fcn.140027550
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.ESP1
call fcn.140017420
call fcn.1400096e0
lea rcx, str.Boost_Vehicle
lea rdx, [rax + 0x25]
call fcn.140040be0
cmp byte [0x140067a55], sil
movsd xmm0, qword [str.bTBR_G]
movzx eax, word [0x140067a54]
mov ecx, dword [0x140067a50]
movsd qword [rsp + 0x60], xmm0
mov word [rsp + 0x6c], ax
mov dword [rsp + 0x40], 0x433e0000
mov dword [rsp + 0x44], 0x41c80000
mov dword [rsp + 0x68], ecx
je 0x14005a741
mov r8d, esi
cmp r14d, 2
jl 0x14005a6fe
mov eax, dword [0x140067ee0]
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
mov r8d, 0xc
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.bTBR_G]
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x64]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x64], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm9
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
mov eax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14005a710
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14003f5c0
test al, al
je 0x14005a7b9
call fcn.1400096e0
mov rbx, qword [rax + 0x50]
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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.1400096e0
mov rdx, qword [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rcx, qword [0x14015c620]
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]
movzx eax, byte [0x140067844]
mov r8d, esi
movsd xmm0, qword [str.rCWR_]
mov ecx, dword [0x140067840]
movdqa xmm6, xmmword [0x140067ee0]
mov byte [rsp + 0x6c], al
movsd qword [rsp + 0x60], xmm0
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x44], 0x41c80000
mov dword [rsp + 0x40], 0x433e0000
cmp r14d, 2
jl 0x14005a943
movd eax, xmm6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
mov r8d, 0xc
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.rCWR_]
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x64]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x64], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm9
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
mov eax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14005a950
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14003f5c0
test al, al
je 0x14005a9f5
call fcn.1400096e0
mov rbx, qword [rax + 0x50]
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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.1400096e0
mov rdx, qword [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rcx, qword [0x14015c620]
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, [0x14015b6b8]
lea rcx, str.Vehicle_Color
call fcn.14004add0
movzx eax, byte [0x140067744]
mov r8d, esi
movsd xmm0, qword [0x140067738]
mov ecx, dword [0x140067740]
mov byte [rsp + 0x6c], al
movsd qword [rsp + 0x60], xmm0
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x44], 0x41c80000
mov dword [rsp + 0x40], 0x433e0000
cmp r14d, 2
jl 0x14005ab90
movd eax, xmm6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm12
pmuldq xmm0, xmm9
mov r8d, 0xc
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm14
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140067738]
xorps xmm1, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x64]
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x64], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm9
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm14
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
mov eax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14005aba0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14003f5c0
test al, al
je 0x14005ad13
call fcn.1400096e0
mov rbx, qword [rax + 0x50]
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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 [0x14015c620]
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 0x14005ad13
mov rcx, qword [0x14015c620]
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 0x14005ad13
movss xmm0, dword [0x14015b6b8]
lea rdx, [rbx + 0xa4]
mov rcx, qword [0x14015c620]
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 [0x14015b6bc]
lea rdx, [rbx + 0xa0]
mov rcx, qword [0x14015c620]
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 [0x14015b6c0]
lea rdx, [rbx + 0xa8]
mov rcx, qword [0x14015c620]
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.140017620
call fcn.14003dc30
mov rbx, qword [0x14015c080]
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.14000eb90
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14005ad95
lea r8, str.ESP2
mov edx, 0xb
mov ecx, eax
call fcn.140027550
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, edi
lea rcx, str.ESP2
call fcn.140017420
lea rcx, str.ESP_Settings
call fcn.14003eca0
call fcn.140006460
movsd xmm0, qword [str.tXAGU_UR8]
lea r9, [rsp + 0x60]
movsd qword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
lea r8, [rax + 0x78]
movzx eax, byte [0x1400676b8]
xor byte [rsp + 0x53], 0x33
xor al, 0x38
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
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.140044500
lea rax, [0x140061ccc]
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x60], r13
call fcn.140006460
cmp byte [0x140067701], sil
movsd xmm0, qword [str.xTS___TVJ9]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 5]
movzx eax, word [0x140067700]
mov word [rsp + 0x48], ax
je 0x14005ae9e
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x40], 0x48
lea rcx, [rsp + 0x40]
call fcn.140040be0
call fcn.140006460
cmp byte [0x140067701], sil
movsd xmm0, qword [str.xTS___TVJ9]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 0x80]
movzx eax, word [0x140067700]
mov word [rsp + 0x48], ax
je 0x14005af09
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x40], 0x48
lea r9, [rbp - 0x68]
mov dword [rsp + 0x20], 3
lea rcx, [rsp + 0x40]
call fcn.1400434b0
lea rax, [0x1400674a8]
mov qword [rbp - 0x80], rax
lea rax, str.Rounded
mov qword [rbp - 0x78], rax
call fcn.140006460
movsd xmm0, qword [0x140067728]
lea r9, [rbp - 0x80]
movsd qword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
lea rdx, [rax + 0x7c]
movzx eax, byte [0x140067730]
xor byte [rsp + 0x43], 0x33
xor al, 0x38
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x42
mov dword [rsp + 0x20], 2
call fcn.1400434b0
call fcn.140017620
mov rcx, qword [0x14015c080]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov rdx, qword [rax + 0x1a0]
test rdx, rdx
je 0x14005afdb
cmp dword [rdx + 0x10], 1
jne 0x14005afcf
cmp dword [rdx + 4], esi
je 0x14005afdb
call fcn.14003df30
mov rcx, qword [0x14015c080]
mov r8, qword [rcx + 0x3ea0]
cmp byte [r8 + 0xb3], sil
jne 0x14005b012
mov r9, qword [rcx + 0x4b58]
test r9, r9
je 0x14005b012
movsx rax, word [r9 + 0x70]
imul rdx, rax, 0x2c
mov rax, qword [r9 + 8]
test byte [rdx + rax + 4], 8
jne 0x14005b012
dec dword [r8 + 0xe8]
lea rcx, str.Teleport
call fcn.140051d90
mov r13, qword [rsp + 0x1d8]
mov r12, qword [rsp + 0x218]
test al, al
je 0x14005bbed
lea rcx, str.This_is_Tab_2
call fcn.14003eca0
mov rcx, qword [0x14015c080]
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 [0x140067bc4]
addss xmm0, dword [0x140067c3c]
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.14004fe60
test al, al
je case.default.0x14005b171
mov eax, dword [0x1400720f4]
dec eax
cmp eax, 0xa
ja case.default.0x14005b171
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x5bf68]
add rcx, rdx
jmp rcx
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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.1400096e0
mov rcx, qword [0x14015c620]
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 [0x140067b68]
mov rdi, qword [rsp + 0x40]
lea r8, [rsp + 0x50]
movss xmm8, dword [rsp + 0x68]
movaps xmm0, xmm15
mov rcx, qword [0x14015c620]
addss xmm8, xmm15
movss xmm6, dword [rsp + 0x64]
mov r9d, 0xc
unpcklps xmm0, xmm15
lea rdx, [rdi + 0x30]
movss dword [rsp + 0x58], xmm15
movsd qword [rsp + 0x50], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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 0x14005bb98
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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.1400096e0
mov rcx, qword [0x14015c620]
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 [0x140067b68]
jmp 0x14005b1d8
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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.1400096e0
mov rcx, qword [0x14015c620]
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 [0x14015c620]
movaps xmm0, xmm15
unpcklps xmm0, xmm15
mov r9d, 0xc
movss dword [rsp + 0x68], xmm15
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140067d0c]
movss xmm8, dword [0x140067c10]
call fcn.1400096e0
movss xmm0, dword [0x140067c60]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015c620]
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 [0x140067c60]
jmp 0x14005bb7f
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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.1400096e0
mov rcx, qword [0x14015c620]
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 [0x14015c620]
movaps xmm0, xmm15
unpcklps xmm0, xmm15
mov r9d, 0xc
movss dword [rsp + 0x68], xmm15
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140067cb0]
movss xmm8, dword [0x140067c00]
call fcn.1400096e0
movss xmm0, dword [0x140067ca8]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015c620]
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 [0x140067ca8]
jmp 0x14005bb7f
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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.1400096e0
mov rcx, qword [0x14015c620]
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 [0x14015c620]
movaps xmm0, xmm15
unpcklps xmm0, xmm15
mov r9d, 0xc
movss dword [rsp + 0x68], xmm15
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140067cb8]
movss xmm8, dword [0x140067c0c]
call fcn.1400096e0
movss xmm0, dword [0x140067d08]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015c620]
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 [0x140067d08]
jmp 0x14005bb7f
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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.1400096e0
mov rcx, qword [0x14015c620]
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 [0x14015c620]
movaps xmm0, xmm15
unpcklps xmm0, xmm15
mov r9d, 0xc
movss dword [rsp + 0x68], xmm15
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140067cac]
movss xmm8, dword [0x140067c18]
call fcn.1400096e0
movss xmm0, dword [0x140067c9c]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015c620]
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 [0x140067c9c]
jmp 0x14005bb7f
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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.1400096e0
mov rcx, qword [0x14015c620]
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 [0x14015c620]
movaps xmm0, xmm15
unpcklps xmm0, xmm15
mov r9d, 0xc
movss dword [rsp + 0x68], xmm15
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140067d1c]
movss xmm8, dword [0x140067bd4]
call fcn.1400096e0
movss xmm0, dword [0x140067d14]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015c620]
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 [0x140067d14]
jmp 0x14005bb7f
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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.1400096e0
mov rcx, qword [0x14015c620]
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 [0x14015c620]
movaps xmm0, xmm15
unpcklps xmm0, xmm15
mov r9d, 0xc
movss dword [rsp + 0x68], xmm15
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140067c20]
movss xmm8, dword [0x140067c38]
call fcn.1400096e0
movss xmm0, dword [0x140067c90]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015c620]
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 [0x140067c90]
jmp 0x14005bb7f
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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.1400096e0
mov rcx, qword [0x14015c620]
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 [0x14015c620]
movaps xmm0, xmm15
unpcklps xmm0, xmm15
mov r9d, 0xc
movss dword [rsp + 0x68], xmm15
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140067d10]
movss xmm8, dword [0x140067c08]
call fcn.1400096e0
movss xmm0, dword [0x140067c74]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015c620]
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 [0x140067c74]
jmp 0x14005bb7f
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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.1400096e0
mov rcx, qword [0x14015c620]
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 [0x14015c620]
movaps xmm0, xmm15
unpcklps xmm0, xmm15
mov r9d, 0xc
movss dword [rsp + 0x68], xmm15
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140067cb4]
movss xmm8, dword [0x140067c28]
call fcn.1400096e0
movss xmm0, dword [0x140067ca0]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015c620]
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 [0x140067ca0]
jmp 0x14005bb7f
call fcn.1400096e0
mov rcx, qword [0x14015c620]
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.1400096e0
mov rcx, qword [0x14015c620]
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 [0x14015c620]
movaps xmm0, xmm15
unpcklps xmm0, xmm15
mov r9d, 0xc
movss dword [rsp + 0x68], xmm15
lea rdx, [rbx + 0x30]
movsd qword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm6, dword [0x140067c58]
movss xmm8, dword [0x140067c2c]
call fcn.1400096e0
movss xmm0, dword [0x140067d18]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14015c620]
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 [0x140067d18]
unpcklps xmm0, xmm6
lea rdx, [rbx + 0x50]
movsd qword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
movss dword [rsp + 0x68], xmm8
mov rcx, qword [0x14015c620]
mov r9d, 0xc
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov r8, qword [0x14015c080]
mov rdx, qword [r8 + 0x3ea0]
cmp byte [rdx + 0xb3], sil
jne 0x14005bbed
mov r8, qword [r8 + 0x4b58]
test r8, r8
je 0x14005bbed
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x14005bbed
dec dword [rdx + 0xe8]
lea rcx, [0x140067644]
call fcn.140051d90
movaps xmm7, xmmword [rsp + 0x1b0]
mov rdi, qword [rsp + 0x210]
test al, al
je 0x14005bc56
lea rcx, str.This_is_Addon_Tab
call fcn.14003eca0
mov r8, qword [0x14015c080]
mov rdx, qword [r8 + 0x3ea0]
cmp byte [rdx + 0xb3], sil
jne 0x14005bc56
mov r8, qword [r8 + 0x4b58]
test r8, r8
je 0x14005bc56
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x14005bc56
dec dword [rdx + 0xe8]
lea rcx, str.Misc
call fcn.140051d90
test al, al
je 0x14005bee9
lea rcx, str.Misc
call fcn.14003eca0
movsd xmm0, qword [str.e_UQ]
movzx eax, byte [0x14006782c]
mov ecx, dword [0x140067828]
movsd qword [rsp + 0x60], xmm0
mov byte [rsp + 0x6c], al
mov dword [rsp + 0x40], 0x433e0000
mov dword [rsp + 0x44], 0x41c80000
mov dword [rsp + 0x68], ecx
cmp r14d, 2
jl 0x14005bdf9
mov eax, dword [0x140067ee0]
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
mov esi, 0xc
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm12
pmulld xmm0, xmm14
psubd xmm10, xmm0
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
andps xmm10, xmm13
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [str.e_UQ]
xorps xmm10, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movd dword [rsp + 0x60], xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x64]
pmulld xmm0, xmm14
psubd xmm12, xmm0
movd xmm0, eax
andps xmm12, xmm13
packuswb xmm12, xmm12
packuswb xmm12, xmm12
paddb xmm12, xmm0
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
xorps xmm12, xmm1
movdqa xmm1, xmm11
pmuldq xmm0, xmm9
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movd dword [rsp + 0x64], xmm12
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm14
psubd xmm11, xmm0
movd xmm0, eax
andps xmm11, xmm13
packuswb xmm11, xmm11
packuswb xmm11, xmm11
paddb xmm11, xmm0
xorps xmm11, xmm1
movd dword [rsp + 0x68], xmm11
mov eax, esi
lea r8, [rsp + 0x60]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r8, [r8 + 1]
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, sil
inc esi
sub al, cl
add al, 0x30
xor byte [r8 - 1], al
cmp esi, 0xd
jl 0x14005be10
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14003f5c0
test al, al
je 0x14005be5a
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor r8d, r8d
lea rdx, [0x14015b6a0]
lea rcx, str.Text_Color
call fcn.14004add0
test al, al
je 0x14005be83
movups xmm0, xmmword [0x14015b6a0]
movups xmmword [r15 + 0x38a8], xmm0
xor r8d, r8d
lea rdx, [0x14015b6c8]
lea rcx, str.Background_Color
call fcn.14004add0
test al, al
je 0x14005beac
movups xmm0, xmmword [0x14015b6c8]
movups xmmword [r15 + 0x38c8], xmm0
mov r8, qword [0x14015c080]
mov rdx, qword [r8 + 0x3ea0]
cmp byte [rdx + 0xb3], 0
jne 0x14005bee9
mov r8, qword [r8 + 0x4b58]
test r8, r8
je 0x14005bee9
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x14005bee9
dec dword [rdx + 0xe8]
call fcn.140050660
call fcn.14001c500
movaps xmm14, xmmword [rsp + 0x140]
movaps xmm13, xmmword [rsp + 0x150]
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.14005d830
lea r11, [rsp + 0x1e0]
movaps xmm6, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x40]
movaps xmm15, xmmword [r11 - 0xb0]
mov rsp, r11
pop r15
pop rbx
pop rbp
ret