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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x20c0]
mov eax, 0x21c0
call fcn.1400df640
sub rsp, rax
movaps xmmword [rsp + 0x21b0], xmm6
movaps xmmword [rsp + 0x21a0], xmm7
movaps xmmword [rsp + 0x2190], xmm8
movaps xmmword [rsp + 0x2180], xmm9
movaps xmmword [rsp + 0x2170], xmm10
movaps xmmword [rsp + 0x2160], xmm11
movaps xmmword [rsp + 0x2150], xmm12
movaps xmmword [rsp + 0x2140], xmm13
movaps xmmword [rsp + 0x2130], xmm14
movaps xmmword [rsp + 0x2120], xmm15
mov rax, qword [0x1401757a8]
xor rax, rsp
mov qword [rbp + 0x2010], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdi, [rbp + 0x20e8]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x80], rdi
mov rbx, qword [rdi]
mov rax, rbx
xor rax, rcx
mov qword [rsp + 0x70], rax
xor r14d, r14d
mov qword [rdi], r14
mov rax, qword [0x140176080]
lea ecx, [r14 + 0x2d]
call rax
nop
mov qword [rdi], rbx
test al, 1
je 0x14005db6f
cmp byte [0x140176372], r14b
sete byte [0x140176372]
mov r12d, 1
movss xmm10, dword [0x1400e6ab4]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005ddd6
movss xmm0, dword [0x140175240]
movss dword [rbp + 0x1fb0], xmm0
movss xmm1, dword [0x140175244]
movss dword [rbp + 0x1fb4], xmm1
movss xmm0, dword [0x140175248]
movss dword [rbp + 0x1fb8], xmm0
mov dword [rbp + 0x1fbc], 0x3f800000
movss xmm14, dword [0x140175634]
mulss xmm14, dword [0x1400e6ae0]
mov eax, dword [0x1401763a4]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x64], xmm1
mov eax, dword [0x1401763a8]
cdq
sub eax, edx
sar eax, 1
movd xmm10, eax
cvtdq2ps xmm10, xmm10
movss dword [rsp + 0x40], xmm10
lea rax, [rbp + 0x1fc0]
mov ecx, 0xa
nop word [rax + rax]
mov qword [rax], r14
lea rax, [rax + 8]
sub rcx, r12
jne 0x14005dc20
mov esi, r14d
movaps xmm15, xmm14
mulss xmm15, dword [0x1400e6a8c]
mov edi, r12d
lea rbx, [rbp + 0x1fcc]
movss xmm11, dword [0x14013d460]
movsd xmm12, qword [0x14013d3e0]
movsd xmm13, qword [0x14013d428]
nop dword [rax]
nop word [rax + rax]
xorps xmm0, xmm0
cvtsi2ss xmm0, esi
mulss xmm0, xmm11
cvtps2pd xmm8, xmm0
mulsd xmm8, xmm12
divsd xmm8, xmm13
xorps xmm7, xmm7
cvtss2sd xmm7, xmm14
xorps xmm9, xmm9
cvtss2sd xmm9, xmm1
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
mulsd xmm0, xmm7
addsd xmm0, xmm9
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
cvtss2sd xmm10, xmm10
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
mulsd xmm0, xmm7
movaps xmm1, xmm10
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm1
movss dword [rbx - 0xc], xmm6
movss dword [rbx - 8], xmm0
xorps xmm1, xmm1
cvtsi2ss xmm1, edi
mulss xmm1, xmm11
cvtps2pd xmm8, xmm1
mulsd xmm8, xmm12
divsd xmm8, xmm13
xorps xmm7, xmm7
cvtss2sd xmm7, xmm15
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
mulsd xmm0, xmm7
addsd xmm0, xmm9
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
mulsd xmm0, xmm7
subsd xmm10, xmm0
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm10
movss dword [rbx - 4], xmm6
movss dword [rbx], xmm0
inc esi
add edi, 2
add rbx, 0x10
cmp edi, 0xb
movss xmm1, dword [rsp + 0x64]
movss xmm10, dword [rsp + 0x40]
jl 0x14005dc70
mov edi, r14d
lea rsi, [rbp + 0x1fc0]
movss xmm9, dword [0x1400e6ac0]
nop
call fcn.14000b6b0
mov rbx, rax
lea rcx, [rbp + 0x1fb0]
call fcn.1400085c0
mov r9d, eax
inc edi
mov eax, 0x66666667
imul edi
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*4]
mov edx, edi
sub edx, ecx
lea eax, [rdx + rdx]
cdqe
lea r8, [rbp + 0x1fc0]
lea r8, [r8 + rax*8]
movss dword [rsp + 0x20], xmm9
mov rdx, rsi
mov rcx, rbx
call fcn.140020290
add rsi, 0x10
cmp edi, 5
jl 0x14005dd70
movss xmm10, dword [0x1400e6ab4]
jmp 0x14005dddf
movss xmm9, dword [0x1400e6ac0]
cmp byte [0x140176372], 0
je 0x140066aca
movss xmm0, dword [0x14013d474]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x14013d470]
movss dword [rsp + 0x44], xmm1
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.140018f60
mov byte [rsp + 0x60], 0
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, [rsp + 0x60]
call fcn.1400041b0
lea rcx, [rsp + 0x40]
call fcn.14000b910
movss xmm0, dword [rax]
movss dword [rsp + 0x64], xmm0
movss xmm1, dword [0x14013d450]
movss dword [rsp + 0x68], xmm1
mov rax, qword [0x14013c3b0]
mov qword [rsp + 0x48], rax
mov esi, 4
lea r15d, [rsi + 0x1b]
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp byte [0x14013c3b7], 0
je 0x14005dfc0
cmp ebx, 2
jl 0x14005df7b
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14013d530]
movd xmm0, dword [rsp + 0x48]
pxor xmm2, xmm0
movd dword [rsp + 0x48], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14013d530]
movd xmm0, dword [rsp + 0x4c]
pxor xmm2, xmm0
movd dword [rsp + 0x4c], xmm2
jmp 0x14005dfc0
lea r9, [rsp + 0x48]
mov r8d, r14d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005df90
xor r9d, r9d
movzx r8d, r12b
lea rdx, [rsp + 0x64]
lea rcx, [rsp + 0x48]
call fcn.140006560
mov eax, dword [0x14013c3b8]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14013c3bc]
mov word [rsp + 0x44], ax
mov dword [rsp + 0x48], 0x42fe0000
mov dword [rsp + 0x4c], 0x42000000
movzx eax, byte [0x14013c3be]
mov byte [rsp + 0x40], 0x41
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor byte [rsp + 0x44], 0x3b
xor byte [rsp + 0x45], 0x3c
xor al, 0x3d
mov byte [rsp + 0x46], al
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.14003be80
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, r12d
mov dword [reloc.WS2_32.dll_accept], ecx
movss xmm8, dword [0x1400e6b24]
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140017cd0
mov dword [rsp + 0x48], 0x42fe0000
mov dword [rsp + 0x4c], 0x42000000
mov eax, dword [str.rki:dl_v_]
mov dword [rsp + 0x40], eax
cmp byte [0x14013c3c3], 0
je 0x14005e14f
cmp ebx, 2
jl 0x14005e114
movdqa xmm3, xmmword [0x1400ea960]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14013d5e0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14013d5e0]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, r15d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14013d4c0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14013d530]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rsp + 0x40], xmm2
jmp 0x14005e14f
lea r9, [rsp + 0x40]
mov r8d, r14d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, esi
jl 0x14005e120
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.14003be80
mov r13d, 2
movaps xmm1, xmm8
xorps xmm0, xmm0
test al, al
je 0x14005e176
mov dword [reloc.WS2_32.dll_accept], r13d
call fcn.140017cd0
mov eax, dword [0x14013c3c4]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14013c3c8]
mov word [rsp + 0x44], ax
mov dword [rsp + 0x4c], 0x42000000
mov dword [rsp + 0x48], 0x42fe0000
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor byte [rsp + 0x44], 0x3b
xor byte [rsp + 0x45], 0x3c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.14003be80
movaps xmm1, xmm8
xorps xmm0, xmm0
test al, al
je 0x14005e1e3
mov dword [reloc.WS2_32.dll_accept], 3
call fcn.140017cd0
mov eax, dword [str.r_mhz_]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14013c3d0]
mov word [rsp + 0x44], ax
mov dword [rsp + 0x4c], 0x42000000
mov dword [rsp + 0x48], 0x42fe0000
mov byte [rsp + 0x40], 0x45
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor byte [rsp + 0x44], 0x3b
xor byte [rsp + 0x45], 0x3c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.14003be80
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, esi
mov dword [reloc.WS2_32.dll_accept], ecx
call fcn.1400098c0
lea rcx, [rsp + 0x48]
call fcn.14000b910
movss xmm6, dword [rax + 4]
subss xmm6, xmm9
lea rcx, [rsp + 0x40]
call fcn.14000b910
movss xmm0, dword [rax]
movss dword [rsp + 0x64], xmm0
movss dword [rsp + 0x68], xmm6
movsd xmm1, qword [0x14013c3d8]
movsd qword [rbp + 0x1fb0], xmm1
movzx eax, word [0x14013c3e0]
mov word [rbp + 0x1fb8], ax
cmp byte [0x14013c3e1], 0
je 0x14005e2ec
mov byte [rbp + 0x1fb0], 0x50
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
xor r9d, r9d
movzx r8d, r12b
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0x1fb0]
call fcn.140006560
lea rdi, str._.3f
movss xmm12, dword [0x1400e6b04]
cmp dword [reloc.WS2_32.dll_accept], r12d
jne 0x140062172
mov eax, dword [str.tWTXZH]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14013c3e8]
mov word [rsp + 0x44], ax
movzx ecx, byte [0x14013c3ea]
mov byte [rsp + 0x40], 0x43
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor al, 0x3b
mov byte [rsp + 0x44], al
xor byte [rsp + 0x45], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x46], cl
lea rcx, [rsp + 0x40]
call fcn.140047490
call fcn.1400460d0
mov dword [rsp + 0x48], 0x42c60000
movss xmm11, dword [0x1400e6afc]
mov dword [rsp + 0x4c], 0x41f00000
mov eax, dword [str.zypt_]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x14013c3f0]
mov byte [rsp + 0x40], Ordinal_79
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor al, 0x3b
mov byte [rsp + 0x44], al
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.14003be80
movaps xmm1, xmm8
xorps xmm0, xmm0
test al, al
je 0x14005e3d8
mov dword [0x140176354], r14d
call fcn.140017cd0
mov eax, dword [0x14013c3f4]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14013c3f8]
mov word [rsp + 0x44], ax
mov dword [rsp + 0x4c], 0x41f00000
mov dword [rsp + 0x48], 0x42c60000
mov byte [rsp + 0x40], 0x52
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor byte [rsp + 0x44], 0x3b
xor byte [rsp + 0x45], 0x3c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.14003be80
mov ecx, dword [0x140176354]
test al, al
cmovne ecx, r12d
mov dword [0x140176354], ecx
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140017cd0
mov dword [rsp + 0x48], 0x42c60000
mov dword [rsp + 0x4c], 0x41f00000
mov rax, qword [str.dpvnis_du:dvpjn]
mov qword [rsp + 0x40], rax
cmp byte [0x14013c407], 0
je 0x14005e5c0
cmp ebx, r13d
jl 0x14005e585
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x40]
pxor xmm2, xmm1
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x14005e5c0
lea r9, [rsp + 0x40]
mov r8d, r14d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005e590
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.14003be80
mov ecx, dword [0x140176354]
test al, al
cmovne ecx, r13d
mov dword [0x140176354], ecx
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140017cd0
mov dword [rsp + 0x48], 0x42c60000
mov dword [rsp + 0x4c], 0x41f00000
mov eax, dword [0x14013c408]
mov dword [rsp + 0x40], eax
cmp byte [0x14013c40b], 0
je 0x14005e6df
cmp ebx, r13d
jl 0x14005e6a4
movdqa xmm3, xmmword [0x1400ea960]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14013d5e0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14013d5e0]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, r15d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14013d4c0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14013d530]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rsp + 0x40], xmm2
jmp 0x14005e6df
lea r9, [rsp + 0x40]
mov r8d, r14d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, esi
jl 0x14005e6b0
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.14003be80
movaps xmm1, xmm8
xorps xmm0, xmm0
test al, al
je 0x14005e703
mov dword [0x140176354], 3
call fcn.140017cd0
mov eax, dword [0x14013c40c]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14013c410]
mov word [rsp + 0x44], ax
movzx eax, byte [0x14013c412]
mov dword [rsp + 0x4c], 0x41f00000
mov dword [rsp + 0x48], 0x42c60000
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor byte [rsp + 0x44], 0x3b
xor byte [rsp + 0x45], 0x3c
xor al, 0x3d
mov byte [rsp + 0x46], al
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.14003be80
movss xmm9, dword [0x14013d468]
test al, al
je 0x14005e780
mov dword [0x140176354], esi
jmp 0x14006174a
cmp dword [0x140176354], 0
jne 0x14005f85e
mov eax, dword [str.zYPT_]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x14013c418]
mov byte [rsp + 0x40], Ordinal_79
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor al, 0x3b
mov byte [rsp + 0x44], al
lea rcx, [rsp + 0x40]
call fcn.140047490
call fcn.1400460d0
movsd xmm0, qword [0x14013c420]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013c428]
mov word [rbp + 0x1fb8], ax
movzx ecx, byte [0x14013c42a]
mov byte [rbp + 0x1fb0], 0x45
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor al, 0x3f
mov byte [rbp + 0x1fb8], al
xor byte [rbp + 0x1fb9], 0x40
xor cl, 0x41
mov byte [rbp + 0x1fba], cl
lea rdx, [0x140175630]
lea rcx, [rbp + 0x1fb0]
call fcn.14003cd50
test al, al
je 0x14005ead8
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005ea3a
movups xmm0, xmmword [0x14013c430]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14013c440]
movups xmmword [rbp - 0x80], xmm1
mov eax, dword [str.:76.3u_]
mov dword [rbp - 0x70], eax
movzx eax, word [0x14013c454]
mov word [rbp - 0x6c], ax
movzx eax, byte [0x14013c456]
mov byte [rbp - 0x6a], al
mov r8d, r14d
cmp ebx, r13d
jl 0x14005e9e8
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp + 0x1fb0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14005e8e1
cmp r8d, 0x27
jge 0x14005ea30
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14005ea00
lea r9, [rsp + 0x70]
mov edx, r13d
jmp 0x14005ea87
mov eax, dword [str.vQTXTH]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14013c45c]
mov word [rsp + 0x44], ax
movzx ecx, byte [0x14013c45e]
mov byte [rsp + 0x40], 0x41
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor al, 0x3b
mov byte [rsp + 0x44], al
xor byte [rsp + 0x45], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x46], cl
lea r9, [rsp + 0x40]
mov edx, 7
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x14005eac5
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x14005ead8
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
movsd xmm0, qword [0x14013c460]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013c468]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013c46c]
mov word [rbp + 0x1fbc], ax
cmp byte [0x14013c46d], 0
je 0x14005ec70
mov r8d, r14d
cmp ebx, r13d
jl 0x14005ec2c
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c460]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005ec40
lea rdx, [0x140175632]
lea rcx, [rbp + 0x1fb0]
call fcn.14003cd50
test al, al
je 0x14005f054
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005ee95
movsd xmm0, qword [0x14013c470]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013c478]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013c47c]
mov word [rbp + 0x1fbc], ax
cmp byte [0x14013c47d], 0
je 0x14005ee30
mov r8d, r14d
cmp ebx, r13d
jl 0x14005edec
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c470]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005ee00
lea r9, [rbp + 0x1fb0]
mov edx, 6
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x14005ee7d
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x14005f054
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
jmp 0x14005f054
movsd xmm0, qword [0x14013c480]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013c488]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013c48c]
mov word [rbp + 0x1fbc], ax
cmp byte [0x14013c48d], 0
je 0x14005f030
mov r8d, r14d
cmp ebx, r13d
jl 0x14005efe9
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c480]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005f000
lea r9, [rbp + 0x1fb0]
mov edx, 7
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
lea rcx, [rbp - 0x60]
call fcn.140050000
movsd xmm0, qword [str.dPVMezrh_]
movsd qword [rsp + 0x48], xmm0
movzx eax, byte [0x14013c498]
mov byte [rsp + 0x48], 0x53
xor byte [rsp + 0x49], 0x38
xor byte [rsp + 0x4a], 0x39
xor byte [rsp + 0x4b], 0x3a
xor byte [rsp + 0x4c], 0x3b
xor byte [rsp + 0x4d], 0x3c
xor byte [rsp + 0x4e], 0x3d
xor byte [rsp + 0x4f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x50], al
lea rdx, [0x140175650]
lea rcx, [rsp + 0x48]
call fcn.14003cd50
test al, al
je 0x14005f414
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005f25a
movsd xmm0, qword [0x14013c4a0]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013c4a8]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013c4ac]
mov word [rbp + 0x1fbc], ax
cmp byte [0x14013c4ad], 0
je 0x14005f250
mov r8d, r14d
cmp ebx, r13d
jl 0x14005f211
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c4a0]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005f220
mov edx, 6
jmp 0x14005f3f5
movsd xmm0, qword [0x14013c4b0]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [str.____D]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013c4bc]
mov word [rbp + 0x1fbc], ax
cmp byte [0x14013c4bd], 0
je 0x14005f3f0
mov r8d, r14d
cmp ebx, r13d
jl 0x14005f3ae
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c4b0]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005f3c0
mov edx, 7
lea r9, [rbp + 0x1fb0]
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
lea rcx, [rbp - 0x60]
call fcn.140050000
movzx eax, word [0x14013c4c8]
movsd xmm0, qword [str.dUVUOTS_L3A]
mov word [rbp + 0x1fb8], ax
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, byte [0x14013c4ca]
mov byte [rbp + 0x1fb0], 0x53
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
xor al, 0x41
mov byte [rbp + 0x1fba], al
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm11
movaps xmm2, xmm10
lea rdx, [0x14017564c]
lea rcx, [rbp + 0x1fb0]
call fcn.1400467e0
movsd xmm0, qword [0x14013c4d0]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013c4d8]
mov word [rbp + 0x1fb8], ax
cmp byte [0x14013c4d9], 0
je 0x14005f520
mov byte [rbp + 0x1fb0], 0x46
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x140175634]
lea rcx, [rbp + 0x1fb0]
call fcn.1400467e0
movups xmm0, xmmword [0x14013c4f0]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14013c500]
mov dword [rbp - 0x80], eax
movzx eax, word [0x14013c504]
mov word [rbp - 0x7c], ax
movzx eax, byte [0x14013c506]
mov byte [rbp - 0x7a], al
mov r8d, r14d
cmp ebx, r13d
jl 0x14005f6c7
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp + 0x1fb0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005f5c0
cmp r8d, 0x17
jge 0x14005f710
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14005f6e0
movsd xmm0, qword [0x14013c4e0]
movzx eax, byte [0x14013c4e8]
movsd qword [rsp + 0x48], xmm0
mov byte [rsp + 0x48], 0x41
xor byte [rsp + 0x49], 0x38
xor byte [rsp + 0x4a], 0x39
xor byte [rsp + 0x4b], 0x3a
xor byte [rsp + 0x4c], 0x3b
xor byte [rsp + 0x4d], 0x3c
xor byte [rsp + 0x4e], 0x3d
xor byte [rsp + 0x4f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x50], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x70]
lea rdx, [0x140176360]
lea rcx, [rsp + 0x48]
call fcn.140040490
movaps xmm0, xmmword [0x14013d590]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140014a00
movaps xmm0, xmmword [0x14013d550]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140014a00
movaps xmm0, xmmword [0x14013d570]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140014a00
movsd xmm0, qword [0x14013c508]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013c510]
mov word [rbp + 0x1fb8], ax
cmp byte [0x14013c511], 0
je 0x14005f839
mov byte [rbp + 0x1fb0], 0x41
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
lea rcx, [rbp + 0x1fb0]
call fcn.140047490
mov r8d, dword [0x140176340]
lea rdx, [0x14004e260]
mov ecx, dword [0x1401776a0]
call fcn.14004f350
cmp dword [0x140176354], r12d
jne 0x1400602b2
cmp byte [0x140176367], 0
jne 0x14005fa4f
call fcn.1400460d0
movups xmm0, xmmword [0x14013c518]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14013c528]
mov dword [rbp - 0x80], eax
movzx eax, word [0x14013c52c]
mov word [rbp - 0x7c], ax
movzx eax, byte [0x14013c52e]
mov byte [rbp - 0x7a], al
mov r8d, r14d
cmp ebx, r13d
jl 0x14005f9f7
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp + 0x1fb0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005f8f0
cmp r8d, 0x17
jge 0x14005fa40
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14005fa10
lea rcx, [rsp + 0x70]
call fcn.140047490
jmp 0x1400602b2
movsd xmm0, qword [str.vKJ_NPI]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [str.m_.D]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013c53c]
mov word [rbp + 0x1fbc], ax
cmp byte [0x14013c53d], 0
je 0x14005fbe0
mov r8d, r14d
cmp ebx, r13d
jl 0x14005fba3
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.vKJ_NPI]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005fbb0
lea rcx, [rbp + 0x1fb0]
call fcn.140047490
call fcn.1400460d0
mov eax, dword [0x14013c548]
mov dword [rbp + 0x1fb8], eax
movzx eax, byte [0x14013c54c]
movsd xmm0, qword [0x14013c540]
mov byte [rbp + 0x1fbc], al
movsd qword [rbp + 0x1fb0], xmm0
mov r8d, r14d
cmp ebx, r13d
jl 0x14005fd37
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c540]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005fd50
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm11
movaps xmm2, xmm10
lea rdx, [0x14017565c]
lea rcx, [rbp + 0x1fb0]
call fcn.1400467e0
movsd xmm0, qword [0x14013c550]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013c558]
mov word [rbp + 0x1fb8], ax
cmp byte [0x14013c559], 0
je 0x14005fe19
mov byte [rbp + 0x1fb0], 0x52
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x140175658]
lea rcx, [rbp + 0x1fb0]
call fcn.1400467e0
movups xmm0, xmmword [0x14013c570]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14013c580]
mov dword [rbp - 0x80], eax
movzx eax, word [0x14013c584]
mov word [rbp - 0x7c], ax
movzx eax, byte [0x14013c586]
mov byte [rbp - 0x7a], al
mov r8d, r14d
cmp ebx, r13d
jl 0x14005ffc7
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp + 0x1fb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005fec0
cmp r8d, 0x17
jge 0x140060010
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14005ffe0
movzx eax, word [0x14013c568]
mov word [rbp + 0x1fb8], ax
movsd xmm0, qword [0x14013c560]
movzx eax, byte [0x14013c56a]
movsd qword [rbp + 0x1fb0], xmm0
mov byte [rbp + 0x1fb0], 0x52
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
xor al, 0x41
mov byte [rbp + 0x1fba], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x70]
lea rdx, [0x140176378]
lea rcx, [rbp + 0x1fb0]
call fcn.140040490
movsd xmm0, qword [str.eQ_V]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013c590]
mov dword [rbp + 0x1fb8], eax
cmp byte [0x14013c593], 0
je 0x140060230
mov r8d, r14d
cmp ebx, r13d
jl 0x1400601e7
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.eQ_V]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140060200
lea rcx, [rbp + 0x1fb0]
call fcn.140047490
movaps xmm0, xmmword [0x14013d590]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140014a00
movaps xmm0, xmmword [0x14013d550]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140014a00
movaps xmm0, xmmword [0x14013d570]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140014a00
mov r8d, dword [0x140176344]
lea rdx, [0x14004dfa0]
mov ecx, dword [0x14017637c]
call fcn.14004f350
cmp dword [0x140176354], r13d
jne 0x140060f12
cmp byte [0x140176367], 0
jne 0x1400604af
call fcn.1400460d0
movups xmm0, xmmword [0x14013c598]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14013c5a8]
mov dword [rbp - 0x80], eax
movzx eax, word [0x14013c5ac]
mov word [rbp - 0x7c], ax
movzx eax, byte [0x14013c5ae]
mov byte [rbp - 0x7a], al
mov r8d, r14d
cmp ebx, r13d
jl 0x140060457
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp + 0x1fb0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140060350
cmp r8d, 0x17
jge 0x1400604a0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140060470
lea rcx, [rsp + 0x70]
call fcn.140047490
jmp 0x140060f12
mov rax, qword [str.dPVNIS_dPVNIS]
mov qword [rsp + 0x48], rax
cmp byte [0x14013c5b7], 0
je 0x140060610
cmp ebx, r13d
jl 0x1400605d6
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
pxor xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
pxor xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x140060610
lea r9, [rsp + 0x48]
mov r8d, r14d
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400605e0
lea rcx, [rsp + 0x48]
call fcn.140047490
call fcn.1400460d0
mov eax, dword [str.l_._7_E]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013c5c4]
mov word [rbp + 0x1fbc], ax
movsd xmm0, qword [0x14013c5b8]
movzx eax, byte [0x14013c5c6]
movsd qword [rbp + 0x1fb0], xmm0
mov byte [rbp + 0x1fbe], al
mov r8d, r14d
cmp ebx, r13d
jl 0x140060773
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c5b8]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140060780
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm11
movaps xmm2, xmm10
lea rdx, [0x140175668]
lea rcx, [rbp + 0x1fb0]
call fcn.1400467e0
movsd xmm0, qword [0x14013c5c8]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [str.y_7B]
mov dword [rbp + 0x1fb8], eax
cmp byte [0x14013c5d3], 0
je 0x140060960
mov r8d, r14d
cmp ebx, r13d
jl 0x140060922
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c5c8]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140060930
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x140175664]
lea rcx, [rbp + 0x1fb0]
call fcn.1400467e0
movups xmm0, xmmword [0x14013c5e8]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14013c5f8]
mov dword [rbp - 0x80], eax
movzx eax, word [0x14013c5fc]
mov word [rbp - 0x7c], ax
movzx eax, byte [0x14013c5fe]
mov byte [rbp - 0x7a], al
mov r8d, r14d
cmp ebx, r13d
jl 0x140060b07
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp + 0x1fb0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140060a00
cmp r8d, 0x17
jge 0x140060b50
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140060b20
mov eax, dword [0x14013c5e0]
mov dword [rbp + 0x1fb8], eax
movzx eax, byte [0x14013c5e4]
movsd xmm0, qword [0x14013c5d8]
mov byte [rbp + 0x1fbc], al
movsd qword [rbp + 0x1fb0], xmm0
mov r8d, r14d
cmp ebx, r13d
jl 0x140060c96
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c5d8]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140060cb0
mov r9d, 0xffffffff
lea r8, [rsp + 0x70]
lea rdx, [0x140176384]
lea rcx, [rbp + 0x1fb0]
call fcn.140040490
movsd xmm0, qword [str.dPVNIS]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [str.t_8xcD]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013c60c]
mov word [rbp + 0x1fbc], ax
cmp byte [0x14013c60d], 0
je 0x140060e90
mov r8d, r14d
cmp ebx, r13d
jl 0x140060e52
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.dPVNIS]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140060e60
lea rcx, [rbp + 0x1fb0]
call fcn.140047490
movaps xmm0, xmmword [0x14013d590]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140014a00
movaps xmm0, xmmword [0x14013d550]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140014a00
movaps xmm0, xmmword [0x14013d570]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140014a00
mov r8d, dword [0x140176348]
lea rdx, [0x14004e050]
mov ecx, dword [0x140176388]
call fcn.14004f350
cmp dword [0x140176354], 3
jne 0x14006173e
cmp byte [0x140176367], 0
jne 0x14006110f
call fcn.1400460d0
movups xmm0, xmmword [0x14013c610]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14013c620]
mov dword [rbp - 0x80], eax
movzx eax, word [0x14013c624]
mov word [rbp - 0x7c], ax
movzx eax, byte [0x14013c626]
mov byte [rbp - 0x7a], al
mov r8d, r14d
cmp ebx, r13d
jl 0x1400610b7
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp + 0x1fb0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140060fb0
cmp r8d, 0x17
jge 0x140061100
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400610d0
lea rcx, [rsp + 0x70]
call fcn.140047490
jmp 0x14006173e
mov eax, dword [str.dU:]
mov dword [rsp + 0x40], eax
cmp byte [0x14013c62b], 0
je 0x1400611ef
cmp ebx, r13d
jl 0x1400611b6
movdqa xmm3, xmmword [0x1400ea960]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14013d5e0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14013d5e0]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, r15d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14013d4c0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14013d530]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rsp + 0x40], xmm2
jmp 0x1400611ef
lea r9, [rsp + 0x40]
mov r8d, r14d
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, esi
jl 0x1400611c0
lea rcx, [rsp + 0x40]
call fcn.140047490
call fcn.1400460d0
movzx eax, word [0x14013c638]
movsd xmm0, qword [0x14013c630]
mov word [rbp + 0x1fb8], ax
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, byte [0x14013c63a]
mov byte [rbp + 0x1fb0], 0x53
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
xor al, 0x41
mov byte [rbp + 0x1fba], al
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm11
movaps xmm2, xmm10
lea rdx, [0x140175674]
lea rcx, [rbp + 0x1fb0]
call fcn.1400467e0
mov rax, qword [0x14013c640]
mov qword [rsp + 0x48], rax
cmp byte [0x14013c647], 0
je 0x140061400
cmp ebx, r13d
jl 0x1400613c4
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
pxor xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
pxor xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x140061400
lea r9, [rsp + 0x48]
mov r8d, r14d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400613d0
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x140175670]
lea rcx, [rsp + 0x48]
call fcn.1400467e0
movups xmm0, xmmword [0x14013c658]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14013c668]
mov dword [rbp - 0x80], eax
movzx eax, word [0x14013c66c]
mov word [rbp - 0x7c], ax
movzx eax, byte [0x14013c66e]
mov byte [rbp - 0x7a], al
mov r8d, r14d
cmp ebx, r13d
jl 0x1400615a7
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp + 0x1fb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400614a0
cmp r8d, 0x17
jge 0x1400615f0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400615c0
movsd xmm0, qword [0x14013c648]
movzx eax, byte [0x14013c650]
movsd qword [rsp + 0x48], xmm0
mov byte [rsp + 0x48], 0x53
xor byte [rsp + 0x49], 0x38
xor byte [rsp + 0x4a], 0x39
xor byte [rsp + 0x4b], 0x3a
xor byte [rsp + 0x4c], 0x3b
xor byte [rsp + 0x4d], 0x3c
xor byte [rsp + 0x4e], 0x3d
xor byte [rsp + 0x4f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x50], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x70]
lea rdx, [0x140176390]
lea rcx, [rsp + 0x48]
call fcn.140040490
movsd xmm0, qword [0x14013c670]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013c678]
mov word [rbp + 0x1fb8], ax
cmp byte [0x14013c679], 0
je 0x1400616bc
mov byte [rbp + 0x1fb0], 0x53
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
lea rcx, [rbp + 0x1fb0]
call fcn.140047490
movaps xmm0, xmmword [0x14013d590]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140014a00
movaps xmm0, xmmword [0x14013d550]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140014a00
movaps xmm0, xmmword [0x14013d570]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140014a00
mov r8d, dword [0x14017634c]
lea rdx, [0x14004e100]
mov ecx, dword [0x140176394]
call fcn.14004f350
cmp dword [0x140176354], esi
jne 0x140062172
cmp byte [0x140176367], 0
jne 0x14006192f
call fcn.1400460d0
movups xmm0, xmmword [0x14013c680]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14013c690]
mov dword [rbp - 0x80], eax
movzx eax, word [0x14013c694]
mov word [rbp - 0x7c], ax
movzx eax, byte [0x14013c696]
mov byte [rbp - 0x7a], al
mov r8d, r14d
cmp ebx, r13d
jl 0x1400618d7
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp + 0x1fb0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400617d0
cmp r8d, 0x17
jge 0x140061920
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400618f0
lea rcx, [rsp + 0x70]
call fcn.140047490
jmp 0x140062172
mov eax, dword [0x14013c698]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14013c69c]
mov word [rsp + 0x44], ax
movzx ecx, byte [0x14013c69e]
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor al, 0x3b
mov byte [rsp + 0x44], al
xor byte [rsp + 0x45], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x46], cl
lea rcx, [rsp + 0x40]
call fcn.140047490
call fcn.1400460d0
movsd xmm0, qword [0x14013c6a0]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013c6a8]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013c6ac]
mov word [rbp + 0x1fbc], ax
cmp byte [0x14013c6ad], 0
je 0x140061b20
mov r8d, r14d
cmp ebx, r13d
jl 0x140061ad5
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c6a0]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140061af0
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm11
movaps xmm2, xmm10
lea rdx, [0x140175680]
lea rcx, [rbp + 0x1fb0]
call fcn.1400467e0
movsd xmm0, qword [0x14013c6b0]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013c6b8]
mov word [rbp + 0x1fb8], ax
movzx ecx, byte [0x14013c6ba]
mov byte [rbp + 0x1fb0], 0x53
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor al, 0x3f
mov byte [rbp + 0x1fb8], al
xor byte [rbp + 0x1fb9], 0x40
xor cl, 0x41
mov byte [rbp + 0x1fba], cl
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14017567c]
lea rcx, [rbp + 0x1fb0]
call fcn.1400467e0
movups xmm0, xmmword [0x14013c6d0]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14013c6e0]
mov dword [rbp - 0x80], eax
movzx eax, word [0x14013c6e4]
mov word [rbp - 0x7c], ax
movzx eax, byte [0x14013c6e6]
mov byte [rbp - 0x7a], al
mov r8d, r14d
cmp ebx, r13d
jl 0x140061d67
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp + 0x1fb0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140061c60
cmp r8d, 0x17
jge 0x140061db0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140061d80
movsd xmm0, qword [0x14013c6c0]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013c6c8]
mov dword [rbp + 0x1fb8], eax
cmp byte [0x14013c6cb], 0
je 0x140061f40
mov r8d, r14d
cmp ebx, r13d
jl 0x140061ef6
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c6c0]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140061f10
mov r9d, 0xffffffff
lea r8, [rsp + 0x70]
lea rdx, [0x14017639c]
lea rcx, [rbp + 0x1fb0]
call fcn.140040490
mov eax, dword [0x14013c6f0]
mov dword [rbp + 0x1fb8], eax
movzx eax, byte [0x14013c6f4]
movsd xmm0, qword [str.dVPJN]
mov byte [rbp + 0x1fbc], al
movsd qword [rbp + 0x1fb0], xmm0
mov r8d, r14d
cmp ebx, r13d
jl 0x1400620a4
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.dVPJN]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400620c0
lea rcx, [rbp + 0x1fb0]
call fcn.140047490
movaps xmm0, xmmword [0x14013d590]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140014a00
movaps xmm0, xmmword [0x14013d550]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140014a00
movaps xmm0, xmmword [0x14013d570]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140014a00
mov r8d, dword [0x140176350]
lea rdx, [0x14004e1b0]
mov ecx, dword [0x1401763a0]
call fcn.14004f350
call fcn.1400098c0
lea rcx, [rsp + 0x48]
call fcn.14000b910
movss xmm6, dword [rax + 4]
movss xmm9, dword [0x1400e6af8]
subss xmm6, xmm9
lea rcx, [rsp + 0x40]
call fcn.14000b910
movss xmm0, dword [rax]
movss dword [rsp + 0x64], xmm0
movss dword [rsp + 0x68], xmm6
movsd xmm1, qword [0x14013c6f8]
movsd qword [rbp + 0x1fb0], xmm1
movzx eax, word [0x14013c700]
mov word [rbp + 0x1fb8], ax
cmp byte [0x14013c701], 0
je 0x14006221b
mov byte [rbp + 0x1fb0], 0x50
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
xor r9d, r9d
movzx r8d, r12b
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0x1fb0]
call fcn.140006560
cmp dword [reloc.WS2_32.dll_accept], r13d
jne 0x140063d4f
mov rax, qword [str.aQJOZPN_rVXXWY]
mov qword [rsp + 0x48], rax
cmp byte [0x14013c70f], 0
je 0x1400623a0
cmp ebx, r13d
jl 0x140062367
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
pxor xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
pxor xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x1400623a0
lea r9, [rsp + 0x48]
mov r8d, r14d
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140062370
lea rcx, [rsp + 0x48]
call fcn.140047490
call fcn.1400460d0
mov eax, dword [0x14013c710]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14013c714]
mov word [rsp + 0x44], ax
movzx eax, byte [0x14013c716]
mov byte [rsp + 0x40], 0x45
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor byte [rsp + 0x44], 0x3b
xor byte [rsp + 0x45], 0x3c
xor al, 0x3d
mov byte [rsp + 0x46], al
lea rdx, [0x14017563a]
lea rcx, [rsp + 0x40]
call fcn.14003cd50
test al, al
je 0x14006274b
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14006258a
mov rax, qword [str.aQJOZPN_aQJOZPN_uWA]
mov qword [rsp + 0x48], rax
cmp byte [0x14013c71f], 0
je 0x140062580
cmp ebx, r13d
jl 0x140062545
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
pxor xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
pxor xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
mov edx, 6
jmp 0x1400626f5
lea r9, [rsp + 0x48]
mov r8d, r14d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140062550
mov edx, 6
jmp 0x1400626f5
mov rax, qword [0x14013c720]
mov qword [rsp + 0x48], rax
cmp byte [0x14013c727], 0
je 0x1400626f0
cmp ebx, r13d
jl 0x1400626b1
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
pxor xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
pxor xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x1400626f0
lea r9, [rsp + 0x48]
mov r8d, r14d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400626c0
mov edx, 7
lea r9, [rsp + 0x48]
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x140062738
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x14006274b
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
mov rax, qword [0x14013c728]
mov qword [rsp + 0x48], rax
cmp byte [0x14013c72f], 0
je 0x1400628b0
cmp ebx, r13d
jl 0x140062872
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
pxor xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
pxor xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x1400628b0
lea r9, [rsp + 0x48]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140062880
lea rdx, [0x140175639]
lea rcx, [rsp + 0x48]
call fcn.14003cd50
test al, al
je 0x140062c30
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140062a8f
mov rax, qword [0x14013c730]
mov qword [rsp + 0x48], rax
cmp byte [0x14013c737], 0
je 0x140062a40
cmp ebx, r13d
jl 0x1400629fd
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
pxor xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
pxor xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x140062a40
lea r9, [rsp + 0x48]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140062a10
lea r9, [rsp + 0x48]
mov edx, 6
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x140062c1d
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x140062c30
mov rax, qword [0x14013c738]
mov qword [rsp + 0x48], rax
cmp byte [0x14013c73f], 0
je 0x140062bf0
cmp ebx, r13d
jl 0x140062bb6
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
pxor xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
pxor xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x140062bf0
lea r9, [rsp + 0x48]
mov r8d, r14d
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140062bc0
lea r9, [rsp + 0x48]
mov edx, 7
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
jne 0x140062a6d
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
movsd xmm0, qword [0x14013c740]
movzx eax, byte [0x14013c748]
movsd qword [rsp + 0x48], xmm0
mov byte [rsp + 0x48], 0x53
xor byte [rsp + 0x49], 0x38
xor byte [rsp + 0x4a], 0x39
xor byte [rsp + 0x4b], 0x3a
xor byte [rsp + 0x4c], 0x3b
xor byte [rsp + 0x4d], 0x3c
xor byte [rsp + 0x4e], 0x3d
xor byte [rsp + 0x4f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x50], al
lea rdx, [0x140175638]
lea rcx, [rsp + 0x48]
call fcn.14003cd50
test al, al
je 0x140062d90
lea r9, [rsp + 0x48]
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140062d20
movsd xmm0, qword [0x14013c750]
movsd qword [rsp + 0x48], xmm0
movzx eax, byte [0x14013c758]
mov byte [rsp + 0x48], 0x53
xor byte [rsp + 0x49], 0x38
xor byte [rsp + 0x4a], 0x39
xor byte [rsp + 0x4b], 0x3a
xor byte [rsp + 0x4c], 0x3b
xor byte [rsp + 0x4d], 0x3c
xor byte [rsp + 0x4e], 0x3d
xor byte [rsp + 0x4f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x50], al
mov edx, 6
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x140062d7d
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x140062d90
movsd xmm0, qword [str.dSVHRP_]
movsd qword [rsp + 0x48], xmm0
movzx eax, byte [0x14013c768]
mov byte [rsp + 0x48], 0x53
xor byte [rsp + 0x49], 0x38
xor byte [rsp + 0x4a], 0x39
xor byte [rsp + 0x4b], 0x3a
xor byte [rsp + 0x4c], 0x3b
xor byte [rsp + 0x4d], 0x3c
xor byte [rsp + 0x4e], 0x3d
xor byte [rsp + 0x4f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x50], al
mov edx, 7
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
jne 0x140062d01
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
movsd xmm0, qword [0x14013c770]
movzx eax, byte [0x14013c778]
movsd qword [rsp + 0x48], xmm0
mov byte [rsp + 0x48], 0x44
xor byte [rsp + 0x49], 0x38
xor byte [rsp + 0x4a], 0x39
xor byte [rsp + 0x4b], 0x3a
xor byte [rsp + 0x4c], 0x3b
xor byte [rsp + 0x4d], 0x3c
xor byte [rsp + 0x4e], 0x3d
xor byte [rsp + 0x4f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x50], al
lea rdx, [0x14017563b]
lea rcx, [rsp + 0x48]
call fcn.14003cd50
test al, al
je 0x140062ea9
lea r9, [rsp + 0x48]
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140062e1a
movsd xmm0, qword [0x14013c780]
movzx eax, byte [0x14013c788]
mov edx, 6
jmp 0x140062e2e
movsd xmm0, qword [str.sQJNZR__]
movzx eax, byte [0x14013c798]
mov edx, 7
movsd qword [rsp + 0x48], xmm0
xor al, 0x3f
mov byte [rsp + 0x48], 0x44
xor byte [rsp + 0x49], 0x38
xor byte [rsp + 0x4a], 0x39
xor byte [rsp + 0x4b], 0x3a
xor byte [rsp + 0x4c], 0x3b
xor byte [rsp + 0x4d], 0x3c
xor byte [rsp + 0x4e], 0x3d
xor byte [rsp + 0x4f], 0x3e
mov byte [rsp + 0x50], al
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x140062e96
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x140062ea9
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
movsd xmm0, qword [0x14013c7a0]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013c7a8]
mov word [rbp + 0x1fb8], ax
cmp byte [0x14013c7a9], 0
je 0x140062f16
mov byte [rbp + 0x1fb0], 0x53
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
lea rdx, [0x140176359]
lea rcx, [rbp + 0x1fb0]
call fcn.14003cd50
test al, al
je 0x1400630ab
cmp byte [0x140176359], 0
je 0x140062ffc
movsd xmm0, qword [0x14013c7b0]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013c7b8]
mov word [rbp + 0x1fb8], ax
cmp byte [0x14013c7b9], 0
je 0x140062fab
mov byte [rbp + 0x1fb0], 0x53
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
lea r9, [rbp + 0x1fb0]
mov edx, 6
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x140063098
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x1400630ab
movsd xmm0, qword [str.dVXJWUS_L_]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013c7c8]
mov word [rbp + 0x1fb8], ax
cmp byte [0x14013c7c9], 0
je 0x140063069
mov byte [rbp + 0x1fb0], 0x53
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
lea r9, [rbp + 0x1fb0]
mov edx, 7
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
jne 0x140062fda
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
movzx eax, word [0x14013c7d8]
mov word [rbp + 0x1fb8], ax
movsd xmm0, qword [0x14013c7d0]
movzx eax, byte [0x14013c7da]
movsd qword [rbp + 0x1fb0], xmm0
mov byte [rbp + 0x1fb0], 0x56
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
xor al, 0x41
mov byte [rbp + 0x1fba], al
lea rdx, [0x140176369]
lea rcx, [rbp + 0x1fb0]
call fcn.14003cd50
test al, al
je 0x1400632b6
lea r9, [rbp + 0x1fb0]
mov r8d, 0xbb8
cmp byte [0x140176369], 0
je 0x14006320c
movsd xmm0, qword [0x14013c7e0]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013c7e8]
mov word [rbp + 0x1fb8], ax
movzx ecx, byte [0x14013c7ea]
mov byte [rbp + 0x1fb0], 0x56
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor al, 0x3f
mov byte [rbp + 0x1fb8], al
xor byte [rbp + 0x1fb9], 0x40
xor cl, 0x41
mov byte [rbp + 0x1fba], cl
mov edx, 6
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x1400632a3
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x1400632b6
movsd xmm0, qword [str.aQMeSYS_A]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013c7f8]
mov word [rbp + 0x1fb8], ax
movzx ecx, byte [0x14013c7fa]
mov byte [rbp + 0x1fb0], 0x56
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor al, 0x3f
mov byte [rbp + 0x1fb8], al
xor byte [rbp + 0x1fb9], 0x40
xor cl, 0x41
mov byte [rbp + 0x1fba], cl
mov edx, 7
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
jne 0x1400631ea
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
movsd xmm0, qword [0x14013c800]
movzx eax, byte [0x14013c808]
movsd qword [rsp + 0x48], xmm0
mov byte [rsp + 0x48], Ordinal_79
xor byte [rsp + 0x49], 0x38
xor byte [rsp + 0x4a], 0x39
xor byte [rsp + 0x4b], 0x3a
xor byte [rsp + 0x4c], 0x3b
xor byte [rsp + 0x4d], 0x3c
xor byte [rsp + 0x4e], 0x3d
xor byte [rsp + 0x4f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x50], al
lea rdx, [0x140176365]
lea rcx, [rsp + 0x48]
call fcn.14003cd50
test al, al
je 0x140063416
lea r9, [rsp + 0x48]
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
cmp byte [0x140176365], 0
je 0x1400633a6
movsd xmm0, qword [0x14013c810]
movsd qword [rsp + 0x48], xmm0
movzx eax, byte [0x14013c818]
mov byte [rsp + 0x48], Ordinal_79
xor byte [rsp + 0x49], 0x38
xor byte [rsp + 0x4a], 0x39
xor byte [rsp + 0x4b], 0x3a
xor byte [rsp + 0x4c], 0x3b
xor byte [rsp + 0x4d], 0x3c
xor byte [rsp + 0x4e], 0x3d
xor byte [rsp + 0x4f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x50], al
mov edx, 6
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x140063403
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x140063416
movsd xmm0, qword [str.yYT_eyNN_]
movsd qword [rsp + 0x48], xmm0
movzx eax, byte [0x14013c828]
mov byte [rsp + 0x48], Ordinal_79
xor byte [rsp + 0x49], 0x38
xor byte [rsp + 0x4a], 0x39
xor byte [rsp + 0x4b], 0x3a
xor byte [rsp + 0x4c], 0x3b
xor byte [rsp + 0x4d], 0x3c
xor byte [rsp + 0x4e], 0x3d
xor byte [rsp + 0x4f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x50], al
mov edx, 7
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
jne 0x140063387
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
movzx eax, word [0x14013c838]
mov word [rbp + 0x1fb8], ax
movsd xmm0, qword [0x14013c830]
movzx eax, byte [0x14013c83a]
movsd qword [rbp + 0x1fb0], xmm0
mov byte [rbp + 0x1fb0], 0x57
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
xor al, 0x41
mov byte [rbp + 0x1fba], al
lea rdx, [0x14017636a]
lea rcx, [rbp + 0x1fb0]
call fcn.14003cd50
test al, al
je 0x140063621
lea r9, [rbp + 0x1fb0]
mov r8d, 0xbb8
cmp byte [0x14017636a], 0
je 0x140063577
movsd xmm0, qword [0x14013c840]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013c848]
mov word [rbp + 0x1fb8], ax
movzx ecx, byte [0x14013c84a]
mov byte [rbp + 0x1fb0], 0x57
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor al, 0x3f
mov byte [rbp + 0x1fb8], al
xor byte [rbp + 0x1fb9], 0x40
xor cl, 0x41
mov byte [rbp + 0x1fba], cl
mov edx, 6
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x14006360e
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x140063621
movsd xmm0, qword [0x14013c850]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013c858]
mov word [rbp + 0x1fb8], ax
movzx ecx, byte [0x14013c85a]
mov byte [rbp + 0x1fb0], 0x57
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor al, 0x3f
mov byte [rbp + 0x1fb8], al
xor byte [rbp + 0x1fb9], 0x40
xor cl, 0x41
mov byte [rbp + 0x1fba], cl
mov edx, 7
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
jne 0x140063555
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
mov eax, dword [0x14013c868]
mov dword [rbp + 0x1fb8], eax
movzx eax, byte [0x14013c86c]
movsd xmm0, qword [0x14013c860]
mov byte [rbp + 0x1fbc], al
movsd qword [rbp + 0x1fb0], xmm0
mov r8d, r14d
cmp ebx, r13d
jl 0x140063767
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c860]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140063780
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x14013d46c]
xorps xmm2, xmm2
lea rdx, [0x14016d548]
lea rcx, [rbp + 0x1fb0]
call fcn.1400467e0
movups xmm0, xmmword [0x14013c878]
movups xmmword [rsp + 0x70], xmm0
movsd xmm1, qword [0x14013c888]
movsd qword [rbp - 0x80], xmm1
movzx eax, word [0x14013c890]
mov word [rbp - 0x78], ax
movzx eax, byte [0x14013c892]
mov byte [rbp - 0x76], al
mov r8d, r14d
cmp ebx, r13d
jl 0x140063967
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp + 0x1fb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140063860
cmp r8d, 0x1b
jge 0x1400639b0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140063980
mov rax, qword [str.uWAnBLX_uWA]
mov qword [rsp + 0x48], rax
cmp byte [0x14013c877], 0
je 0x140063b10
cmp ebx, r13d
jl 0x140063ad7
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
pxor xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
pxor xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x140063b10
lea r9, [rsp + 0x48]
mov r8d, r14d
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140063ae0
mov r9d, 0xffffffff
lea r8, [rsp + 0x70]
lea rdx, [0x140175640]
lea rcx, [rsp + 0x48]
call fcn.140040490
movzx eax, word [0x14013c8b8]
mov word [rbp - 0x80], ax
movups xmm0, xmmword [str.cWI:vUYZS_A]
movzx eax, byte [0x14013c8ba]
movups xmmword [rsp + 0x70], xmm0
mov byte [rbp - 0x7e], al
mov r8d, r14d
cmp ebx, r13d
jl 0x140063ca7
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp + 0x1fb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140063ba0
cmp r8d, 0x13
jge 0x140063cf0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140063cc0
movsd xmm0, qword [str.QW_oEM__]
movzx eax, byte [0x14013c8a0]
movsd qword [rsp + 0x48], xmm0
mov byte [rsp + 0x48], Ordinal_79
xor byte [rsp + 0x49], 0x38
xor byte [rsp + 0x4a], 0x39
xor byte [rsp + 0x4b], 0x3a
xor byte [rsp + 0x4c], 0x3b
xor byte [rsp + 0x4d], 0x3c
xor byte [rsp + 0x4e], 0x3d
xor byte [rsp + 0x4f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x50], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x70]
lea rdx, [0x14017635c]
lea rcx, [rsp + 0x48]
call fcn.140040490
call fcn.1400098c0
lea rcx, [rsp + 0x48]
call fcn.14000b910
movss xmm6, dword [rax + 4]
subss xmm6, xmm9
lea rcx, [rsp + 0x40]
call fcn.14000b910
movss xmm0, dword [rax]
movss dword [rsp + 0x64], xmm0
movss dword [rsp + 0x68], xmm6
movsd xmm1, qword [str.gYW_WxRIQ_]
movsd qword [rbp + 0x1fb0], xmm1
movzx eax, word [0x14013c8c8]
mov word [rbp + 0x1fb8], ax
cmp byte [0x14013c8c9], 0
je 0x140063def
mov byte [rbp + 0x1fb0], 0x50
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
xor r9d, r9d
movzx r8d, r12b
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0x1fb0]
call fcn.140006560
cmp dword [reloc.WS2_32.dll_accept], 3
jne 0x1400649c7
mov eax, dword [str.tWUUIO]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14013c8d0]
mov word [rsp + 0x44], ax
movzx ecx, byte [0x14013c8d2]
mov byte [rsp + 0x40], 0x43
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor al, 0x3b
mov byte [rsp + 0x44], al
xor byte [rsp + 0x45], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x46], cl
lea rcx, [rsp + 0x40]
call fcn.140047490
call fcn.1400460d0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140064541
movsd xmm0, qword [str.aQJSYPX]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [str.___1D]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013c8e4]
mov word [rbp + 0x1fbc], ax
cmp byte [0x14013c8e5], 0
je 0x140064010
mov r8d, r14d
cmp ebx, r13d
jl 0x140063fc7
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.aQJSYPX]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140063fe0
lea rcx, [rbp + 0x1fb0]
call fcn.140047490
mov eax, dword [0x14013c8f0]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013c8f4]
mov word [rbp + 0x1fbc], ax
movzx eax, byte [0x14013c8f6]
movsd xmm0, qword [0x14013c8e8]
mov byte [rbp + 0x1fbe], al
movsd qword [rbp + 0x1fb0], xmm0
mov r8d, r14d
cmp ebx, r13d
jl 0x140064170
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c8e8]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140064180
mov r8d, 0x142
lea rdx, [0x140175210]
lea rcx, [rbp + 0x1fb0]
call fcn.14003dc00
movups xmm0, xmmword [str.VOSHU_RZ_]
movups xmmword [rsp + 0x48], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140064370
cmp ebx, r13d
jl 0x140064331
movdqa xmm5, xmmword [0x1400ea960]
mov edx, r14d
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x4c]
mov r8d, dword [rbp + 0x1fb0]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140064230
jmp 0x140064370
lea r9, [rsp + 0x48]
mov r8d, r14d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140064340
lea rcx, [rsp + 0x48]
call fcn.140047490
movups xmm0, xmmword [0x14013c908]
movzx eax, byte [0x14013c918]
movups xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x58], al
mov r8d, r14d
cmp ebx, r13d
jl 0x1400644e7
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x4c]
mov edx, dword [rbp + 0x1fb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400643e0
cmp r8d, 0x11
jge 0x140064530
movsxd rax, r8d
lea r9, [rsp + 0x48]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140064500
lea rdx, [0x140175220]
lea rcx, [rsp + 0x48]
jmp 0x14006463b
movsd xmm0, qword [0x14013c920]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013c928]
mov word [rbp + 0x1fb8], ax
lea rcx, [rbp + 0x1fb0]
cmp byte [0x14013c929], 0
je 0x1400645b5
mov byte [rbp + 0x1fb0], 0x45
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
call fcn.140047490
movzx eax, word [0x14013c938]
mov word [rbp + 0x1fb8], ax
movsd xmm0, qword [0x14013c930]
movzx eax, byte [0x14013c93a]
movsd qword [rbp + 0x1fb0], xmm0
mov byte [rbp + 0x1fb0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
xor al, 0x41
mov byte [rbp + 0x1fba], al
lea rdx, [0x140175230]
lea rcx, [rbp + 0x1fb0]
mov r8d, 0x142
call fcn.14003dc00
movzx eax, byte [0x14013c950]
movups xmm0, xmmword [0x14013c940]
mov byte [rsp + 0x58], al
movups xmmword [rsp + 0x48], xmm0
mov r8d, r14d
cmp ebx, r13d
jl 0x1400647b7
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x4c]
mov edx, dword [rbp + 0x1fb0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400646b0
cmp r8d, 0x11
jge 0x140064800
movsxd rax, r8d
lea r9, [rsp + 0x48]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400647d0
lea rcx, [rsp + 0x48]
call fcn.140047490
movups xmm0, xmmword [0x14013c958]
movups xmmword [rsp + 0x48], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400649b0
cmp ebx, r13d
jl 0x140064971
movdqa xmm5, xmmword [0x1400ea960]
mov edx, r14d
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x4c]
mov r8d, dword [rbp + 0x1fb0]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140064870
jmp 0x1400649b0
lea r9, [rsp + 0x48]
mov r8d, r14d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140064980
mov r8d, 0x142
lea rdx, [0x140175240]
lea rcx, [rsp + 0x48]
call fcn.14003dc00
call fcn.1400098c0
lea rcx, [rsp + 0x48]
call fcn.14000b910
movss xmm6, dword [rax + 4]
subss xmm6, xmm9
lea rcx, [rsp + 0x40]
call fcn.14000b910
movss xmm0, dword [rax]
movss dword [rsp + 0x64], xmm0
movss dword [rsp + 0x68], xmm6
movsd xmm1, qword [0x14013c968]
movsd qword [rbp + 0x1fb0], xmm1
movzx eax, word [0x14013c970]
mov word [rbp + 0x1fb8], ax
cmp byte [0x14013c971], 0
je 0x140064a67
mov byte [rbp + 0x1fb0], 0x50
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
xor r9d, r9d
movzx r8d, r12b
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0x1fb0]
call fcn.140006560
cmp dword [reloc.WS2_32.dll_accept], esi
jne 0x140066a77
mov eax, dword [str.r_MHZ_]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14013c978]
mov word [rsp + 0x44], ax
mov byte [rsp + 0x40], 0x45
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor al, 0x3b
mov byte [rsp + 0x44], al
xor byte [rsp + 0x45], 0x3c
lea rcx, [rsp + 0x40]
call fcn.140047490
call fcn.1400460d0
movups xmm0, xmmword [str.rVXXWY]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14013c990]
mov dword [rbp - 0x80], eax
movzx eax, word [0x14013c994]
mov word [rbp - 0x7c], ax
cmp byte [0x14013c995], 0
je 0x140064ca0
mov r8d, r14d
cmp ebx, r13d
jl 0x140064c57
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp + 0x1fb0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140064b50
cmp r8d, 0x16
jge 0x140064ca0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140064c70
lea rdx, [0x140176367]
lea rcx, [rsp + 0x70]
call fcn.14003cd50
test al, al
je 0x140065082
mov r8d, r14d
cmp byte [0x140176367], 0
je 0x140064eb1
movsd xmm0, qword [0x14013c998]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013c9a0]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013c9a4]
mov word [rbp + 0x1fbc], ax
movzx eax, byte [0x14013c9a6]
mov byte [rbp + 0x1fbe], al
cmp ebx, r13d
jl 0x140064e1a
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c998]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140064e30
lea r9, [rbp + 0x1fb0]
mov edx, 6
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x14006506f
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x140065082
movsd xmm0, qword [0x14013c9a8]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013c9b0]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013c9b4]
mov word [rbp + 0x1fbc], ax
movzx eax, byte [0x14013c9b6]
mov byte [rbp + 0x1fbe], al
cmp ebx, r13d
jl 0x140065002
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c9a8]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140065010
lea r9, [rbp + 0x1fb0]
mov edx, 7
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
jne 0x140064e8f
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
mov eax, dword [0x14013c9c0]
mov dword [rbp + 0x1fb8], eax
movzx eax, byte [0x14013c9c4]
movsd xmm0, qword [0x14013c9b8]
mov byte [rbp + 0x1fbc], al
movsd qword [rbp + 0x1fb0], xmm0
mov r8d, r14d
cmp ebx, r13d
jl 0x1400651c8
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c9b8]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400651e0
lea rdx, [0x14017636b]
lea rcx, [rbp + 0x1fb0]
call fcn.14003cd50
test al, al
je 0x1400655ad
mov r8d, r14d
cmp byte [0x14017636b], 0
je 0x1400653ca
movsd xmm0, qword [0x14013c9c8]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013c9d0]
mov dword [rbp + 0x1fb8], eax
movzx eax, byte [0x14013c9d4]
mov byte [rbp + 0x1fbc], al
cmp ebx, r13d
jl 0x14006537e
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c9c8]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140065390
mov edx, 6
jmp 0x140065555
movsd xmm0, qword [str.xMMVRRXZ]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013c9e0]
mov dword [rbp + 0x1fb8], eax
movzx eax, byte [0x14013c9e4]
mov byte [rbp + 0x1fbc], al
cmp ebx, r13d
jl 0x14006550d
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.xMMVRRXZ]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140065520
mov edx, 7
lea r9, [rbp + 0x1fb0]
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x14006559a
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x1400655ad
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
movsd xmm0, qword [0x14013c9e8]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013c9f0]
mov dword [rbp + 0x1fb8], eax
cmp byte [0x14013c9f3], 0
je 0x140065730
mov r8d, r14d
cmp ebx, r13d
jl 0x1400656f3
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c9e8]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140065700
lea rdx, [0x140176366]
lea rcx, [rbp + 0x1fb0]
call fcn.14003cd50
test al, al
je 0x140065acd
cmp byte [0x140176366], 0
je 0x1400658ea
movsd xmm0, qword [0x14013c9f8]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013ca00]
mov dword [rbp + 0x1fb8], eax
cmp byte [0x14013ca03], 0
je 0x1400658e0
mov r8d, r14d
cmp ebx, r13d
jl 0x14006589e
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013c9f8]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400658b0
mov edx, 6
jmp 0x140065a75
movsd xmm0, qword [0x14013ca08]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013ca10]
mov dword [rbp + 0x1fb8], eax
cmp byte [0x14013ca13], 0
je 0x140065a70
mov r8d, r14d
cmp ebx, r13d
jl 0x140065a30
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013ca08]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140065a40
mov edx, 7
lea r9, [rbp + 0x1fb0]
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x140065aba
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x140065acd
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
movsd xmm0, qword [0x14013ca18]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013ca20]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013ca24]
mov word [rbp + 0x1fbc], ax
cmp byte [0x14013ca25], 0
je 0x140065c60
mov r8d, r14d
cmp ebx, r13d
jl 0x140065c21
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013ca18]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140065c30
lea rdx, [0x140176370]
lea rcx, [rbp + 0x1fb0]
call fcn.14003cd50
test al, al
je 0x14006601d
cmp byte [0x140176370], 0
je 0x140065e2a
movsd xmm0, qword [0x14013ca28]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013ca30]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013ca34]
mov word [rbp + 0x1fbc], ax
cmp byte [0x14013ca35], 0
je 0x140065e20
mov r8d, r14d
cmp ebx, r13d
jl 0x140065ddc
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013ca28]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140065df0
mov edx, 6
jmp 0x140065fc5
movsd xmm0, qword [str.__XJTR]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013ca40]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013ca44]
mov word [rbp + 0x1fbc], ax
cmp byte [0x14013ca45], 0
je 0x140065fc0
mov r8d, r14d
cmp ebx, r13d
jl 0x140065f7e
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.__XJTR]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140065f90
mov edx, 7
lea r9, [rbp + 0x1fb0]
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x14006600a
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x14006601d
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
movsd xmm0, qword [0x14013ca48]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013ca50]
mov word [rbp + 0x1fb8], ax
cmp byte [0x14013ca51], 0
je 0x14006608a
mov byte [rbp + 0x1fb0], 0x43
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
lea rdx, [0x140176371]
lea rcx, [rbp + 0x1fb0]
call fcn.14003cd50
test al, al
je 0x14006621f
cmp byte [0x140176371], 0
je 0x140066170
movsd xmm0, qword [0x14013ca58]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013ca60]
mov word [rbp + 0x1fb8], ax
cmp byte [0x14013ca61], 0
je 0x14006611f
mov byte [rbp + 0x1fb0], 0x43
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
lea r9, [rbp + 0x1fb0]
mov edx, 6
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
je 0x14006620c
mov r8d, 0x2010
lea rdx, [rbp - 0x60]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140175700], 0x2010
jmp 0x14006621f
movsd xmm0, qword [str.tJVIHTWM_]
movsd qword [rbp + 0x1fb0], xmm0
movzx eax, word [0x14013ca70]
mov word [rbp + 0x1fb8], ax
cmp byte [0x14013ca71], 0
je 0x1400661dd
mov byte [rbp + 0x1fb0], 0x43
xor byte [rbp + 0x1fb1], 0x38
xor byte [rbp + 0x1fb2], 0x39
xor byte [rbp + 0x1fb3], 0x3a
xor byte [rbp + 0x1fb4], 0x3b
xor byte [rbp + 0x1fb5], 0x3c
xor byte [rbp + 0x1fb6], 0x3d
xor byte [rbp + 0x1fb7], 0x3e
xor byte [rbp + 0x1fb8], 0x3f
xor byte [rbp + 0x1fb9], 0x40
lea r9, [rbp + 0x1fb0]
mov edx, 7
mov r8d, 0xbb8
lea rcx, [rbp - 0x60]
call fcn.14004c160
mov rax, qword [0x140175700]
cmp rax, qword [0x140175708]
jne 0x14006614e
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x1401756f8]
call fcn.14004a450
movzx eax, word [0x14013ca88]
mov word [rbp - 0x80], ax
movzx eax, byte [0x14013ca8a]
movups xmm0, xmmword [str.dSVHRP]
mov byte [rbp - 0x7e], al
movups xmmword [rsp + 0x70], xmm0
mov r8d, r14d
cmp ebx, r13d
jl 0x140066397
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp + 0x1fb0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140066290
cmp r8d, 0x13
jge 0x1400663e0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400663b0
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
lea rdi, [0x1400e6928]
mov qword [rsp + 0x20], rdi
mov r9d, 5
xor r8d, r8d
lea rdx, [0x140175648]
lea rcx, [rsp + 0x70]
call fcn.140046830
movsd xmm0, qword [0x14013ca90]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013ca98]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013ca9c]
mov word [rbp + 0x1fbc], ax
cmp byte [0x14013ca9d], 0
je 0x1400665b0
mov r8d, r14d
cmp ebx, r13d
jl 0x140066566
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14013ca90]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140066580
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
mov r9d, 5
xor r8d, r8d
lea rdx, [0x14017636c]
lea rcx, [rbp + 0x1fb0]
call fcn.140046830
movsd xmm0, qword [str.QW_ehUW_07E]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x14013caa8]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x14013caac]
mov word [rbp + 0x1fbc], ax
movzx eax, byte [0x14013caae]
mov byte [rbp + 0x1fbe], al
mov r8d, r14d
cmp ebx, r13d
jl 0x140066731
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400ea960]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
mov eax, dword [0x14013d530]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.QW_ehUW_07E]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb0], xmm2
movdqa xmm3, xmmword [0x14013d4b0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013d4c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fb4]
pxor xmm2, xmm1
movd dword [rbp + 0x1fb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r10, [rbp + 0x1fb0]
add r10, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xf
jl 0x140066740
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
mov r9d, 5
xor r8d, r8d
lea rdx, [0x140175644]
lea rcx, [rbp + 0x1fb0]
call fcn.140046830
movups xmm0, xmmword [0x14013cab0]
movups xmmword [rsp + 0x48], xmm0
movzx eax, byte [0x14013cac0]
mov byte [rsp + 0x58], al
mov r8d, r14d
cmp ebx, r13d
jl 0x140066907
movdqa xmm5, xmmword [0x1400ea960]
movdqa xmm4, xmmword [0x14013d5e0]
movd xmm6, esi
movdqa xmm7, xmmword [0x14013d4c0]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14013d530]
movdqa xmmword [rbp + 0x1fb0], xmm0
lea rcx, [rsp + 0x4c]
mov edx, dword [rbp + 0x1fb0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013d4e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140066800
cmp r8d, 0x11
jge 0x140066950
movsxd rax, r8d
lea r9, [rsp + 0x48]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140066920
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rdi
mov r9d, reloc.WLDAP32.dll_Ordinal_50
xor r8d, r8d
lea rdx, [0x14017563c]
lea rcx, [rsp + 0x48]
call fcn.140046830
mov qword [rsp + 0x48], 0
mov eax, dword [str.r_PN_]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x14013cac8]
mov byte [rsp + 0x40], 0x45
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor al, 0x3b
mov byte [rsp + 0x44], al
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.14003be80
test al, al
je 0x140066a77
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140066a56
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140066a56
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140066a51
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140066a30
cmp r8d, 0xcded1a85
je 0x140066a5b
test r9d, r9d
jne 0x140066a10
mov rax, qword [rax]
jmp 0x1400669e0
mov edx, dword [rdi + 0x24]
add rdx, r10
movzx r8d, word [rdx + r9*2]
mov edx, dword [rdi + 0x1c]
add rdx, r10
mov eax, dword [rdx + r8*4]
add rax, r10
xor ecx, ecx
call rax
call fcn.1400098c0
call fcn.140009530
call fcn.140009530
movss xmm1, dword [0x1400e6ad4]
mov ecx, 3
call fcn.140014af0
movaps xmm0, xmmword [0x14013d540]
movups xmmword [rbp + 0x1fb0], xmm0
lea rdx, [rbp + 0x1fb0]
mov ecx, r13d
call fcn.140014a00
call fcn.140050530
mov ecx, r12d
call fcn.140014300
mov ecx, r12d
call fcn.1400142a0
mov rcx, qword [rbp + 0x2010]
xor rcx, rsp
call fcn.1400df460
lea r11, [rsp + 0x21c0]
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]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret