Function at 0x14006b3a0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmm10, xmm0
xor r14d, r14d
mov dword [rbp + 0xb8], r14d
call fcn.140067540
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140067730
nop
cmp qword [rsp + 0x70], r14
je 0x14006e8fa
call fcn.140067540
mov qword [rbp + 0xb8], r14
lea rcx, [rax + 0x18]
lea r8d, [r14 + 8]
lea rdx, [rbp + 0xb8]
call fcn.140064160
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0xc0], r14
add rcx, 0x300
lea r8d, [r14 + 8]
lea rdx, [rbp + 0xc0]
call fcn.140064160
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x14006e8fa
mov qword [rbp + 0xb8], r14
add rcx, 0x20
lea r8d, [r14 + 8]
lea rdx, [rbp + 0xb8]
call fcn.140064160
mov rcx, qword [rbp + 0xb8]
test rcx, rcx
je 0x14006e8fa
mov qword [rbp + 0xb8], r14
add rcx, 0x28
lea r8d, [r14 + 8]
lea rdx, [rbp + 0xb8]
call fcn.140064160
mov rdi, qword [rbp + 0xb8]
test rdi, rdi
je 0x14006e8fa
mov ecx, 0x80
call fcn.14016c33c
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm0
movups xmmword [rax + 0x70], xmm0
mov qword [rbp + 0xb8], rax
lea rcx, [rdi + 0x14]
mov r8d, 0x80
mov rdx, rax
call fcn.140064160
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], r14w
mov r15, 0xffffffffffffffff
mov r8, r15
nop word [rax + rax]
inc r8
cmp word [rbx + r8*2], 0
jne 0x14006b540
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140058f20
nop
mov rcx, rbx
call fcn.14016c298
nop
cmp qword [rbp - 0x30], 0
jne 0x14006b576
movss xmm9, dword [0x1401b9104]
jmp 0x14006e8ef
lea r8, [rbp - 0x40]
lea rdx, [rsp + 0x20]
call fcn.140099870
mov rbx, qword [rsp + 0x30]
cmp byte [rbx + 0x19], 0
jne 0x14006b5a0
lea r8, [rbx + 0x20]
lea rdx, [rbp - 0x40]
call fcn.14009e3c0
test al, al
je 0x14006b61b
movabs rax, 0x38e38e38e38e38e
cmp qword [0x1401fb078], rax
je 0x14006e95c
mov rsi, qword [0x1401fb070]
lea r12, [0x1401fb070]
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r14
mov ecx, 0x48
call fcn.14016bf34
mov rdi, rax
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x40]
lea rcx, [rax + 0x20]
call fcn.14008c930
mov dword [rdi + 0x40], r14d
mov qword [rdi], rsi
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov word [rdi + 0x18], 0
movups xmm0, xmmword [rsp + 0x20]
movaps xmmword [rbp - 0x80], xmm0
mov r8, rdi
lea rdx, [rbp - 0x80]
mov rcx, r12
call fcn.14002c650
mov rbx, rax
movss xmm9, dword [rbx + 0x40]
movsd xmm0, qword [str.BXT_QeW8]
movsd qword [rsp + 0x20], xmm0
movzx eax, byte [0x1401b3fd0]
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 al, 0x38
mov byte [rsp + 0x28], al
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
lea rax, [rsp + 0x20]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x14006b684
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef70
nop
mov edi, 0x181
mov dword [rbp + 0xb8], edi
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
setae byte [rbp + 0xc0]
mov r12, qword [rsp + 0x40]
cmovae rdx, r12
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov r13d, 5
lea r9d, [r13 + 0x1a]
mov ebx, dword [reloc.WS2_32.dll_accept]
mov r8, qword [rsp + 0x70]
cmp r8, qword [rsp + 0x50]
jne 0x14006b718
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006b712
mov rsi, qword [rbp - 0x60]
mov r13, qword [rbp - 0x68]
mov rbx, qword [rbp - 0x80]
mov byte [rbp + 0xb8], 1
jmp 0x14006bb36
mov r9d, Ordinal_33
movsd xmm0, qword [0x1401b3ff8]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b4000]
mov dword [rsp + 0x28], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x2c], al
mov r8d, r14d
cmp ebx, 2
jl 0x14006b855
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r13d
movd xmm5, r9d
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
paddb xmm2, xmmword [str.0000000000000000]
movd xmm0, dword [0x1401b3ff8]
pxor xmm2, xmm0
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
paddb xmm2, xmmword [str.0000000000000000]
movd xmm0, dword [rsp + 0x24]
pxor xmm2, xmm0
movd dword [rsp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, 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 0x14006b860
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x60], 0
lea rax, [rsp + 0x20]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006b8b0
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x60]
call fcn.14004ef70
nop
mov edi, 0x183
mov dword [rbp + 0xb8], edi
lea rdx, [rbp - 0x60]
mov rsi, qword [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rdx, rsi
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmp r8, qword [rbp - 0x50]
jne 0x14006b91e
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006b91e
mov r13, qword [rbp - 0x68]
mov rbx, qword [rbp - 0x80]
mov byte [rbp + 0xb8], 1
jmp 0x14006bb36
movsd xmm0, qword [str.BXT_QeW_]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b4f48]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1401b4f4c]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1401b4f4e]
mov byte [rsp + 0x2e], al
mov r8d, r14d
cmp ebx, 2
jl 0x14006ba71
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, r13d
mov eax, Ordinal_33
movd xmm5, eax
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.BXT_QeW_]
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 0x14006ba80
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006bad0
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x80]
call fcn.14004ef70
mov edi, 0x187
lea rdx, [rbp - 0x80]
mov rbx, qword [rbp - 0x80]
mov r13, qword [rbp - 0x68]
cmp r13, 0x10
cmovae rdx, rbx
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmp r8, qword [rbp - 0x70]
jne 0x14006bb2f
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006bb2f
mov byte [rbp + 0xb8], 1
jmp 0x14006bb36
mov byte [rbp + 0xb8], 0
test dil, 4
je 0x14006bb7a
and edi, 0xfffffffb
cmp r13, 0x10
jb 0x14006bb7a
lea rdx, [r13 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14006bb71
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006bb71
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14016c298
nop
test dil, 2
je 0x14006bbc2
and edi, 0xfffffffd
mov rax, qword [rbp - 0x48]
cmp rax, 0x10
jb 0x14006bbc2
lea rdx, [rax + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14006bbb9
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006bbb9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.14016c298
nop
test dil, 1
je 0x14006bc0a
and edi, 0xfffffffe
cmp byte [rbp + 0xc0], 0
je 0x14006bc0a
mov rdx, qword [rsp + 0x58]
inc rdx
mov rax, r12
cmp rdx, 0x1000
jb 0x14006bc02
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ca7f
mov rcx, r12
call fcn.14016c298
movss xmm13, dword [0x1401b9104]
movss xmm14, dword [0x1401b903c]
movss xmm12, dword [0x1401b9088]
movss xmm11, dword [0x1401b90d8]
cmp byte [rbp + 0xb8], 0
je 0x14006bc9e
xorps xmm0, xmm0
comiss xmm0, xmm10
jb 0x14006bc4e
mulss xmm9, dword [0x1401b911c]
jmp 0x14006e8ef
comiss xmm14, xmm10
jb 0x14006bc62
mulss xmm9, dword [0x1401b9120]
jmp 0x14006e8ef
comiss xmm12, xmm10
jb 0x14006bc76
mulss xmm9, dword [0x1401b9124]
jmp 0x14006e8ef
comiss xmm11, xmm10
jb 0x14006bc8a
mulss xmm9, dword [0x1401b9128]
jmp 0x14006e8ef
comiss xmm13, xmm10
jb 0x14006bc9e
mulss xmm9, dword [0x1401b912c]
jmp 0x14006e8ef
mov eax, dword [str.XS5]
mov dword [rbp + 0xb8], eax
movzx eax, word [0x1401b8950]
mov word [rbp + 0xbc], ax
mov byte [rbp + 0xb8], 0x68
xor byte [rbp + 0xb9], 0x31
xor byte [rbp + 0xba], 0x32
xor byte [rbp + 0xbb], 0x33
xor byte [rbp + 0xbc], 0x34
xor byte [rbp + 0xbd], 0x35
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0xb8]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006bd00
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x40]
call fcn.14004ef70
lea rdx, [rsp + 0x40]
mov rsi, qword [rsp + 0x58]
cmp rsi, 0x10
setae r13b
mov rbx, qword [rsp + 0x40]
cmovae rdx, rbx
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmp r8, qword [rsp + 0x50]
jne 0x14006bd61
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006bd61
mov r12b, 1
jmp 0x14006bd64
xor r12b, r12b
test r13b, r13b
je 0x14006bd9a
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14006bd92
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ca7f
mov rcx, rbx
call fcn.14016c298
test r12b, r12b
je 0x14006bdad
mulss xmm9, dword [0x1401b9138]
jmp 0x14006e8ef
movsd xmm0, qword [str.BXT_QeZE_v_t_n_]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b8558]
mov dword [rsp + 0x28], eax
mov r12d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1401b855b], 0
je 0x14006bf43
mov r8d, r14d
cmp r12d, 2
jl 0x14006bf02
movdqa xmm4, xmmword [0x1401b9770]
mov eax, 5
movd xmm6, eax
mov eax, Ordinal_33
movd xmm5, eax
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.BXT_QeZE_v_t_n_]
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 0x14006bf10
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006bf60
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef70
lea rdx, [rsp + 0x40]
mov rsi, qword [rsp + 0x58]
cmp rsi, 0x10
setae byte [rbp + 0xb8]
mov rbx, qword [rsp + 0x40]
cmovae rdx, rbx
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmp r8, qword [rsp + 0x50]
jne 0x14006bfc2
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006bfc2
mov r13b, 1
jmp 0x14006bfc5
xor r13b, r13b
cmp byte [rbp + 0xb8], 0
je 0x14006bfff
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14006bff7
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ca7f
mov rcx, rbx
call fcn.14016c298
test r13b, r13b
je 0x14006c012
mulss xmm9, dword [0x1401b910c]
jmp 0x14006e8ef
movsd xmm0, qword [str.BXT_QeTXTM:]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1401b8538]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1401b853a]
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 [rsp + 0x29], 0x39
xor al, 0x3a
mov byte [rsp + 0x2a], al
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x14006c086
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef70
lea rdx, [rsp + 0x40]
mov rsi, qword [rsp + 0x58]
cmp rsi, 0x10
setae byte [rbp + 0xb8]
mov rbx, qword [rsp + 0x40]
cmovae rdx, rbx
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmp r8, qword [rsp + 0x50]
jne 0x14006c0e8
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006c0e8
mov r13b, 1
jmp 0x14006c0eb
xor r13b, r13b
cmp byte [rbp + 0xb8], 0
je 0x14006c125
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14006c11d
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ca7f
mov rcx, rbx
call fcn.14016c298
test r13b, r13b
je 0x14006c138
mulss xmm9, dword [0x1401b913c]
jmp 0x14006e8ef
movsd xmm0, qword [str.BXT_QeZ]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1401b45a0]
mov word [rsp + 0x28], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14006c18d
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 [rsp + 0x29], 0x39
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006c1b0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef70
lea rdx, [rsp + 0x40]
mov rsi, qword [rsp + 0x58]
cmp rsi, 0x10
setae byte [rbp + 0xb8]
mov rbx, qword [rsp + 0x40]
cmovae rdx, rbx
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmp r8, qword [rsp + 0x50]
jne 0x14006c212
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006c212
mov r13b, 1
jmp 0x14006c215
xor r13b, r13b
cmp byte [rbp + 0xb8], 0
je 0x14006c24f
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14006c247
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ca7f
mov rcx, rbx
call fcn.14016c298
test r13b, r13b
je 0x14006c262
mulss xmm9, dword [0x1401b9150]
jmp 0x14006e8ef
movsd xmm0, qword [str.BXT_Qe_]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1401b4db8]
mov word [rsp + 0x28], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14006c2b7
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 [rsp + 0x29], 0x39
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x14006c2d2
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef70
lea rdx, [rsp + 0x40]
mov rsi, qword [rsp + 0x58]
cmp rsi, 0x10
setae byte [rbp + 0xb8]
mov rbx, qword [rsp + 0x40]
cmovae rdx, rbx
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmp r8, qword [rsp + 0x50]
jne 0x14006c334
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006c334
mov r13b, 1
jmp 0x14006c337
xor r13b, r13b
cmp byte [rbp + 0xb8], 0
je 0x14006c371
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14006c369
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ca7f
mov rcx, rbx
call fcn.14016c298
test r13b, r13b
je 0x14006c384
mulss xmm9, dword [0x1401b9130]
jmp 0x14006e8ef
movsd xmm0, qword [str.BXT_QeERUP_NHR_]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b3fe0]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1401b3fe4]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1401b3fe6]
mov byte [rsp + 0x2e], al
mov r8d, r14d
cmp r12d, 2
jl 0x14006c4dc
movdqa xmm4, xmmword [0x1401b9770]
mov eax, 5
movd xmm6, eax
mov eax, Ordinal_33
movd xmm5, eax
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.BXT_QeERUP_NHR_]
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, 0xf
jl 0x14006c4f0
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x60], 0
lea rax, [rsp + 0x20]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006c540
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x60]
call fcn.14004ef70
nop
or edi, 8
mov dword [rbp + 0xb8], edi
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
setae byte [rbp + 0xc0]
mov rsi, qword [rbp - 0x60]
cmovae rdx, rsi
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmp r8, qword [rbp - 0x50]
jne 0x14006c5b5
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006c5b5
mov r13, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x40]
mov byte [rbp + 0xb8], 1
jmp 0x14006c68e
movsd xmm0, qword [str.BXT_QeEK9]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1401b4e40]
mov word [rsp + 0x28], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14006c60a
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 [rsp + 0x29], 0x39
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x14006c625
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef70
or edi, 0x10
lea rdx, [rsp + 0x40]
mov rbx, qword [rsp + 0x40]
mov r13, qword [rsp + 0x58]
cmp r13, 0x10
cmovae rdx, rbx
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmp r8, qword [rsp + 0x50]
jne 0x14006c687
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006c687
mov byte [rbp + 0xb8], 1
jmp 0x14006c68e
mov byte [rbp + 0xb8], 0
test dil, 0x10
je 0x14006c6d2
and edi, 0xffffffef
cmp r13, 0x10
jb 0x14006c6d2
lea rdx, [r13 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14006c6c9
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006c6c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14016c298
nop
test dil, 8
je 0x14006c718
and edi, 0xfffffff7
cmp byte [rbp + 0xc0], 0
je 0x14006c718
mov rdx, qword [rbp - 0x48]
inc rdx
mov rax, rsi
cmp rdx, 0x1000
jb 0x14006c710
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ca7f
mov rcx, rsi
call fcn.14016c298
cmp byte [rbp + 0xb8], 0
je 0x14006c72f
mulss xmm9, dword [0x1401b9114]
jmp 0x14006e8ef
movsd xmm0, qword [0x1401b8a30]
movsd qword [rsp + 0x20], xmm0
movzx eax, byte [0x1401b8a38]
mov byte [rsp + 0x20], WSAGetLastError
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 [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006c790
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef70
lea rdx, [rsp + 0x40]
mov rsi, qword [rsp + 0x58]
cmp rsi, 0x10
setae byte [rbp + 0xb8]
mov rbx, qword [rsp + 0x40]
cmovae rdx, rbx
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmp r8, qword [rsp + 0x50]
jne 0x14006c7f2
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006c7f2
mov r13b, 1
jmp 0x14006c7f5
xor r13b, r13b
cmp byte [rbp + 0xb8], 0
je 0x14006c82f
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14006c827
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ca7f
mov rcx, rbx
call fcn.14016c298
test r13b, r13b
je 0x14006c842
mulss xmm9, dword [0x1401b9134]
jmp 0x14006e8ef
movsd xmm0, qword [0x1401b51f0]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b51f8]
mov dword [rsp + 0x28], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x2c], al
mov r8d, r14d
cmp r12d, 2
jl 0x14006c98e
movdqa xmm4, xmmword [0x1401b9770]
mov eax, 5
movd xmm6, eax
mov eax, Ordinal_33
movd xmm5, eax
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 [0x1401b51f0]
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 0x14006c9a0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x20]
nop dword [rax + rax]
inc r15
cmp byte [rax + r15], 0
jne 0x14006c9f0
mov r8, r15
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef70
lea rdx, [rsp + 0x40]
mov rsi, qword [rsp + 0x58]
cmp rsi, 0x10
setae r13b
mov rbx, qword [rsp + 0x40]
cmovae rdx, rbx
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmp r8, qword [rsp + 0x50]
jne 0x14006ca52
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006ca52
mov r15b, 1
jmp 0x14006ca55
xor r15b, r15b
test r13b, r13b
je 0x14006ca8e
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14006ca86
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006ca86
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14016c298
movss xmm8, dword [0x1401b9068]
test r15b, r15b
je 0x14006caee
comiss xmm8, xmm10
jae 0x14006d54e
movss xmm0, dword [0x1401b9090]
comiss xmm0, xmm10
jb 0x14006cabe
mulss xmm9, xmm11
jmp 0x14006e8ef
comiss xmm11, xmm10
jb 0x14006cad2
mulss xmm9, dword [0x1401b90cc]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9110]
comiss xmm0, xmm10
jb 0x14006caee
mulss xmm9, dword [0x1401b90ac]
jmp 0x14006e8ef
mov eax, dword [0x1401b3e30]
mov dword [rbp + 0xb8], eax
movzx eax, word [0x1401b3e34]
mov word [rbp + 0xbc], ax
mov byte [rbp + 0xb8], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0xb9], 0x31
xor byte [rbp + 0xba], 0x32
xor byte [rbp + 0xbb], 0x33
xor byte [rbp + 0xbc], 0x34
xor byte [rbp + 0xbd], 0x35
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
je 0x14006cb91
movss xmm0, dword [0x1401b9048]
comiss xmm0, xmm10
jb 0x14006cb7d
mulss xmm9, dword [0x1401b90a0]
jmp 0x14006e8ef
comiss xmm12, xmm10
jb 0x14006cb91
mulss xmm9, dword [0x1401b907c]
jmp 0x14006e8ef
mov rax, qword [0x1401b5918]
mov qword [rbp + 0xb8], rax
cmp byte [0x1401b591f], 0
je 0x14006cd12
mov r8d, r14d
cmp r12d, 2
jl 0x14006ccd9
movdqa xmm4, xmmword [0x1401b9770]
mov esi, 5
movd xmm6, esi
mov r15d, Ordinal_33
movd xmm5, r15d
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 + 0xb8]
pxor xmm2, xmm1
movd dword [rbp + 0xb8], 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 + 0xbc]
pxor xmm2, xmm1
movd dword [rbp + 0xbc], xmm2
jmp 0x14006cd1c
lea r9, [rbp + 0xb8]
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 0x14006cce0
mov r15d, Ordinal_33
lea esi, [r15 - 0x1a]
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
je 0x14006cd59
mulss xmm9, dword [0x1401b90c0]
jmp 0x14006e8ef
movups xmm0, xmmword [0x1401b6d58]
movups xmmword [rbp - 0x80], xmm0
movzx eax, word [0x1401b6d68]
mov word [rbp - 0x70], ax
movzx eax, byte [0x1401b6d6a]
mov byte [rbp - 0x6e], al
mov r8d, r14d
cmp r12d, 2
jl 0x14006cecf
movdqa xmm5, xmmword [0x1401b9240]
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, esi
movdqa xmm7, xmmword [0x1401b9280]
movd xmm11, r15d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x80]
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, xmm11
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]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm11
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 + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14006cdc0
cmp r8d, 0x13
jge 0x14006cf13
movsxd rax, r8d
lea r9, [rbp - 0x80]
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 0x14006cee0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
je 0x14006cfc7
movss xmm0, dword [0x1401b9018]
comiss xmm0, xmm10
jae 0x14006d5e2
movss xmm0, dword [0x1401b9058]
comiss xmm0, xmm10
jb 0x14006cf71
mulss xmm9, dword [0x1401b9100]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b905c]
comiss xmm0, xmm10
jb 0x14006cf8d
mulss xmm9, dword [0x1401b90fc]
jmp 0x14006e8ef
comiss xmm8, xmm10
jb 0x14006cfa1
mulss xmm9, dword [0x1401b90f4]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9078]
comiss xmm0, xmm10
jae 0x14006d54e
comiss xmm12, xmm10
jb 0x14006cfc7
mulss xmm9, dword [0x1401b90e8]
jmp 0x14006e8ef
movsd xmm0, qword [str._XAG_Y]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b8a78]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1401b8a7c]
mov word [rsp + 0x2c], ax
cmp byte [0x1401b8a7d], 0
je 0x14006d163
mov r8d, r14d
cmp r12d, 2
jl 0x14006d118
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, esi
movd xmm5, r15d
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._XAG_Y]
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, 0xe
jl 0x14006d130
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
jne 0x14006d5e2
movups xmm0, xmmword [0x1401b81b0]
movups xmmword [rbp - 0x80], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006d342
mov r8d, r14d
cmp r12d, 2
jl 0x14006d309
movdqa xmm5, xmmword [0x1401b9240]
mov edx, r14d
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, esi
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r15d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x80]
mov r8d, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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]
pxor xmm2, xmm0
movd dword [rcx], 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 + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14006d200
jmp 0x14006d342
lea r9, [rbp - 0x80]
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, 0x10
jl 0x14006d310
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
jne 0x14006d5e2
movups xmm0, xmmword [0x1401b3e50]
movups xmmword [rbp - 0x80], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006d522
mov r8d, r14d
cmp r12d, 2
jl 0x14006d4e9
movdqa xmm5, xmmword [0x1401b9240]
mov edx, r14d
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, esi
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r15d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x80]
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 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]
pxor xmm2, xmm0
movd dword [rcx], 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 + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14006d3e0
jmp 0x14006d522
lea r9, [rbp - 0x80]
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, 0x10
jl 0x14006d4f0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
je 0x14006d55c
mulss xmm9, dword [0x1401b90f0]
jmp 0x14006e8ef
movsd xmm0, qword [0x1401b8300]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1401b8308]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1401b830a]
mov byte [rsp + 0x20], reloc.WS2_32.dll_WSASetLastError
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 [rsp + 0x29], 0x39
xor al, 0x3a
mov byte [rsp + 0x2a], al
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
je 0x14006d5ec
mulss xmm9, xmm13
jmp 0x14006e8ef
movsd xmm0, qword [0x1401b7478]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b7480]
mov dword [rsp + 0x28], eax
cmp byte [0x1401b7483], 0
je 0x14006d773
mov r8d, r14d
cmp r12d, 2
jl 0x14006d731
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, esi
movd xmm5, r15d
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 [0x1401b7478]
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 0x14006d740
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
jne 0x14006da24
movsd xmm0, qword [0x1401b5c08]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b5c10]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1401b5c14]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1401b5c16]
mov byte [rsp + 0x2e], al
mov r8d, r14d
cmp r12d, 2
jl 0x14006d8f3
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, esi
movd xmm5, r15d
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 [0x1401b5c08]
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, 0xf
jl 0x14006d900
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
je 0x14006d9a6
movss xmm0, dword [0x1401b8fe8]
comiss xmm0, xmm10
jb 0x14006d97c
mulss xmm9, dword [0x1401b8fe4]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9000]
comiss xmm0, xmm10
jb 0x14006d998
mulss xmm9, dword [0x1401b8fe0]
jmp 0x14006e8ef
mulss xmm9, dword [0x1401b8fd8]
jmp 0x14006e8ef
movsd xmm0, qword [str.SC__GWY_8]
movsd qword [rsp + 0x20], xmm0
movzx eax, byte [0x1401b65c0]
mov byte [rsp + 0x20], 0x63
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
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
je 0x14006da5c
movss xmm0, dword [0x1401b8ffc]
comiss xmm0, xmm10
jb 0x14006da32
mulss xmm9, dword [0x1401b900c]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9010]
comiss xmm0, xmm10
jb 0x14006da4e
mulss xmm9, dword [0x1401b9008]
jmp 0x14006e8ef
mulss xmm9, dword [0x1401b9004]
jmp 0x14006e8ef
movsd xmm0, qword [0x1401b47f0]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b47f8]
mov dword [rsp + 0x28], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x2c], al
mov r8d, r14d
cmp r12d, 2
jl 0x14006db9f
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, esi
movd xmm5, r15d
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 [0x1401b47f0]
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 0x14006dbb0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
je 0x14006dc4e
movss xmm0, dword [0x1401b900c]
comiss xmm0, xmm10
jb 0x14006dc2c
mulss xmm9, dword [0x1401b9028]
jmp 0x14006e8ef
comiss xmm14, xmm10
jb 0x14006dc40
mulss xmm9, dword [0x1401b9024]
jmp 0x14006e8ef
mulss xmm9, dword [0x1401b9020]
jmp 0x14006e8ef
movsd xmm0, qword [0x1401b4dc0]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [0x1401b4dc8]
mov dword [rsp + 0x28], eax
cmp byte [0x1401b4dcb], 0
je 0x14006ddd3
mov r8d, r14d
cmp r12d, 2
jl 0x14006dd93
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, esi
movd xmm5, r15d
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 [0x1401b4dc0]
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 0x14006dda0
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x60]
call fcn.14004ef10
nop
or edi, 0x20
mov dword [rbp + 0xb8], edi
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
test al, al
jne 0x14006de80
movsd xmm0, qword [str.TURWL]
movsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1401b4c90]
mov word [rsp + 0x28], ax
movzx eax, byte [0x1401b4c92]
mov byte [rsp + 0x20], WSAGetLastError
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 [rsp + 0x29], 0x39
xor al, 0x3a
mov byte [rsp + 0x2a], al
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
or edi, 0x40
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
test al, al
jne 0x14006de80
xor bl, bl
jmp 0x14006de82
mov bl, 1
test dil, 0x40
je 0x14006de96
and edi, 0xffffffbf
lea rcx, [rsp + 0x40]
call fcn.14002acf0
nop
test dil, 0x20
je 0x14006dea5
lea rcx, [rbp - 0x60]
call fcn.14002acf0
test bl, bl
je 0x14006e1bd
movss xmm0, dword [0x1401b8f5c]
comiss xmm0, xmm10
jb 0x14006dec9
mulss xmm9, dword [0x1401b8fe8]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b8ff8]
comiss xmm0, xmm10
jb 0x14006dee5
mulss xmm9, dword [0x1401b8fdc]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9014]
comiss xmm0, xmm10
jb 0x14006df01
mulss xmm9, dword [0x1401b8fd4]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b901c]
comiss xmm0, xmm10
jb 0x14006df1d
mulss xmm9, dword [0x1401b8fd0]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9030]
comiss xmm0, xmm10
jb 0x14006df39
mulss xmm9, dword [0x1401b8fc8]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9038]
comiss xmm0, xmm10
jb 0x14006df55
mulss xmm9, dword [0x1401b8fc4]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9040]
comiss xmm0, xmm10
jb 0x14006df71
mulss xmm9, dword [0x1401b8fc0]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b904c]
comiss xmm0, xmm10
jb 0x14006df8d
mulss xmm9, dword [0x1401b8fbc]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9060]
comiss xmm0, xmm10
jb 0x14006dfa9
mulss xmm9, dword [0x1401b8fb8]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9064]
comiss xmm0, xmm10
jb 0x14006dfc5
mulss xmm9, dword [0x1401b8fb4]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b906c]
comiss xmm0, xmm10
jb 0x14006dfe1
mulss xmm9, dword [0x1401b8fb0]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9074]
comiss xmm0, xmm10
jb 0x14006dffd
mulss xmm9, dword [0x1401b8fac]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9080]
comiss xmm0, xmm10
jb 0x14006e019
mulss xmm9, dword [0x1401b8fa8]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b908c]
comiss xmm0, xmm10
jb 0x14006e035
mulss xmm9, dword [0x1401b8fa4]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9094]
comiss xmm0, xmm10
jb 0x14006e051
mulss xmm9, dword [0x1401b8fa0]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9098]
comiss xmm0, xmm10
jb 0x14006e06d
mulss xmm9, dword [0x1401b8f9c]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b909c]
comiss xmm0, xmm10
jb 0x14006e089
mulss xmm9, dword [0x1401b8f98]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b90a0]
comiss xmm0, xmm10
jb 0x14006e0a5
mulss xmm9, dword [0x1401b8f94]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b90a8]
comiss xmm0, xmm10
jb 0x14006e0c1
mulss xmm9, dword [0x1401b8f90]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b90b0]
comiss xmm0, xmm10
jb 0x14006e0dd
mulss xmm9, dword [0x1401b8f8c]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b90b4]
comiss xmm0, xmm10
jb 0x14006e0f9
mulss xmm9, dword [0x1401b8f88]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b90bc]
comiss xmm0, xmm10
jb 0x14006e115
mulss xmm9, dword [0x1401b8f84]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b90c4]
comiss xmm0, xmm10
jb 0x14006e131
mulss xmm9, dword [0x1401b8f80]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b90c8]
comiss xmm0, xmm10
jb 0x14006e14d
mulss xmm9, dword [0x1401b8f7c]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b90d0]
comiss xmm0, xmm10
jb 0x14006e169
mulss xmm9, dword [0x1401b8f78]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b90dc]
comiss xmm0, xmm10
jb 0x14006e185
mulss xmm9, dword [0x1401b8f74]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b90e4]
comiss xmm0, xmm10
jb 0x14006e1a1
mulss xmm9, dword [0x1401b8f70]
jmp 0x14006e8ef
movss xmm0, dword [0x1401b9138]
comiss xmm0, xmm10
jb 0x14006e1bd
mulss xmm9, dword [0x1401b8f6c]
jmp 0x14006e8ef
movsd xmm0, qword [str.CY_GS_X]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [str.HLWK_]
mov dword [rsp + 0x28], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x2c], al
mov r8d, r14d
cmp r12d, 2
jl 0x14006e300
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, esi
movd xmm5, r15d
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.CY_GS_X]
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 0x14006e310
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
jne 0x14006e8e0
movsd xmm0, qword [0x1401b5e78]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [str.KI_H_r]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1401b5e84]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1401b5e86]
mov byte [rsp + 0x2e], al
mov r8d, r14d
cmp r12d, 2
jl 0x14006e4c3
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, esi
movd xmm5, r15d
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 [0x1401b5e78]
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, 0xf
jl 0x14006e4d0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
jne 0x14006e8e0
movups xmm0, xmmword [0x1401b4230]
movups xmmword [rbp - 0x80], xmm0
movzx eax, word [0x1401b4240]
mov word [rbp - 0x70], ax
cmp byte [0x1401b4241], bl
je 0x14006e6f3
mov r8d, r14d
cmp r12d, 2
jl 0x14006e6af
movdqa xmm5, xmmword [0x1401b9240]
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, esi
movdqa xmm7, xmmword [0x1401b9280]
movd xmm8, r15d
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x80]
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]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14006e5a0
cmp r8d, 0x12
jge 0x14006e6f3
movsxd rax, r8d
lea r9, [rbp - 0x80]
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 0x14006e6c0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
jne 0x14006e8e0
movsd xmm0, qword [0x1401b4af8]
movsd qword [rsp + 0x20], xmm0
mov eax, dword [str.VOYPX_]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1401b4b04]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1401b4b06]
mov byte [rsp + 0x2e], al
cmp r12d, 2
jl 0x14006e86f
movdqa xmm4, xmmword [0x1401b9770]
movd xmm6, esi
movd xmm5, r15d
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 [0x1401b4af8]
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 r14d, 8
mov eax, r14d
lea r8, [rsp + 0x20]
add r8, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r14d
add edx, r14d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r14b
sub al, cl
add al, 0x30
xor byte [r8], al
inc r14d
lea r8, [r8 + 1]
cmp r14d, 0xf
jl 0x14006e880
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14004ef10
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140092a00
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14002acf0
test bl, bl
je 0x14006e8eb
mulss xmm9, dword [0x1401b9010]
jmp 0x14006e8ef
movaps xmm9, xmm13
lea rcx, [rbp - 0x40]
call fcn.140058a80
jmp 0x14006e903
movss xmm9, dword [0x1401b9104]
lea rcx, [rsp + 0x60]
call fcn.14002acf0
movaps xmm0, xmm9
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14000dd30
nop
int3