Function at 0x14000ce70
Capabilities:
Authenticate hmac
Encode data using xor
Get session user name
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x568]
sub rsp, 0x640
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
mov rax, qword [0x140118180]
xor rax, rsp
mov qword [rbp + 0x4e0], rax
xor edi, edi
mov rsi, qword [0x1401ae248]
mov qword [rbp + 0xe0], rsi
movss xmm7, dword [rsi + 0x18]
addss xmm7, dword [0x1401afa44]
movss dword [0x1401afa44], xmm7
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm9, xmm0
movss xmm6, dword [0x140103464]
mulss xmm9, xmm6
addss xmm9, xmm6
movaps xmm0, xmm7
addss xmm0, dword [0x140103528]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
mulss xmm8, xmm6
addss xmm8, xmm6
addss xmm7, dword [0x140103594]
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm1, xmm0
mulss xmm1, xmm6
addss xmm1, xmm6
movss xmm10, dword [0x1401034a4]
mov dword [rbp + 0x1d4], 0x3f800000
mov qword [rsi + 0x37d0], 0x3f733333
mov dword [rsi + 0x37d8], 0x41000000
mov dword [rsi + 0x37dc], 0x41000000
mov qword [rsi + 0x3844], rdi
mov dword [rsi + 0x37e4], 0x3f800000
mov dword [rsi + 0x37e0], 0x41033333
mov dword [rsi + 0x3814], 0x41033333
movups xmm0, xmmword [rbp + 0x1c8]
movss xmm0, xmm9
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm8
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm1
shufps xmm0, xmm0, 0xc9
movups xmmword [rbp + 0x1c8], xmm0
movups xmmword [rsi + 0x3908], xmm0
mov qword [rsi + 0x38d8], rdi
mov dword [rsi + 0x38e0], edi
mov dword [rsi + 0x38e4], 0x3f800000
movsd xmm0, qword [0x1400facf8]
movsd qword [rbp + 0x110], xmm0
movzx ecx, word [0x1400fad00]
mov word [rbp + 0x118], cx
movzx eax, byte [0x1400fad02]
mov byte [rbp + 0x110], Ordinal_79
xor byte [rbp + 0x111], 0x32
xor byte [rbp + 0x112], 0x33
xor byte [rbp + 0x113], 0x34
xor byte [rbp + 0x114], 0x35
xor byte [rbp + 0x115], 0x36
xor byte [rbp + 0x116], 0x37
xor byte [rbp + 0x117], 0x38
xor cl, 0x39
mov byte [rbp + 0x118], cl
xor byte [rbp + 0x119], 0x3a
xor al, 0x3b
mov byte [rbp + 0x11a], al
xor edx, edx
lea r8d, [rdi + 0x7b]
lea rcx, [rbp + 0x110]
call fcn.140040d20
test al, al
je 0x14001b2fa
mov dword [rsi + 0x38e8], 0x3da0a0a1
mov dword [rsi + 0x38ec], 0x3db0b0b1
mov dword [rsi + 0x38f0], 0x3dd0d0d1
mov dword [rsi + 0x38f4], 0x3f800000
mov r14, qword [0x1401ae248]
mov rax, qword [r14 + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [r14 + 0x3ef8]
mov r13, qword [rax + 0x298]
lea r12, [0x1401afb90]
lea rax, [0x140000000]
cmp byte [0x1401affdd], dil
jne 0x14000d1d7
mov r15d, edi
movss xmm8, dword [0x140103680]
lea rsi, [0x140000000]
nop
mov rax, qword [r14 + 0x3ef8]
movss xmm6, dword [rax + 0x24]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mulss xmm7, dword [r14 + 0x14]
divss xmm7, xmm8
addss xmm7, xmm6
mov rbx, qword [0x1401ae248]
mov rax, qword [rbx + 0x3ef8]
movss xmm6, dword [rax + 0x20]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [rbx + 0x10]
divss xmm0, xmm8
addss xmm0, xmm6
movss dword [r15 + r12], xmm0
movss dword [r15 + r12 + 4], xmm7
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x51eb851f
imul r8d
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x64
sub r8d, ecx
sub r8d, 5
movd xmm6, r8d
cvtdq2ps xmm6, xmm6
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x51eb851f
imul r8d
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x64
sub r8d, ecx
sub r8d, 5
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [r15 + rsi + 0x1af5a0], xmm0
movss dword [r15 + rsi + 0x1af5a4], xmm6
add r15, 8
mov r14, qword [0x1401ae248]
cmp r15, 0x398
jl 0x14000d0e0
mov byte [0x1401affdd], 1
lea rax, [0x140000000]
movss xmm6, dword [r14 + 0x18]
lea rsi, [0x1401afb90]
mov r15, rsi
mov rbx, rdi
mov r12d, reloc.WS2_32.dll_WSAStartup
movss xmm7, dword [0x1401034d0]
nop dword [rax + rax]
movaps xmm1, xmm6
mulss xmm1, dword [rbx + rax + 0x1af5a0]
addss xmm1, dword [rbx + rsi]
movss dword [rbx + rsi], xmm1
movaps xmm2, xmm6
mulss xmm2, dword [rbx + rax + 0x1af5a4]
addss xmm2, dword [rbx + rsi + 4]
movss dword [rbx + rsi + 4], xmm2
mov rax, qword [r14 + 0x3ef8]
movss xmm3, dword [rax + 0x20]
movss xmm4, dword [rax + 0x24]
movss xmm0, dword [rax + 0x28]
addss xmm0, xmm3
comiss xmm3, xmm1
jbe 0x14000d254
movss dword [rbx + rsi], xmm0
jmp 0x14000d26c
comiss xmm1, xmm0
jbe 0x14000d26c
movaps xmm0, xmm3
unpcklps xmm0, xmm4
movsd qword [rbp + 0xf8], xmm0
movss dword [rbx + rsi], xmm0
mov rax, qword [r14 + 0x3ef8]
movss xmm1, dword [rax + 0x24]
movss xmm0, dword [rax + 0x2c]
comiss xmm1, xmm2
jbe 0x14000d28e
addss xmm1, xmm0
movss dword [rbx + rsi + 4], xmm1
jmp 0x14000d2b4
addss xmm0, xmm1
comiss xmm2, xmm0
jbe 0x14000d2b4
movss xmm0, dword [rax + 0x20]
unpcklps xmm0, xmm1
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rbp + 0xf8], xmm0
movss dword [rbx + rsi + 4], xmm2
lea rcx, [rbp + 0x1c8]
call fcn.140035ba0
mov dword [rsp + 0x20], edi
mov r9d, eax
movaps xmm2, xmm7
mov rdx, r15
mov rcx, r13
call fcn.14005c4b0
add r15, 8
add rbx, 8
sub r12, 1
je 0x14000d2f6
mov r14, qword [0x1401ae248]
lea rax, [0x140000000]
jmp 0x14000d200
mov rsi, qword [rbp + 0xe0]
mov dword [rsi + 0x38e8], 0x3da0a0a1
mov dword [rsi + 0x38ec], 0x3db0b0b1
mov dword [rsi + 0x38f0], 0x3dd0d0d1
mov dword [rsi + 0x38f4], 0x3f800000
mov dword [rsi + 0x3a08], 0x3da0a0a1
mov dword [rsi + 0x3a0c], 0x3db0b0b1
mov dword [rsi + 0x3a10], 0x3dd0d0d1
mov dword [rsi + 0x3a14], 0x3f800000
mov dword [rsi + 0x3a18], 0x3f000000
mov dword [rsi + 0x3a1c], 0x3f000000
mov dword [rsi + 0x3a20], 0x3f000000
mov dword [rsi + 0x3a24], 0x3f000000
mov dword [rsi + 0x3a28], 0x3f4ccccd
mov dword [rsi + 0x3a2c], 0x3f4ccccd
mov dword [rsi + 0x3a30], 0x3f4ccccd
mov dword [rsi + 0x3a34], 0x3f800000
mov dword [rsi + 0x37fc], 0x41033333
mov dword [rbp + 0xe0], 0x41000000
mov dword [rbp + 0xe4], 0x41300000
lea rcx, [rbp + 0xe0]
call fcn.1400468a0
mov dword [rbp + 0x1c0], 0x44098000
mov dword [rbp + 0x1c4], 0x428c0000
movsd xmm0, qword [0x1400fa720]
movsd qword [rbp + 0xf8], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0xf8], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0xf9], 0x32
xor byte [rbp + 0xfa], 0x33
xor byte [rbp + 0xfb], 0x34
xor byte [rbp + 0xfc], 0x35
xor byte [rbp + 0xfd], 0x36
xor byte [rbp + 0xfe], 0x37
xor byte [rbp + 0xff], 0x38
xor al, 0x39
mov byte [rbp + 0x100], al
mov rcx, qword [0x1401ae248]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [rbp + 0xf8]
mov rcx, qword [rcx + 0x3ef8]
call fcn.14003a400
mov edx, eax
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x1c0]
lea rcx, [rbp + 0xf8]
call fcn.14003de10
xorps xmm7, xmm7
mov qword [rbp + 0xe0], rdi
lea rcx, [rbp + 0xe0]
call fcn.1400468a0
mov dword [rbp + 0xe0], 0x428c0000
mov dword [rbp + 0xe4], 0x428c0000
mov rax, qword [0x1400fa680]
mov qword [rbp + 0x110], rax
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp byte [str.8__QL6], dil
je 0x14000d610
cmp ebx, 2
jl 0x14000d5cb
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.11111111111111112222222222222222]
movd xmm0, dword [rbp + 0x110]
xorps xmm2, xmm0
movd dword [rbp + 0x110], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.11111111111111112222222222222222]
movd xmm0, dword [rbp + 0x114]
xorps xmm2, xmm0
movd dword [rbp + 0x114], xmm2
jmp 0x14000d610
lea r9, [rbp + 0x110]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000d5e0
xor r8d, r8d
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x110]
call fcn.14006bb10
test al, al
je 0x14000d630
mov dword [0x1401afa38], edi
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x14000d83c
movups xmm0, xmmword [str.g__ATZD]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400fa2e0]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [0x1400fa2f0]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [0x1400fa300]
movups xmmword [rbp + 0x160], xmm1
movsd xmm0, qword [0x1400fa310]
movsd qword [rbp + 0x170], xmm0
mov eax, dword [0x1400fa318]
mov dword [rbp + 0x178], eax
movzx eax, byte [0x1400fa31c]
mov byte [rbp + 0x17c], al
mov r8d, edi
cmp ebx, 2
jl 0x14000d7e5
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm6, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
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, 0x48
jl 0x14000d6e0
cmp r8d, 0x4d
jge 0x14000d830
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4d
jl 0x14000d800
lea rcx, [rbp + 0x130]
call fcn.140047860
movss xmm6, dword [0x1401036bc]
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov qword [rbp + 0xe0], 0x428c0000
lea rcx, [rbp + 0xe0]
call fcn.1400468a0
mov dword [rbp + 0xe0], 0x428c0000
mov dword [rbp + 0xe4], 0x428c0000
mov rax, qword [0x1400fad68]
mov qword [rbp + 0x110], rax
cmp byte [0x1400fad6f], dil
je 0x14000d9e0
cmp ebx, 2
jl 0x14000d9a2
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x110]
xorps xmm2, xmm1
movd dword [rbp + 0x110], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x114]
xorps xmm2, xmm1
movd dword [rbp + 0x114], xmm2
jmp 0x14000d9e0
lea r9, [rbp + 0x110]
mov r8d, edi
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000d9b0
xor r8d, r8d
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x110]
call fcn.14006bb10
test al, al
je 0x14000da04
mov dword [0x1401afa38], 1
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x14000dc0c
movups xmm0, xmmword [str.WT_ATXL30wYZWK__.2ggi_8_n.9_r___w_9451_]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400fa6e0]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [0x1400fa6f0]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [0x1400fa700]
movups xmmword [rbp + 0x160], xmm1
movsd xmm0, qword [0x1400fa710]
movsd qword [rbp + 0x170], xmm0
movzx eax, byte [0x1400fa718]
mov byte [rbp + 0x178], al
mov r8d, edi
cmp ebx, 2
jl 0x14000dbb7
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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, 0x48
jl 0x14000dab0
cmp r8d, 0x49
jge 0x14000dc00
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x49
jl 0x14000dbd0
lea rcx, [rbp + 0x130]
call fcn.140047860
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov qword [rbp + 0xe0], 0x430c0000
lea rcx, [rbp + 0xe0]
call fcn.1400468a0
mov dword [rbp + 0xe0], 0x428c0000
mov dword [rbp + 0xe4], 0x428c0000
mov rax, qword [0x1400fa938]
mov qword [rbp + 0x110], rax
cmp byte [str.8pDULE], dil
je 0x14000ddb0
cmp ebx, 2
jl 0x14000dd6a
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x110]
xorps xmm2, xmm1
movd dword [rbp + 0x110], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x114]
xorps xmm2, xmm1
movd dword [rbp + 0x114], xmm2
jmp 0x14000ddb0
lea r9, [rbp + 0x110]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000dd80
xor r8d, r8d
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x110]
call fcn.14006bb10
test al, al
je 0x14000ddd4
mov dword [0x1401afa38], 2
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x14000dfec
movups xmm0, xmmword [str.e_ZSRSEZVNe]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400fa740]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [0x1400fa750]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [0x1400fa760]
movups xmmword [rbp + 0x160], xmm1
movups xmm0, xmmword [0x1400fa770]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [0x1400fa780]
movups xmmword [rbp + 0x180], xmm1
mov eax, dword [0x1400fa790]
mov dword [rbp + 0x190], eax
movzx eax, word [0x1400fa794]
mov word [rbp + 0x194], ax
mov r8d, edi
cmp ebx, 2
jl 0x14000df99
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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, 0x60
jl 0x14000de92
cmp r8d, 0x66
jge 0x14000dfe0
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x66
jl 0x14000dfb0
lea rcx, [rbp + 0x130]
call fcn.140047860
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov qword [rbp + 0xe0], 0x43520000
lea rcx, [rbp + 0xe0]
call fcn.1400468a0
mov dword [rbp + 0xe0], 0x428c0000
mov dword [rbp + 0xe4], 0x428c0000
movsd xmm0, qword [0x1400ffaa8]
movsd qword [rbp + 0x110], xmm0
movzx eax, word [0x1400ffab0]
mov word [rbp + 0x118], ax
cmp byte [0x1400ffab1], dil
je 0x14000e08f
mov byte [rbp + 0x110], 0xe7
xor byte [rbp + 0x111], 0x32
xor byte [rbp + 0x112], 0x33
xor byte [rbp + 0x113], 0x34
xor byte [rbp + 0x114], 0x35
xor byte [rbp + 0x115], 0x36
xor byte [rbp + 0x116], 0x37
xor byte [rbp + 0x117], 0x38
xor byte [rbp + 0x118], 0x39
xor byte [rbp + 0x119], 0x3a
xor r8d, r8d
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x110]
call fcn.14006bb10
test al, al
je 0x14000e0b3
mov dword [0x1401afa38], 3
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x14000e2ac
movups xmm0, xmmword [str.__W__xLQ_I]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400fae00]
movups xmmword [rbp + 0x140], xmm1
movsd xmm0, qword [0x1400fae10]
movsd qword [rbp + 0x150], xmm0
mov eax, dword [0x1400fae18]
mov dword [rbp + 0x158], eax
movzx eax, word [0x1400fae1c]
mov word [rbp + 0x15c], ax
mov r8d, edi
cmp ebx, 2
jl 0x14000e257
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14000e150
cmp r8d, 0x2e
jge 0x14000e2a0
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x14000e270
lea rcx, [rbp + 0x130]
call fcn.140047860
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov qword [rbp + 0xe0], 0x438c0000
lea rcx, [rbp + 0xe0]
call fcn.1400468a0
mov dword [rbp + 0xe0], 0x428c0000
mov dword [rbp + 0xe4], 0x428c0000
movsd xmm0, qword [0x1400fae28]
movsd qword [rbp + 0x110], xmm0
movzx eax, word [0x1400fae30]
mov word [rbp + 0x118], ax
cmp byte [0x1400fae31], dil
je 0x14000e34f
mov byte [rbp + 0x110], 0xe5
xor byte [rbp + 0x111], 0x32
xor byte [rbp + 0x112], 0x33
xor byte [rbp + 0x113], 0x34
xor byte [rbp + 0x114], 0x35
xor byte [rbp + 0x115], 0x36
xor byte [rbp + 0x116], 0x37
xor byte [rbp + 0x117], 0x38
xor byte [rbp + 0x118], 0x39
xor byte [rbp + 0x119], 0x3a
xor r8d, r8d
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x110]
call fcn.14006bb10
test al, al
je 0x14000e373
mov dword [0x1401afa38], 4
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x14000e57c
movups xmm0, xmmword [str.r__RQD23vT_Y]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [str._.0_jg]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [0x1400fae58]
movups xmmword [rbp + 0x150], xmm0
movsd xmm0, qword [0x1400fae68]
movsd qword [rbp + 0x160], xmm0
movzx eax, word [0x1400fae70]
mov word [rbp + 0x168], ax
movzx eax, byte [0x1400fae72]
mov byte [rbp + 0x16a], al
mov r8d, edi
cmp ebx, 2
jl 0x14000e527
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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, 0x38
jl 0x14000e420
cmp r8d, 0x3b
jge 0x14000e570
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3b
jl 0x14000e540
lea rcx, [rbp + 0x130]
call fcn.140047860
movss xmm9, dword [0x1401035f8]
mov dword [rbp + 0xe0], 0x43d20000
mov dword [rbp + 0xe4], 0x41700000
lea rcx, [rbp + 0xe0]
call fcn.1400468a0
mov eax, dword [0x1400fa858]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400fa85c]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x1400fa85e]
movsd xmm1, qword [str.WT_AL_YK_e]
lea r14, [rsi + 0x38b8]
movups xmm0, xmmword [rbp + 0x1c8]
mov byte [rsp + 0x6e], al
movsd qword [rsp + 0x60], xmm1
movups xmmword [r14], xmm0
mov r8d, edi
cmp ebx, 2
jl 0x14000e6f4
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.WT_AL_YK_e]
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14000e700
lea rcx, [rsp + 0x60]
call fcn.14006b190
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x60]
call fcn.140004c50
movups xmm0, xmmword [rax]
movups xmmword [r14], xmm0
mov dword [rbp + 0xe0], 0x43b90000
mov dword [rbp + 0xe4], 0x42200000
lea rcx, [rbp + 0xe0]
call fcn.1400468a0
mov dword [rbp + 0xf8], 0x100
mov r15, r14
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
test eax, eax
je 0x14000ed41
mov qword [rbp + 0xe0], rdi
mov qword [rsp + 0x20], 0xffffffffffffffff
lea r9, [rbp + 0x2e0]
mov r8d, 0x100
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstombs_s]
test eax, eax
jne 0x14000ed41
movzx eax, word [0x1400faaf0]
mov word [rbp + 0x120], ax
movzx eax, byte [0x1400faaf2]
mov byte [rbp + 0x120], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x121], 0x32
xor al, 0x33
mov byte [rbp + 0x122], al
movups xmm0, xmmword [0x1400fa668]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x1400fa678]
mov dword [rbp - 0x80], eax
movzx eax, byte [0x1400fa67c]
mov byte [rbp - 0x7c], al
mov r8d, edi
cmp ebx, 2
jl 0x14000e977
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x14000e870
cmp r8d, 0x15
jge 0x14000e9c0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14000e990
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp - 0x70]
call fcn.140004b10
nop
movzx ecx, word [0x1400fb054]
mov word [rbp + 0x110], cx
movzx ecx, byte [0x1400fb056]
mov byte [rbp + 0x110], 0x5b
xor byte [rbp + 0x111], 0x32
xor cl, 0x33
mov byte [rbp + 0x112], cl
lea rcx, [rbp + 0x110]
mov r9, 0xffffffffffffffff
nop dword [rax + rax]
inc r9
cmp byte [rcx + r9], 0
jne 0x14000ea10
lea r8, [rbp + 0x110]
xor edx, edx
mov rcx, rax
call fcn.140021430
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1400061c0
nop
lea rax, [rsp + 0x70]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000ea44
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.1400061f0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.1400061c0
nop
lea rax, [rbp + 0x120]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000ea80
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x30]
call fcn.1400061f0
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.1400061c0
nop
lea rcx, [rbp - 0x30]
call fcn.1400048f0
nop
lea rcx, [rbp - 0x50]
call fcn.1400048f0
nop
lea rcx, [rbp - 0x70]
call fcn.1400048f0
mov ecx, 0x200
call fcn.14003a820
lea r14, [0x140000000]
test al, al
je 0x14000ecfc
lea rdx, [rbp - 0x10]
lea rcx, [r14 + 0xfa0e0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
mov eax, dword [rcx + 0x40]
mov dword [rdx + 0x40], eax
movzx eax, byte [rcx + 0x44]
mov byte [rdx + 0x44], al
mov r8d, edi
cmp ebx, 2
jl 0x14000ecad
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0xc]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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, 0xc0
jl 0x14000eba0
cmp r8d, 0xc5
jge 0x14000ecf3
movsxd rax, r8d
lea r9, [rbp - 0x10]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc5
jl 0x14000ecc0
lea rcx, [rbp - 0x10]
call fcn.140047860
movaps xmm0, xmmword [0x140103ab0]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
xor ecx, ecx
call fcn.140036de0
lea rcx, [rbp + 0x130]
call fcn.140004950
mov rcx, rax
call fcn.14006b190
mov ecx, 1
call fcn.140036e40
nop
lea rcx, [rbp + 0x130]
call fcn.1400048f0
jmp 0x14000ed48
lea r14, [0x140000000]
call fcn.14003e040
mov dword [rsi + 0x3814], 0x41033333
mov dword [r15], 0x3f800000
mov dword [r15 + 4], 0x3f800000
mov dword [r15 + 8], 0x3f800000
mov dword [r15 + 0xc], 0x3f800000
mov dword [rsi + 0x38c8], 0x3ef2f2f3
mov dword [rsi + 0x38cc], 0x3ea2a2a3
mov dword [rsi + 0x38d0], 0x3e808081
mov dword [rsi + 0x38d4], 0x3f800000
mov dword [rsi + 0x38d8], 0x3da0a0a1
mov dword [rsi + 0x38dc], 0x3db0b0b1
mov dword [rsi + 0x38e0], 0x3dd0d0d1
mov dword [rsi + 0x38e4], 0x3f800000
mov dword [rsi + 0x38e8], 0x3da0a0a1
mov dword [rsi + 0x38ec], 0x3db0b0b1
mov qword [rsi + 0x38f0], 0x3dd0d0d1
mov dword [rsi + 0x38f8], 0x3da0a0a1
mov dword [rsi + 0x38fc], 0x3db0b0b1
mov dword [rsi + 0x3900], 0x3dd0d0d1
mov dword [rsi + 0x3904], 0x3f800000
mov dword [rsi + 0x3908], 0x3f800000
mov dword [rsi + 0x390c], 0x3f800000
mov qword [rsi + 0x3910], 0x3f800000
mov qword [rsi + 0x3918], rdi
mov qword [rsi + 0x3920], rdi
mov dword [rsi + 0x3928], 0x3df0f0f1
mov dword [rsi + 0x392c], 0x3e088889
mov qword [rsi + 0x3930], 0x3e189899
mov dword [rsi + 0x3938], 0x3eb33333
mov dword [rsi + 0x393c], 0x3eb33333
mov dword [rsi + 0x3940], 0x3eb33333
mov dword [rsi + 0x3944], 0x3f800000
mov dword [rsi + 0x3948], 0x3f19999a
mov dword [rsi + 0x394c], 0x3f19999a
mov dword [rsi + 0x3950], 0x3f19999a
mov dword [rsi + 0x3954], 0x3f800000
mov dword [rsi + 0x3958], 0x3d40c0c1
mov dword [rsi + 0x395c], 0x3d60e0e1
mov dword [rsi + 0x3960], 0x3d909091
mov dword [rsi + 0x3964], 0x3f800000
mov dword [rsi + 0x3968], 0x3d848485
mov dword [rsi + 0x396c], 0x3d60e0e1
mov dword [rsi + 0x3970], 0x3d909091
mov dword [rsi + 0x3974], 0x3f800000
mov dword [rsi + 0x3978], 0x3da0a0a1
mov dword [rsi + 0x397c], 0x3db0b0b1
mov dword [rsi + 0x3980], 0x3dd0d0d1
mov dword [rsi + 0x3984], 0x3f800000
mov dword [rsi + 0x3988], 0x3dc8c8c9
mov dword [rsi + 0x398c], 0x3dd8d8d9
mov dword [rsi + 0x3990], 0x3df8f8f9
mov dword [rsi + 0x3994], 0x3f800000
mov dword [rsi + 0x39d8], 0x3f800000
mov dword [rsi + 0x39dc], 0x3f800000
mov dword [rsi + 0x39e0], 0x3f800000
mov dword [rsi + 0x39e4], 0x3f800000
mov dword [rsi + 0x39e8], 0x3f800000
mov dword [rsi + 0x39ec], 0x3f800000
mov dword [rsi + 0x39f0], 0x3f800000
mov dword [rsi + 0x39f4], 0x3f800000
mov dword [rsi + 0x39f8], 0x3f000000
mov dword [rsi + 0x39fc], 0x3f000000
mov dword [rsi + 0x3a00], 0x3f000000
mov dword [rsi + 0x3a04], 0x3f800000
mov dword [rsi + 0x3a08], 0x3df0f0f1
mov dword [rsi + 0x3a0c], 0x3e088889
mov qword [rsi + 0x3a10], 0x3e189899
mov dword [rsi + 0x3a18], 0x3f000000
mov dword [rsi + 0x3a1c], 0x3f000000
mov dword [rsi + 0x3a20], 0x3f000000
mov dword [rsi + 0x3a24], 0x3f800000
mov dword [rsi + 0x3a28], 0x3f4ccccd
mov dword [rsi + 0x3a2c], 0x3f4ccccd
mov dword [rsi + 0x3a30], 0x3f4ccccd
mov dword [rsi + 0x3a34], 0x3f800000
mov dword [rsi + 0x3a38], 0x3df0f0f1
mov dword [rsi + 0x3a3c], 0x3e088889
mov dword [rsi + 0x3a40], 0x3e189899
mov dword [rsi + 0x3a44], 0x3f800000
mov dword [rsi + 0x3a48], 0x3e344de8
mov dword [rsi + 0x3a4c], 0x3e34b4b5
mov dword [rsi + 0x3a50], 0x3e34b4b5
mov dword [rsi + 0x3a54], 0x3f800000
mov dword [rsi + 0x3a58], 0x3f4ccccd
mov dword [rsi + 0x3a5c], 0x3f4ccccd
mov dword [rsi + 0x3a60], 0x3f4ccccd
mov dword [rsi + 0x3a64], 0x3f800000
mov dword [rsi + 0x3a68], 0x3e20a0a1
mov dword [rsi + 0x3a6c], 0x3e3cbcbd
mov dword [rsi + 0x3a70], 0x3e808081
mov dword [rsi + 0x3a74], 0x3f800000
mov dword [rsi + 0x3a78], 0x3e20a0a1
mov dword [rsi + 0x3a7c], 0x3e3cbcbd
mov dword [rsi + 0x3a80], 0x3e808081
mov dword [rsi + 0x3a84], 0x3f800000
mov dword [rsi + 0x3a88], 0x3e20a0a1
mov dword [rsi + 0x3a8c], 0x3e3cbcbd
mov dword [rsi + 0x3a90], 0x3e808081
mov dword [rsi + 0x3a94], 0x3f800000
mov dword [rsi + 0x3ac8], 0x3d40c0c1
mov dword [rsi + 0x3acc], 0x3d60e0e1
mov dword [rsi + 0x3ad0], 0x3d909091
mov dword [rsi + 0x3ad4], 0x3f800000
mov dword [rsi + 0x3ad8], 0x3f000000
mov dword [rsi + 0x3adc], 0x3f000000
mov dword [rsi + 0x3ae0], 0x3f000000
mov dword [rsi + 0x3ae4], 0x3f800000
mov dword [rsi + 0x3ae8], 0x3dc8c8c9
mov dword [rsi + 0x3aec], 0x3dd8d8d9
mov dword [rsi + 0x3af0], 0x3df8f8f9
mov dword [rsi + 0x3af4], 0x3f800000
mov dword [rsi + 0x3af8], 0x3d40c0c1
mov dword [rsi + 0x3afc], 0x3d60e0e1
mov dword [rsi + 0x3b00], 0x3d909091
mov dword [rsi + 0x3b04], 0x3f800000
mov dword [rsi + 0x3b08], 0x3da0a0a1
mov dword [rsi + 0x3b0c], 0x3db0b0b1
mov dword [rsi + 0x3b10], 0x3dd0d0d1
mov dword [rsi + 0x3b14], 0x3f800000
mov dword [rsi + 0x3ba8], 0x3e70f0f1
mov dword [rsi + 0x3bac], 0x3e5cdcdd
mov dword [rsi + 0x3bb0], 0x3f189899
mov dword [rsi + 0x3bb4], 0x3f800000
mov dword [rbp + 0xe0], 0x41000000
mov dword [rbp + 0xe4], 0x42be0000
lea rcx, [rbp + 0xe0]
call fcn.1400468a0
mov dword [rbp + 0xf8], 0x44098000
mov dword [rbp + 0xfc], 0x43848000
movsd xmm1, qword [0x1400fa530]
movsd qword [rbp + 0x110], xmm1
movzx eax, word [0x1400fa538]
mov word [rbp + 0x118], ax
cmp byte [0x1400fa539], 0
je 0x14000f2b1
mov byte [rbp + 0x110], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x111], 0x32
xor byte [rbp + 0x112], 0x33
xor byte [rbp + 0x113], 0x34
xor byte [rbp + 0x114], 0x35
xor byte [rbp + 0x115], 0x36
xor byte [rbp + 0x116], 0x37
xor byte [rbp + 0x117], 0x38
xor byte [rbp + 0x118], 0x39
xor byte [rbp + 0x119], 0x3a
mov rcx, qword [0x1401ae248]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [rbp + 0x110]
mov rcx, qword [rcx + 0x3ef8]
call fcn.14003a400
mov edx, eax
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0xf8]
lea rcx, [rbp + 0x110]
call fcn.14003de10
mov eax, dword [0x1401afa38]
test eax, eax
jne 0x140013497
movups xmm0, xmmword [str.tJGFT]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400fac10]
movups xmmword [rbp + 0x140], xmm1
movsd xmm0, qword [0x1400fac20]
movsd qword [rbp + 0x150], xmm0
movzx eax, word [0x1400fac28]
mov word [rbp + 0x158], ax
mov r8d, edi
cmp ebx, 2
jl 0x14000f487
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14000f380
cmp r8d, 0x2a
jge 0x14000f4d0
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x14000f4a0
lea rcx, [rbp + 0x130]
call fcn.14006e610
movzx eax, word [0x1400fac48]
mov word [rbp + 0xe8], ax
movsd xmm0, qword [0x1400fac40]
movzx eax, byte [0x1400fac4a]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor byte [rbp + 0xe8], 0x39
xor byte [rbp + 0xe9], 0x3a
xor al, 0x3b
mov byte [rbp + 0xea], al
lea r8, [0x14011afea]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001234c
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [0x1400fa940]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x1400fa948]
mov dword [rbp + 0xe8], eax
movzx eax, word [0x1400fa94c]
mov word [rbp + 0xec], ax
cmp byte [0x1400fa94d], 0
je 0x14000f710
mov r8d, edi
cmp ebx, 2
jl 0x14000f6cc
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400fa940]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000f6e0
lea r8, [0x1401af95c]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x14000f92c
movups xmm0, xmmword [str.fS_X_WTSXXWY]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400fa870]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [0x1400fa880]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [0x1400fa890]
movups xmmword [rbp + 0x160], xmm1
movsd xmm0, qword [0x1400fa8a0]
movsd qword [rbp + 0x170], xmm0
mov eax, dword [0x1400fa8a8]
mov dword [rbp + 0x178], eax
mov r8d, edi
cmp ebx, 2
jl 0x14000f8d7
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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, 0x48
jl 0x14000f7d0
cmp r8d, 0x4c
jge 0x14000f920
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4c
jl 0x14000f8f0
lea rcx, [rbp + 0x130]
call fcn.140047860
movaps xmm1, xmm6
movaps xmm0, xmm7
cmp byte [0x1401af95c], 0
je 0x14000f942
mov byte [reloc.WS2_32.dll_accept], 0
call fcn.1400467f0
movsd xmm0, qword [0x1400fa350]
movzx eax, byte [reloc.WS2_32.dll_gethostname]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], 0x45
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
lea r8, [0x14011aff3]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [0x1400fa970]
movsd qword [rbp + 0xe0], xmm0
movzx ecx, word [0x1400fa978]
mov word [rbp + 0xe8], cx
movzx eax, byte [0x1400fa97a]
mov byte [rbp + 0xe0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor cl, 0x39
mov byte [rbp + 0xe8], cl
xor byte [rbp + 0xe9], 0x3a
xor al, 0x3b
mov byte [rbp + 0xea], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401a31f0]
lea rcx, [rbp + 0xe0]
call fcn.140077000
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movups xmm0, xmmword [str.s_K4pRP_9yTNS_M_A]
movups xmmword [rbp + 0xf8], xmm0
movzx eax, byte [0x1400fad30]
mov byte [rbp + 0x108], al
mov r8d, edi
cmp ebx, 2
jl 0x14000fbd7
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xfc]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x14000fad0
cmp r8d, 0x11
jge 0x14000fc20
movsxd rax, r8d
lea r9, [rbp + 0xf8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14000fbf0
movzx eax, word [0x1400fad78]
mov word [rbp + 0xe8], ax
movsd xmm0, qword [0x1400fad70]
movzx eax, byte [0x1400fad7a]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor byte [rbp + 0xe8], 0x39
xor byte [rbp + 0xe9], 0x3a
xor al, 0x3b
mov byte [rbp + 0xea], al
mov edx, edi
lea rcx, [rbp + 0xf8]
cmp byte [rbp + 0xf8], dil
je 0x14000fccd
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x14000fcb7
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x14000fcb0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], edx
lea r9, [rbp + 0xf8]
lea r8, [fcn.14006f120]
lea rdx, [0x14012304c]
lea rcx, [rbp + 0xe0]
call fcn.14006f170
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14000ff32
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401a3160]
call fcn.140035ba0
mov r10d, eax
mov ecx, dword [0x1400fa2c4]
mov dword [rbp + 0xe0], ecx
movzx ecx, byte [0x1400fa2c8]
mov byte [rbp + 0xe0], Ordinal_41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor cl, 0x35
mov byte [rbp + 0xe4], cl
movsd xmm0, qword [0x1400fa8c0]
movsd qword [rbp + 0xf8], xmm0
mov eax, dword [0x1400fa8c8]
mov dword [rbp + 0x100], eax
movzx eax, word [0x1400fa8cc]
mov word [rbp + 0x104], ax
cmp byte [0x1400fa8cd], 0
je 0x14000fef0
mov r8d, edi
cmp ebx, 2
jl 0x14000feb1
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400fa8c0]
xorps xmm2, xmm0
movd dword [rbp + 0xf8], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfc]
xorps xmm2, xmm1
movd dword [rbp + 0xfc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xf8]
add r9, rax
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000fec0
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r10d
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
movss dword [rsp + 0x28], xmm9
movss dword [rsp + 0x20], xmm7
lea r9, [0x1401af93c]
mov r8d, 8
lea rdx, [rbp + 0xf8]
mov rcx, qword [0x1401b0248]
call fcn.140084480
movsd xmm0, qword [0x1400fa9f8]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x1400faa00]
mov dword [rbp + 0xe8], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1400100b0
mov r8d, edi
cmp ebx, 2
jl 0x14001006f
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400fa9f8]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140010080
lea r8, [0x14011aff9]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov qword [rbp + 0xe0], 0
movsd xmm0, qword [str.bWG_XPK9]
movsd qword [rbp + 0xf8], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0xf8], 0x53
xor byte [rbp + 0xf9], 0x32
stc
add byte [rax], al
add byte [rdx], dh
xor byte [rbp + 0xfa], 0x33
xor byte [rbp + 0xfb], 0x34
xor byte [rbp + 0xfc], 0x35
xor byte [rbp + 0xfd], 0x36
xor byte [rbp + 0xfe], 0x37
xor byte [rbp + 0xff], 0x38
xor al, 0x39
mov byte [rbp + 0x100], al
xor r8d, r8d
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xf8]
call fcn.14006bb10
test al, al
je 0x14001031e
movups xmm0, xmmword [0x1400faa48]
movups xmmword [rbp + 0xe0], xmm0
mov eax, dword [0x1400faa58]
mov dword [rbp + 0xf0], eax
cmp byte [0x1400faa5b], 0
je 0x140010310
mov r8d, edi
cmp ebx, 2
jl 0x1400102c7
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x1400101c0
cmp r8d, 0x14
jge 0x140010310
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400102e0
xor edx, edx
lea rcx, [rbp + 0xe0]
call fcn.1400478b0
movups xmm0, xmmword [0x1400faa48]
movups xmmword [rbp + 0xe0], xmm0
mov eax, dword [0x1400faa58]
mov dword [rbp + 0xf0], eax
cmp byte [0x1400faa5b], 0
je 0x1400104e0
mov r8d, edi
cmp ebx, 2
jl 0x140010497
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x60]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140010390
cmp r8d, 0x14
jge 0x1400104e0
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400104b0
xor edx, edx
lea rcx, [rbp + 0xe0]
call fcn.1400480b0
test al, al
je 0x140010d1f
mov rax, qword [str.uWUU_ZC8p_]
mov qword [rbp + 0xe0], rax
cmp byte [0x1400fafbf], 0
je 0x140010660
cmp ebx, 2
jl 0x14001061e
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe0]
xorps xmm2, xmm1
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
jmp 0x140010660
lea r9, [rbp + 0xe0]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140010630
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401a3200]
lea rcx, [rbp + 0xe0]
call fcn.140077000
movups xmm0, xmmword [str.g___W__QMCe]
movups xmmword [rbp + 0xe0], xmm0
movzx eax, byte [0x1400fb050]
mov byte [rbp + 0xf0], al
mov r8d, edi
cmp ebx, 2
jl 0x1400107d9
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x1400106d2
cmp r8d, 0x11
jge 0x140010820
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400107f0
lea r8, [0x1401af938]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movups xmm0, xmmword [0x1400faa30]
movups xmmword [rbp + 0xe0], xmm0
mov eax, dword [0x1400faa40]
mov dword [rbp + 0xf0], eax
cmp byte [0x1400faa43], 0
je 0x140010a00
mov r8d, edi
cmp ebx, 2
jl 0x1400109b7
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x1400108b0
cmp r8d, 0x14
jge 0x140010a00
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400109d0
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401a3260]
lea rcx, [rbp + 0xe0]
call fcn.140077000
movsd xmm0, qword [str.v_RPSYL9]
movzx eax, byte [reloc.WS2_32.dll_gethostname]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], 0x47
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
lea r8, [0x14011afec]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [0x1400fb0a0]
movsd qword [rbp + 0xe0], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0xe0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401a3240]
lea rcx, [rbp + 0xe0]
call fcn.140077000
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140010d1a
movss xmm0, dword [0x1401af93c]
comiss xmm0, xmm7
jbe 0x140010d1a
movups xmm0, xmmword [str.a_VGF]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400fac70]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [0x1400fac80]
movups xmmword [rbp + 0x150], xmm0
movsd xmm0, qword [0x1400fac90]
movsd qword [rbp + 0x160], xmm0
cmp ebx, 2
jl 0x140010ca1
movdqa xmm5, xmmword [0x1401037a0]
mov edx, edi
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov r8d, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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, 0x38
jl 0x140010ba0
jmp 0x140010ce0
lea r9, [rbp + 0x130]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x38
jl 0x140010cb0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x60]
call fcn.140004c50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0xe0]
call fcn.14006b2d0
call fcn.140048150
mov eax, dword [0x1400fa958]
mov dword [rbp + 0xe8], eax
movzx eax, byte [0x1400fa95c]
movsd xmm0, qword [str.bYVXPBXV]
mov byte [rbp + 0xec], al
movsd qword [rbp + 0xe0], xmm0
mov r8d, edi
cmp ebx, 2
jl 0x140010e5c
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bYVXPBXV]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140010e70
lea r8, [0x14011afeb]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [0x1400faf88]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x1400faf90]
mov dword [rbp + 0xe8], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x140011040
mov r8d, edi
cmp ebx, 2
jl 0x140011002
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400faf88]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140011010
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401a3210]
lea rcx, [rbp + 0xe0]
call fcn.140077000
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [str.yWRP]
movzx eax, byte [reloc.WS2_32.dll_gethostname]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], 0x48
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
lea r8, [0x14011afef]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [0x1400fa398]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x1400fa3a0]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400fa3a4]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x1400fa3a6]
mov byte [rsp + 0x6e], al
mov r8d, edi
cmp ebx, 2
jl 0x14001121d
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400fa398]
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140011230
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401a3220]
lea rcx, [rsp + 0x60]
call fcn.140077000
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movsd xmm0, qword [str.y__QF6qQUVX_]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x1400fae90]
mov dword [rbp + 0xe8], eax
movzx eax, word [0x1400fae94]
mov word [rbp + 0xec], ax
cmp byte [0x1400fae95], 0
je 0x140011430
mov r8d, edi
cmp ebx, 2
jl 0x1400113e5
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.y__QF6qQUVX_]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140011400
mov eax, dword [0x1400fa388]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400fa38c]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x1400fa38e]
movsd xmm0, qword [0x1400fa380]
mov byte [rsp + 0x6e], al
movsd qword [rsp + 0x60], xmm0
mov r8d, edi
cmp ebx, 2
jl 0x14001156d
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400fa380]
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140011580
mov r9d, 0xffffffff
lea r8, [rbp + 0xe0]
lea rdx, [0x1401af944]
lea rcx, [rsp + 0x60]
call fcn.14006f380
movsd xmm0, qword [str.tVYL]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x1400ffa78]
mov dword [rbp + 0xe8], eax
movzx eax, word [0x1400ffa7c]
mov word [rbp + 0xec], ax
cmp byte [0x1400ffa7d], 0
je 0x140011760
mov r8d, edi
cmp ebx, 2
jl 0x140011719
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.tVYL]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140011730
lea r8, [0x14011aff5]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [0x1400fa598]
movzx eax, byte [reloc.WS2_32.dll_gethostname]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401a31e0]
lea rcx, [rbp + 0xe0]
call fcn.140077000
mov eax, dword [str.yWRXA7]
mov dword [rbp + 0xe0], eax
movzx ecx, word [0x1400fa5c8]
mov word [rbp + 0xe4], cx
movzx eax, byte [0x1400fa5ca]
mov byte [rbp + 0xe0], 0x48
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor cl, 0x35
mov byte [rbp + 0xe4], cl
xor byte [rbp + 0xe5], 0x36
xor al, 0x37
mov byte [rbp + 0xe6], al
lea r8, [0x14011afee]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movsd xmm0, qword [str.b_WQ5bXH9:]
movsd qword [rbp + 0xe0], xmm0
movzx eax, word [0x1400fa920]
mov word [rbp + 0xe8], ax
movsd xmm0, qword [0x1400fabe0]
movzx eax, word [0x1400fabe8]
movsd qword [rbp + 0xf8], xmm0
mov word [rbp + 0x100], ax
movzx eax, byte [0x1400fabea]
cmp byte [0x1400fa921], 0
je 0x140011920
mov byte [rbp + 0xe0], 0x53
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor byte [rbp + 0xe8], 0x39
xor byte [rbp + 0xe9], 0x3a
nop dword [rax]
mov byte [rbp + 0xf8], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0xf9], 0x32
xor byte [rbp + 0xfa], 0x33
xor byte [rbp + 0xfb], 0x34
xor byte [rbp + 0xfc], 0x35
xor byte [rbp + 0xfd], 0x36
xor byte [rbp + 0xfe], 0x37
xor byte [rbp + 0xff], 0x38
xor byte [rbp + 0x100], 0x39
xor byte [rbp + 0x101], 0x3a
xor al, 0x3b
mov byte [rbp + 0x102], al
mov r9d, 0xffffffff
lea r8, [rbp + 0xe0]
lea rdx, [0x1401af968]
lea rcx, [rbp + 0xf8]
call fcn.14006f380
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [str.yWRXA]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x1400ff9c8]
mov dword [rbp + 0xe8], eax
movzx eax, byte [0x1400ff9cc]
mov byte [rbp + 0xec], al
mov r8d, edi
cmp ebx, 2
jl 0x140011ad6
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.yWRXA]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140011af0
lea r8, [0x14011aff2]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [str.p__G]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x1400fa578]
mov dword [rbp + 0xe8], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x140011cc0
mov r8d, edi
cmp ebx, 2
jl 0x140011c82
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.p__G]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140011c90
lea r8, [0x14011affb]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov eax, dword [str.p__G6]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x1400fa3d0]
mov word [rbp + 0xe4], ax
mov byte [rbp + 0xe0], 0x41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
lea r8, [0x14011afe9]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov eax, dword [str.wRSF6]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x1400fa6c4]
mov word [rbp + 0xe4], ax
mov byte [rbp + 0xe0], 0x46
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor al, 0x35
mov byte [rbp + 0xe4], al
xor byte [rbp + 0xe5], 0x36
lea rcx, [rbp + 0xe0]
call fcn.14006e610
mov eax, dword [str.WGTZ7]
mov dword [rbp + 0xe0], eax
movzx ecx, word [0x1400fad18]
mov word [rbp + 0xe4], cx
movzx eax, byte [0x1400fad1a]
mov byte [rbp + 0xe0], Ordinal_79
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor cl, 0x35
mov byte [rbp + 0xe4], cl
xor byte [rbp + 0xe5], 0x36
xor al, 0x37
mov byte [rbp + 0xe6], al
lea r8, [0x14011aff1]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov rax, qword [str.fWRDZXD8u_RYPBRJ9]
mov qword [rbp + 0xe0], rax
cmp byte [0x1400fa8e7], 0
je 0x140011f70
cmp ebx, 2
jl 0x140011f36
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe0]
xorps xmm2, xmm1
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
jmp 0x140011f70
lea r9, [rbp + 0xe0]
mov r8d, edi
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140011f40
lea r8, [0x14011aff8]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov eax, dword [str.p__5]
mov dword [rbp + 0xe0], eax
movzx eax, byte [0x1400fa8f8]
mov byte [rbp + 0xe0], 0x41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor al, 0x35
mov byte [rbp + 0xe4], al
lea r8, [0x14011affa]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [0x1400fa098]
movsd qword [rbp + 0xe0], xmm0
movzx ecx, word [0x1400fa0a0]
mov word [rbp + 0xe8], cx
movzx eax, byte [0x1400fa0a2]
mov byte [rbp + 0xe0], 0x41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor cl, 0x39
mov byte [rbp + 0xe8], cl
xor byte [rbp + 0xe9], 0x3a
xor al, 0x3b
mov byte [rbp + 0xea], al
lea r8, [0x14011afed]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov rax, qword [str.bQDXP8]
mov qword [rbp + 0xe0], rax
cmp byte [0x1400fa65f], 0
je 0x1400121f0
cmp ebx, 2
jl 0x1400121a8
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe0]
xorps xmm2, xmm1
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
jmp 0x1400121f0
lea r9, [rbp + 0xe0]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400121c0
lea r8, [0x14011aff6]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [0x1400faa10]
movsd qword [rbp + 0xe0], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0xe0], 0x44
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
lea r8, [0x14011aff0]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov eax, dword [0x1400fa43c]
mov dword [rbp + 0xe0], eax
movzx eax, byte [0x1400fa440]
mov byte [rbp + 0xe0], Ordinal_79
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor al, 0x35
mov byte [rbp + 0xe4], al
lea r8, [0x14011aff7]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov eax, dword [0x1400fa688]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x1400fa68c]
mov word [rbp + 0xe4], ax
mov byte [rbp + 0xe0], Ordinal_79
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor al, 0x35
mov byte [rbp + 0xe4], al
xor byte [rbp + 0xe5], 0x36
lea r8, [0x14011afe8]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov eax, dword [str.cSWUG6]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x1400fa394]
mov word [rbp + 0xe4], ax
mov byte [rbp + 0xe0], 0x52
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
lea rcx, [rbp + 0xe0]
call fcn.14006e610
movsd xmm0, qword [0x1400fa360]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x1400fa368]
mov dword [rbp + 0xe8], eax
movzx eax, byte [0x1400fa36c]
mov byte [rbp + 0xec], al
mov r8d, edi
cmp ebx, 2
jl 0x1400124d9
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400fa360]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400124f0
lea r8, [0x14012303d]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001b2f0
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x430c0000
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [str.u_G4eYVM_I_]
movsd qword [rbp + 0xf8], xmm0
mov eax, dword [0x1400fabd8]
mov dword [rbp + 0x100], eax
movzx eax, byte [0x1400fabdc]
mov byte [rbp + 0x104], al
mov r8d, edi
cmp ebx, 2
jl 0x1400126a7
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.u_G4eYVM_I_]
xorps xmm2, xmm0
movd dword [rbp + 0xf8], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfc]
xorps xmm2, xmm1
movd dword [rbp + 0xfc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xf8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400126c0
movsd xmm0, qword [str.cSWUG]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x1400faa68]
mov dword [rbp + 0xe8], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x140012870
mov r8d, edi
cmp ebx, 2
jl 0x14001282d
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.cSWUG]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r10, [rbp + 0xe0]
add r10, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xc
jl 0x140012840
mov r9d, 0xffffffff
lea r8, [rbp + 0xf8]
lea rdx, [0x140123068]
lea rcx, [rbp + 0xe0]
call fcn.14006f380
movups xmm0, xmmword [str.rG__Z_B_]
movups xmmword [rbp + 0xe0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140012a30
cmp ebx, 2
jl 0x1400129f1
movdqa xmm5, xmmword [0x1401037a0]
mov edx, edi
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov r8d, dword [rsp + 0x60]
nop dword [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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x1400128f0
jmp 0x140012a30
lea r9, [rbp + 0xe0]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140012a00
lea r8, [0x1401af959]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
cmp byte [0x1401af959], 0
je 0x14001b2f0
movsd xmm0, qword [0x1400fae98]
movsd qword [rbp + 0xe0], xmm0
movzx eax, word [0x1400faea0]
mov word [rbp + 0xe8], ax
cmp byte [0x1400faea1], 0
je 0x140012ac4
mov byte [rbp + 0xe0], 0x53
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor byte [rbp + 0xe8], 0x39
xor byte [rbp + 0xe9], 0x3a
lea r8, [0x1401af975]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movups xmm0, xmmword [0x1400fad80]
movups xmmword [rbp + 0xe0], xmm0
movzx eax, byte [0x1400fad90]
mov byte [rbp + 0xf0], al
mov r8d, edi
cmp ebx, 2
jl 0x140012c46
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm6, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
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 0x140012b41
cmp r8d, 0x11
jge 0x140012c90
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140012c60
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401a31a0]
lea rcx, [rbp + 0xe0]
call fcn.140077000
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401a3160]
call fcn.140035ba0
mov r10d, eax
mov ecx, dword [0x1400fa2c4]
mov dword [rbp + 0xe0], ecx
movzx ecx, byte [0x1400fa2c8]
mov byte [rbp + 0xe0], Ordinal_41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor cl, 0x35
mov byte [rbp + 0xe4], cl
movsd xmm0, qword [str.a_ZZA]
movsd qword [rbp + 0xf8], xmm0
mov eax, dword [0x1400fa650]
mov dword [rbp + 0x100], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x140012e90
mov r8d, edi
cmp ebx, 2
jl 0x140012e45
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.a_ZZA]
xorps xmm2, xmm0
movd dword [rbp + 0xf8], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfc]
xorps xmm2, xmm1
movd dword [rbp + 0xfc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xf8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140012e60
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r10d
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
movss xmm0, dword [0x140103510]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x140103488]
movss dword [rsp + 0x20], xmm1
lea r9, [0x140123040]
mov r8d, 8
lea rdx, [rbp + 0xf8]
mov rcx, qword [0x1401b0248]
call fcn.140084480
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401a3160]
call fcn.140035ba0
mov edx, eax
mov ecx, dword [0x1400fa2c4]
mov dword [rbp + 0xe0], ecx
movzx ecx, byte [0x1400fa2c8]
mov byte [rbp + 0xe0], Ordinal_41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor cl, 0x35
mov byte [rbp + 0xe4], cl
movsd xmm0, qword [0x1400fafa8]
movsd qword [rbp + 0xf8], xmm0
movzx ecx, word [0x1400fafb0]
mov word [rbp + 0x100], cx
movzx eax, byte [0x1400fafb2]
mov byte [rbp + 0xf8], 0x50
xor byte [rbp + 0xf9], 0x32
xor byte [rbp + 0xfa], 0x33
xor byte [rbp + 0xfb], 0x34
xor byte [rbp + 0xfc], 0x35
xor byte [rbp + 0xfd], 0x36
xor byte [rbp + 0xfe], 0x37
xor byte [rbp + 0xff], 0x38
xor cl, 0x39
mov byte [rbp + 0x100], cl
xor byte [rbp + 0x101], 0x3a
xor al, 0x3b
mov byte [rbp + 0x102], al
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edx
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
movss xmm0, dword [0x140103678]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x14010365c]
movss dword [rsp + 0x20], xmm1
lea r9, [0x140123058]
mov r8d, 8
lea rdx, [rbp + 0xf8]
mov rcx, qword [0x1401b0248]
call fcn.140084480
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401a3160]
call fcn.140035ba0
mov r10d, eax
mov ecx, dword [0x1400fa2c4]
mov dword [rbp + 0xe0], ecx
movzx ecx, byte [0x1400fa2c8]
mov byte [rbp + 0xe0], Ordinal_41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor cl, 0x35
mov byte [rbp + 0xe4], cl
movsd xmm0, qword [0x1400fa820]
movsd qword [rbp + 0xf8], xmm0
mov eax, dword [0x1400fa828]
mov dword [rbp + 0x100], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1400131e0
mov r8d, edi
cmp ebx, 2
jl 0x1400131a0
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400fa820]
xorps xmm2, xmm0
movd dword [rbp + 0xf8], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfc]
xorps xmm2, xmm1
movd dword [rbp + 0xfc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xf8]
add r9, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400131b0
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r10d
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
movss xmm0, dword [0x14010364c]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x140103628]
movss dword [rsp + 0x20], xmm1
lea r9, [0x140123034]
mov r8d, 8
lea rdx, [rbp + 0xf8]
mov rcx, qword [0x1401b0248]
call fcn.140084480
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401a3160]
call fcn.140035ba0
mov r10d, eax
mov ecx, dword [0x1400fa660]
mov dword [rbp + 0xe0], ecx
movzx ecx, byte [0x1400fa664]
mov byte [rbp + 0xe0], Ordinal_41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor cl, 0x35
mov byte [rbp + 0xe4], cl
movups xmm0, xmmword [0x1400fa900]
movups xmmword [rbp + 0xf8], xmm0
movzx eax, word [0x1400fa910]
mov word [rbp + 0x108], ax
movzx eax, byte [0x1400fa912]
mov byte [rbp + 0x10a], al
mov r8d, edi
cmp ebx, 2
jl 0x140013405
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm6, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xfc]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
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 0x140013300
cmp r8d, 0x13
jge 0x140013450
movsxd rax, r8d
lea r9, [rbp + 0xf8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140013420
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r10d
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
movss dword [rsp + 0x28], xmm10
movss dword [rsp + 0x20], xmm7
lea r9, [0x140123048]
mov r8d, 8
lea rdx, [rbp + 0xf8]
mov rcx, qword [0x1401b0248]
call fcn.140084480
jmp 0x14001b2f0
cmp eax, 1
jne 0x14001755d
movsd xmm0, qword [str.WT_ATXL9]
movsd qword [rbp + 0xe0], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0xe0], Ordinal_79
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
lea rcx, [rbp + 0xe0]
call fcn.14006e610
movups xmm0, xmmword [0x1400face8]
movups xmmword [rbp + 0xe0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400136a0
cmp ebx, 2
jl 0x140013661
movdqa xmm5, xmmword [0x1401037a0]
mov edx, edi
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov r8d, dword [rsp + 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140013560
jmp 0x1400136a0
lea r9, [rbp + 0xe0]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140013670
lea r8, [0x14012303c]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rdx, [rbp - 0x10]
lea rcx, [r14 + 0xfa450]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
mov rax, qword [rcx + 0x50]
mov qword [rdx + 0x50], rax
mov eax, dword [rcx + 0x58]
mov dword [rdx + 0x58], eax
movzx eax, word [rcx + 0x5c]
mov word [rdx + 0x5c], ax
mov r8d, edi
cmp ebx, 2
jl 0x1400138bd
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0xc]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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, 0xd8
jl 0x1400137b0
cmp r8d, 0xde
jge 0x140013903
movsxd rax, r8d
lea r9, [rbp - 0x10]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xde
jl 0x1400138d0
movsd xmm0, qword [0x1400fac50]
movzx eax, byte [reloc.WS2_32.dll_gethostname]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], Ordinal_79
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
mov edx, edi
lea rcx, [rbp - 0x10]
cmp byte [rbp - 0x10], dil
je 0x14001398d
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140013977
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x140013970
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], edx
lea r9, [rbp - 0x10]
lea r8, [fcn.14006f120]
lea rdx, [0x1401af954]
lea rcx, [rbp + 0xe0]
call fcn.14006f170
test al, al
je 0x1400139d6
movsxd rdx, dword [0x1401af954]
lea rcx, [0x1401b02e8]
call fcn.14001ff20
mov ecx, dword [rax]
mov dword [reloc.WS2_32.dll_getsockname], ecx
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov eax, dword [str.e_TSYS7]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x1400fa540]
mov word [rbp + 0xe4], ax
movzx eax, byte [0x1400fa542]
mov byte [rbp + 0xe0], 0x54
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor al, 0x37
mov byte [rbp + 0xe6], al
lea r8, [0x1401af958]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x140013c7c
movups xmm0, xmmword [0x1400ffac0]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400ffad0]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [0x1400ffae0]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [0x1400ffaf0]
movups xmmword [rbp + 0x160], xmm1
movups xmm0, xmmword [0x1400ffb00]
movups xmmword [rbp + 0x170], xmm0
movsd xmm0, qword [0x1400ffb10]
movsd qword [rbp + 0x180], xmm0
mov eax, dword [0x1400ffb18]
mov dword [rbp + 0x188], eax
movzx eax, word [0x1400ffb1c]
mov word [rbp + 0x18c], ax
movzx eax, byte [0x1400ffb1e]
mov byte [rbp + 0x18e], al
mov r8d, edi
cmp ebx, 2
jl 0x140013c27
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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, 0x58
jl 0x140013b20
cmp r8d, 0x5f
jge 0x140013c70
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5f
jl 0x140013c40
lea rcx, [rbp + 0x130]
call fcn.140047860
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov qword [rbp + 0xe0], 0
movups xmm0, xmmword [str.cSTQWYC]
movups xmmword [rbp + 0xf8], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140013e30
cmp ebx, 2
jl 0x140013df1
movdqa xmm5, xmmword [0x1401037a0]
mov edx, edi
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xfc]
mov r8d, dword [rsp + 0x60]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140013cf0
jmp 0x140013e30
lea r9, [rbp + 0xf8]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140013e00
xor r8d, r8d
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xf8]
call fcn.14006bb10
test al, al
je 0x14001401e
movups xmm0, xmmword [0x1400fad38]
movups xmmword [rbp + 0xe0], xmm0
movzx eax, word [0x1400fad48]
mov word [rbp + 0xf0], ax
cmp byte [0x1400fad49], 0
je 0x140014010
mov r8d, edi
cmp ebx, 2
jl 0x140013fc7
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140013ec0
cmp r8d, 0x12
jge 0x140014010
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140013fe0
xor edx, edx
lea rcx, [rbp + 0xe0]
call fcn.1400478b0
movups xmm0, xmmword [0x1400fad38]
movups xmmword [rbp + 0xf8], xmm0
movzx eax, word [0x1400fad48]
mov word [rbp + 0x108], ax
cmp byte [0x1400fad49], 0
je 0x1400141e0
mov r8d, edi
cmp ebx, 2
jl 0x140014197
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xfc]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140014090
cmp r8d, 0x12
jge 0x1400141e0
movsxd rax, r8d
lea r9, [rbp + 0xf8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400141b0
xor edx, edx
lea rcx, [rbp + 0xf8]
call fcn.1400480b0
test al, al
je 0x1400149c7
movsd xmm0, qword [str.bW_]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x1400fa818]
mov dword [rbp + 0xe8], eax
movzx eax, byte [0x1400fa81c]
mov byte [rbp + 0xec], al
mov r8d, edi
cmp ebx, 2
jl 0x140014333
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bW_]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140014340
lea r8, [0x1401af95a]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x14001459c
movups xmm0, xmmword [str._TA]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400fb000]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [0x1400fb010]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [0x1400fb020]
movups xmmword [rbp + 0x160], xmm1
movsd xmm0, qword [0x1400fb030]
movsd qword [rbp + 0x170], xmm0
movzx eax, word [0x1400fb038]
mov word [rbp + 0x178], ax
movzx eax, byte [0x1400fb03a]
mov byte [rbp + 0x17a], al
mov r8d, edi
cmp ebx, 2
jl 0x140014547
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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, 0x48
jl 0x140014440
cmp r8d, 0x4b
jge 0x140014590
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4b
jl 0x140014560
lea rcx, [rbp + 0x130]
call fcn.140047860
movsd xmm0, qword [str.pGG_]
mov eax, dword [0x1400fa0c8]
movsd qword [rsp + 0x60], xmm0
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400fa0cc]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x1400fa0ce]
mov byte [rsp + 0x6e], al
cmp byte [0x1401af95a], 0
je 0x140014601
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [reloc.WS2_32.dll_accept], 0
mov dword [reloc.WS2_32.dll_ioctlsocket], 0xa
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x1401af967], 0
mov eax, 0xfa
jmp 0x140014603
mov eax, edi
mov dword [0x1401af58c], eax
mov r8d, edi
cmp ebx, 2
jl 0x140014717
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pGG_]
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140014730
lea r8, [0x1401af965]
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x1400149ac
lea rdx, [rbp - 0x10]
lea rcx, [r14 + 0xfab00]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
mov eax, dword [rcx + 0x40]
mov dword [rdx + 0x40], eax
movzx eax, word [rcx + 0x44]
mov word [rdx + 0x44], ax
mov r8d, edi
cmp ebx, 2
jl 0x14001495d
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0xc]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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, 0xc0
jl 0x140014850
cmp r8d, 0xc6
jge 0x1400149a3
movsxd rax, r8d
lea r9, [rbp - 0x10]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc6
jl 0x140014970
lea rcx, [rbp - 0x10]
call fcn.140047860
cmp byte [0x1401af965], 0
setne al
mov byte [0x1401af981], al
mov byte [0x1401af95b], al
call fcn.140048150
movss xmm9, dword [0x140103510]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400150f1
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x1401af95a], 0
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401a3160]
call fcn.140035ba0
mov r10d, eax
mov ecx, dword [0x1400fa2c4]
mov dword [rbp + 0xe0], ecx
movzx ecx, byte [0x1400fa2c8]
mov byte [rbp + 0xe0], Ordinal_41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor cl, 0x35
mov byte [rbp + 0xe4], cl
movsd xmm0, qword [0x1400faaa8]
movsd qword [rbp + 0xf8], xmm0
mov eax, dword [0x1400faab0]
mov dword [rbp + 0x100], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x140014bd0
mov r8d, edi
cmp ebx, 2
jl 0x140014b87
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400faaa8]
xorps xmm2, xmm0
movd dword [rbp + 0xf8], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfc]
xorps xmm2, xmm1
movd dword [rbp + 0xfc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xf8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140014ba0
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r10d
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
movss xmm0, dword [0x140103608]
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm9
lea r9, [0x14016246c]
mov r8d, 8
lea rdx, [rbp + 0xf8]
mov rcx, qword [0x1401b0248]
call fcn.140084480
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x140014dec
movups xmm0, xmmword [str.AS_PTXPYW]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400fa620]
movups xmmword [rbp + 0x140], xmm1
movsd xmm0, qword [0x1400fa630]
movsd qword [rbp + 0x150], xmm0
cmp ebx, 2
jl 0x140014da1
movdqa xmm5, xmmword [0x1401037a0]
mov edx, edi
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov r8d, dword [rsp + 0x60]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x140014ca0
jmp 0x140014de0
lea r9, [rbp + 0x130]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x140014db0
lea rcx, [rbp + 0x130]
call fcn.140047860
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401a3160]
call fcn.140035ba0
mov edx, eax
mov ecx, dword [0x1400fa2c4]
mov dword [rbp + 0xe0], ecx
movzx ecx, byte [0x1400fa2c8]
mov byte [rbp + 0xe0], Ordinal_41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor cl, 0x35
mov byte [rbp + 0xe4], cl
movsd xmm0, qword [str.b__AY_JI_]
movsd qword [rbp + 0xf8], xmm0
movzx ecx, word [0x1400fa8b8]
mov word [rbp + 0x100], cx
movzx eax, byte [0x1400fa8ba]
mov byte [rbp + 0xf8], 0x53
xor byte [rbp + 0xf9], 0x32
xor byte [rbp + 0xfa], 0x33
xor byte [rbp + 0xfb], 0x34
xor byte [rbp + 0xfc], 0x35
xor byte [rbp + 0xfd], 0x36
xor byte [rbp + 0xfe], 0x37
xor byte [rbp + 0xff], 0x38
xor cl, 0x39
mov byte [rbp + 0x100], cl
xor byte [rbp + 0x101], 0x3a
xor al, 0x3b
mov byte [rbp + 0x102], al
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edx
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
movss xmm0, dword [0x1401034b4]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x140103444]
movss dword [rsp + 0x20], xmm1
lea r9, [0x140162478]
mov r8d, 8
lea rdx, [rbp + 0xf8]
mov rcx, qword [0x1401b0248]
call fcn.140084480
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x1400150f8
movups xmm0, xmmword [str.ZWXATBVV]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400faa90]
movups xmmword [rbp + 0x140], xmm1
movzx eax, byte [0x1400faaa0]
mov byte [rbp + 0x150], al
mov r8d, edi
cmp ebx, 2
jl 0x140015097
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140014f90
cmp r8d, 0x21
jge 0x1400150e0
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x1400150b0
lea rcx, [rbp + 0x130]
call fcn.140047860
jmp 0x1400150f8
mov byte [reloc.WS2_32.dll_accept], 0
movups xmm0, xmmword [0x1400fa5b0]
movups xmmword [rbp + 0xe0], xmm0
movzx eax, word [0x1400fa5c0]
mov word [rbp + 0xf0], ax
cmp byte [0x1400fa5c1], 0
je 0x1400152b0
mov r8d, edi
cmp ebx, 2
jl 0x140015267
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140015160
cmp r8d, 0x12
jge 0x1400152b0
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140015280
lea r8, [0x14011aff4]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x1400154cc
movups xmm0, xmmword [str.WT_ATXL]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400faac8]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [0x1400faad8]
movups xmmword [rbp + 0x150], xmm0
mov eax, dword [0x1400faae8]
mov dword [rbp + 0x160], eax
movzx eax, word [0x1400faaec]
mov word [rbp + 0x164], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_50]
mov byte [rbp + 0x166], al
mov r8d, edi
cmp ebx, 2
jl 0x140015477
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140015370
cmp r8d, 0x37
jge 0x1400154c0
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x37
jl 0x140015490
lea rcx, [rbp + 0x130]
call fcn.140047860
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movups xmm0, xmmword [0x1400fa428]
movups xmmword [rbp + 0xe0], xmm0
movzx eax, byte [0x1400fa438]
mov byte [rbp + 0xf0], al
mov r8d, edi
cmp ebx, 2
jl 0x140015637
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140015530
cmp r8d, 0x11
jge 0x140015680
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140015650
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401a3180]
lea rcx, [rbp + 0xe0]
call fcn.140077000
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movzx eax, word [0x1400fa568]
mov word [rbp + 0xe8], ax
movsd xmm0, qword [str.g___W__QMC_]
movzx eax, byte [0x1400fa56a]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], 0x56
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor byte [rbp + 0xe8], 0x39
xor byte [rbp + 0xe9], 0x3a
xor al, 0x3b
mov byte [rbp + 0xea], al
lea r8, [0x1401af967]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x14001594c
movups xmm0, xmmword [0x1400fa7a0]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400fa7b0]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [0x1400fa7c0]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [0x1400fa7d0]
movups xmmword [rbp + 0x160], xmm1
movups xmm0, xmmword [0x1400fa7e0]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [0x1400fa7f0]
movups xmmword [rbp + 0x180], xmm1
movsd xmm0, qword [0x1400fa800]
movsd qword [rbp + 0x190], xmm0
mov eax, dword [0x1400fa808]
mov dword [rbp + 0x198], eax
mov r8d, edi
cmp ebx, 2
jl 0x1400158f8
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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, 0x68
jl 0x1400157f1
cmp r8d, 0x6c
jge 0x140015940
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x6c
jl 0x140015910
lea rcx, [rbp + 0x130]
call fcn.140047860
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movzx eax, word [0x1400fa930]
mov word [rbp + 0xe8], ax
movsd xmm0, qword [str.uWR___VLZR_]
movzx eax, byte [0x1400fa932]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], 0x44
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor byte [rbp + 0xe8], 0x39
xor byte [rbp + 0xe9], 0x3a
xor al, 0x3b
mov byte [rbp + 0xea], al
lea r8, [0x1401af980]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x140015baa
movups xmm0, xmmword [0x1400fafc0]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x1400fafd0]
mov dword [rbp - 0x80], eax
movzx eax, byte [0x1400fafd4]
mov byte [rbp - 0x7c], al
mov r8d, edi
cmp ebx, 2
jl 0x140015b58
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140015a51
cmp r8d, 0x15
jge 0x140015ba0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140015b70
lea rcx, [rsp + 0x70]
call fcn.140047860
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov qword [rbp + 0xe0], 0
movups xmm0, xmmword [str.y_GYTD_KIe]
movups xmmword [rbp + 0xf8], xmm0
movzx eax, byte [0x1400ffb50]
mov byte [rbp + 0x108], al
mov r8d, edi
cmp ebx, 2
jl 0x140015d27
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xfc]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140015c20
cmp r8d, 0x11
jge 0x140015d70
movsxd rax, r8d
lea r9, [rbp + 0xf8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140015d40
xor r8d, r8d
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xf8]
call fcn.14006bb10
test al, al
je 0x140015f3c
movups xmm0, xmmword [0x1400fa3a8]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [str._67__4Hr]
movsd qword [rbp - 0x80], xmm0
cmp byte [0x1400fa3bf], 0
je 0x140015f30
cmp ebx, 2
jl 0x140015ef1
movdqa xmm5, xmmword [0x1401037a0]
mov edx, edi
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x74]
mov r8d, dword [rsp + 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x140015df0
jmp 0x140015f30
lea r9, [rsp + 0x70]
mov r8d, edi
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x140015f00
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.1400478b0
movups xmm0, xmmword [0x1400fa3a8]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [str._67__4Hr]
movsd qword [rbp - 0x80], xmm0
cmp byte [0x1400fa3bf], 0
je 0x1400160e0
cmp ebx, 2
jl 0x1400160a1
movdqa xmm5, xmmword [0x1401037a0]
mov edx, edi
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x74]
mov r8d, dword [rsp + 0x60]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x140015fa0
jmp 0x1400160e0
lea r9, [rsp + 0x70]
mov r8d, edi
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1400160b0
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.1400480b0
test al, al
je 0x140016501
movsd xmm0, qword [str.y_GYTD_KI_]
movsd qword [rbp + 0xe0], xmm0
movzx ecx, word [0x1400faf68]
mov word [rbp + 0xe8], cx
movzx eax, byte [0x1400faf6a]
mov byte [rbp + 0xe0], 0x48
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor cl, 0x39
mov byte [rbp + 0xe8], cl
xor byte [rbp + 0xe9], 0x3a
xor al, 0x3b
mov byte [rbp + 0xea], al
lea r8, [0x14012306c]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov rax, qword [str.uSURSD8u___TXT_9]
mov qword [rbp + 0xe0], rax
cmp byte [0x1400faa0f], 0
je 0x1400162f0
cmp ebx, 2
jl 0x1400162ab
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe0]
xorps xmm2, xmm1
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
jmp 0x1400162f0
lea r9, [rbp + 0xe0]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400162c0
lea r8, [0x14012305c]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x1400164fc
movups xmm0, xmmword [str.bZC]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400ffa40]
movups xmmword [rbp + 0x140], xmm1
movsd xmm0, qword [0x1400ffa50]
movsd qword [rbp + 0x150], xmm0
mov eax, dword [0x1400ffa58]
mov dword [rbp + 0x158], eax
movzx eax, byte [0x1400ffa5c]
mov byte [rbp + 0x15c], al
mov r8d, edi
cmp ebx, 2
jl 0x1400164a7
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400163a0
cmp r8d, 0x2d
jge 0x1400164f0
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x1400164c0
lea rcx, [rbp + 0x130]
call fcn.140047860
call fcn.140048150
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movups xmm0, xmmword [str.yWRP5xR_R:ySYG_]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [str._.5_6FG]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1400fadac]
mov word [rbp - 0x7c], ax
movzx eax, byte [0x1400fadae]
mov byte [rbp - 0x7a], al
mov r8d, edi
cmp ebx, 2
jl 0x140016687
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140016580
cmp r8d, 0x17
jge 0x1400166d0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400166a0
movsd xmm0, qword [str.y_GVZNRK9]
movzx eax, byte [reloc.WS2_32.dll_gethostname]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], 0x48
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x70]
lea rdx, [0x1401af97c]
lea rcx, [rbp + 0xe0]
call fcn.14006f380
test al, al
je 0x1400167a5
mov ecx, dword [0x1401af97c]
test ecx, ecx
je 0x14001679b
sub ecx, 1
je 0x14001678c
sub ecx, 1
je 0x14001677d
cmp ecx, 1
jne 0x1400167a5
mov dword [reloc.WS2_32.dll_getsockname], edi
jmp 0x1400167a5
mov dword [reloc.WS2_32.dll_getsockname], 4
jmp 0x1400167a5
mov dword [reloc.WS2_32.dll_getsockname], 5
jmp 0x1400167a5
mov dword [reloc.WS2_32.dll_getsockname], 6
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [str.y_GGZCY9]
movsd qword [rbp + 0xe0], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0xe0], 0x48
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
lea r8, [0x14012303e]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140016ab3
mov byte [0x1401af95c], 0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movups xmm0, xmmword [str.WT_AL_YK__rXHZ2_r_0_E]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400fa5e0]
movups xmmword [rbp + 0x140], xmm1
movsd xmm0, qword [0x1400fa5f0]
movsd qword [rbp + 0x150], xmm0
mov eax, dword [0x1400fa5f8]
mov dword [rbp + 0x158], eax
mov r8d, edi
cmp ebx, 2
jl 0x1400169d5
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm6, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400168d0
cmp r8d, 0x2c
jge 0x140016a20
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x1400169f0
movzx eax, word [0x1400fafe0]
mov word [rbp + 0xe8], ax
movsd xmm0, qword [0x1400fafd8]
movzx eax, byte [0x1400fafe2]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor byte [rbp + 0xe8], 0x39
xor byte [rbp + 0xe9], 0x3a
xor al, 0x3b
mov byte [rbp + 0xea], al
mov r9d, 0xffffffff
lea r8, [rbp + 0x130]
lea rdx, [0x1401af960]
lea rcx, [rbp + 0xe0]
call fcn.14006f380
movups xmm0, xmmword [str.cWP_Z]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [str.817__fo]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x1400fa420]
mov dword [rbp - 0x78], eax
cmp byte [0x1400fa423], 0
je 0x140016c70
mov r8d, edi
cmp ebx, 2
jl 0x140016c29
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm6, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
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 0x140016b20
cmp r8d, 0x1c
jge 0x140016c70
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x140016c40
lea rcx, [rsp + 0x70]
call fcn.14006e610
movzx eax, word [0x1400fa9f0]
mov word [rbp + 0xe8], ax
movsd xmm0, qword [0x1400fa9e8]
movzx eax, byte [0x1400fa9f2]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor byte [rbp + 0xe8], 0x39
xor byte [rbp + 0xe9], 0x3a
xor al, 0x3b
mov byte [rbp + 0xea], al
lea r8, [0x14012303b]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x140016f4f
movups xmm0, xmmword [str.jVRA]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400faec0]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [0x1400faed0]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [0x1400faee0]
movups xmmword [rbp + 0x160], xmm1
movups xmm0, xmmword [0x1400faef0]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [0x1400faf00]
movups xmmword [rbp + 0x180], xmm1
movups xmm0, xmmword [0x1400faf10]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [0x1400faf20]
movups xmmword [rbp + 0x1a0], xmm1
movsd xmm0, qword [0x1400faf30]
movsd qword [rbp + 0x1b0], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rbp + 0x1b8], al
mov r8d, edi
cmp ebx, 2
jl 0x140016efb
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm6, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
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
psrad xmm1, 4
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 [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
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, 0x88
jl 0x140016df0
cmp r8d, 0x89
jge 0x140016f43
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x89
jl 0x140016f10
lea rcx, [rbp + 0x130]
call fcn.140047860
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001b2f0
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401a3160]
call fcn.140035ba0
mov r10d, eax
mov ecx, dword [0x1400fa2c4]
mov dword [rbp + 0xe0], ecx
movzx ecx, byte [0x1400fa2c8]
mov byte [rbp + 0xe0], Ordinal_41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor cl, 0x35
mov byte [rbp + 0xe4], cl
mov ecx, dword [str.hSD4]
mov dword [rbp + 0xf8], ecx
cmp byte [0x1400fae23], 0
je 0x1400170a0
cmp ebx, 2
jl 0x140017060
movdqa xmm3, xmmword [0x1401037a0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140103b00]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140103b00]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.11111111111111112222222222222222]
movd xmm0, ecx
xorps xmm2, xmm0
movd dword [rbp + 0xf8], xmm2
jmp 0x1400170a0
lea r9, [rbp + 0xf8]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140017070
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r10d
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
movss dword [rsp + 0x28], xmm9
movss dword [rsp + 0x20], xmm7
lea r9, [0x1401a3148]
mov r8d, 8
lea rdx, [rbp + 0xf8]
mov rcx, qword [0x1401b0248]
call fcn.140084480
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x1400172aa
movups xmm0, xmmword [0x1400ffa88]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400ffa98]
movsd qword [rbp - 0x80], xmm0
movzx eax, byte [0x1400ffaa0]
mov byte [rbp - 0x78], al
mov r8d, edi
cmp ebx, 2
jl 0x14001725b
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm6, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
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 0x140017152
cmp r8d, 0x19
jge 0x1400172a0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x140017270
lea rcx, [rsp + 0x70]
call fcn.140047860
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401a3160]
call fcn.140035ba0
mov edx, eax
mov ecx, dword [0x1400fa2c4]
mov dword [rbp + 0xe0], ecx
movzx ecx, byte [0x1400fa2c8]
mov byte [rbp + 0xe0], Ordinal_41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor cl, 0x35
mov byte [rbp + 0xe4], cl
mov ecx, dword [str.a_GW_6]
mov dword [rbp + 0xf8], ecx
movzx eax, word [0x1400fabcc]
mov word [rbp + 0xfc], ax
mov byte [rbp + 0xf8], 0x50
xor byte [rbp + 0xf9], 0x32
xor byte [rbp + 0xfa], 0x33
xor byte [rbp + 0xfb], 0x34
xor al, 0x35
mov byte [rbp + 0xfc], al
xor byte [rbp + 0xfd], 0x36
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edx
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
movss dword [rsp + 0x28], xmm9
movss dword [rsp + 0x20], xmm7
lea r9, [0x1401a314c]
mov r8d, 8
lea rdx, [rbp + 0xf8]
mov rcx, qword [0x1401b0248]
call fcn.140084480
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x14001b2f0
movups xmm0, xmmword [0x1400fa330]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400fa340]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x1400fa348]
mov word [rbp - 0x78], ax
movzx eax, byte [0x1400fa34a]
mov byte [rbp - 0x76], al
cmp ebx, 2
jl 0x140017516
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm6, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, edi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
mov eax, edi
lea rcx, [rcx + 8]
cmp edi, 0x18
jl 0x140017410
cmp eax, 0x1b
jge 0x14001754e
movsxd rax, edi
lea r8, [rsp + 0x70]
add r8, rax
mov eax, 0x4d4873ed
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, dil
sub al, cl
add al, 0x31
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x1b
jl 0x140017521
lea rcx, [rsp + 0x70]
call fcn.140047860
jmp 0x14001b2f0
cmp eax, 2
jne 0x140019ead
movsd xmm0, qword [str.e_ZSRSEZVN_]
movsd qword [rbp + 0xe0], xmm0
movzx ecx, word [0x1400faa78]
mov word [rbp + 0xe8], cx
movzx eax, byte [0x1400faa7a]
mov byte [rbp + 0xe0], 0x54
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor cl, 0x39
mov byte [rbp + 0xe8], cl
xor byte [rbp + 0xe9], 0x3a
xor al, 0x3b
mov byte [rbp + 0xea], al
lea rcx, [rbp + 0xe0]
call fcn.14006e610
movups xmm0, xmmword [0x1400fa1b8]
movups xmmword [rbp + 0xe0], xmm0
movzx eax, word [0x1400fa1c8]
mov word [rbp + 0xf0], ax
cmp byte [0x1400fa1c9], 0
je 0x1400177a0
mov r8d, edi
cmp ebx, 2
jl 0x14001775b
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140017650
cmp r8d, 0x12
jge 0x1400177a0
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140017770
lea r8, [0x14012302c]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140018349
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rdx, [rbp - 0x10]
lea rcx, [r14 + 0xfa450]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
mov rax, qword [rcx + 0x50]
mov qword [rdx + 0x50], rax
mov eax, dword [rcx + 0x58]
mov dword [rdx + 0x58], eax
movzx eax, word [rcx + 0x5c]
mov word [rdx + 0x5c], ax
mov r8d, edi
cmp ebx, 2
jl 0x1400179d1
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0xc]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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, 0xd8
jl 0x1400178c0
cmp r8d, 0xde
jge 0x140017a13
movsxd rax, r8d
lea r9, [rbp - 0x10]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xde
jl 0x1400179e0
movsd xmm0, qword [0x1400fac50]
movzx eax, byte [reloc.WS2_32.dll_gethostname]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], Ordinal_79
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
mov r9d, 0xffffffff
lea r8, [rbp - 0x10]
lea rdx, [0x1401af984]
lea rcx, [rbp + 0xe0]
call fcn.14006f380
test al, al
je 0x140017a9a
mov ecx, dword [0x1401af984]
call fcn.140007520
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [0x1400fa638]
movsd qword [rbp + 0xe0], xmm0
movzx eax, word [0x1400fa640]
mov word [rbp + 0xe8], ax
cmp byte [0x1400fa641], 0
je 0x140017b16
mov byte [rbp + 0xe0], 0x41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor byte [rbp + 0xe8], 0x39
xor byte [rbp + 0xe9], 0x3a
lea r8, [0x1401af95b]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movsd xmm0, qword [str.bQDP]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x1400fadc8]
mov dword [rbp + 0xe8], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x140017cb0
mov r8d, edi
cmp ebx, 2
jl 0x140017c6d
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bQDP]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140017c80
lea r8, [0x1401af590]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov ecx, 0x200
call fcn.14003a820
test al, al
je 0x140017ebc
movups xmm0, xmmword [str.bZ_A]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400facb0]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [0x1400facc0]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [str._nBiD]
movups xmmword [rbp + 0x160], xmm1
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x170], al
mov r8d, edi
cmp ebx, 2
jl 0x140017e6b
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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, 0x40
jl 0x140017d60
cmp r8d, 0x41
jge 0x140017eb0
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x140017e80
lea rcx, [rbp + 0x130]
call fcn.140047860
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
mov eax, dword [0x1400fa5a4]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x1400fa5a8]
mov word [rbp + 0xe4], ax
mov byte [rbp + 0xe0], Ordinal_41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
movsd xmm0, qword [str.e_ZSRSE]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [str._W_D_]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400fa37c]
mov word [rsp + 0x6c], ax
cmp byte [0x1400fa37d], 0
je 0x1400180a0
mov r8d, edi
cmp ebx, 2
jl 0x140018057
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.e_ZSRSE]
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140018070
mov dword [rbp + 0xf8], 0x190
mov dword [rbp + 0x110], 0xa
mov dword [rsp + 0x30], edi
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x110]
lea r8, [0x1401181f4]
mov edx, 4
lea rcx, [rsp + 0x60]
call fcn.1400705d0
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
mov eax, dword [0x1400fa5a4]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x1400fa5a8]
mov word [rbp + 0xe4], ax
mov byte [rbp + 0xe0], Ordinal_41
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor al, 0x35
mov byte [rbp + 0xe4], al
xor byte [rbp + 0xe5], 0x36
movups xmm0, xmmword [str.sWGCPSY]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x1400faf80]
mov dword [rbp - 0x80], eax
cmp byte [0x1400faf83], 0
je 0x140018300
mov r8d, edi
cmp ebx, 2
jl 0x1400182bb
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x1400181b0
cmp r8d, 0x14
jge 0x140018300
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400182d0
mov dword [rbp + 0xf8], 0x3e8
mov dword [rbp + 0x110], edi
mov dword [rsp + 0x30], edi
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x110]
lea r8, [0x1401af58c]
mov edx, 4
lea rcx, [rsp + 0x70]
call fcn.1400705d0
movsd xmm0, qword [str.r_GFVQK:]
movsd qword [rbp + 0xe0], xmm0
movzx eax, word [0x1400ffa68]
mov word [rbp + 0xe8], ax
cmp byte [0x1400ffa69], 0
je 0x1400183ba
mov byte [rbp + 0xe0], 0x43
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor byte [rbp + 0xe8], 0x39
xor byte [rbp + 0xe9], 0x3a
lea rcx, [rbp + 0xe0]
call fcn.14006e610
movups xmm0, xmmword [0x1400fa980]
movups xmmword [rbp + 0xe0], xmm0
movzx eax, byte [0x1400fa990]
mov byte [rbp + 0xf0], al
mov r8d, edi
cmp ebx, 2
jl 0x14001852b
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140018420
cmp r8d, 0x11
jge 0x140018570
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140018540
lea r8, [0x140162488]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001b2f0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x43160000
movups xmm0, xmmword [str.rG__Z_7VN_]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400ff9e0]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [str._sfU]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [0x1400ffa00]
movups xmmword [rbp + 0x160], xmm1
movups xmm0, xmmword [0x1400ffa10]
movups xmmword [rbp + 0x170], xmm0
movsd xmm0, qword [0x1400ffa20]
movsd qword [rbp + 0x180], xmm0
mov eax, dword [0x1400ffa28]
mov dword [rbp + 0x188], eax
mov r8d, edi
cmp ebx, 2
jl 0x14001876b
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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, 0x58
jl 0x140018660
cmp r8d, 0x5c
jge 0x1400187b0
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5c
jl 0x140018780
movups xmm0, xmmword [0x1400fa548]
movups xmmword [rbp + 0xe0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140018950
cmp ebx, 2
jl 0x140018914
movdqa xmm5, xmmword [0x1401037a0]
mov edx, edi
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov r8d, dword [rsp + 0x60]
nop dword [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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140018810
jmp 0x140018950
lea r9, [rbp + 0xe0]
mov r8d, edi
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140018920
mov r9d, 0xffffffff
lea r8, [rbp + 0x130]
lea rdx, [0x1401affd4]
lea rcx, [rbp + 0xe0]
call fcn.14006f380
test al, al
je 0x140018983
mov ecx, dword [0x1401affd4]
call fcn.14000ac10
movups xmm0, xmmword [str.r_GFVQK]
movups xmmword [rbp + 0xe0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140018b20
cmp ebx, 2
jl 0x140018ae4
movdqa xmm5, xmmword [0x1401037a0]
mov edx, edi
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov r8d, dword [rsp + 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x1400189e0
jmp 0x140018b20
lea r9, [rbp + 0xe0]
mov r8d, edi
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140018af0
lea rcx, [rbp + 0xe0]
call fcn.14006b190
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movups xmm0, xmmword [0x1400fa9c0]
movups xmmword [rbp + 0xe0], xmm0
movzx eax, byte [0x1400fa9d0]
mov byte [rbp + 0xf0], al
mov r8d, edi
cmp ebx, 2
jl 0x140018c9b
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140018b90
cmp r8d, 0x11
jge 0x140018ce0
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140018cb0
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401a31d0]
lea rcx, [rbp + 0xe0]
call fcn.140077000
movzx eax, word [0x1400fac38]
mov word [rbp + 0xe8], ax
movsd xmm0, qword [str.rW__PD]
movzx eax, byte [0x1400fac3a]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], 0x43
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor byte [rbp + 0xe8], 0x39
xor byte [rbp + 0xe9], 0x3a
xor al, 0x3b
mov byte [rbp + 0xea], al
lea r8, [0x14016247c]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movss xmm9, dword [0x140103614]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140018f4a
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401a3160]
call fcn.140035ba0
mov r10d, eax
mov ecx, dword [0x1400fa558]
mov dword [rbp + 0xf8], ecx
cmp byte [0x1400fa55b], 0
je 0x140018eb0
cmp ebx, 2
jl 0x140018e68
movdqa xmm3, xmmword [0x1401037a0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140103b00]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140103b00]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.11111111111111112222222222222222]
movd xmm0, ecx
xorps xmm2, xmm0
movd dword [rbp + 0xf8], xmm2
jmp 0x140018eb0
lea r9, [rbp + 0xf8]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140018e80
movsd xmm0, qword [0x1400fad08]
movsd qword [rbp + 0xe0], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0xe0], 0x44
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r10d
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x30], rax
movss dword [rsp + 0x28], xmm9
movss dword [rsp + 0x20], xmm10
lea r9, [0x140162480]
mov r8d, 8
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.140084480
mov rax, qword [str.GGXXR8h]
mov qword [rbp + 0xe0], rax
cmp byte [0x1400ffa87], 0
je 0x1400190b0
cmp ebx, 2
jl 0x140019075
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe0]
xorps xmm2, xmm1
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
jmp 0x1400190b0
lea r9, [rbp + 0xe0]
mov r8d, edi
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140019080
lea r8, [0x1401affdc]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movsd xmm0, qword [str.r_GFZV:]
movsd qword [rbp + 0xe0], xmm0
movzx eax, word [0x1400fa400]
mov word [rbp + 0xe8], ax
cmp byte [0x1400fa401], 0
je 0x14001913b
mov byte [rbp + 0xe0], 0x43
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor byte [rbp + 0xe8], 0x39
xor byte [rbp + 0xe9], 0x3a
lea r8, [0x140162490]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400199c6
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x1400fa32c]
mov word [rbp + 0x110], ax
movzx eax, byte [0x1400fa32e]
mov byte [rbp + 0x110], Ordinal_41
xor byte [rbp + 0x111], 0x32
xor al, 0x33
mov byte [rbp + 0x112], al
movups xmm0, xmmword [str.y_A_OYYLXVepXPX4_B]
movups xmmword [rbp + 0xe0], xmm0
movzx eax, word [0x1400fa590]
mov word [rbp + 0xf0], ax
cmp byte [0x1400fa591], 0
je 0x140019360
mov r8d, edi
cmp ebx, 2
jl 0x14001931b
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140019210
cmp r8d, 0x12
jge 0x140019360
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140019330
mov dword [rbp + 0xf8], 0x64
mov dword [rbp + 0x120], 1
mov dword [rsp + 0x30], 0x80
lea rax, [rbp + 0x110]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x120]
lea r8, [0x14016248c]
mov edx, 4
lea rcx, [rbp + 0xe0]
call fcn.1400705d0
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x1400fa32c]
mov word [rbp + 0x110], ax
movzx eax, byte [0x1400fa32e]
mov byte [rbp + 0x110], Ordinal_41
xor byte [rbp + 0x111], 0x32
xor al, 0x33
mov byte [rbp + 0x112], al
movups xmm0, xmmword [str.gWA_UVT]
movups xmmword [rbp + 0xe0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400195a0
cmp ebx, 2
jl 0x140019557
movdqa xmm5, xmmword [0x1401037a0]
mov edx, edi
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov r8d, dword [rsp + 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140019453
jmp 0x1400195a0
lea r9, [rbp + 0xe0]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140019570
mov dword [rbp + 0xf8], 0x64
mov dword [rbp + 0x120], 1
mov dword [rsp + 0x30], 0x80
lea rax, [rbp + 0x110]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x120]
lea r8, [0x14016249c]
mov edx, 4
lea rcx, [rbp + 0xe0]
call fcn.1400705d0
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x1400fa32c]
mov word [rbp + 0x110], ax
movzx eax, byte [0x1400fa32e]
mov byte [rbp + 0x110], Ordinal_41
xor byte [rbp + 0x111], 0x32
xor al, 0x33
mov byte [rbp + 0x112], al
mov eax, dword [str.vSC4zWJVXSK9]
mov dword [rbp + 0xf8], eax
cmp byte [0x1400fac4f], 0
je 0x140019720
cmp ebx, 2
jl 0x1400196db
movdqa xmm3, xmmword [0x1401037a0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140103b00]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140103b00]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.11111111111111112222222222222222]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0xf8], xmm2
jmp 0x140019720
lea r9, [rbp + 0xf8]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400196f0
mov dword [rbp + 0x120], reloc.WLDAP32.dll_Ordinal_50
mov dword [rbp + 0xe0], 1
mov dword [rsp + 0x30], 0x80
lea rax, [rbp + 0x110]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xe0]
lea r8, [0x1401affd8]
mov edx, 4
lea rcx, [rbp + 0xf8]
call fcn.1400705d0
mov rax, qword [0x1401ae248]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x50]
call fcn.14001b350
mov rcx, rax
movzx eax, byte [rax + 2]
test al, al
je 0x1400197b7
xor byte [rcx], 0x31
xor byte [rcx + 1], 0x32
xor al, 0x33
mov byte [rcx + 2], al
movsd xmm0, qword [str.eZZWXRKJ:]
movsd qword [rbp + 0xe0], xmm0
movzx eax, word [0x1400fa1b0]
mov word [rbp + 0xe8], ax
cmp byte [0x1400fa1b1], 0
je 0x140019828
mov byte [rbp + 0xe0], 0x54
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor byte [rbp + 0xe8], 0x39
xor byte [rbp + 0xe9], 0x3a
mov dword [rsp + 0x28], 0x80
mov qword [rsp + 0x20], rcx
mov r9d, reloc.WS2_32.dll_sendto
lea r8d, [r9 - 0x13]
lea rdx, [0x140162498]
lea rcx, [rbp + 0xe0]
call fcn.140070bf0
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x50]
call fcn.14001b370
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400199b0
cmp ebx, 2
jl 0x140019976
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1400199b0
mov r9, r10
mov r8d, edi
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140019980
lea r8, [0x1401affd2]
mov rdx, r10
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov eax, dword [0x1400fa3e0]
mov dword [rbp + 0xe8], eax
movzx eax, byte [0x1400fa3e4]
movsd xmm0, qword [str.eSASPB]
mov byte [rbp + 0xec], al
movsd qword [rbp + 0xe0], xmm0
mov r8d, edi
cmp ebx, 2
jl 0x140019b0e
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.eSASPB]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140019b20
lea r8, [0x14016247d]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movups xmm0, xmmword [0x1400ffb28]
movups xmmword [rbp + 0xe0], xmm0
movzx eax, byte [0x1400ffb38]
mov byte [rbp + 0xf0], al
mov r8d, edi
cmp ebx, 2
jl 0x140019cdb
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
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 0x140019bd0
cmp r8d, 0x11
jge 0x140019d20
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140019cf0
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401a3150]
lea rcx, [rbp + 0xe0]
call fcn.140077000
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
mov eax, dword [str.r_AWYS7]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x1400fa998]
mov word [rbp + 0xe4], ax
movzx eax, byte [0x1400fa99a]
mov byte [rbp + 0xe0], 0x43
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor al, 0x37
mov byte [rbp + 0xe6], al
lea r8, [0x1401affd0]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
cmp byte [0x1401affd0], 0
je 0x14001b2f0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movss xmm0, dword [0x140103628]
call fcn.140046900
lea rcx, [0x1401a3160]
call fcn.140006a20
mov ebx, eax
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x50]
call fcn.14001b380
movzx ecx, byte [rax + 4]
movsd xmm0, qword [0x1400fa8e8]
test cl, cl
je 0x140019e1e
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor cl, 0x35
mov byte [rax + 4], cl
movzx ecx, byte [reloc.WS2_32.dll_gethostname]
movsd qword [rbp + 0xf8], xmm0
mov byte [rbp + 0xf8], 0x44
xor byte [rbp + 0xf9], 0x32
xor byte [rbp + 0xfa], 0x33
xor byte [rbp + 0xfb], 0x34
xor byte [rbp + 0xfc], 0x35
xor byte [rbp + 0xfd], 0x36
xor byte [rbp + 0xfe], 0x37
xor byte [rbp + 0xff], 0x38
xor cl, 0x39
mov byte [rbp + 0x100], cl
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], ebx
mov qword [rsp + 0x30], rax
movss dword [rsp + 0x28], xmm9
movss dword [rsp + 0x20], xmm7
lea r9, [0x140162484]
mov r8d, 8
lea rdx, [rbp + 0xf8]
mov rcx, qword [0x1401b0248]
call fcn.140084480
jmp 0x14001b2f0
cmp eax, 3
jne 0x14001b2e2
mov r8b, 1
lea rdx, [0x1400f9fec]
lea ecx, [rax - 1]
call fcn.14006a910
movss xmm1, dword [0x140103658]
mov ecx, 1
call fcn.1400694c0
movsd xmm0, qword [str.__WPZ_YW_TIN_]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x1400fa0d8]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400fa0dc]
mov word [rsp + 0x6c], ax
cmp byte [0x1400fa0dd], 0
je 0x14001a060
mov r8d, edi
cmp ebx, 2
jl 0x14001a019
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.__WPZ_YW_TIN_]
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14001a030
lea rcx, [rsp + 0x60]
call fcn.14006e610
movsd xmm0, qword [0x1400fa3c0]
movzx eax, byte [reloc.WS2_32.dll_gethostname]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], 0x43
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
lea r8, [0x140123064]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movsd xmm0, qword [0x1400fae78]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x1400fae80]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400fae84]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x1400fae86]
mov byte [rsp + 0x6e], al
mov r8d, edi
cmp ebx, 2
jl 0x14001a223
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400fae78]
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14001a230
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401a3170]
lea rcx, [rsp + 0x60]
call fcn.140077000
movsd xmm0, qword [0x1400fa8d0]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x1400fa8d8]
mov dword [rbp + 0xe8], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x14001a400
mov r8d, edi
cmp ebx, 2
jl 0x14001a3b4
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400fa8d0]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14001a3d0
lea r8, [0x140123039]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
mov eax, dword [str.uSHH]
mov dword [rbp + 0xe8], eax
movzx eax, byte [0x1400fa9e4]
movsd xmm0, qword [str.BG_ZXD]
mov byte [rbp + 0xec], al
movsd qword [rbp + 0xe0], xmm0
mov r8d, edi
cmp ebx, 2
jl 0x14001a557
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.BG_ZXD]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001a570
lea r8, [0x1401af96c]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movsd xmm0, qword [str.bFAQT_GJVU__]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x1400fa608]
mov dword [rbp + 0xe8], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x14001a740
mov r8d, edi
cmp ebx, 2
jl 0x14001a6f7
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bFAQT_GJVU__]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14001a710
lea r8, [0x14012306d]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movups xmm0, xmmword [str.bBVWAWCWKIe]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400fb068]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [0x1400fb078]
movups xmmword [rbp + 0x150], xmm0
movzx eax, word [0x1400fb088]
mov word [rbp + 0x160], ax
movzx eax, byte [0x1400fb08a]
mov byte [rbp + 0x162], al
mov r8d, edi
cmp ebx, 2
jl 0x14001a8eb
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm8, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x14001a7e0
cmp r8d, 0x33
jge 0x14001a930
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x33
jl 0x14001a900
lea r8, [0x1401af974]
lea rdx, [rbp + 0x130]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movsd xmm0, qword [str.sG_ZLXH9]
movzx eax, byte [reloc.WS2_32.dll_gethostname]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], 0x42
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
lea r8, [0x14012303a]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001ac19
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467f0
movss xmm0, dword [0x140103628]
call fcn.140046900
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x50]
call fcn.14001b3a0
mov r10, rax
cmp byte [rax + 0xe3], 0
je 0x14001ab93
mov r8d, edi
cmp ebx, 2
jl 0x14001ab4f
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm6, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xe0
jl 0x14001aa40
cmp r8d, 0xe4
jge 0x14001ab93
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe4
jl 0x14001ab60
movsd xmm0, qword [0x1400fac50]
movzx eax, byte [reloc.WS2_32.dll_gethostname]
movsd qword [rbp + 0xe0], xmm0
mov byte [rbp + 0xe0], Ordinal_79
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor al, 0x39
mov byte [rbp + 0xe8], al
mov r9d, 0xffffffff
mov r8, r10
lea rdx, [0x1401af978]
lea rcx, [rbp + 0xe0]
call fcn.14006f380
test al, al
je 0x14001ac19
mov ecx, dword [0x1401af978]
call fcn.140007560
movsd xmm0, qword [str._GZWECWI:]
movsd qword [rbp + 0xe0], xmm0
movzx eax, word [0x1400fadb8]
mov word [rbp + 0xe8], ax
lea r8, [0x1401af966]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
cmp byte [0x1400fadb9], 0
je 0x14001ac9f
mov byte [rbp + 0xe0], 0x51
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor byte [rbp + 0xe6], 0x37
xor byte [rbp + 0xe7], 0x38
xor byte [rbp + 0xe8], 0x39
xor byte [rbp + 0xe9], 0x3a
call fcn.1400836c0
mov eax, dword [0x1400faf48]
mov dword [rbp + 0xe8], eax
movzx eax, byte [0x1400faf4c]
movsd xmm0, qword [str.cW_CS]
mov byte [rbp + 0xec], al
movsd qword [rbp + 0xe0], xmm0
mov r8d, edi
cmp ebx, 2
jl 0x14001ade1
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.cW_CS]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001adf0
lea r8, [0x140123050]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
movups xmm0, xmmword [str.d__X_C__]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [str.3_6_F]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1400fa0bc]
mov word [rbp - 0x7c], ax
cmp byte [0x1400fa0bd], 0
je 0x14001aff0
mov r8d, edi
cmp ebx, 2
jl 0x14001afab
movdqa xmm5, xmmword [0x1401037a0]
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm6, xmmword [0x140103820]
movdqa xmm0, xmmword [str.11111111111111112222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140103a00]
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 0x14001aea2
cmp r8d, 0x16
jge 0x14001aff0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14001afc0
lea r8, [0x140123044]
lea rdx, [rsp + 0x70]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
call fcn.14006a0b0
lea rcx, [0x1400f9e1f]
call fcn.14006e610
mov eax, dword [0x1400fa1cc]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x1400fa1d0]
mov word [rbp + 0xe4], ax
movzx eax, byte [0x1400fa1d2]
mov byte [rbp + 0xe0], 0x56
xor byte [rbp + 0xe1], 0x32
xor byte [rbp + 0xe2], 0x33
xor byte [rbp + 0xe3], 0x34
xor byte [rbp + 0xe4], 0x35
xor byte [rbp + 0xe5], 0x36
xor al, 0x37
mov byte [rbp + 0xe6], al
lea r8, [0x140123038]
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x1401b0248]
call fcn.1400836c0
lea rcx, [rbp + 0xe0]
call fcn.140046b70
movss xmm0, dword [rax]
movss dword [rbp + 0xf8], xmm0
mov dword [rbp + 0xfc], 0x41f00000
movsd xmm0, qword [0x1400faa20]
movsd qword [rbp + 0x110], xmm0
mov eax, dword [0x1400faa28]
mov dword [rbp + 0x118], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x14001b21d
cmp ebx, 2
jl 0x14001b1e1
movdqa xmm4, xmmword [0x140103b00]
movdqa xmm2, xmmword [0x1401037a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
mov eax, dword [str.11111111111111112222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400faa20]
xorps xmm2, xmm0
movd dword [rbp + 0x110], xmm2
movdqa xmm3, xmmword [0x1401037c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140103820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140103a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x114]
xorps xmm2, xmm1
movd dword [rbp + 0x114], xmm2
mov edi, 8
movsxd rax, edi
lea r8, [rbp + 0x110]
add r8, rax
nop
mov eax, 0x4d4873ed
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, dil
sub al, cl
add al, 0x31
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xc
jl 0x14001b1f0
xor r8d, r8d
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x110]
call fcn.14006bb10
test al, al
je 0x14001b247
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [rbp + 0xe0]
call fcn.140046b70
movss xmm2, dword [0x140103608]
movss xmm1, dword [rax]
lea rcx, [rbp + 0xf8]
call fcn.140006a10
mov rbx, rax
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x50]
call fcn.14001b430
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14001b2b8
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
mov rdx, rbx
mov rcx, rax
call fcn.14006be70
test al, al
je 0x14001b2d0
call fcn.14000c6f0
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14006a910
jmp 0x14001b2f0
cmp eax, 4
jne 0x14001b2f0
call fcn.140088b30
call fcn.14003e040
call fcn.140042f50
call fcn.14000ca60
mov rcx, qword [rbp + 0x4e0]
xor rcx, rsp
call fcn.1400e20f0
lea r11, [rsp + 0x640]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret