Function at 0x140084a00
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xe0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movups xmm0, xmmword [0x1401b4050]
movups xmmword [rbp - 0x49], xmm0
movzx eax, word [0x1401b4060]
mov word [rbp - 0x39], ax
movzx eax, byte [0x1401b4062]
mov byte [rbp - 0x37], al
xor edi, edi
mov r8d, edi
lea r15d, [rdi + 5]
lea r12d, [rdi + 0x1f]
mov esi, dword [reloc.WS2_32.dll_accept]
cmp esi, 2
jl 0x140084baf
movdqa xmm5, xmmword [0x1401b9240]
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r12d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x45]
mov edx, dword [rsp + 0x20]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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 [0x1401b9320]
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
paddd xmm1, xmm3
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 [0x1401b9320]
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 0x140084aa0
cmp r8d, 0x13
jge 0x140084bf3
movsxd rax, r8d
lea r9, [rbp - 0x49]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140084bc0
mov qword [rsp + 0x20], rdi
mov qword [rbp - 0x79], rdi
mov qword [rbp - 0x71], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x49]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140084c12
lea rdx, [rbp - 0x49]
lea rcx, [rsp + 0x20]
call fcn.14004ef70
lea rax, [rsp + 0x20]
cmp qword [rbp - 0x71], 0x10
cmovae rax, qword [rsp + 0x20]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x71]
cmp rdx, 0x10
jb 0x140084c9a
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140084c95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140084c95
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movups xmm0, xmmword [str.uIFAQXS]
movups xmmword [rbp - 0x49], xmm0
movsd xmm1, qword [0x1401b6660]
movsd qword [rbp - 0x39], xmm1
cmp byte [0x1401b6667], r14b
je 0x140084e52
mov r8d, edi
cmp esi, 2
jl 0x140084e19
movdqa xmm5, xmmword [0x1401b9240]
mov edx, edi
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r12d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x45]
mov r8d, dword [rsp + 0x20]
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
paddd xmm1, xmm2
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 [0x1401b9320]
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
paddd xmm1, xmm3
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 [0x1401b9320]
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, 0x18
jl 0x140084d10
jmp 0x140084e52
lea r9, [rbp - 0x49]
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x140084e20
mov qword [rsp + 0x20], rdi
mov qword [rbp - 0x79], rdi
mov qword [rbp - 0x71], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x49]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140084e70
lea rdx, [rbp - 0x49]
lea rcx, [rsp + 0x20]
call fcn.14004ef70
lea rax, [rsp + 0x20]
cmp qword [rbp - 0x71], 0x10
cmovae rax, qword [rsp + 0x20]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x71]
cmp rdx, 0x10
jb 0x140084ef8
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140084ef3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140084ef3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movups xmm0, xmmword [str.xefcpPTB__Iit]
movups xmmword [rbp - 0x49], xmm0
movzx eax, word [0x1401b89c0]
mov word [rbp - 0x39], ax
movzx eax, byte [0x1401b89c2]
mov byte [rbp - 0x37], al
mov r8d, edi
cmp esi, 2
jl 0x14008507f
movdqa xmm5, xmmword [0x1401b9240]
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r12d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x45]
mov edx, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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 [0x1401b9320]
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
paddd xmm1, xmm3
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 [0x1401b9320]
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 0x140084f70
cmp r8d, 0x13
jge 0x1400850c3
movsxd rax, r8d
lea r9, [rbp - 0x49]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140085090
mov qword [rsp + 0x20], rdi
mov qword [rbp - 0x79], rdi
mov qword [rbp - 0x71], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x49]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400850e0
lea rdx, [rbp - 0x49]
lea rcx, [rsp + 0x20]
call fcn.14004ef70
lea rax, [rsp + 0x20]
cmp qword [rbp - 0x71], 0x10
cmovae rax, qword [rsp + 0x20]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x71]
cmp rdx, 0x10
jb 0x140085168
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085163
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140085163
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movups xmm0, xmmword [str.xefcpPTB__IoK_]
movups xmmword [rbp - 0x49], xmm0
mov eax, dword [0x1401b3fc0]
mov dword [rbp - 0x39], eax
cmp byte [0x1401b3fc3], r14b
je 0x140085333
mov r8d, edi
cmp esi, 2
jl 0x1400852ef
movdqa xmm5, xmmword [0x1401b9240]
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r12d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x45]
mov edx, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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 [0x1401b9320]
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
paddd xmm1, xmm3
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 [0x1401b9320]
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 0x1400851e0
cmp r8d, 0x14
jge 0x140085333
movsxd rax, r8d
lea r9, [rbp - 0x49]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140085300
mov qword [rsp + 0x20], rdi
mov qword [rbp - 0x79], rdi
mov qword [rbp - 0x71], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x49]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140085350
lea rdx, [rbp - 0x49]
lea rcx, [rsp + 0x20]
call fcn.14004ef70
lea rax, [rsp + 0x20]
cmp qword [rbp - 0x71], 0x10
cmovae rax, qword [rsp + 0x20]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x71]
cmp rdx, 0x10
jb 0x1400853d8
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400853d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400853d3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movups xmm0, xmmword [str.vWQGu_YW_OkWZ7o__E]
movups xmmword [rbp - 0x49], xmm0
mov eax, dword [0x1401b5420]
mov dword [rbp - 0x39], eax
movzx eax, word [0x1401b5424]
mov word [rbp - 0x35], ax
cmp byte [0x1401b5425], r14b
je 0x1400855a3
mov r8d, edi
cmp esi, 2
jl 0x140085560
movdqa xmm5, xmmword [0x1401b9240]
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r12d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x45]
mov edx, dword [rsp + 0x20]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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 [0x1401b9320]
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
paddd xmm1, xmm3
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 [0x1401b9320]
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 0x140085451
cmp r8d, 0x16
jge 0x1400855a3
movsxd rax, r8d
lea r9, [rbp - 0x49]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140085570
mov qword [rsp + 0x20], rdi
mov qword [rbp - 0x79], rdi
mov qword [rbp - 0x71], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x49]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400855c0
lea rdx, [rbp - 0x49]
lea rcx, [rsp + 0x20]
call fcn.14004ef70
lea rax, [rsp + 0x20]
cmp qword [rbp - 0x71], 0x10
cmovae rax, qword [rsp + 0x20]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x71]
cmp rdx, 0x10
jb 0x140085648
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085643
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140085643
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movups xmm0, xmmword [0x1401b4440]
movups xmmword [rbp - 0x49], xmm0
movzx eax, word [0x1401b4450]
mov word [rbp - 0x39], ax
cmp byte [0x1401b4451], r14b
je 0x140085813
mov r8d, edi
cmp esi, 2
jl 0x1400857cf
movdqa xmm5, xmmword [0x1401b9240]
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r12d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x45]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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 [0x1401b9320]
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
paddd xmm1, xmm3
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 [0x1401b9320]
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 0x1400856c0
cmp r8d, 0x12
jge 0x140085813
movsxd rax, r8d
lea r9, [rbp - 0x49]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400857e0
mov qword [rsp + 0x20], rdi
mov qword [rbp - 0x79], rdi
mov qword [rbp - 0x71], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x49]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140085830
lea rdx, [rbp - 0x49]
lea rcx, [rsp + 0x20]
call fcn.14004ef70
lea rax, [rsp + 0x20]
cmp qword [rbp - 0x71], 0x10
cmovae rax, qword [rsp + 0x20]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x71]
cmp rdx, 0x10
jb 0x1400858b8
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400858b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400858b3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [str._C_PYZX]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b3e98]
mov dword [rsp + 0x28], eax
cmp byte [0x1401b3e9b], r14b
je 0x140085a53
mov r8d, edi
cmp esi, 2
jl 0x140085a06
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str._C_PYZX]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140085a20
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140085a70
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140085af5
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085af0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140085af0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [0x1401b4da0]
movsd qword [rsp + 0x20], xmm0
movzx eax, byte [0x1401b4da8]
mov byte [rsp + 0x20], 0x69
xor byte [rsp + 0x21], 0x31
xor byte [rsp + 0x22], 0x32
xor byte [rsp + 0x23], 0x33
xor byte [rsp + 0x24], 0x34
xor byte [rsp + 0x25], 0x35
xor byte [rsp + 0x26], 0x36
xor byte [rsp + 0x27], 0x37
xor al, 0x38
mov byte [rsp + 0x28], al
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140085b60
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140085be5
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085be0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140085be0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [str.YUSB]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1401b65f8]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1401b65fa]
mov byte [rsp + 0x20], 0x69
xor byte [rsp + 0x21], 0x31
xor byte [rsp + 0x22], 0x32
xor byte [rsp + 0x23], 0x33
xor byte [rsp + 0x24], 0x34
xor byte [rsp + 0x25], 0x35
xor byte [rsp + 0x26], 0x36
xor byte [rsp + 0x27], 0x37
xor byte [rsp + 0x28], 0x38
xor byte [rbp - 0x80], 0x39
xor al, 0x3a
mov byte [rbp - 0x7f], al
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140085c60
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140085ce5
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085ce0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140085ce0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [str.gX_VG_WES]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b8378]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1401b837c]
mov word [rbp - 0x7d], ax
cmp byte [0x1401b837d], r14b
je 0x140085e83
mov r8d, edi
cmp esi, 2
jl 0x140085e3e
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.gX_VG_WES]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140085e50
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140085ea0
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140085f25
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085f20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140085f20
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [str.vXVWXPD]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b8a88]
mov dword [rsp + 0x28], eax
cmp byte [0x1401b8a8b], r14b
je 0x1400860b3
mov r8d, edi
cmp esi, 2
jl 0x140086073
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.vXVWXPD]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140086080
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400860d0
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140086155
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140086150
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140086150
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [str.hTG]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [str._A__xT_C4]
mov dword [rsp + 0x28], eax
cmp byte [0x1401b52b3], r14b
je 0x1400862e3
mov r8d, edi
cmp esi, 2
jl 0x1400862a3
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.hTG]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400862b0
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140086300
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140086385
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140086380
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140086380
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movups xmm0, xmmword [str.sYWR_]
movups xmmword [rbp - 0x49], xmm0
movzx eax, byte [0x1401b5178]
mov byte [rbp - 0x39], al
mov r8d, edi
cmp esi, 2
jl 0x1400864ff
movdqa xmm5, xmmword [0x1401b9240]
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r12d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x45]
mov edx, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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 [0x1401b9320]
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
paddd xmm1, xmm3
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 [0x1401b9320]
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 0x1400863f0
cmp r8d, 0x11
jge 0x140086543
movsxd rax, r8d
lea r9, [rbp - 0x49]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140086510
mov qword [rsp + 0x20], rdi
mov qword [rbp - 0x79], rdi
mov qword [rbp - 0x71], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x49]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140086560
lea rdx, [rbp - 0x49]
lea rcx, [rsp + 0x20]
call fcn.14004ef70
lea rax, [rsp + 0x20]
cmp qword [rbp - 0x71], 0x10
cmovae rax, qword [rsp + 0x20]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x71]
cmp rdx, 0x10
jb 0x1400865e8
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400865e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400865e3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movups xmm0, xmmword [0x1401b4360]
movups xmmword [rbp - 0x29], xmm0
movups xmm1, xmmword [0x1401b4370]
movups xmmword [rbp - 0x19], xmm1
movsd xmm0, qword [0x1401b4380]
movsd qword [rbp - 9], xmm0
movzx eax, word [0x1401b4388]
mov word [rbp - 1], ax
movzx eax, byte [0x1401b438a]
mov byte [rbp + 1], al
mov r8d, edi
cmp esi, 2
jl 0x14008677f
movdqa xmm5, xmmword [0x1401b9240]
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r12d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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 [0x1401b9320]
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
paddd xmm1, xmm3
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 [0x1401b9320]
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, 0x28
jl 0x140086670
cmp r8d, 0x2b
jge 0x1400867c3
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x140086790
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x29]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400867e0
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140086864
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008685f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008685f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [str.BvFYESE]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b7ed0]
mov dword [rsp + 0x28], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x7d], al
mov r8d, edi
cmp esi, 2
jl 0x1400869af
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.BvFYESE]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400869c0
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140086a10
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140086a95
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140086a90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140086a90
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [0x1401b8b48]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1401b8b50]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1401b8b52]
mov byte [rsp + 0x20], 0x78
xor byte [rsp + 0x21], 0x31
xor byte [rsp + 0x22], 0x32
xor byte [rsp + 0x23], 0x33
xor byte [rsp + 0x24], 0x34
xor byte [rsp + 0x25], 0x35
xor byte [rsp + 0x26], 0x36
xor byte [rsp + 0x27], 0x37
xor byte [rsp + 0x28], 0x38
xor byte [rbp - 0x80], 0x39
xor al, 0x3a
mov byte [rbp - 0x7f], al
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140086b10
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140086b95
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140086b90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140086b90
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movups xmm0, xmmword [0x1401b4440]
movups xmmword [rbp - 0x49], xmm0
movzx eax, word [0x1401b4450]
mov word [rbp - 0x39], ax
cmp byte [0x1401b4451], r14b
je 0x140086d63
mov r8d, edi
cmp esi, 2
jl 0x140086d1f
movdqa xmm5, xmmword [0x1401b9240]
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r12d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x45]
mov edx, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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 [0x1401b9320]
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
paddd xmm1, xmm3
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 [0x1401b9320]
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 0x140086c10
cmp r8d, 0x12
jge 0x140086d63
movsxd rax, r8d
lea r9, [rbp - 0x49]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140086d30
mov qword [rsp + 0x20], rdi
mov qword [rbp - 0x79], rdi
mov qword [rbp - 0x71], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x49]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140086d80
lea rdx, [rbp - 0x49]
lea rcx, [rsp + 0x20]
call fcn.14004ef70
lea rax, [rsp + 0x20]
cmp qword [rbp - 0x71], 0x10
cmovae rax, qword [rsp + 0x20]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x71]
cmp rdx, 0x10
jb 0x140086e08
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140086e03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140086e03
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [0x1401b4788]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b4790]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1401b4794]
mov word [rbp - 0x7d], ax
movzx eax, byte [0x1401b4796]
mov byte [rbp - 0x7b], al
mov r8d, edi
cmp esi, 2
jl 0x140086f5e
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1401b4788]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140086f70
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140086fc0
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140087045
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087040
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140087040
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
mov rax, qword [0x1401b81a8]
mov qword [rbp + 0x67], rax
cmp byte [0x1401b81af], r14b
je 0x1400871b2
mov r8d, edi
cmp esi, 2
jl 0x14008717c
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
pxor xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
pxor xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x1400871b2
lea r9, [rbp + 0x67]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140087180
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0x67]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400871d0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140087254
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008724f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008724f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movups xmm0, xmmword [str.ZWQ_MUXVMHTP]
movups xmmword [rbp - 0x49], xmm0
movzx eax, word [0x1401b42b8]
mov word [rbp - 0x39], ax
cmp byte [0x1401b42b9], r14b
je 0x140087423
mov r8d, edi
cmp esi, 2
jl 0x1400873df
movdqa xmm5, xmmword [0x1401b9240]
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r12d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x45]
mov edx, dword [rsp + 0x20]
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
paddd xmm1, xmm2
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 [0x1401b9320]
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
paddd xmm1, xmm3
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 [0x1401b9320]
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 0x1400872d0
cmp r8d, 0x12
jge 0x140087423
movsxd rax, r8d
lea r9, [rbp - 0x49]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400873f0
mov qword [rsp + 0x20], rdi
mov qword [rbp - 0x79], rdi
mov qword [rbp - 0x71], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x49]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140087440
lea rdx, [rbp - 0x49]
lea rcx, [rsp + 0x20]
call fcn.14004ef70
lea rax, [rsp + 0x20]
cmp qword [rbp - 0x71], 0x10
cmovae rax, qword [rsp + 0x20]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x71]
cmp rdx, 0x10
jb 0x1400874c8
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400874c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400874c3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [str.yBFAdr]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b4718]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1401b471c]
mov word [rbp - 0x7d], ax
cmp byte [0x1401b471d], r14b
je 0x140087663
mov r8d, edi
cmp esi, 2
jl 0x140087621
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.yBFAdr]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140087630
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140087680
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140087705
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087700
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140087700
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [str.QDFF_XD_]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b4868]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1401b486c]
mov word [rbp - 0x7d], ax
cmp byte [0x1401b486d], r14b
je 0x1400878a3
mov r8d, edi
cmp esi, 2
jl 0x14008785e
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.QDFF_XD_]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140087870
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400878c0
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140087945
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087940
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140087940
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movups xmm0, xmmword [str.SYWR_PXPQW_]
movups xmmword [rbp - 0x49], xmm0
mov eax, dword [0x1401b89a8]
mov dword [rbp - 0x39], eax
movzx eax, byte [0x1401b89ac]
mov byte [rbp - 0x35], al
mov r8d, edi
cmp esi, 2
jl 0x140087abf
movdqa xmm5, xmmword [0x1401b9240]
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r12d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x45]
mov edx, dword [rsp + 0x20]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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 [0x1401b9320]
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
paddd xmm1, xmm3
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 [0x1401b9320]
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 0x1400879b0
cmp r8d, 0x15
jge 0x140087b03
movsxd rax, r8d
lea r9, [rbp - 0x49]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140087ad0
mov qword [rsp + 0x20], rdi
mov qword [rbp - 0x79], rdi
mov qword [rbp - 0x71], reloc.WS2_32.dll_ntohs
lea rax, [rbp - 0x49]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140087b20
lea rdx, [rbp - 0x49]
lea rcx, [rsp + 0x20]
call fcn.14004ef70
lea rax, [rsp + 0x20]
cmp qword [rbp - 0x71], 0x10
cmovae rax, qword [rsp + 0x20]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x71]
cmp rdx, 0x10
jb 0x140087ba8
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087ba3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140087ba3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [str._Wdp]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1401b5b10]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1401b5b12]
mov byte [rsp + 0x20], Ordinal_79
xor byte [rsp + 0x21], 0x31
xor byte [rsp + 0x22], 0x32
xor byte [rsp + 0x23], 0x33
xor byte [rsp + 0x24], 0x34
xor byte [rsp + 0x25], 0x35
xor byte [rsp + 0x26], 0x36
xor byte [rsp + 0x27], 0x37
xor byte [rsp + 0x28], 0x38
xor byte [rbp - 0x80], 0x39
xor al, 0x3a
mov byte [rbp - 0x7f], al
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140087c20
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140087ca5
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087ca0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140087ca0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [str.T_VGF_D]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b40b0]
mov dword [rsp + 0x28], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x7d], al
mov r8d, edi
cmp esi, 2
jl 0x140087df0
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.T_VGF_D]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140087e00
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140087e50
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140087ed5
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087ed0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140087ed0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [str.BTU__]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1401b8678]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1401b867a]
mov byte [rsp + 0x20], WSAStartup
xor byte [rsp + 0x21], 0x31
xor byte [rsp + 0x22], 0x32
xor byte [rsp + 0x23], 0x33
xor byte [rsp + 0x24], 0x34
xor byte [rsp + 0x25], 0x35
xor byte [rsp + 0x26], 0x36
xor byte [rsp + 0x27], 0x37
xor byte [rsp + 0x28], 0x38
xor byte [rbp - 0x80], 0x39
xor al, 0x3a
mov byte [rbp - 0x7f], al
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140087f50
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140087fd5
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087fd0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140087fd0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [0x1401b4838]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [str._A__C]
mov dword [rsp + 0x28], eax
cmp byte [0x1401b4843], r14b
je 0x140088163
mov r8d, edi
cmp esi, 2
jl 0x140088123
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1401b4838]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140088130
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140088180
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x49]
call fcn.14004ef70
lea rax, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rax, qword [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x61], rax
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov r14d, eax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140088205
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088200
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140088200
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test r14d, r14d
jne 0x140089d8a
movsd xmm0, qword [str._C_PYZX]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b3e98]
mov dword [rsp + 0x28], eax
cmp byte [0x1401b3e9b], r14b
je 0x140088393
mov r8d, edi
cmp esi, 2
jl 0x140088353
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str._C_PYZX]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140088360
mov qword [rbp - 0x29], rdi
movdqa xmm0, xmmword [0x1401b91e0]
movdqu xmmword [rbp - 0x19], xmm0
lea rax, [rsp + 0x20]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400883b0
mov r8, rbx
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x29]
call fcn.14004ef70
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x29]
call fcn.14008ca30
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov ebx, eax
lea rcx, [rbp - 0x29]
call fcn.14002acf0
test ebx, ebx
jne 0x140089d8a
movsd xmm0, qword [0x1401b4838]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [str._A__C]
mov dword [rsp + 0x28], eax
cmp byte [0x1401b4843], bl
je 0x140088583
mov r8d, edi
cmp esi, 2
jl 0x14008853e
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1401b4838]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140088550
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x29]
call fcn.14004ef10
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.14008ca30
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov ebx, eax
lea rcx, [rbp - 0x29]
call fcn.14002acf0
test ebx, ebx
jne 0x140089d8a
movups xmm0, xmmword [str._C_PkTXVT__N]
movups xmmword [rbp - 0x69], xmm0
movzx eax, word [0x1401b5350]
mov word [rbp - 0x59], ax
cmp byte [0x1401b5351], bl
je 0x140088783
mov r8d, edi
cmp esi, 2
jl 0x14008873f
movdqa xmm5, xmmword [0x1401b9240]
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r12d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x65]
mov edx, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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 [0x1401b9320]
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
paddd xmm1, xmm3
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 [0x1401b9320]
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 0x140088630
cmp r8d, 0x12
jge 0x140088783
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140088750
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x29]
call fcn.14004ef10
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.14008ca30
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov ebx, eax
lea rcx, [rbp - 0x29]
call fcn.14002acf0
test ebx, ebx
jne 0x140089d8a
movsd xmm0, qword [str.QDFF_XD]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b4858]
mov dword [rsp + 0x28], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x7d], al
mov r8d, edi
cmp esi, 2
jl 0x140088901
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.QDFF_XD]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140088910
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x29]
call fcn.14004ef10
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.14008ca30
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov ebx, eax
lea rcx, [rbp - 0x29]
call fcn.14002acf0
test ebx, ebx
jne 0x140089d8a
movsd xmm0, qword [str.QDFF_XD]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b4858]
mov dword [rsp + 0x28], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x7d], al
mov r8d, edi
cmp esi, 2
jl 0x140088ac2
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.QDFF_XD]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140088ad0
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x29]
call fcn.14004ef10
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.14008ca30
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov ebx, eax
lea rcx, [rbp - 0x29]
call fcn.14002acf0
test ebx, ebx
jne 0x140089d8a
movsd xmm0, qword [str.DRBE_PA]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [str._A__]
mov dword [rsp + 0x28], eax
cmp byte [0x1401b8bd3], bl
je 0x140088cc3
mov r8d, edi
cmp esi, 2
jl 0x140088c84
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.DRBE_PA]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140088c90
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x29]
call fcn.14004ef10
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.14008ca30
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov ebx, eax
lea rcx, [rbp - 0x29]
call fcn.14002acf0
test ebx, ebx
jne 0x140089d8a
movsd xmm0, qword [str._C_PQMF]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [str._A__XP_QG6]
mov dword [rsp + 0x28], eax
cmp byte [0x1401b7e93], bl
je 0x140088e83
mov r8d, edi
cmp esi, 2
jl 0x140088e44
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str._C_PQMF]
pxor xmm2, xmm1
movd dword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x24]
pxor xmm2, xmm1
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140088e50
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x29]
call fcn.14004ef10
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.14008ca30
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
call fcn.140064080
mov ebx, eax
lea rcx, [rbp - 0x29]
call fcn.14002acf0
test ebx, ebx
jne 0x140089d8a
movups xmm0, xmmword [str.CHArZTZNBH]
movups xmmword [rbp - 0x69], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140089062
call fcn.1400849b0
int3