Function at 0x140097470
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x1fe0]
mov eax, 0x20e0
call fcn.140135d30
sub rsp, rax
movaps xmmword [rsp + 0x20d0], xmm6
movaps xmmword [rsp + 0x20c0], xmm7
movaps xmmword [rsp + 0x20b0], xmm8
movaps xmmword [rsp + 0x20a0], xmm9
movaps xmmword [rsp + 0x2090], xmm10
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdi, [rbp + 0x1ff8]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rdi
mov rbx, qword [rdi]
mov rax, rbx
xor rax, rcx
mov qword [rsp + 0x50], rax
xor esi, esi
mov qword [rdi], rsi
mov rax, qword [0x1401d45a8]
mov ecx, 0xa1
call rax
nop
mov qword [rdi], rbx
test al, 1
je 0x140097512
cmp byte [0x1401d48c2], sil
sete byte [0x1401d48c2]
movss xmm8, dword [0x14013cd14]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140097625
call fcn.140048550
mov rbx, rax
movaps xmm0, xmmword [0x140140bd0]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.1400453e0
mov r9d, eax
mov eax, dword [0x1401d48f4]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2008], xmm0
mov eax, dword [0x1401d48f8]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x200c], xmm0
movss xmm1, dword [0x14013cd28]
movss dword [rsp + 0x28], xmm1
mov dword [rsp + 0x20], 0x40
movss xmm2, dword [0x1401cd634]
lea rdx, [rbp + 0x2008]
mov rcx, rbx
call fcn.14005b980
call fcn.140048550
mov rbx, rax
movaps xmm0, xmmword [0x14013cde0]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.1400453e0
mov r9d, eax
mov eax, dword [0x1401d48f4]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2008], xmm0
mov eax, dword [0x1401d48f8]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x200c], xmm0
movss dword [rsp + 0x28], xmm8
mov dword [rsp + 0x20], 0x40
movss xmm2, dword [0x1401cd634]
lea rdx, [rbp + 0x2008]
mov rcx, rbx
call fcn.14005b980
cmp byte [0x1401d48c2], 0
je 0x14009fa7b
mov dword [rbp + 0x2008], 0x440c0000
mov dword [rbp + 0x200c], 0x44070000
xor edx, edx
lea rcx, [rbp + 0x2008]
call fcn.140055e80
movsd xmm0, qword [0x140192488]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x140192490]
mov word [rsp + 0x48], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor cl, 0x3a
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, [rsp + 0x40]
call fcn.140041050
lea rcx, [rbp + 0x2008]
call fcn.1400487b0
movss xmm0, dword [rax]
movss dword [rbp + 0x2010], xmm0
mov dword [rbp + 0x2014], 0x42480000
mov rax, qword [str.bRZPZbH9szywyc8]
mov qword [rbp + 0x2018], rax
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140097853
cmp ebx, 2
jl 0x140097811
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140193360]
movd xmm0, dword [rbp + 0x2018]
xorps xmm2, xmm0
movd dword [rbp + 0x2018], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140193360]
movd xmm0, dword [rbp + 0x201c]
xorps xmm2, xmm0
movd dword [rbp + 0x201c], xmm2
jmp 0x140097853
lea r9, [rbp + 0x2018]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140097820
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x2018]
call fcn.140043360
mov eax, dword [0x1401924a0]
mov dword [rbp + 0x2008], eax
movzx eax, word [0x1401924a4]
mov word [rbp + 0x200c], ax
mov dword [rbp + 0x2010], 0x42fe0000
mov dword [rbp + 0x2014], 0x42000000
movzx eax, byte [0x1401924a6]
mov byte [rbp + 0x2008], 0x41
xor byte [rbp + 0x2009], 0x33
xor byte [rbp + 0x200a], 0x34
xor byte [rbp + 0x200b], 0x35
xor byte [rbp + 0x200c], 0x36
xor byte [rbp + 0x200d], 0x37
xor al, 0x38
mov byte [rbp + 0x200e], al
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x2008]
call fcn.140078a00
test al, al
je 0x1400978f4
mov dword [reloc.WS2_32.dll_accept], 1
movss xmm7, dword [0x14013cd84]
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140054c30
mov dword [rbp + 0x2010], 0x42fe0000
mov dword [rbp + 0x2014], 0x42000000
mov eax, dword [str.w_d5agmys7]
mov dword [rbp + 0x2008], eax
cmp byte [0x1401924ab], 0
je 0x140097a03
cmp ebx, 2
jl 0x1400979c1
movdqa xmm3, xmmword [0x140140bb0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140193470]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140193470]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140193360]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x2008], xmm2
jmp 0x140097a03
lea r9, [rbp + 0x2008]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400979d0
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x2008]
call fcn.140078a00
movaps xmm1, xmm7
xorps xmm0, xmm0
test al, al
je 0x140097a2a
mov dword [reloc.WS2_32.dll_accept], 2
call fcn.140054c30
mov eax, dword [0x1401924ac]
mov dword [rbp + 0x2008], eax
movzx eax, word [0x1401924b0]
mov word [rbp + 0x200c], ax
mov dword [rbp + 0x2014], 0x42000000
mov dword [rbp + 0x2010], 0x42fe0000
mov byte [rbp + 0x2008], 0x53
xor byte [rbp + 0x2009], 0x33
xor byte [rbp + 0x200a], 0x34
xor byte [rbp + 0x200b], 0x35
xor byte [rbp + 0x200c], 0x36
xor byte [rbp + 0x200d], 0x37
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x2008]
call fcn.140078a00
movaps xmm1, xmm7
xorps xmm0, xmm0
test al, al
je 0x140097aae
mov dword [reloc.WS2_32.dll_accept], 3
call fcn.140054c30
mov eax, dword [str.wk_gw7]
mov dword [rbp + 0x2008], eax
movzx eax, word [0x1401924b8]
mov word [rbp + 0x200c], ax
mov dword [rbp + 0x2014], 0x42000000
mov dword [rbp + 0x2010], 0x42fe0000
mov byte [rbp + 0x2008], 0x45
xor byte [rbp + 0x2009], 0x33
xor byte [rbp + 0x200a], 0x34
xor byte [rbp + 0x200b], 0x35
xor byte [rbp + 0x200c], 0x36
xor byte [rbp + 0x200d], 0x37
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x2008]
call fcn.140078a00
test al, al
je 0x140097b2c
mov dword [reloc.WS2_32.dll_accept], 4
call fcn.1400467c0
lea rcx, [rbp + 0x2008]
call fcn.1400487b0
movss xmm6, dword [rax + 4]
subss xmm6, dword [0x14013cd20]
lea rcx, [rbp + 0x2010]
call fcn.1400487b0
movss xmm0, dword [rax]
movss dword [rbp + 0x2018], xmm0
movss dword [rbp + 0x201c], xmm6
movsd xmm0, qword [0x1401924c0]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1401924c8]
mov word [rsp + 0x48], ax
cmp byte [0x1401924c9], 0
je 0x140097bbf
mov byte [rsp + 0x40], 0x50
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x2018]
lea rcx, [rsp + 0x40]
call fcn.140043360
lea rdi, str._.3f
movss xmm10, dword [0x14013cd64]
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x14009b847
mov eax, dword [str.qYWWC8]
mov dword [rbp + 0x2008], eax
movzx ecx, word [0x1401924d0]
mov word [rbp + 0x200c], cx
movzx eax, byte [0x1401924d2]
mov byte [rbp + 0x2008], 0x43
xor byte [rbp + 0x2009], 0x33
xor byte [rbp + 0x200a], 0x34
xor byte [rbp + 0x200b], 0x35
xor cl, 0x36
mov byte [rbp + 0x200c], cl
xor byte [rbp + 0x200d], 0x37
xor al, 0x38
mov byte [rbp + 0x200e], al
lea rcx, [rbp + 0x2008]
call fcn.140084380
call fcn.140082fe0
mov dword [rbp + 0x2010], 0x42c60000
movss xmm9, dword [0x14013cd5c]
mov dword [rbp + 0x2014], 0x41f00000
mov eax, dword [0x1401924d4]
mov dword [rbp + 0x2008], eax
movzx eax, byte [0x1401924d8]
mov byte [rbp + 0x2008], Ordinal_79
xor byte [rbp + 0x2009], 0x33
xor byte [rbp + 0x200a], 0x34
xor byte [rbp + 0x200b], 0x35
xor al, 0x36
mov byte [rbp + 0x200c], al
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x2008]
call fcn.140078a00
movaps xmm1, xmm7
xorps xmm0, xmm0
test al, al
je 0x140097cd0
mov dword [0x1401d48a4], esi
call fcn.140054c30
mov eax, dword [str._zrys7]
mov dword [rbp + 0x2008], eax
movzx eax, word [0x1401924e0]
mov word [rbp + 0x200c], ax
mov dword [rbp + 0x2014], 0x41f00000
mov dword [rbp + 0x2010], 0x42c60000
mov byte [rbp + 0x2008], 0x52
xor byte [rbp + 0x2009], 0x33
xor byte [rbp + 0x200a], 0x34
xor byte [rbp + 0x200b], 0x35
xor byte [rbp + 0x200c], 0x36
xor byte [rbp + 0x200d], 0x37
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x2008]
call fcn.140078a00
test al, al
je 0x140097d4e
mov dword [0x1401d48a4], 1
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140054c30
mov dword [rbp + 0x2008], 0x42c60000
mov dword [rbp + 0x200c], 0x41f00000
mov rax, qword [str.aaqbv9as5aese8]
mov qword [rbp + 0x2010], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140097ee3
cmp ebx, 2
jl 0x140097e9d
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2010]
xorps xmm2, xmm1
movd dword [rbp + 0x2010], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2014]
xorps xmm2, xmm1
movd dword [rbp + 0x2014], xmm2
jmp 0x140097ee3
lea r9, [rbp + 0x2010]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140097eb0
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0x2010]
call fcn.140078a00
test al, al
je 0x140097f04
mov dword [0x1401d48a4], 2
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140054c30
mov dword [rbp + 0x2010], 0x42c60000
mov dword [rbp + 0x2014], 0x41f00000
mov eax, dword [0x1401924f0]
mov dword [rbp + 0x2008], eax
cmp byte [0x1401924f3], 0
je 0x140098013
cmp ebx, 2
jl 0x140097fc9
movdqa xmm3, xmmword [0x140140bb0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140193470]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140193470]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140193360]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x2008], xmm2
jmp 0x140098013
lea r9, [rbp + 0x2008]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140097fe0
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x2008]
call fcn.140078a00
movaps xmm1, xmm7
xorps xmm0, xmm0
test al, al
je 0x14009803a
mov dword [0x1401d48a4], 3
call fcn.140054c30
mov eax, dword [0x1401924f4]
mov dword [rbp + 0x2008], eax
movzx eax, word [0x1401924f8]
mov word [rbp + 0x200c], ax
movzx eax, byte [0x1401924fa]
mov dword [rbp + 0x2014], 0x41f00000
mov dword [rbp + 0x2010], 0x42c60000
mov byte [rbp + 0x2008], 0x53
xor byte [rbp + 0x2009], 0x33
xor byte [rbp + 0x200a], 0x34
xor byte [rbp + 0x200b], 0x35
xor byte [rbp + 0x200c], 0x36
xor byte [rbp + 0x200d], 0x37
xor al, 0x38
mov byte [rbp + 0x200e], al
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x2008]
call fcn.140078a00
movss xmm7, dword [0x1401932d8]
test al, al
je 0x1400980d4
mov dword [0x1401d48a4], 4
jmp 0x14009ae78
cmp dword [0x1401d48a4], 0
jne 0x14009906b
mov eax, dword [0x1401924fc]
mov dword [rbp + 0x2008], eax
movzx eax, byte [0x140192500]
mov byte [rbp + 0x2008], Ordinal_79
xor byte [rbp + 0x2009], 0x33
xor byte [rbp + 0x200a], 0x34
xor byte [rbp + 0x200b], 0x35
xor al, 0x36
mov byte [rbp + 0x200c], al
lea rcx, [rbp + 0x2008]
call fcn.140084380
call fcn.140082fe0
movsd xmm0, qword [0x140192508]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x140192510]
mov word [rsp + 0x48], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], 0x45
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor cl, 0x3a
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
lea rdx, [0x1401cd630]
lea rcx, [rsp + 0x40]
call fcn.1400798c0
test al, al
je 0x1400983f8
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009837f
movups xmm0, xmmword [str.sZYWYC]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x140192528]
movups xmmword [rsp + 0x60], xmm1
mov eax, dword [str._____X]
mov dword [rsp + 0x70], eax
movzx eax, word [0x14019253c]
mov word [rsp + 0x74], ax
movzx eax, byte [0x14019253e]
mov byte [rsp + 0x76], al
mov r8d, esi
cmp ebx, 2
jl 0x14009832d
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x140098220
cmp r8d, 0x27
jge 0x140098373
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x140098340
lea r9, [rsp + 0x50]
mov edx, 2
jmp 0x1400983e0
mov eax, dword [str.sZYWYC8]
mov dword [rbp + 0x2008], eax
movzx ecx, word [0x140192544]
mov word [rbp + 0x200c], cx
movzx eax, byte [0x140192546]
mov byte [rbp + 0x2008], 0x41
xor byte [rbp + 0x2009], 0x33
xor byte [rbp + 0x200a], 0x34
xor byte [rbp + 0x200b], 0x35
xor cl, 0x36
mov byte [rbp + 0x200c], cl
xor byte [rbp + 0x200d], 0x37
xor al, 0x38
mov byte [rbp + 0x200e], al
lea r9, [rbp + 0x2008]
mov edx, 7
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
movsd xmm0, qword [0x140192548]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192550]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140192554]
mov word [rsp + 0x4c], ax
cmp byte [0x140192555], 0
je 0x140098583
mov r8d, esi
cmp ebx, 2
jl 0x14009853f
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192548]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140098550
lea rdx, [0x1401cd632]
lea rcx, [rsp + 0x40]
call fcn.1400798c0
test al, al
je 0x1400988e5
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009873d
movsd xmm0, qword [0x140192558]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192560]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140192564]
mov word [rsp + 0x4c], ax
cmp byte [0x140192565], 0
je 0x140098733
mov r8d, esi
cmp ebx, 2
jl 0x1400986f0
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192558]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140098700
mov edx, 6
jmp 0x1400988c8
movsd xmm0, qword [0x140192568]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192570]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140192574]
mov word [rsp + 0x4c], ax
cmp byte [0x140192575], 0
je 0x1400988c3
mov r8d, esi
cmp ebx, 2
jl 0x140098884
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192568]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140098890
mov edx, 7
lea r9, [rsp + 0x40]
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
movsd xmm0, qword [str.a__B]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x140192580]
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor al, 0x3a
mov byte [rsp + 0x48], al
lea rdx, [0x1401cd650]
lea rcx, [rsp + 0x40]
call fcn.1400798c0
test al, al
je 0x140098c85
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140098add
movsd xmm0, qword [0x140192588]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192590]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140192594]
mov word [rsp + 0x4c], ax
cmp byte [0x140192595], 0
je 0x140098ad3
mov r8d, esi
cmp ebx, 2
jl 0x140098a95
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192588]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140098aa0
mov edx, 6
jmp 0x140098c68
movsd xmm0, qword [0x140192598]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [str.ySYU_]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1401925a4]
mov word [rsp + 0x4c], ax
cmp byte [0x1401925a5], 0
je 0x140098c63
mov r8d, esi
cmp ebx, 2
jl 0x140098c24
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192598]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140098c30
mov edx, 7
lea r9, [rsp + 0x40]
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
movzx eax, word [0x1401925b0]
movsd xmm0, qword [str.a_ZB_VIH_]
mov word [rsp + 0x48], ax
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm8
lea rdx, [0x1401cd64c]
lea rcx, [rsp + 0x40]
call fcn.1400836f0
movsd xmm0, qword [0x1401925b8]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1401925c0]
mov word [rsp + 0x48], ax
cmp byte [0x1401925c1], 0
je 0x140098d5c
mov byte [rsp + 0x40], 0x46
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm7
movaps xmm2, xmm8
lea rdx, [0x1401cd634]
lea rcx, [rsp + 0x40]
call fcn.1400836f0
movups xmm0, xmmword [0x1401925d8]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x1401925e8]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1401925ec]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1401925ee]
mov byte [rsp + 0x66], al
mov r8d, esi
cmp ebx, 2
jl 0x140098efd
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x140098df0
cmp r8d, 0x17
jge 0x140098f43
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140098f10
movsd xmm0, qword [0x1401925c8]
movzx eax, byte [0x1401925d0]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], 0x41
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor al, 0x3a
mov byte [rsp + 0x48], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x1401d48b0]
lea rcx, [rsp + 0x40]
call fcn.14007d370
movaps xmm0, xmmword [0x1401933f0]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140051960
movaps xmm0, xmmword [0x140193380]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140051960
movaps xmm0, xmmword [0x1401933a0]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140051960
movsd xmm0, qword [0x1401925f0]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1401925f8]
mov word [rsp + 0x48], ax
cmp byte [0x1401925f9], 0
je 0x140099048
mov byte [rsp + 0x40], 0x41
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
lea rcx, [rsp + 0x40]
call fcn.140084380
mov r8d, dword [0x1401d4890]
lea rdx, [0x140089250]
mov ecx, dword [0x1401d5bf0]
call fcn.14008a0f0
cmp dword [0x1401d48a4], 1
jne 0x140099a37
cmp byte [0x1401d48b7], 0
jne 0x140099252
call fcn.140082fe0
movups xmm0, xmmword [0x140192600]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x140192610]
mov dword [rsp + 0x60], eax
movzx eax, word [0x140192614]
mov word [rsp + 0x64], ax
movzx eax, byte [0x140192616]
mov byte [rsp + 0x66], al
mov r8d, esi
cmp ebx, 2
jl 0x1400991ff
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x1400990f2
cmp r8d, 0x17
jge 0x140099243
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140099210
lea rcx, [rsp + 0x50]
call fcn.140084380
jmp 0x140099a37
movsd xmm0, qword [str.s_GTC_L]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [str.hRZQ__]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140192624]
mov word [rsp + 0x4c], ax
cmp byte [0x140192625], 0
je 0x1400993e3
mov r8d, esi
cmp ebx, 2
jl 0x140099399
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.s_GTC_L]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400993b0
lea rcx, [rsp + 0x40]
call fcn.140084380
call fcn.140082fe0
mov eax, dword [0x140192630]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x140192634]
movsd xmm0, qword [0x140192628]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
mov r8d, esi
cmp ebx, 2
jl 0x14009952b
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192628]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140099540
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm8
lea rdx, [0x1401cd65c]
lea rcx, [rsp + 0x40]
call fcn.1400836f0
movsd xmm0, qword [0x140192638]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x140192640]
mov word [rsp + 0x48], ax
cmp byte [0x140192641], 0
je 0x1400995f1
mov byte [rsp + 0x40], 0x52
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm7
movaps xmm2, xmm8
lea rdx, [0x1401cd658]
lea rcx, [rsp + 0x40]
call fcn.1400836f0
movups xmm0, xmmword [0x140192658]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x140192668]
mov dword [rsp + 0x60], eax
movzx eax, word [0x14019266c]
mov word [rsp + 0x64], ax
movzx eax, byte [0x14019266e]
mov byte [rsp + 0x66], al
mov r8d, esi
cmp ebx, 2
jl 0x14009978e
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x140099681
cmp r8d, 0x17
jge 0x1400997d3
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400997a0
movzx eax, word [0x140192650]
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x140192648]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], 0x52
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x1401d48c8]
lea rcx, [rsp + 0x40]
call fcn.14007d370
movsd xmm0, qword [str._ZRYS]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192678]
mov dword [rsp + 0x48], eax
cmp byte [0x14019267b], 0
je 0x1400999c3
mov r8d, esi
cmp ebx, 2
jl 0x140099983
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._ZRYS]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140099990
lea rcx, [rsp + 0x40]
call fcn.140084380
movaps xmm0, xmmword [0x1401933f0]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140051960
movaps xmm0, xmmword [0x140193380]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140051960
movaps xmm0, xmmword [0x1401933a0]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140051960
mov r8d, dword [0x1401d4894]
lea rdx, [0x140088f90]
mov ecx, dword [0x1401d48cc]
call fcn.14008a0f0
cmp dword [0x1401d48a4], 2
jne 0x14009a677
cmp byte [0x1401d48b7], 0
jne 0x140099c22
call fcn.140082fe0
movups xmm0, xmmword [0x140192680]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x140192690]
mov dword [rsp + 0x60], eax
movzx eax, word [0x140192694]
mov word [rsp + 0x64], ax
movzx eax, byte [0x140192696]
mov byte [rsp + 0x66], al
mov r8d, esi
cmp ebx, 2
jl 0x140099bcd
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x140099ac0
cmp r8d, 0x17
jge 0x140099c13
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140099be0
lea rcx, [rsp + 0x50]
call fcn.140084380
jmp 0x14009a677
mov rax, qword [str.a__AQBV9a__AQBV]
mov qword [rbp + 0x2008], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140099d93
cmp ebx, 2
jl 0x140099d52
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2008]
xorps xmm2, xmm1
movd dword [rbp + 0x2008], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x200c]
xorps xmm2, xmm1
movd dword [rbp + 0x200c], xmm2
jmp 0x140099d93
lea r9, [rbp + 0x2008]
mov r8d, esi
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140099d60
lea rcx, [rbp + 0x2008]
call fcn.140084380
call fcn.140082fe0
mov eax, dword [str.iVSRJW_]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1401926ac]
mov word [rsp + 0x4c], ax
movsd xmm0, qword [0x1401926a0]
movzx eax, byte [0x1401926ae]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4e], al
mov r8d, esi
cmp ebx, 2
jl 0x140099ee9
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401926a0]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140099f00
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm8
lea rdx, [0x1401cd668]
lea rcx, [rsp + 0x40]
call fcn.1400836f0
movsd xmm0, qword [0x1401926b0]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [str.TJ]
mov dword [rsp + 0x48], eax
cmp byte [0x1401926bb], 0
je 0x14009a0e3
mov r8d, esi
cmp ebx, 2
jl 0x14009a097
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401926b0]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14009a0b0
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm7
movaps xmm2, xmm8
lea rdx, [0x1401cd664]
lea rcx, [rsp + 0x40]
call fcn.1400836f0
movups xmm0, xmmword [0x1401926d0]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x1401926e0]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1401926e4]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1401926e6]
mov byte [rsp + 0x66], al
mov r8d, esi
cmp ebx, 2
jl 0x14009a28d
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x14009a180
cmp r8d, 0x17
jge 0x14009a2d3
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14009a2a0
mov eax, dword [str.xTRX_]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1401926cc]
movsd xmm0, qword [0x1401926c0]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
mov r8d, esi
cmp ebx, 2
jl 0x14009a40c
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401926c0]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14009a420
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x1401d48d4]
lea rcx, [rsp + 0x40]
call fcn.14007d370
movsd xmm0, qword [str.a__AQBV]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [str.qE_a]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1401926f4]
mov word [rsp + 0x4c], ax
cmp byte [0x1401926f5], 0
je 0x14009a603
mov r8d, esi
cmp ebx, 2
jl 0x14009a5b6
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.a__AQBV]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14009a5d0
lea rcx, [rsp + 0x40]
call fcn.140084380
movaps xmm0, xmmword [0x1401933f0]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140051960
movaps xmm0, xmmword [0x140193380]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140051960
movaps xmm0, xmmword [0x1401933a0]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140051960
mov r8d, dword [0x1401d4898]
lea rdx, [0x140089040]
mov ecx, dword [0x1401d48d8]
call fcn.14008a0f0
cmp dword [0x1401d48a4], 3
jne 0x14009ae6b
cmp byte [0x1401d48b7], 0
jne 0x14009a862
call fcn.140082fe0
movups xmm0, xmmword [0x1401926f8]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x140192708]
mov dword [rsp + 0x60], eax
movzx eax, word [0x14019270c]
mov word [rsp + 0x64], ax
movzx eax, byte [0x14019270e]
mov byte [rsp + 0x66], al
mov r8d, esi
cmp ebx, 2
jl 0x14009a80d
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x14009a700
cmp r8d, 0x17
jge 0x14009a853
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14009a820
lea rcx, [rsp + 0x50]
call fcn.140084380
jmp 0x14009ae6b
mov eax, dword [str.aS5]
mov dword [rbp + 0x2008], eax
cmp byte [0x140192713], 0
je 0x14009a953
cmp ebx, 2
jl 0x14009a908
movdqa xmm3, xmmword [0x140140bb0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140193470]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140193470]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140193360]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x2008], xmm2
jmp 0x14009a953
lea r9, [rbp + 0x2008]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14009a920
lea rcx, [rbp + 0x2008]
call fcn.140084380
call fcn.140082fe0
movzx eax, word [0x140192720]
movsd xmm0, qword [0x140192718]
mov word [rsp + 0x48], ax
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm8
lea rdx, [0x1401cd674]
lea rcx, [rsp + 0x40]
call fcn.1400836f0
mov rax, qword [0x140192728]
mov qword [rbp + 0x2008], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14009ab53
cmp ebx, 2
jl 0x14009ab16
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2008]
xorps xmm2, xmm1
movd dword [rbp + 0x2008], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x200c]
xorps xmm2, xmm1
movd dword [rbp + 0x200c], xmm2
jmp 0x14009ab53
lea r9, [rbp + 0x2008]
mov r8d, esi
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14009ab20
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm7
movaps xmm2, xmm8
lea rdx, [0x1401cd670]
lea rcx, [rbp + 0x2008]
call fcn.1400836f0
movups xmm0, xmmword [0x140192740]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x140192750]
mov dword [rsp + 0x60], eax
movzx eax, word [0x140192754]
mov word [rsp + 0x64], ax
movzx eax, byte [0x140192756]
mov byte [rsp + 0x66], al
mov r8d, esi
cmp ebx, 2
jl 0x14009acfd
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x14009abf0
cmp r8d, 0x17
jge 0x14009ad43
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14009ad10
movsd xmm0, qword [0x140192730]
movzx eax, byte [0x140192738]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor al, 0x3a
mov byte [rsp + 0x48], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x1401d48e0]
lea rcx, [rsp + 0x40]
call fcn.14007d370
movsd xmm0, qword [0x140192758]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x140192760]
mov word [rsp + 0x48], ax
cmp byte [0x140192761], 0
je 0x14009adf7
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
lea rcx, [rsp + 0x40]
call fcn.140084380
movaps xmm0, xmmword [0x1401933f0]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140051960
movaps xmm0, xmmword [0x140193380]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140051960
movaps xmm0, xmmword [0x1401933a0]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140051960
mov r8d, dword [0x1401d489c]
lea rdx, [0x1400890f0]
mov ecx, dword [0x1401d48e4]
call fcn.14008a0f0
cmp dword [0x1401d48a4], 4
jne 0x14009b847
cmp byte [0x1401d48b7], 0
jne 0x14009b052
call fcn.140082fe0
movups xmm0, xmmword [0x140192768]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x140192778]
mov dword [rsp + 0x60], eax
movzx eax, word [0x14019277c]
mov word [rsp + 0x64], ax
movzx eax, byte [0x14019277e]
mov byte [rsp + 0x66], al
mov r8d, esi
cmp ebx, 2
jl 0x14009afff
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x14009aef2
cmp r8d, 0x17
jge 0x14009b043
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14009b010
lea rcx, [rsp + 0x50]
call fcn.140084380
jmp 0x14009b847
mov eax, dword [str.a__ESE8]
mov dword [rbp + 0x2008], eax
movzx ecx, word [0x140192784]
mov word [rbp + 0x200c], cx
movzx eax, byte [0x140192786]
mov byte [rbp + 0x2008], 0x53
xor byte [rbp + 0x2009], 0x33
xor byte [rbp + 0x200a], 0x34
xor byte [rbp + 0x200b], 0x35
xor cl, 0x36
mov byte [rbp + 0x200c], cl
xor byte [rbp + 0x200d], 0x37
xor al, 0x38
mov byte [rbp + 0x200e], al
lea rcx, [rbp + 0x2008]
call fcn.140084380
call fcn.140082fe0
movsd xmm0, qword [0x140192788]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192790]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140192794]
mov word [rsp + 0x4c], ax
cmp byte [0x140192795], 0
je 0x14009b243
mov r8d, esi
cmp ebx, 2
jl 0x14009b1ff
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192788]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14009b210
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm8
lea rdx, [0x1401cd680]
lea rcx, [rsp + 0x40]
call fcn.1400836f0
movsd xmm0, qword [0x140192798]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1401927a0]
mov word [rsp + 0x48], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor cl, 0x3a
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm7
movaps xmm2, xmm8
lea rdx, [0x1401cd67c]
lea rcx, [rsp + 0x40]
call fcn.1400836f0
movups xmm0, xmmword [str.zVUQ6y_ZQ_]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x1401927c8]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1401927cc]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1401927ce]
mov byte [rsp + 0x66], al
mov r8d, esi
cmp ebx, 2
jl 0x14009b46d
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x14009b360
cmp r8d, 0x17
jge 0x14009b4b3
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14009b480
movsd xmm0, qword [0x1401927a8]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x1401927b0]
mov dword [rsp + 0x48], eax
cmp byte [0x1401927b3], 0
je 0x14009b633
mov r8d, esi
cmp ebx, 2
jl 0x14009b5ee
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401927a8]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14009b600
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x1401d48ec]
lea rcx, [rsp + 0x40]
call fcn.14007d370
mov eax, dword [0x1401927d8]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1401927dc]
movsd xmm0, qword [str.a__ESE]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
mov r8d, esi
cmp ebx, 2
jl 0x14009b788
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.a__ESE]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14009b7a0
lea rcx, [rsp + 0x40]
call fcn.140084380
movaps xmm0, xmmword [0x1401933f0]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140051960
movaps xmm0, xmmword [0x140193380]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140051960
movaps xmm0, xmmword [0x1401933a0]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140051960
mov r8d, dword [0x1401d48a0]
lea rdx, [0x1400891a0]
mov ecx, dword [0x1401d48f0]
call fcn.14008a0f0
call fcn.1400467c0
lea rcx, [rbp + 0x2008]
call fcn.1400487b0
movss xmm6, dword [rax + 4]
movss xmm7, dword [0x14013cd58]
subss xmm6, xmm7
lea rcx, [rbp + 0x2010]
call fcn.1400487b0
movss xmm0, dword [rax]
movss dword [rbp + 0x2018], xmm0
movss dword [rbp + 0x201c], xmm6
movsd xmm0, qword [0x1401927e0]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1401927e8]
mov word [rsp + 0x48], ax
cmp byte [0x1401927e9], 0
je 0x14009b8de
mov byte [rsp + 0x40], 0x50
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x2018]
lea rcx, [rsp + 0x40]
call fcn.140043360
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x14009d002
mov rax, qword [str.dZG_W_K9w_UWZR8]
mov qword [rbp + 0x2008], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14009ba73
cmp ebx, 2
jl 0x14009ba32
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2008]
xorps xmm2, xmm1
movd dword [rbp + 0x2008], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x200c]
xorps xmm2, xmm1
movd dword [rbp + 0x200c], xmm2
jmp 0x14009ba73
lea r9, [rbp + 0x2008]
mov r8d, esi
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14009ba40
lea rcx, [rbp + 0x2008]
call fcn.140084380
call fcn.140082fe0
mov eax, dword [0x1401927f8]
mov dword [rbp + 0x2008], eax
movzx eax, word [0x1401927fc]
mov word [rbp + 0x200c], ax
movzx eax, byte [0x1401927fe]
mov byte [rbp + 0x2008], 0x45
xor byte [rbp + 0x2009], 0x33
xor byte [rbp + 0x200a], 0x34
xor byte [rbp + 0x200b], 0x35
xor byte [rbp + 0x200c], 0x36
xor byte [rbp + 0x200d], 0x37
xor al, 0x38
mov byte [rbp + 0x200e], al
lea rdx, [0x1401cd63a]
lea rcx, [rbp + 0x2008]
call fcn.1400798c0
test al, al
je 0x14009be27
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009bc8d
mov rax, qword [str.dZG_W_K9dZG_W_K9pL]
mov qword [rbp + 0x2008], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14009bc83
cmp ebx, 2
jl 0x14009bc37
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2008]
xorps xmm2, xmm1
movd dword [rbp + 0x2008], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x200c]
xorps xmm2, xmm1
movd dword [rbp + 0x200c], xmm2
mov edx, 6
jmp 0x14009be08
lea r9, [rbp + 0x2008]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14009bc50
mov edx, 6
jmp 0x14009be08
mov rax, qword [0x140192808]
mov qword [rbp + 0x2008], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14009be03
cmp ebx, 2
jl 0x14009bdbd
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2008]
xorps xmm2, xmm1
movd dword [rbp + 0x2008], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x200c]
xorps xmm2, xmm1
movd dword [rbp + 0x200c], xmm2
jmp 0x14009be03
lea r9, [rbp + 0x2008]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14009bdd0
mov edx, 7
lea r9, [rbp + 0x2008]
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
mov rax, qword [0x140192810]
mov qword [rbp + 0x2008], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14009bfa3
cmp ebx, 2
jl 0x14009bf57
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2008]
xorps xmm2, xmm1
movd dword [rbp + 0x2008], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x200c]
xorps xmm2, xmm1
movd dword [rbp + 0x200c], xmm2
jmp 0x14009bfa3
lea r9, [rbp + 0x2008]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14009bf70
lea rdx, [0x1401cd639]
lea rcx, [rbp + 0x2008]
call fcn.1400798c0
test al, al
je 0x14009c2e7
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009c14d
mov rax, qword [0x140192818]
mov qword [rbp + 0x2008], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14009c143
cmp ebx, 2
jl 0x14009c103
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2008]
xorps xmm2, xmm1
movd dword [rbp + 0x2008], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x200c]
xorps xmm2, xmm1
movd dword [rbp + 0x200c], xmm2
mov edx, 6
jmp 0x14009c2c8
lea r9, [rbp + 0x2008]
mov r8d, esi
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14009c110
mov edx, 6
jmp 0x14009c2c8
mov rax, qword [0x140192820]
mov qword [rbp + 0x2008], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14009c2c3
cmp ebx, 2
jl 0x14009c27d
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2008]
xorps xmm2, xmm1
movd dword [rbp + 0x2008], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x200c]
xorps xmm2, xmm1
movd dword [rbp + 0x200c], xmm2
jmp 0x14009c2c3
lea r9, [rbp + 0x2008]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14009c290
mov edx, 7
lea r9, [rbp + 0x2008]
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
movsd xmm0, qword [0x140192828]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x140192830]
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor al, 0x3a
mov byte [rsp + 0x48], al
lea rdx, [0x1401cd638]
lea rcx, [rsp + 0x40]
call fcn.1400798c0
test al, al
je 0x14009c3c7
lea r9, [rsp + 0x40]
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009c371
movsd xmm0, qword [0x140192838]
movzx eax, byte [0x140192840]
mov edx, 6
jmp 0x14009c385
movsd xmm0, qword [str.aXQYSCWW:]
movzx eax, byte [0x140192850]
mov edx, 7
movsd qword [rsp + 0x40], xmm0
xor al, 0x3a
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
mov byte [rsp + 0x48], al
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
movsd xmm0, qword [0x140192858]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x140192860]
mov byte [rsp + 0x40], 0x44
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor al, 0x3a
mov byte [rsp + 0x48], al
lea rdx, [0x1401cd63b]
lea rcx, [rsp + 0x40]
call fcn.1400798c0
test al, al
je 0x14009c4a7
lea r9, [rsp + 0x40]
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009c451
movsd xmm0, qword [0x140192868]
movzx eax, byte [0x140192870]
mov edx, 6
jmp 0x14009c465
movsd xmm0, qword [str.vZGAWY_:]
movzx eax, byte [0x140192880]
mov edx, 7
movsd qword [rsp + 0x40], xmm0
xor al, 0x3a
mov byte [rsp + 0x40], 0x44
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
mov byte [rsp + 0x48], al
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
movsd xmm0, qword [0x140192888]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x140192890]
mov word [rsp + 0x48], ax
cmp byte [0x140192891], 0
je 0x14009c4fc
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
lea rdx, [0x1401d48a9]
lea rcx, [rsp + 0x40]
call fcn.1400798c0
test al, al
je 0x14009c5f1
cmp byte [0x1401d48a9], 0
je 0x14009c57a
movsd xmm0, qword [0x140192898]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1401928a0]
mov word [rsp + 0x48], ax
cmp byte [0x1401928a1], 0
je 0x14009c573
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
mov edx, 6
jmp 0x14009c5d4
movsd xmm0, qword [str.a_UEZVI_]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1401928b0]
mov word [rsp + 0x48], ax
cmp byte [0x1401928b1], 0
je 0x14009c5cf
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
mov edx, 7
lea r9, [rsp + 0x40]
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
movzx eax, word [0x1401928c0]
movsd xmm0, qword [0x1401928b8]
mov word [rsp + 0x48], ax
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], 0x56
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
lea rdx, [0x1401d48b9]
lea rcx, [rsp + 0x40]
call fcn.1400798c0
test al, al
je 0x14009c706
lea r9, [rsp + 0x40]
mov r8d, 0xbb8
cmp byte [0x1401d48b9], 0
je 0x14009c694
movsd xmm0, qword [0x1401928c8]
movzx ecx, word [0x1401928d0]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov edx, 6
jmp 0x14009c6af
movsd xmm0, qword [str.dZQB]
movzx ecx, word [0x1401928e0]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov edx, 7
mov word [rsp + 0x48], cx
xor cl, 0x3a
movsd qword [rsp + 0x40], xmm0
xor al, 0x3c
mov byte [rsp + 0x48], cl
mov byte [rsp + 0x40], 0x56
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x49], 0x3b
mov byte [rsp + 0x4a], al
lea rcx, [rbp - 0x80]
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
movsd xmm0, qword [0x1401928e8]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1401928f0]
mov byte [rsp + 0x40], Ordinal_79
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor al, 0x3a
mov byte [rsp + 0x48], al
lea rdx, [0x1401d48b5]
lea rcx, [rsp + 0x40]
call fcn.1400798c0
test al, al
je 0x14009c7e6
lea r9, [rsp + 0x40]
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
cmp byte [0x1401d48b5], 0
je 0x14009c790
movsd xmm0, qword [0x1401928f8]
movzx eax, byte [0x140192900]
mov edx, 6
jmp 0x14009c7a4
movsd xmm0, qword [str.RYP]
movzx eax, byte [0x140192910]
mov edx, 7
movsd qword [rsp + 0x40], xmm0
xor al, 0x3a
mov byte [rsp + 0x40], Ordinal_79
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
mov byte [rsp + 0x48], al
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
movzx eax, word [0x140192920]
movsd xmm0, qword [0x140192918]
mov word [rsp + 0x48], ax
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], 0x57
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
lea rdx, [0x1401d48ba]
lea rcx, [rsp + 0x40]
call fcn.1400798c0
test al, al
je 0x14009c8fb
lea r9, [rsp + 0x40]
mov r8d, 0xbb8
cmp byte [0x1401d48ba], 0
je 0x14009c889
movsd xmm0, qword [0x140192928]
movzx ecx, word [0x140192930]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov edx, 6
jmp 0x14009c8a4
movsd xmm0, qword [0x140192938]
movzx ecx, word [0x140192940]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov edx, 7
mov word [rsp + 0x48], cx
xor cl, 0x3a
movsd qword [rsp + 0x40], xmm0
xor al, 0x3c
mov byte [rsp + 0x48], cl
mov byte [rsp + 0x40], 0x57
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x49], 0x3b
mov byte [rsp + 0x4a], al
lea rcx, [rbp - 0x80]
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
mov eax, dword [0x140192950]
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x140192948]
movzx eax, byte [0x140192954]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4c], al
mov r8d, esi
cmp ebx, 2
jl 0x14009ca34
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192948]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14009ca40
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1401932dc]
xorps xmm2, xmm2
lea rdx, [0x1401c5548]
lea rcx, [rsp + 0x40]
call fcn.1400836f0
movups xmm0, xmmword [0x140192960]
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x140192970]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x140192978]
mov word [rsp + 0x68], ax
movzx eax, byte [0x14019297a]
mov byte [rsp + 0x6a], al
mov r8d, esi
cmp ebx, 2
jl 0x14009cc1d
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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, 0x18
jl 0x14009cb10
cmp r8d, 0x1b
jge 0x14009cc63
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x14009cc30
mov rax, qword [str.pLaOG_9pL]
mov qword [rbp + 0x2008], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14009cdd3
cmp ebx, 2
jl 0x14009cd93
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2008]
xorps xmm2, xmm1
movd dword [rbp + 0x2008], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x200c]
xorps xmm2, xmm1
movd dword [rbp + 0x200c], xmm2
jmp 0x14009cdd3
lea r9, [rbp + 0x2008]
mov r8d, esi
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14009cda0
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x1401cd640]
lea rcx, [rbp + 0x2008]
call fcn.14007d370
movups xmm0, xmmword [str.fD5_V_]
movups xmmword [rsp + 0x50], xmm0
movzx eax, word [0x1401929a0]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1401929a2]
mov byte [rsp + 0x62], al
mov r8d, esi
cmp ebx, 2
jl 0x14009cf5d
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x14009ce50
cmp r8d, 0x13
jge 0x14009cfa3
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14009cf70
movsd xmm0, qword [str.ZZPbNH:]
movzx eax, byte [0x140192988]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], Ordinal_79
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor al, 0x3a
mov byte [rsp + 0x48], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x1401d48ac]
lea rcx, [rsp + 0x40]
call fcn.14007d370
call fcn.1400467c0
lea rcx, [rbp + 0x2008]
call fcn.1400487b0
movss xmm6, dword [rax + 4]
subss xmm6, xmm7
lea rcx, [rbp + 0x2010]
call fcn.1400487b0
movss xmm0, dword [rax]
movss dword [rbp + 0x2018], xmm0
movss dword [rbp + 0x201c], xmm6
movsd xmm0, qword [str.bRZPZsWNT_]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1401929b0]
mov word [rsp + 0x48], ax
cmp byte [0x1401929b1], 0
je 0x14009d091
mov byte [rsp + 0x40], 0x50
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x2018]
lea rcx, [rsp + 0x40]
call fcn.140043360
cmp dword [reloc.WS2_32.dll_accept], 3
jne 0x14009dc0a
mov eax, dword [str.qXZDD8]
mov dword [rbp + 0x2008], eax
movzx ecx, word [0x1401929b8]
mov word [rbp + 0x200c], cx
movzx eax, byte [0x1401929ba]
mov byte [rbp + 0x2008], 0x43
xor byte [rbp + 0x2009], 0x33
xor byte [rbp + 0x200a], 0x34
xor byte [rbp + 0x200b], 0x35
xor cl, 0x36
mov byte [rbp + 0x200c], cl
xor byte [rbp + 0x200d], 0x37
xor al, 0x38
mov byte [rbp + 0x200e], al
lea rcx, [rbp + 0x2008]
call fcn.140084380
call fcn.140082fe0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009d7c4
movsd xmm0, qword [str.dZGT__]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [str.yTPRL_]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1401929cc]
mov word [rsp + 0x4c], ax
cmp byte [0x1401929cd], 0
je 0x14009d2b3
mov r8d, esi
cmp ebx, 2
jl 0x14009d26f
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dZGT__]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14009d280
lea rcx, [rsp + 0x40]
call fcn.140084380
mov eax, dword [0x1401929d8]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1401929dc]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1401929de]
movsd xmm0, qword [0x1401929d0]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
mov r8d, esi
cmp ebx, 2
jl 0x14009d402
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401929d0]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14009d410
mov r8d, 0x142
lea rdx, [0x1401cd210]
lea rcx, [rsp + 0x40]
call fcn.14007a760
movups xmm0, xmmword [str._BEZU_e]
movups xmmword [rsp + 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14009d603
cmp ebx, 2
jl 0x14009d5b9
movdqa xmm5, xmmword [0x140140bb0]
mov edx, esi
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov r8d, dword [rsp + 0x40]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14009d4b2
jmp 0x14009d603
lea r9, [rsp + 0x50]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14009d5d0
lea rcx, [rsp + 0x50]
call fcn.140084380
movups xmm0, xmmword [0x1401929f0]
movups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x140192a00]
mov byte [rsp + 0x60], al
mov r8d, esi
cmp ebx, 2
jl 0x14009d76d
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x14009d660
cmp r8d, 0x11
jge 0x14009d7b3
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14009d780
lea rdx, [0x1401cd220]
lea rcx, [rsp + 0x50]
jmp 0x14009d888
movsd xmm0, qword [0x140192a08]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x140192a10]
mov word [rsp + 0x48], ax
lea rcx, [rsp + 0x40]
cmp byte [0x140192a11], 0
je 0x14009d81e
mov byte [rsp + 0x40], 0x45
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
call fcn.140084380
movzx eax, word [0x140192a20]
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x140192a18]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
lea rdx, [0x1401cd230]
lea rcx, [rsp + 0x40]
mov r8d, 0x142
call fcn.14007a760
movups xmm0, xmmword [0x140192a28]
movups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x140192a38]
mov byte [rsp + 0x60], al
mov r8d, esi
cmp ebx, 2
jl 0x14009d9fd
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x14009d8f0
cmp r8d, 0x11
jge 0x14009da43
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14009da10
lea rcx, [rsp + 0x50]
call fcn.140084380
movups xmm0, xmmword [0x140192a40]
movups xmmword [rsp + 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14009dbf3
cmp ebx, 2
jl 0x14009dbb7
movdqa xmm5, xmmword [0x140140bb0]
mov edx, esi
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov r8d, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14009dab0
jmp 0x14009dbf3
lea r9, [rsp + 0x50]
mov r8d, esi
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14009dbc0
mov r8d, 0x142
lea rdx, [0x1401cd240]
lea rcx, [rsp + 0x50]
call fcn.14007a760
call fcn.1400467c0
lea rcx, [rbp + 0x2008]
call fcn.1400487b0
movss xmm6, dword [rax + 4]
subss xmm6, xmm7
lea rcx, [rbp + 0x2010]
call fcn.1400487b0
movss xmm0, dword [rax]
movss dword [rbp + 0x2018], xmm0
movss dword [rbp + 0x201c], xmm6
movsd xmm0, qword [0x140192a50]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x140192a58]
mov word [rsp + 0x48], ax
cmp byte [0x140192a59], 0
je 0x14009dc99
mov byte [rsp + 0x40], 0x50
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x2018]
lea rcx, [rsp + 0x40]
call fcn.140043360
cmp dword [reloc.WS2_32.dll_accept], 4
jne 0x14009fa26
mov eax, dword [str.wK_GW7]
mov dword [rbp + 0x2008], eax
movzx eax, word [0x140192a60]
mov word [rbp + 0x200c], ax
mov byte [rbp + 0x2008], 0x45
xor byte [rbp + 0x2009], 0x33
xor byte [rbp + 0x200a], 0x34
xor byte [rbp + 0x200b], 0x35
xor al, 0x36
mov byte [rbp + 0x200c], al
xor byte [rbp + 0x200d], 0x37
lea rcx, [rbp + 0x2008]
call fcn.140084380
call fcn.140082fe0
movups xmm0, xmmword [str.w_UWZR]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x140192a78]
mov dword [rsp + 0x60], eax
movzx eax, word [0x140192a7c]
mov word [rsp + 0x64], ax
cmp byte [0x140192a7d], 0
je 0x14009ded3
mov r8d, esi
cmp ebx, 2
jl 0x14009de8d
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x14009dd80
cmp r8d, 0x16
jge 0x14009ded3
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14009dea0
lea rdx, [0x1401d48b7]
lea rcx, [rsp + 0x50]
call fcn.1400798c0
test al, al
je 0x14009e235
mov r8d, esi
cmp byte [0x1401d48b7], 0
je 0x14009e08d
movsd xmm0, qword [0x140192a80]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192a88]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140192a8c]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x140192a8e]
mov byte [rsp + 0x4e], al
cmp ebx, 2
jl 0x14009e03e
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192a80]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14009e050
mov edx, 6
jmp 0x14009e218
movsd xmm0, qword [0x140192a90]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192a98]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140192a9c]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x140192a9e]
mov byte [rsp + 0x4e], al
cmp ebx, 2
jl 0x14009e1cf
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192a90]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14009e1e0
mov edx, 7
lea r9, [rsp + 0x40]
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
mov eax, dword [0x140192aa8]
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x140192aa0]
movzx eax, byte [0x140192aac]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4c], al
mov r8d, esi
cmp ebx, 2
jl 0x14009e36e
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192aa0]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14009e380
lea rdx, [0x1401d48bb]
lea rcx, [rsp + 0x40]
call fcn.1400798c0
test al, al
je 0x14009e6f5
mov r8d, esi
cmp byte [0x1401d48bb], 0
je 0x14009e55d
movsd xmm0, qword [0x140192ab0]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192ab8]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x140192abc]
mov byte [rsp + 0x4c], al
cmp ebx, 2
jl 0x14009e512
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192ab0]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14009e520
mov edx, 6
jmp 0x14009e6d8
movsd xmm0, qword [str.F_Y_Y__]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192ac8]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x140192acc]
mov byte [rsp + 0x4c], al
cmp ebx, 2
jl 0x14009e693
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.F_Y_Y__]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14009e6a0
mov edx, 7
lea r9, [rsp + 0x40]
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
movsd xmm0, qword [0x140192ad0]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192ad8]
mov dword [rsp + 0x48], eax
cmp byte [0x140192adb], 0
je 0x14009e873
mov r8d, esi
cmp ebx, 2
jl 0x14009e830
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192ad0]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14009e840
lea rdx, [0x1401d48b6]
lea rcx, [rsp + 0x40]
call fcn.1400798c0
test al, al
je 0x14009ebc5
cmp byte [0x1401d48b6], 0
je 0x14009ea1d
movsd xmm0, qword [0x140192ae0]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192ae8]
mov dword [rsp + 0x48], eax
cmp byte [0x140192aeb], 0
je 0x14009ea13
mov r8d, esi
cmp ebx, 2
jl 0x14009e9d4
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192ae0]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14009e9e0
mov edx, 6
jmp 0x14009eba8
movsd xmm0, qword [0x140192af0]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192af8]
mov dword [rsp + 0x48], eax
cmp byte [0x140192afb], 0
je 0x14009eba3
mov r8d, esi
cmp ebx, 2
jl 0x14009eb58
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192af0]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14009eb70
mov edx, 7
lea r9, [rsp + 0x40]
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
movsd xmm0, qword [0x140192b00]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192b08]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140192b0c]
mov word [rsp + 0x4c], ax
cmp byte [0x140192b0d], 0
je 0x14009ed53
mov r8d, esi
cmp ebx, 2
jl 0x14009ed0c
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192b00]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14009ed20
lea rdx, [0x1401d48c0]
lea rcx, [rsp + 0x40]
call fcn.1400798c0
test al, al
je 0x14009f0b5
cmp byte [0x1401d48c0], 0
je 0x14009ef0d
movsd xmm0, qword [0x140192b10]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192b18]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140192b1c]
mov word [rsp + 0x4c], ax
cmp byte [0x140192b1d], 0
je 0x14009ef03
mov r8d, esi
cmp ebx, 2
jl 0x14009eec0
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192b10]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14009eed0
mov edx, 6
jmp 0x14009f098
movsd xmm0, qword [str.eVUEYY]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192b28]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140192b2c]
mov word [rsp + 0x4c], ax
cmp byte [0x140192b2d], 0
je 0x14009f093
mov r8d, esi
cmp ebx, 2
jl 0x14009f054
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.eVUEYY]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14009f060
mov edx, 7
lea r9, [rsp + 0x40]
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
movsd xmm0, qword [0x140192b30]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x140192b38]
mov word [rsp + 0x48], ax
cmp byte [0x140192b39], 0
je 0x14009f10a
mov byte [rsp + 0x40], 0x43
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
lea rdx, [0x1401d48c1]
lea rcx, [rsp + 0x40]
call fcn.1400798c0
test al, al
je 0x14009f1ff
cmp byte [0x1401d48c1], 0
je 0x14009f188
movsd xmm0, qword [0x140192b40]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x140192b48]
mov word [rsp + 0x48], ax
cmp byte [0x140192b49], 0
je 0x14009f181
mov byte [rsp + 0x40], 0x43
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
mov edx, 6
jmp 0x14009f1e2
movsd xmm0, qword [str.qA_FE_YPH_]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x140192b58]
mov word [rsp + 0x48], ax
cmp byte [0x140192b59], 0
je 0x14009f1dd
mov byte [rsp + 0x40], 0x43
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
mov edx, 7
lea r9, [rsp + 0x40]
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
call fcn.140088410
lea rcx, [rbp - 0x80]
call fcn.14008add0
movups xmm0, xmmword [str.aXQYSCWW]
movups xmmword [rsp + 0x50], xmm0
movzx eax, word [0x140192b70]
mov word [rsp + 0x60], ax
movzx eax, byte [0x140192b72]
mov byte [rsp + 0x62], al
mov r8d, esi
cmp ebx, 2
jl 0x14009f36d
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x14009f260
cmp r8d, 0x13
jge 0x14009f3b3
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14009f380
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
lea rdi, [0x14013cb88]
mov qword [rsp + 0x20], rdi
mov r9d, 5
xor r8d, r8d
lea rdx, [0x1401cd648]
lea rcx, [rsp + 0x50]
call fcn.140083740
movsd xmm0, qword [0x140192b78]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192b80]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140192b84]
mov word [rsp + 0x4c], ax
cmp byte [0x140192b85], 0
je 0x14009f573
mov r8d, esi
cmp ebx, 2
jl 0x14009f52b
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140192b78]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14009f540
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 5
xor r8d, r8d
lea rdx, [0x1401d48bc]
lea rcx, [rsp + 0x40]
call fcn.140083740
movsd xmm0, qword [str.ZZP]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140192b90]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140192b94]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x140192b96]
mov byte [rsp + 0x4e], al
mov r8d, esi
cmp ebx, 2
jl 0x14009f6e2
movdqa xmm4, xmmword [0x140193470]
movdqa xmm2, xmmword [0x140140bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
mov eax, dword [0x140193360]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.ZZP]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x140193320]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140193330]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140193350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r10, [rsp + 0x40]
add r10, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xf
jl 0x14009f6f0
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 5
xor r8d, r8d
lea rdx, [0x1401cd644]
lea rcx, [rsp + 0x40]
call fcn.140083740
movups xmm0, xmmword [str.zVUQ]
movups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x140192ba8]
mov byte [rsp + 0x60], al
mov r8d, esi
cmp ebx, 2
jl 0x14009f8ad
movdqa xmm5, xmmword [0x140140bb0]
movdqa xmm4, xmmword [0x140193470]
movdqa xmm6, xmmword [0x140193330]
movdqa xmm0, xmmword [0x140193360]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140193350]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140193350]
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 0x14009f7a0
cmp r8d, 0x11
jge 0x14009f8f3
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14009f8c0
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, reloc.WLDAP32.dll_Ordinal_50
xor r8d, r8d
lea rdx, [0x1401cd63c]
lea rcx, [rsp + 0x50]
call fcn.140083740
mov qword [rbp + 0x2010], 0
mov eax, dword [str.wK_A6]
mov dword [rbp + 0x2008], eax
movzx eax, byte [0x140192bb0]
mov byte [rbp + 0x2008], 0x45
xor byte [rbp + 0x2009], 0x33
xor byte [rbp + 0x200a], 0x34
xor byte [rbp + 0x200b], 0x35
xor al, 0x36
mov byte [rbp + 0x200c], al
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x2008]
call fcn.140078a00
test al, al
je 0x14009fa26
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14009fa06
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14009fa06
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14009fa01
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14009f9e0
cmp r8d, 0xcded1a85
je 0x14009fa0b
test r9d, r9d
jne 0x14009f9c0
mov rax, qword [rax]
jmp 0x14009f990
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
xor ecx, ecx
call rax
call fcn.1400467c0
call fcn.140046430
call fcn.140046430
movss xmm1, dword [0x14013cd34]
mov ecx, 3
call fcn.140051a50
movaps xmm0, xmmword [0x140193370]
movups xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
mov ecx, 2
call fcn.140051960
call fcn.14008b390
mov ecx, 1
call fcn.140051270
mov ecx, 1
call fcn.140051210
lea r11, [rsp + 0x20e0]
mov rbx, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop rdi
pop rsi
pop rbp
ret