Function at 0x14006cc50
Capabilities:
Create thread
Encode data using xor
Enumerate process modules
Log keystrokes via polling
Terminate process

Disassembly:
push rbp
push rbx
push r13
lea rbp, [rsp - 0x310]
sub rsp, 0x410
movaps xmmword [rsp + 0x3f0], xmm6
mov rax, qword [0x140193f80]
xor rax, rsp
mov qword [rbp + 0x2e0], rax
xor edx, edx
lea rcx, str.grcWindow
call qword [sym.imp.USER32.dll_FindWindowA]
movups xmm0, xmmword [0x140152b90]
mov ebx, dword [reloc.WS2_32.dll_accept]
xor r13d, r13d
mov qword [0x14026e4b8], rax
mov r8d, r13d
mov eax, dword [0x140152ba0]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140152ba4]
mov byte [rsp + 0x44], al
movups xmmword [rsp + 0x30], xmm0
cmp ebx, 2
jl 0x14006ce0f
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006cd00
cmp r8d, 0x15
jge 0x14006ce54
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x14006ce20
mov qword [rsp + 0x440], r12
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x408], r14
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x400], r15
call fcn.1400028c0
mov rcx, rax
call fcn.140046c00
mov r8d, r13d
test al, al
je 0x14006d084
mov eax, dword [0x140152ba0]
mov r14d, 0x247f840
mov dword [rsp + 0x40], eax
mov r15d, 0x1efd4c8
movzx eax, byte [0x140152ba4]
mov r12d, 0x2087780
mov byte [rsp + 0x44], al
movups xmm0, xmmword [0x140152b90]
movups xmmword [rsp + 0x30], xmm0
cmp ebx, 2
jl 0x14006d00f
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006cf00
cmp r8d, 0x15
jge 0x14006d054
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x14006d020
lea rdx, [rsp + 0x30]
call fcn.140072750
mov qword [0x14026d418], 0x2088360
mov qword [0x14026dc80], 0x14b8
mov qword [0x14026cc08], 0x10d8
jmp 0x14006f4b8
movzx eax, word [0x140152298]
mov word [rsp + 0x48], ax
movzx eax, byte [0x14015229a]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x140152280]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152290]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006d200
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006d0f1
cmp r8d, 0x1b
jge 0x14006d244
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006d210
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400028c0
mov rcx, rax
call fcn.140046c00
mov r8d, r13d
test al, al
je 0x14006d474
movzx eax, word [0x140152298]
mov r14d, 0x24c8858
mov word [rsp + 0x48], ax
mov r15d, 0x1ec3828
movzx eax, byte [0x14015229a]
mov r12d, 0x1f6a7e0
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x140152280]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152290]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006d3ff
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006d2f0
cmp r8d, 0x1b
jge 0x14006d444
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006d410
lea rdx, [rsp + 0x30]
call fcn.140072750
mov qword [0x14026d418], 0x20d9868
mov qword [0x14026dc80], 0x14e0
mov qword [0x14026cc08], 0x10d8
jmp 0x14006f4b8
movzx eax, word [0x140152d80]
mov word [rsp + 0x48], ax
movzx eax, byte [0x140152d82]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.qQO_vc__f]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152d78]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006d5f0
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006d4e1
cmp r8d, 0x1b
jge 0x14006d634
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006d600
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400028c0
mov rcx, rax
call fcn.140046c00
mov r8d, r13d
test al, al
je 0x14006d88d
movzx eax, word [0x140152d80]
mov r14d, 0x24e6d90
mov word [rsp + 0x48], ax
mov r15d, 0x1ee18a8
movzx eax, byte [0x140152d82]
mov r12d, 0x1f888c0
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.qQO_vc__f]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152d78]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006d7ef
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006d6e0
cmp r8d, 0x1b
jge 0x14006d834
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006d800
lea rdx, [rsp + 0x30]
call fcn.140072750
mov rdx, qword [0x14026e490]
lea r8, [rbp + 0x1d0]
mov rcx, qword [0x14026e500]
mov r9d, 8
mov qword [0x14026cc08], 0x10d8
mov qword [rsp + 0x20], r13
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x1d0]
mov qword [0x14026d418], rax
mov qword [0x14026dc80], 0x14e0
jmp 0x14006f4b8
movzx eax, word [0x140152d38]
mov word [rsp + 0x48], ax
movzx eax, byte [0x140152d3a]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.qQO_vc__f_fws]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152d30]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006da0f
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006d900
cmp r8d, 0x1b
jge 0x14006da54
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006da20
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400028c0
mov rcx, rax
call fcn.140046c00
mov r8d, r13d
test al, al
je 0x14006dc79
movzx eax, word [0x140152d38]
mov r14d, 0x252dcd8
mov word [rsp + 0x48], ax
mov r15d, 0x1f05208
movzx eax, byte [0x140152d3a]
mov r12d, 0x1f9e9f0
mov qword [0x14026cc08], 0x10d8
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.qQO_vc__f_fws]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152d30]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006dc0f
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006db00
cmp r8d, 0x1b
jge 0x14006dc54
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006dc20
lea rdx, [rsp + 0x30]
call fcn.140072750
mov qword [0x14026d418], 0x1fd8570
mov qword [0x14026dc80], 0x14e0
jmp 0x14006f4b8
movzx eax, word [0x1401531e8]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1401531ea]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.qQO_vc__f_ntt]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [str.5_8_c75Q]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006ddff
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006dcf0
cmp r8d, 0x1b
jge 0x14006de44
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006de10
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400028c0
mov rcx, rax
call fcn.140046c00
mov r8d, r13d
test al, al
je 0x14006e074
movzx eax, word [0x1401531e8]
mov r14d, 0x25667e8
mov word [rsp + 0x48], ax
mov r15d, 0x1f2e7a8
movzx eax, byte [0x1401531ea]
mov r12d, 0x1fd6f70
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.qQO_vc__f_ntt]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [str.5_8_c75Q]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006dfff
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006def0
cmp r8d, 0x1b
jge 0x14006e044
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006e010
lea rdx, [rsp + 0x30]
call fcn.140072750
mov qword [0x14026cc08], 0x10d8
mov qword [0x14026d418], 0x1fd7b48
mov qword [0x14026dc80], 0x1530
jmp 0x14006f4b8
movzx eax, word [0x1401525b8]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1401525ba]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.qQO_vc__f_tqs]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1401525b0]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006e1f0
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006e0e1
cmp r8d, 0x1b
jge 0x14006e234
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006e200
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400028c0
mov rcx, rax
call fcn.140046c00
mov r8d, r13d
test al, al
je 0x14006e489
movzx eax, word [0x1401525b8]
mov r14d, 0x2567db0
mov word [rsp + 0x48], ax
mov r15d, 0x1f77ef0
movzx eax, byte [0x1401525ba]
mov r12d, 0x1fd8570
mov qword [0x14026cc08], 0x10d8
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.qQO_vc__f_tqs]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1401525b0]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006e3ef
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006e2e0
cmp r8d, 0x1b
jge 0x14006e434
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006e400
lea rdx, [rsp + 0x30]
call fcn.140072750
mov rdx, qword [0x14026e490]
lea r8, [rbp + 0x1d0]
mov rcx, qword [0x14026e500]
add rdx, 0x20d9868
mov r9d, 8
mov qword [rsp + 0x20], r13
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x1d0]
mov qword [0x14026d418], rax
mov qword [0x14026dc80], 0x1530
jmp 0x14006f4b8
movzx eax, word [0x140152ec8]
mov word [rsp + 0x48], ax
movzx eax, byte [0x140152eca]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.qQO_vc__f_tyx]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152ec0]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006e60f
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006e500
cmp r8d, 0x1b
jge 0x14006e654
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006e620
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400028c0
mov rcx, rax
call fcn.140046c00
mov r8d, r13d
test al, al
je 0x14006e884
movzx eax, word [0x140152ec8]
mov r14d, 0x26684d8
mov word [rsp + 0x48], ax
mov r15d, 0x20304c8
movzx eax, byte [0x140152eca]
mov r12d, 0x20d8c90
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.qQO_vc__f_tyx]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152ec0]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006e80f
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006e700
cmp r8d, 0x1b
jge 0x14006e854
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006e820
lea rdx, [rsp + 0x30]
call fcn.140072750
mov qword [0x14026d418], 0x20d9868
mov qword [0x14026dc80], 0x1530
mov qword [0x14026cc08], 0x10d8
jmp 0x14006f4b8
movzx eax, word [0x140152ea8]
mov word [rsp + 0x48], ax
movzx eax, byte [0x140152eaa]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.qQO_vc__f_aps]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152ea0]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006ea00
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006e8f1
cmp r8d, 0x1b
jge 0x14006ea44
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006ea10
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400028c0
mov rcx, rax
call fcn.140046c00
test al, al
je 0x14006ec9e
mov rdx, qword [0x14026e490]
lea r8, [rbp + 0x1d0]
mov rcx, qword [0x14026e500]
mov r9d, 8
mov byte [0x14026ca17], 1
mov qword [0x14026cc08], 0x10b8
mov qword [rsp + 0x20], r13
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x1d0]
mov r14d, 0x254d448
mov qword [0x14026d418], rax
mov r15d, 0x1f5b820
movzx eax, word [0x140152ea8]
mov r12d, 0x1fbc100
mov word [rsp + 0x48], ax
mov r8d, r13d
movzx eax, byte [0x140152eaa]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.qQO_vc__f_aps]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152ea0]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006ec3f
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006eb30
cmp r8d, 0x1b
jge 0x14006ec84
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006ec50
lea rdx, [rsp + 0x30]
call fcn.140072750
mov qword [0x14026dc80], 0x150c
jmp 0x14006f4b8
movzx eax, word [0x140152cd0]
mov r8d, r13d
mov word [rsp + 0x48], ax
movzx eax, byte [0x140152cd2]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x140152cb8]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152cc8]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006ee1f
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006ed10
cmp r8d, 0x1b
jge 0x14006ee64
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006ee30
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400028c0
mov rcx, rax
call fcn.140046c00
mov r8d, r13d
test al, al
je 0x14006f0c9
movzx eax, word [0x140152cd0]
mov r14d, 0x257bea0
mov word [rsp + 0x48], ax
mov r15d, 0x1f42068
movzx eax, byte [0x140152cd2]
mov r12d, 0x1feaac0
mov byte [0x14026ca17], 1
mov qword [0x14026cc08], 0x10b8
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x140152cb8]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152cc8]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006f02f
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006ef20
cmp r8d, 0x1b
jge 0x14006f074
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006f040
lea rdx, [rsp + 0x30]
call fcn.140072750
mov rdx, qword [0x14026e490]
lea r8, [rbp + 0x1d0]
mov rcx, qword [0x14026e500]
add rdx, 0x1feb968
mov r9d, 8
mov qword [rsp + 0x20], r13
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x1d0]
mov qword [0x14026d418], rax
mov qword [0x14026dc80], 0x150c
jmp 0x14006f4b8
movzx eax, word [0x140152310]
mov word [rsp + 0x48], ax
movzx eax, byte [0x140152312]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.qQO_vc__r]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152308]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006f24f
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006f140
cmp r8d, 0x1b
jge 0x14006f294
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006f260
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400028c0
mov rcx, rax
call fcn.140046c00
test al, al
je 0x14006f4a9
movzx eax, word [0x140152310]
mov r14d, 0x2593320
mov word [rsp + 0x48], ax
mov r15d, 0x1f58b58
movzx eax, byte [0x140152312]
mov r12d, 0x20019e0
mov byte [0x14026ca17], 1
mov r8d, r13d
mov qword [0x14026cc08], 0x10b8
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.qQO_vc__r]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152308]
movsd qword [rsp + 0x40], xmm0
cmp ebx, 2
jl 0x14006f463
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov edx, dword [rbp + 0x1c0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006f350
cmp r8d, 0x1b
jge 0x14006f074
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x14006f470
jmp 0x14006f074
mov r14d, dword [rsp + 0x70]
mov r15d, dword [rsp + 0x70]
mov r12d, dword [rsp + 0x70]
cmp qword [0x14026e4b8], r13
jne 0x14006f4e6
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.TD_Cheats_x_Methodist__Error
lea rdx, str.Unable_to_detect_the_FiveM_process._Please_ensure_you_launch_the_menu_while_FiveM_is_active.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov qword [rsp + 0x430], rsi
mov ecx, 0xfffffff5
mov qword [rsp + 0x438], rdi
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 7
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov edx, 2
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
cmp byte [0x140152333], r13b
movups xmm0, xmmword [0x140152318]
mov eax, dword [0x140152330]
mov dword [rsp + 0x48], eax
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140152328]
movsd qword [rsp + 0x40], xmm0
je 0x14006f6ef
mov ecx, r13d
cmp ebx, 2
jl 0x14006f6ac
movdqa xmm0, xmmword [str.7777777777777777]
lea rdx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov r8d, dword [rbp + 0x1c0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x18
jl 0x14006f5a0
cmp ecx, 0x1c
jge 0x14006f6ef
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
inc ecx
sub al, dl
add al, 0x37
xor byte [r8 - 1], al
cmp ecx, 0x1c
jl 0x14006f6c0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x30]
call fcn.1400035f0
mov edx, 8
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movzx eax, word [0x140152ff8]
mov ecx, r13d
mov word [rsp + 0x40], ax
movzx eax, byte [0x140152ffa]
mov byte [rsp + 0x42], al
movups xmm0, xmmword [0x140152fe8]
movups xmmword [rsp + 0x30], xmm0
cmp ebx, 2
jl 0x14006f88c
movdqa xmm0, xmmword [str.7777777777777777]
lea rdx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov r8d, dword [rbp + 0x1c0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x10
jl 0x14006f780
cmp ecx, 0x13
jge 0x14006f8cf
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
inc ecx
sub al, dl
add al, 0x37
xor byte [r8 - 1], al
cmp ecx, 0x13
jl 0x14006f8a0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x30]
call fcn.1400035f0
movzx eax, word [0x140152de0]
mov ecx, r13d
mov word [rsp + 0x40], ax
movzx eax, byte [0x140152de2]
mov byte [rsp + 0x42], al
movups xmm0, xmmword [0x140152dd0]
movups xmmword [rsp + 0x30], xmm0
cmp ebx, 2
jl 0x14006fa5c
movdqa xmm0, xmmword [str.7777777777777777]
lea rdx, [rsp + 0x34]
movdqa xmm5, xmmword [0x140153600]
movdqa xmm4, xmmword [0x140153930]
movdqa xmm6, xmmword [0x140153650]
movdqa xmmword [rbp + 0x1c0], xmm0
mov r8d, dword [rbp + 0x1c0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140153740]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x10
jl 0x14006f950
cmp ecx, 0x13
jge 0x14006fa9f
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
inc ecx
sub al, dl
add al, 0x37
xor byte [r8 - 1], al
cmp ecx, 0x13
jl 0x14006fa70
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x30]
call fcn.1400035f0
mov rcx, qword [0x14026e4b8]
lea rdx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov r8d, dword [rsp + 0x70]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
cmp qword [0x14026e5a0], 0xf
lea rdi, [0x14026e588]
mov edx, dword [rsp + 0x70]
mov ecx, Ordinal_26
cmova rdi, qword [0x14026e588]
mov rsi, r13
mov qword [0x14026e500], rax
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r13
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x14006fb4d
mov r8, rdi
lea rdx, str.Failed_to_get__s__invalid_handle_value
lea rcx, [rbp + 0x1e0]
call fcn.1400774d0
xor r9d, r9d
lea r8, str.ERROR
lea rdx, [rbp + 0x1e0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x14006fbb7
lea rdx, [rbp - 0x80]
mov dword [rbp - 0x80], 0x238
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Module32First]
test eax, eax
je 0x14006fbae
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x50]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
je 0x14006fb94
lea rdx, [rbp - 0x80]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Module32Next]
test eax, eax
jne 0x14006fb70
jmp 0x14006fbae
mov rax, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x68]
mov qword [rsp + 0x38], rax
mov eax, dword [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x30], rsi
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movups xmm0, xmmword [rsp + 0x30]
lea r8, [rbp + 0x1d0]
mov rcx, qword [0x14026e500]
movsd xmm1, qword [rsp + 0x40]
mov r9d, 8
mov edx, r15d
add rdx, rsi
movsd qword [0x14026e4a0], xmm1
movups xmmword [0x14026e490], xmm0
mov qword [rsp + 0x20], r13
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x1d0]
lea r8, [rbp + 0x1c0]
mov rcx, qword [0x14026e500]
mov r9d, 8
mov edx, r14d
add rdx, qword [0x14026e490]
mov qword [0x14026e4f0], rax
mov qword [rsp + 0x20], r13
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x1c0]
lea r8, [rbp + 0x1d0]
mov rcx, qword [0x14026e500]
mov r9d, 8
mov edx, r12d
add rdx, qword [0x14026e490]
mov qword [0x14026e4b0], rax
mov qword [rsp + 0x20], r13
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14026e4b0]
lea r8, [rbp + 0x1c0]
mov rax, qword [rbp + 0x1d0]
add rdx, 8
mov rcx, qword [0x14026e500]
mov r9d, 8
mov qword [0x14026d410], rax
mov qword [rsp + 0x20], r13
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x1c0]
mov qword [0x14026d440], rax
call fcn.1400578c0
cmp qword [0x14026cbf0], r13
mov rdi, qword [rsp + 0x438]
mov rsi, qword [rsp + 0x430]
jne 0x14006fcd2
mov eax, 1
jmp 0x14006fd88
mov qword [rsp + 0x28], r13
lea r8, [0x14006cbf0]
xor r9d, r9d
mov dword [rsp + 0x20], r13d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call fcn.1400574a0
mov rcx, qword [0x14026cbf0]
call fcn.1400a0e90
test eax, eax
jne 0x14006fd83
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [0x14026e4b8]
mov rcx, qword [0x14026d458]
je 0x14006fd2a
cmp rax, rcx
je 0x14006fd2a
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
jmp 0x14006fd6e
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [0x14026e4a8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14006fd6e
cmp byte [0x14026dc89], r13b
mov edx, 0x2000d
mov rcx, qword [0x14026cbf0]
sete al
movzx r8d, al
xor r8d, 1
mov byte [0x14026dc89], al
call fcn.1400a2210
call fcn.1400642a0
mov rcx, qword [0x14026cbf0]
call fcn.1400a0e90
test eax, eax
je 0x14006fd05
call fcn.140058090
mov r15, qword [rsp + 0x400]
mov r14, qword [rsp + 0x408]
mov r12, qword [rsp + 0x440]
mov rcx, qword [rbp + 0x2e0]
xor rcx, rsp
call fcn.140116b20
movaps xmm6, xmmword [rsp + 0x3f0]
add rsp, 0x410
pop r13
pop rbx
pop rbp
ret