Function at 0x140009ca0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x10], rdx
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
mov rbx, rdx
mov rdi, rcx
xor r14d, r14d
movups xmm0, xmmword [str.pPZXBNgt_WYXa_2]
movups xmmword [rbp - 0x40], xmm0
mov eax, dword [0x140158d00]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x140158d04]
mov byte [rbp - 0x2c], al
mov r8d, r14d
mov esi, dword [reloc.WS2_32.dll_accept]
cmp esi, 2
jl 0x140009e35
movdqa xmm5, xmmword [0x14015f700]
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm6, xmmword [0x14015f730]
movdqa xmm0, xmmword [0x14015f790]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov edx, dword [rbp - 0x50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140009d30
cmp r8d, 0x15
jge 0x140009e6f
movsxd rax, r8d
lea r9, [rbp - 0x40]
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140009e40
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x140009ee3
mov eax, dword [0x14015d980]
mov dword [rbp + 0x30], eax
movzx eax, word [0x14015d984]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x30], 0x4b
xor byte [rbp + 0x31], 0x32
xor byte [rbp + 0x32], 0x33
xor byte [rbp + 0x33], 0x34
xor al, 0x35
mov byte [rbp + 0x34], al
xor byte [rbp + 0x35], 0x36
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140009ed0
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
movsd xmm0, qword [0x14015d968]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x14015d970]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x14015d974]
mov byte [rbp - 0x44], al
mov r8d, r14d
cmp esi, 2
jl 0x14000a00e
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm2, xmmword [0x14015f700]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
mov eax, dword [0x14015f790]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14015d968]
xorps xmm2, xmm0
movd dword [rbp - 0x50], xmm2
movdqa xmm3, xmmword [0x14015f720]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x4c]
xorps xmm2, xmm1
movd dword [rbp - 0x4c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, 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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14000a020
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000a1f3
mov rax, qword [str.rRGF_T8Bo]
mov qword [rbp + 0x30], rax
cmp byte [0x14015d6c7], 0
je 0x14000a1bf
cmp esi, 2
jl 0x14000a17e
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm2, xmmword [0x14015f700]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
mov eax, dword [0x14015f790]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30]
xorps xmm2, xmm1
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x14015f720]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x14000a1bf
lea r9, [rbp + 0x30]
mov r8d, r14d
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000a190
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000a1e0
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
movups xmm0, xmmword [str.e_R___Y_UOMZ]
movups xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [str._17_]
movsd qword [rbp - 0x30], xmm0
cmp byte [str.HtCF_EFV], 0
je 0x14000a38f
cmp esi, 2
jl 0x14000a350
movdqa xmm5, xmmword [0x14015f700]
mov edx, r14d
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm6, xmmword [0x14015f730]
movdqa xmm0, xmmword [0x14015f790]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov r8d, dword [rbp - 0x50]
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, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14000a251
jmp 0x14000a38f
lea r9, [rbp - 0x40]
mov r8d, r14d
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14000a360
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000a533
mov rax, qword [str.rRGF_T8Bo]
mov qword [rbp + 0x30], rax
cmp byte [0x14015d6c7], 0
je 0x14000a4ff
cmp esi, 2
jl 0x14000a4be
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm2, xmmword [0x14015f700]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
mov eax, dword [0x14015f790]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30]
xorps xmm2, xmm1
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x14015f720]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x14000a4ff
lea r9, [rbp + 0x30]
mov r8d, r14d
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000a4d0
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000a520
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
movups xmm0, xmmword [0x14015d9f0]
movups xmmword [rbp - 0x40], xmm0
movzx eax, word [0x14015da00]
mov word [rbp - 0x30], ax
cmp byte [0x14015da01], 0
je 0x14000a6cf
mov r8d, r14d
cmp esi, 2
jl 0x14000a695
movdqa xmm5, xmmword [0x14015f700]
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm6, xmmword [0x14015f730]
movdqa xmm0, xmmword [0x14015f790]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov edx, dword [rbp - 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000a590
cmp r8d, 0x12
jge 0x14000a6cf
movsxd rax, r8d
lea r9, [rbp - 0x40]
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14000a6a0
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000a747
mov eax, dword [str.bZFAO7]
mov dword [rbp + 0x30], eax
movzx ecx, word [0x14015d8c8]
mov word [rbp + 0x34], cx
movzx eax, byte [0x14015d8ca]
mov byte [rbp + 0x30], 0x53
xor byte [rbp + 0x31], 0x32
xor byte [rbp + 0x32], 0x33
xor byte [rbp + 0x33], 0x34
xor cl, 0x35
mov byte [rbp + 0x34], cl
xor byte [rbp + 0x35], 0x36
xor al, 0x37
mov byte [rbp + 0x36], al
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000a734
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
movups xmm0, xmmword [str.pGG_XWCQZjROIQS]
movups xmmword [rbp - 0x40], xmm0
movzx eax, word [0x14015d8b8]
mov word [rbp - 0x30], ax
cmp byte [0x14015d8b9], 0
je 0x14000a8e0
mov r8d, r14d
cmp esi, 2
jl 0x14000a8a7
movdqa xmm5, xmmword [0x14015f700]
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm6, xmmword [0x14015f730]
movdqa xmm0, xmmword [0x14015f790]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov edx, dword [rbp - 0x50]
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, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000a7a2
cmp r8d, 0x12
jge 0x14000a8e0
movsxd rax, r8d
lea r9, [rbp - 0x40]
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14000a8b1
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000a958
mov eax, dword [str.w_VZOO7]
mov dword [rbp + 0x30], eax
movzx ecx, word [0x14015d6b8]
mov word [rbp + 0x34], cx
movzx eax, byte [0x14015d6ba]
mov byte [rbp + 0x30], 0x46
xor byte [rbp + 0x31], 0x32
xor byte [rbp + 0x32], 0x33
xor byte [rbp + 0x33], 0x34
xor cl, 0x35
mov byte [rbp + 0x34], cl
xor byte [rbp + 0x35], 0x36
xor al, 0x37
mov byte [rbp + 0x36], al
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000a945
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
movsd xmm0, qword [str.GTQGfKMUWc_]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x14015d928]
mov dword [rbp - 0x48], eax
movzx eax, word [0x14015d92c]
mov word [rbp - 0x44], ax
cmp byte [0x14015d92d], 0
je 0x14000aacf
mov r8d, r14d
cmp esi, 2
jl 0x14000aa91
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm2, xmmword [0x14015f700]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
mov eax, dword [0x14015f790]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.GTQGfKMUWc_]
xorps xmm2, xmm0
movd dword [rbp - 0x50], xmm2
movdqa xmm3, xmmword [0x14015f720]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x4c]
xorps xmm2, xmm1
movd dword [rbp - 0x4c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, 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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000aaa0
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000ab43
mov eax, dword [str.vZGA6]
mov dword [rbp + 0x30], eax
movzx eax, word [0x14015d8d8]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x30], 0x47
xor byte [rbp + 0x31], 0x32
xor byte [rbp + 0x32], 0x33
xor byte [rbp + 0x33], 0x34
xor al, 0x35
mov byte [rbp + 0x34], al
xor byte [rbp + 0x35], 0x36
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000ab30
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
movups xmm0, xmmword [str.cWE_Y_RJiSHHRR_]
movups xmmword [rbp - 0x40], xmm0
movzx eax, byte [0x14015d6e8]
mov byte [rbp - 0x30], al
mov r8d, r14d
cmp esi, 2
jl 0x14000ac95
movdqa xmm5, xmmword [0x14015f700]
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm6, xmmword [0x14015f730]
movdqa xmm0, xmmword [0x14015f790]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov edx, dword [rbp - 0x50]
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, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000ab90
cmp r8d, 0x11
jge 0x14000accf
movsxd rax, r8d
lea r9, [rbp - 0x40]
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14000aca0
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000ae73
mov rax, qword [0x14015d788]
mov qword [rbp + 0x30], rax
cmp byte [0x14015d78f], 0
je 0x14000ae3f
cmp esi, 2
jl 0x14000adfe
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm2, xmmword [0x14015f700]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
mov eax, dword [0x14015f790]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30]
xorps xmm2, xmm1
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x14015f720]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x14000ae3f
lea r9, [rbp + 0x30]
mov r8d, r14d
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000ae10
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000ae60
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
movsd xmm0, qword [str.gWP_ZDh9]
movsd qword [rbp - 0x50], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x50], 0x56
xor byte [rbp - 0x4f], 0x32
xor byte [rbp - 0x4e], 0x33
xor byte [rbp - 0x4d], 0x34
xor byte [rbp - 0x4c], 0x35
xor byte [rbp - 0x4b], 0x36
xor byte [rbp - 0x4a], 0x37
xor byte [rbp - 0x49], 0x38
xor al, 0x39
mov byte [rbp - 0x48], al
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000b053
mov rax, qword [str.bFZZRSE8sS_Qe_DLVVd]
mov qword [rbp + 0x30], rax
cmp byte [0x14015d967], 0
je 0x14000b01f
cmp esi, 2
jl 0x14000afdb
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm2, xmmword [0x14015f700]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
mov eax, dword [0x14015f790]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30]
xorps xmm2, xmm1
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x14015f720]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x14000b01f
lea r9, [rbp + 0x30]
mov r8d, r14d
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000aff0
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000b040
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
movups xmm0, xmmword [str.bGQyTU_QW_ISar]
movups xmmword [rbp - 0x40], xmm0
mov eax, dword [0x14015d7c8]
mov dword [rbp - 0x30], eax
cmp byte [str.DbBZ_P6], 0
je 0x14000b1ef
mov r8d, r14d
cmp esi, 2
jl 0x14000b1b5
movdqa xmm5, xmmword [0x14015f700]
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm6, xmmword [0x14015f730]
movdqa xmm0, xmmword [0x14015f790]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov edx, dword [rbp - 0x50]
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, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000b0b0
cmp r8d, 0x14
jge 0x14000b1ef
movsxd rax, r8d
lea r9, [rbp - 0x40]
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14000b1c0
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000b393
mov rax, qword [str.bBVWADR8zZRP6]
mov qword [rbp + 0x30], rax
cmp byte [0x14015d97f], 0
je 0x14000b35f
cmp esi, 2
jl 0x14000b31e
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm2, xmmword [0x14015f700]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
mov eax, dword [0x14015f790]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30]
xorps xmm2, xmm1
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x14015f720]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x14000b35f
lea r9, [rbp + 0x30]
mov r8d, r14d
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000b330
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000b380
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
movsd xmm0, qword [str.aGDfXLOUc_]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x14015d9b8]
mov dword [rbp - 0x48], eax
movzx eax, word [0x14015d9bc]
mov word [rbp - 0x44], ax
cmp byte [0x14015d9bd], 0
je 0x14000b50f
mov r8d, r14d
cmp esi, 2
jl 0x14000b4cc
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm2, xmmword [0x14015f700]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
mov eax, dword [0x14015f790]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aGDfXLOUc_]
xorps xmm2, xmm0
movd dword [rbp - 0x50], xmm2
movdqa xmm3, xmmword [0x14015f720]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x4c]
xorps xmm2, xmm1
movd dword [rbp - 0x4c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x50]
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000b4e0
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000b583
mov eax, dword [0x14015d764]
mov dword [rbp + 0x30], eax
movzx eax, word [0x14015d768]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x30], 0x42
xor byte [rbp + 0x31], 0x32
xor byte [rbp + 0x32], 0x33
xor byte [rbp + 0x33], 0x34
xor al, 0x35
mov byte [rbp + 0x34], al
xor byte [rbp + 0x35], 0x36
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000b570
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
movups xmm0, xmmword [str.pA_U_ZCjPWYbJ226]
movups xmmword [rbp - 0x40], xmm0
mov eax, dword [0x14015d918]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x14015d91c]
mov byte [rbp - 0x2c], al
mov r8d, r14d
cmp esi, 2
jl 0x14000b6e5
movdqa xmm5, xmmword [0x14015f700]
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm6, xmmword [0x14015f730]
movdqa xmm0, xmmword [0x14015f790]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov edx, dword [rbp - 0x50]
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, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000b5e0
cmp r8d, 0x15
jge 0x14000b71f
movsxd rax, r8d
lea r9, [rbp - 0x40]
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14000b6f0
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000b8c3
mov rax, qword [str.sG_XQYP8bZVFPQ8h]
mov qword [rbp + 0x30], rax
cmp byte [0x14015d787], 0
je 0x14000b88f
cmp esi, 2
jl 0x14000b84e
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm2, xmmword [0x14015f700]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
mov eax, dword [0x14015f790]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30]
xorps xmm2, xmm1
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x14015f720]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x14000b88f
lea r9, [rbp + 0x30]
mov r8d, r14d
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000b860
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000b8b0
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
mov eax, dword [0x14015d8bc]
mov dword [rbp + 0x30], eax
movzx eax, word [0x14015d8c0]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x30], 0x44
xor byte [rbp + 0x31], 0x32
xor byte [rbp + 0x32], 0x33
xor byte [rbp + 0x33], 0x34
xor al, 0x35
mov byte [rbp + 0x34], al
xor byte [rbp + 0x35], 0x36
lea rdx, [rbp + 0x30]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000b967
movsd xmm0, qword [str.vGRFQ_VV9]
movsd qword [rbp - 0x50], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x50], 0x47
xor byte [rbp - 0x4f], 0x32
xor byte [rbp - 0x4e], 0x33
xor byte [rbp - 0x4d], 0x34
xor byte [rbp - 0x4c], 0x35
xor byte [rbp - 0x4b], 0x36
xor byte [rbp - 0x4a], 0x37
xor byte [rbp - 0x49], 0x38
xor al, 0x39
mov byte [rbp - 0x48], al
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp - 0x50]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000b954
lea rdx, [rbp - 0x50]
jmp 0x14000cdde
movups xmm0, xmmword [str.pA_U_ZCjPWYb]
movups xmmword [rbp - 0x40], xmm0
movzx eax, word [0x14015d8f0]
mov word [rbp - 0x30], ax
movzx eax, byte [0x14015d8f2]
mov byte [rbp - 0x2e], al
mov r8d, r14d
cmp esi, 2
jl 0x14000bac5
movdqa xmm5, xmmword [0x14015f700]
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm6, xmmword [0x14015f730]
movdqa xmm0, xmmword [0x14015f790]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov edx, dword [rbp - 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000b9c0
cmp r8d, 0x13
jge 0x14000baff
movsxd rax, r8d
lea r9, [rbp - 0x40]
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14000bad0
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000bca3
mov rax, qword [0x14015d660]
mov qword [rbp + 0x30], rax
cmp byte [0x14015d667], 0
je 0x14000bc6f
cmp esi, 2
jl 0x14000bc2e
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm2, xmmword [0x14015f700]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
mov eax, dword [0x14015f790]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30]
xorps xmm2, xmm1
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x14015f720]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x14000bc6f
lea r9, [rbp + 0x30]
mov r8d, r14d
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000bc40
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000bc90
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
movups xmm0, xmmword [0x14015d860]
movups xmmword [rbp - 0x40], xmm0
movzx eax, word [0x14015d870]
mov word [rbp - 0x30], ax
cmp byte [0x14015d871], 0
je 0x14000be3f
mov r8d, r14d
cmp esi, 2
jl 0x14000be05
movdqa xmm5, xmmword [0x14015f700]
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm6, xmmword [0x14015f730]
movdqa xmm0, xmmword [0x14015f790]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov edx, dword [rbp - 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000bd00
cmp r8d, 0x12
jge 0x14000be3f
movsxd rax, r8d
lea r9, [rbp - 0x40]
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14000be10
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000beb7
mov eax, dword [str.gS_PTZ7]
mov dword [rbp + 0x30], eax
movzx ecx, word [0x14015d898]
mov word [rbp + 0x34], cx
movzx eax, byte [0x14015d89a]
mov byte [rbp + 0x30], 0x56
xor byte [rbp + 0x31], 0x32
xor byte [rbp + 0x32], 0x33
xor byte [rbp + 0x33], 0x34
xor cl, 0x35
mov byte [rbp + 0x34], cl
xor byte [rbp + 0x35], 0x36
xor al, 0x37
mov byte [rbp + 0x36], al
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000bea4
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
movups xmm0, xmmword [str.WEQGeYQI_InTXS_]
movups xmmword [rbp - 0x40], xmm0
movzx eax, word [0x14015d6b0]
mov word [rbp - 0x30], ax
movzx eax, byte [0x14015d6b2]
mov byte [rbp - 0x2e], al
mov r8d, r14d
cmp esi, 2
jl 0x14000c015
movdqa xmm5, xmmword [0x14015f700]
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm6, xmmword [0x14015f730]
movdqa xmm0, xmmword [0x14015f790]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov edx, dword [rbp - 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000bf10
cmp r8d, 0x13
jge 0x14000c04f
movsxd rax, r8d
lea r9, [rbp - 0x40]
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14000c020
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000c0c6
movsd xmm0, qword [str.SAG_W_T9]
movsd qword [rbp - 0x50], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x50], Ordinal_79
xor byte [rbp - 0x4f], 0x32
xor byte [rbp - 0x4e], 0x33
xor byte [rbp - 0x4d], 0x34
xor byte [rbp - 0x4c], 0x35
xor byte [rbp - 0x4b], 0x36
xor byte [rbp - 0x4a], 0x37
xor byte [rbp - 0x49], 0x38
xor al, 0x39
mov byte [rbp - 0x48], al
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp - 0x50]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000c0b3
lea rdx, [rbp - 0x50]
jmp 0x14000cdde
movsd xmm0, qword [str.s___fXHHd]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x14015d880]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x14015d884]
mov byte [rbp - 0x44], al
mov r8d, r14d
cmp esi, 2
jl 0x14000c1f1
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm2, xmmword [0x14015f700]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
mov eax, dword [0x14015f790]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.s___fXHHd]
xorps xmm2, xmm0
movd dword [rbp - 0x50], xmm2
movdqa xmm3, xmmword [0x14015f720]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x4c]
xorps xmm2, xmm1
movd dword [rbp - 0x4c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, 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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14000c200
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000c2a6
movsd xmm0, qword [str.BVFTBXJ9]
movsd qword [rbp - 0x50], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x50], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp - 0x4f], 0x32
xor byte [rbp - 0x4e], 0x33
xor byte [rbp - 0x4d], 0x34
xor byte [rbp - 0x4c], 0x35
xor byte [rbp - 0x4b], 0x36
xor byte [rbp - 0x4a], 0x37
xor byte [rbp - 0x49], 0x38
xor al, 0x39
mov byte [rbp - 0x48], al
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp - 0x50]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000c293
lea rdx, [rbp - 0x50]
jmp 0x14000cdde
movups xmm0, xmmword [str._TAV_QSUYzKQ]
movups xmmword [rbp - 0x40], xmm0
movzx eax, word [0x14015d958]
mov word [rbp - 0x30], ax
cmp byte [0x14015d959], 0
je 0x14000c43f
mov r8d, r14d
cmp esi, 2
jl 0x14000c406
movdqa xmm5, xmmword [0x14015f700]
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm6, xmmword [0x14015f730]
movdqa xmm0, xmmword [0x14015f790]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov edx, dword [rbp - 0x50]
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, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000c301
cmp r8d, 0x12
jge 0x14000c43f
movsxd rax, r8d
lea r9, [rbp - 0x40]
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14000c410
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000c4a3
mov eax, dword [str.p_VG5]
mov dword [rbp + 0x30], eax
movzx eax, byte [0x14015d8d0]
mov byte [rbp + 0x30], 0x41
xor byte [rbp + 0x31], 0x32
xor byte [rbp + 0x32], 0x33
xor byte [rbp + 0x33], 0x34
xor al, 0x35
mov byte [rbp + 0x34], al
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000c490
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
movups xmm0, xmmword [str.yWRBLV_QSUYzKQ]
movups xmmword [rbp - 0x40], xmm0
movzx eax, word [0x14015d850]
mov word [rbp - 0x30], ax
cmp byte [0x14015d851], 0
je 0x14000c63f
mov r8d, r14d
cmp esi, 2
jl 0x14000c605
movdqa xmm5, xmmword [0x14015f700]
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm6, xmmword [0x14015f730]
movdqa xmm0, xmmword [0x14015f790]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov edx, dword [rbp - 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000c500
cmp r8d, 0x12
jge 0x14000c63f
movsxd rax, r8d
lea r9, [rbp - 0x40]
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14000c610
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000c6a3
mov eax, dword [str.VZZ5]
mov dword [rbp + 0x30], eax
movzx eax, byte [0x14015d838]
mov byte [rbp + 0x30], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp + 0x31], 0x32
xor byte [rbp + 0x32], 0x33
xor byte [rbp + 0x33], 0x34
xor al, 0x35
mov byte [rbp + 0x34], al
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000c690
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
mov eax, dword [str.s_Vju7]
mov dword [rbp + 0x30], eax
movzx ecx, word [0x14015d8a0]
mov word [rbp + 0x34], cx
movzx eax, byte [0x14015d8a2]
mov byte [rbp + 0x30], 0x42
xor byte [rbp + 0x31], 0x32
xor byte [rbp + 0x32], 0x33
xor byte [rbp + 0x33], 0x34
xor cl, 0x35
mov byte [rbp + 0x34], cl
xor byte [rbp + 0x35], 0x36
xor al, 0x37
mov byte [rbp + 0x36], al
lea rdx, [rbp + 0x30]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000c748
mov eax, dword [0x14015d7cc]
mov dword [rbp + 0x30], eax
movzx eax, word [0x14015d7d0]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x30], 0x53
xor byte [rbp + 0x31], 0x32
xor byte [rbp + 0x32], 0x33
xor byte [rbp + 0x33], 0x34
xor al, 0x35
mov byte [rbp + 0x34], al
xor byte [rbp + 0x35], 0x36
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000c735
lea rdx, [rbp + 0x30]
jmp 0x14000cdde
movups xmm0, xmmword [str.aSDZjqBUJRTYbo_]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [str..10_65___b__1]
movups xmmword [rbp - 0x30], xmm1
movzx eax, word [0x14015d820]
mov word [rbp - 0x20], ax
movzx eax, byte [0x14015d822]
mov byte [rbp - 0x1e], al
mov r8d, r14d
cmp esi, 2
jl 0x14000c8b5
movdqa xmm5, xmmword [0x14015f700]
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm6, xmmword [0x14015f730]
movdqa xmm0, xmmword [0x14015f790]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov edx, dword [rbp - 0x50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14000c7b0
cmp r8d, 0x23
jge 0x14000c8ef
movsxd rax, r8d
lea r9, [rbp - 0x40]
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x14000c8c0
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000caa3
movsd xmm0, qword [str.rKCQG]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x14015d998]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x14015d99c]
mov byte [rbp - 0x44], al
mov r8d, r14d
cmp esi, 2
jl 0x14000ca30
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm2, xmmword [0x14015f700]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
mov eax, dword [0x14015f790]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.rKCQG]
xorps xmm2, xmm0
movd dword [rbp - 0x50], xmm2
movdqa xmm3, xmmword [0x14015f720]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14015f730]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x4c]
xorps xmm2, xmm1
movd dword [rbp - 0x4c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x50]
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14000ca40
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp - 0x50]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000ca90
lea rdx, [rbp - 0x50]
jmp 0x14000cdde
movups xmm0, xmmword [str.aSDZjBVM_Icxa2._e]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [0x14015d9d8]
movups xmmword [rbp - 0x30], xmm1
movsd xmm0, qword [0x14015d9e8]
movsd qword [rbp - 0x20], xmm0
cmp esi, 2
jl 0x14000cbff
movdqa xmm5, xmmword [0x14015f700]
mov edx, r14d
movdqa xmm4, xmmword [0x14015f780]
movdqa xmm6, xmmword [0x14015f730]
movdqa xmm0, xmmword [0x14015f790]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov r8d, dword [rbp - 0x50]
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, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x14000cb00
jmp 0x14000cc3f
lea r9, [rbp - 0x40]
mov r8d, r14d
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x14000cc10
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140014d30
cmp rax, 0xffffffffffffffff
je 0x14000ccd3
movsd xmm0, qword [str.b_EU]
movsd qword [rbp - 0x50], xmm0
movzx ecx, word [0x14015da10]
mov word [rbp - 0x48], cx
movzx eax, byte [0x14015da12]
mov byte [rbp - 0x50], 0x53
xor byte [rbp - 0x4f], 0x32
xor byte [rbp - 0x4e], 0x33
xor byte [rbp - 0x4d], 0x34
xor byte [rbp - 0x4c], 0x35
xor byte [rbp - 0x4b], 0x36
xor byte [rbp - 0x4a], 0x37
xor byte [rbp - 0x49], 0x38
xor cl, 0x39
mov byte [rbp - 0x48], cl
xor byte [rbp - 0x47], 0x3a
xor al, 0x3b
mov byte [rbp - 0x46], al
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp - 0x50]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000ccc0
lea rdx, [rbp - 0x50]
jmp 0x14000cdde
mov eax, dword [0x14015d988]
mov dword [rbp + 0x30], eax
cmp byte [0x14015d98b], 0
je 0x14000cdaf
cmp esi, 2
jl 0x14000cd6b
movdqa xmm3, xmmword [0x14015f700]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14015f780]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14015f780]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14015f730]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14015f770]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14015f790]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x30], xmm2
jmp 0x14000cdaf
lea r9, [rbp + 0x30]
mov r8d, r14d
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, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000cd80
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000cdd0
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.1400160d0
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x14000ce1d
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14000ce18
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000ce49
mov rcx, r8
call fcn.1401294d4
mov byte [rbx], 0
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov rax, rdi
mov qword [rbx + 0x10], r14
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x38]
movaps xmm6, xmmword [rsp + 0x60]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3