Function at 0x140017ac0
Capabilities:
Check http status code
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x638]
sub rsp, 0x700
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rax, qword [0x140480c38]
xor rax, rsp
mov qword [rbp + 0x5c0], rax
mov dword [rbp + 0x190], r9d
mov r15, r8
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], rcx
xor r12d, r12d
mov dword [rsp + 0x48], r12d
call fcn.140053450
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14001db61
mov r14d, dword [reloc.WS2_32.dll_accept]
mov r9d, Ordinal_32
lea r13d, [r9 - 0x1e]
lea rcx, [0x140000000]
nop word [rax + rax]
lea rdx, [rbp + 0x4b0]
lea rcx, [rcx + 0x1fdd20]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
mov rax, qword [rcx + 0x50]
mov qword [rdx + 0x50], rax
mov eax, dword [rcx + 0x58]
mov dword [rdx + 0x58], eax
movzx eax, word [rcx + 0x5c]
mov word [rdx + 0x5c], ax
mov r8d, r12d
cmp r14d, 2
jl 0x140017d3f
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, r13d
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r9d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x4b4]
mov edx, dword [rbp + 0x1a0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xd8
jl 0x140017c32
cmp r8d, 0xde
jge 0x140017d82
movsxd rax, r8d
lea r9, [rbp + 0x4b0]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xde
jl 0x140017d50
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b0], xmm0
mov qword [rbp + 0x3c0], r12
mov qword [rbp + 0x3c8], r12
lea rax, [rbp + 0x4b0]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140017db0
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x3b0]
call fcn.1400050f0
nop
lea rcx, [rbp + 0x4b0]
lea rdx, [0x1401fde00]
mov eax, 2
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub rax, 1
jne 0x140017de1
mov eax, dword [rdx]
mov dword [rcx], eax
movzx eax, word [rdx + 4]
mov word [rcx + 4], ax
mov r8d, r12d
cmp r14d, 2
mov r14d, Ordinal_32
jl 0x140017f9e
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, r13d
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x4b4]
mov edx, dword [rbp + 0x1a0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x100
jl 0x140017e91
cmp r8d, 0x106
jge 0x140017fe2
movsxd rax, r8d
lea r9, [rbp + 0x4b0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x106
jl 0x140017fb0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f8], xmm0
mov qword [rbp + 0x308], r12
mov qword [rbp + 0x310], r12
lea rax, [rbp + 0x4b0]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140018010
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x2f8]
call fcn.1400050f0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x248], xmm0
mov qword [rbp + 0x258], r12
mov qword [rbp + 0x260], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x248], 0
mov esi, dword [reloc.WS2_32.dll_accept]
mov rdi, qword [rsp + 0x58]
mov ebx, dword [rbp + 0x190]
nop dword [rax]
nop word [rax + rax]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x248]
lea r8, [rbp + 0x2f8]
lea rdx, [rbp + 0x3b0]
mov rcx, rdi
call fcn.140036fc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x338], xmm0
mov qword [rbp + 0x348], r12
mov qword [rbp + 0x350], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x338], 0
movsd xmm0, qword [0x1401fdf08]
movsd qword [rbp + 0x1b0], xmm0
mov eax, dword [0x1401fdf10]
mov dword [rbp + 0x1b8], eax
movzx eax, word [0x1401fdf14]
mov word [rbp + 0x1bc], ax
movzx eax, byte [0x1401fdf16]
mov byte [rbp + 0x1be], al
mov r8d, r12d
cmp esi, 2
jl 0x14001820e
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1401fdf08]
pxor xmm2, xmm1
movd dword [rbp + 0x1b0], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1b4]
pxor xmm2, xmm1
movd dword [rbp + 0x1b4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1b0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140018220
lea rax, [rbp + 0x1b0]
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp byte [rax + rdx], 0
jne 0x140018260
lea rcx, [rbp + 0x248]
cmp qword [rbp + 0x260], 0x10
setae byte [rbp + 0x1a0]
mov r14, qword [rbp + 0x248]
cmovae rcx, r14
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0x1b0]
xor r8d, r8d
mov r12, qword [rbp + 0x258]
mov qword [rsp + 0x30], r12
mov rdx, r12
call fcn.1400067c0
mov r15, rax
cmp rax, 0xffffffffffffffff
je 0x140018383
add r15, 0xe
lea r13, [rbp + 0x248]
movzx ecx, byte [rbp + 0x1a0]
test cl, cl
cmovne r13, r14
cmp r12, 1
jb 0x140018343
lea rax, [r12 - 1]
cmp r15, rax
ja 0x140018343
lea r12, [rax + r13]
lea rcx, [r15 + r13]
lea r8, [r12 + 1]
sub r8, rcx
mov edx, Ordinal_35
call sub.VCRUNTIME140.dll_memchr
mov r14, rax
test rax, rax
je 0x140018337
cmp byte [r14], 0x22
jne 0x14001830e
xor eax, eax
jmp 0x140018313
sbb eax, eax
or eax, 1
test eax, eax
je 0x140018372
inc r14
lea r8, [r12 + 1]
sub r8, r14
mov edx, Ordinal_35
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov r14, rax
test rax, rax
jne 0x140018304
mov r12, qword [rsp + 0x30]
movzx ecx, byte [rbp + 0x1a0]
mov r14, 0xffffffffffffffff
cmp r14, 0xffffffffffffffff
jne 0x1400183a1
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov r15, qword [rsp + 0x60]
xor r12d, r12d
lea r13d, [r14 + 2]
lea r14d, [r12 + 0x1f]
jmp 0x140018070
sub r14, r13
mov r12, qword [rsp + 0x30]
movzx ecx, byte [rbp + 0x1a0]
jmp 0x14001834a
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov r15, qword [rsp + 0x60]
xor r12d, r12d
lea r14d, [r12 + 0x1f]
jmp 0x140018070
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
cmp r12, r15
movzx ebx, byte [rbp + 0x1a0]
movzx edi, byte [rbp + 0x1a0]
movzx esi, byte [rbp + 0x1a0]
jb 0x14001dba0
sub r14, r15
sub r12, r15
cmp r12, r14
cmovb r14, r12
lea r12, [rbp + 0x248]
test cl, cl
cmovne r12, qword [rbp + 0x248]
add r12, r15
movabs rax, 0x7fffffffffffffff
cmp r14, rax
ja 0x14001db9a
cmp r14, 0x10
jae 0x140018432
mov qword [rbp + 0x218], r14
mov qword [rbp + 0x220], reloc.WS2_32.dll_ntohs
mov r8, r14
mov rdx, r12
lea rcx, [rbp + 0x208]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + r14 + 0x208], 0
jmp 0x14001848b
mov r13, r14
or r13, 0xf
cmp r13, rax
jbe 0x140018443
mov r13, rax
jmp 0x140018450
cmp r13, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb r13, rax
lea rdx, [r13 + 1]
lea rcx, [rbp + 0x208]
call fcn.140003540
mov r15, rax
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x218], r14
mov qword [rbp + 0x220], r13
mov r8, r14
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + r14], 0
mov r15d, dword [rsp + 0x48]
or r15d, 1
movups xmm0, xmmword [rbp + 0x208]
movups xmmword [rbp + 0x338], xmm0
movups xmm1, xmmword [rbp + 0x218]
movups xmmword [rbp + 0x348], xmm1
movups xmm0, xmmword [0x1401fdf18]
movups xmmword [rbp + 0x268], xmm0
movups xmm1, xmmword [0x1401fdf28]
movups xmmword [rbp + 0x278], xmm1
movsd xmm0, qword [0x1401fdf38]
movsd qword [rbp + 0x288], xmm0
movzx eax, byte [0x1401fdf40]
mov byte [rbp + 0x290], al
xor r12d, r12d
mov r8d, r12d
mov r14d, dword [reloc.WS2_32.dll_accept]
lea r13d, [r12 + 1]
cmp r14d, 2
jl 0x140018657
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, r13d
movdqa xmm7, xmmword [0x1402017a0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x26c]
mov edx, dword [rbp + 0x1a0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140018550
cmp r8d, 0x29
jge 0x14001869f
movsxd rax, r8d
lea r9, [rbp + 0x268]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x29
jl 0x140018670
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d8], xmm0
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2f0], r12
lea rax, [rbp + 0x268]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x1400186c5
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x2d8]
call fcn.1400050f0
nop
movups xmm0, xmmword [0x1401fdf78]
movups xmmword [rbp + 0x360], xmm0
movups xmm1, xmmword [0x1401fdf88]
movups xmmword [rbp + 0x370], xmm1
movups xmm0, xmmword [0x1401fdf98]
movups xmmword [rbp + 0x380], xmm0
movsd xmm1, qword [0x1401fdfa8]
movsd qword [rbp + 0x390], xmm1
cmp r14d, 2
jl 0x140018871
movdqa xmm5, xmmword [0x140201780]
mov edx, r12d
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, r13d
movdqa xmm7, xmmword [0x1402017a0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x364]
mov r8d, dword [rbp + 0x1a0]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x38
jl 0x140018770
jmp 0x1400188af
lea r9, [rbp + 0x360]
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x38
jl 0x140018880
xorps xmm0, xmm0
movups xmmword [rbp + 0x450], xmm0
mov qword [rbp + 0x460], r12
mov qword [rbp + 0x468], r12
lea rax, [rbp + 0x360]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400188d5
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x450]
call fcn.1400050f0
nop
movsd xmm0, qword [0x1401fdf68]
movsd qword [rbp + 0x298], xmm0
mov eax, dword [0x1401fdf70]
mov dword [rbp + 0x2a0], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x2a4], al
mov r8d, r12d
cmp r14d, 2
jl 0x140018a3f
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, r13d
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1401fdf68]
pxor xmm2, xmm1
movd dword [rbp + 0x298], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x29c]
pxor xmm2, xmm1
movd dword [rbp + 0x29c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x298]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140018a50
xorps xmm0, xmm0
movups xmmword [rbp + 0x430], xmm0
mov qword [rbp + 0x440], r12
mov qword [rbp + 0x448], r12
lea rax, [rbp + 0x298]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140018aa5
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x430]
call fcn.1400050f0
nop
movsd xmm0, qword [0x1401fdf58]
movsd qword [rbp + 0x1f8], xmm0
movzx eax, word [0x1401fdf60]
mov word [rbp + 0x200], ax
movzx ecx, byte [0x1401fdf62]
mov byte [rbp + 0x1f8], Ordinal_41
xor byte [rbp + 0x1f9], 0x31
xor byte [rbp + 0x1fa], 0x32
xor byte [rbp + 0x1fb], 0x33
xor byte [rbp + 0x1fc], 0x34
xor byte [rbp + 0x1fd], 0x35
xor byte [rbp + 0x1fe], 0x36
xor byte [rbp + 0x1ff], 0x37
xor al, 0x38
mov byte [rbp + 0x200], al
xor byte [rbp + 0x201], 0x39
xor cl, 0x3a
mov byte [rbp + 0x202], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x410], xmm0
mov qword [rbp + 0x420], r12
mov qword [rbp + 0x428], r12
lea rax, [rbp + 0x1f8]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140018b60
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x410]
call fcn.1400050f0
nop
movsd xmm0, qword [str.QRQA_B_n8]
movsd qword [rbp + 0x1e8], xmm0
movzx eax, byte [0x1401fdf50]
mov byte [rbp + 0x1e8], 0x61
xor byte [rbp + 0x1e9], 0x31
xor byte [rbp + 0x1ea], 0x32
xor byte [rbp + 0x1eb], 0x33
xor byte [rbp + 0x1ec], 0x34
xor byte [rbp + 0x1ed], 0x35
xor byte [rbp + 0x1ee], 0x36
xor byte [rbp + 0x1ef], 0x37
xor al, 0x38
mov byte [rbp + 0x1f0], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
mov qword [rbp + 0x218], r12
mov qword [rbp + 0x220], r12
lea rax, [rbp + 0x1e8]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140018c00
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x208]
call fcn.1400050f0
nop
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + 0x10]
mov qword [rsp + 0x50], rax
mov rdx, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x140018c39
mov rdx, qword [rcx]
mov r8, qword [rax]
lea rcx, [rbp + 0x208]
call fcn.140016de0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x268], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x278], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r9, [rbp + 0x410]
lea r8, [rbp + 0x268]
movzx edx, bl
lea rcx, [rbp + 0x3f0]
call fcn.1400074b0
nop
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + 0x10]
mov qword [rsp + 0x30], rax
mov rdx, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x140018ca5
mov rdx, qword [rcx]
mov r8, qword [rax]
lea rcx, [rbp + 0x3f0]
call fcn.140016de0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x490], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x4a0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r9, [rbp + 0x430]
lea r8, [rbp + 0x490]
movzx edx, dil
lea rcx, [rbp + 0x3d0]
call fcn.1400074b0
nop
lea rdx, [rbp + 0x338]
cmp qword [rbp + 0x350], 0x10
cmovae rdx, qword [rbp + 0x338]
mov r8, qword [rbp + 0x348]
lea rcx, [rbp + 0x3d0]
call fcn.140016de0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x470], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x480], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r9, [rbp + 0x450]
lea r8, [rbp + 0x470]
movzx edx, sil
lea rcx, [rbp + 0x318]
call fcn.1400074b0
or r15d, 0x7e
mov dword [rsp + 0x48], r15d
mov rdx, qword [rbp + 0x488]
cmp rdx, 0x10
jb 0x140018dae
inc rdx
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018da8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a4e8
call fcn.1400b7470
nop
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 0x10
jb 0x140018def
inc rdx
mov rcx, qword [rbp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018dea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a4ef
call fcn.1400b7470
mov qword [rbp + 0x3e0], r12
mov qword [rbp + 0x3e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3d0], 0
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0x10
jb 0x140018e4a
inc rdx
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018e44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a4f6
call fcn.1400b7470
nop
mov rdx, qword [rbp + 0x408]
cmp rdx, 0x10
jb 0x140018e8b
inc rdx
mov rcx, qword [rbp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018e86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a4fd
call fcn.1400b7470
mov qword [rbp + 0x400], r12
mov qword [rbp + 0x408], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3f0], 0
mov rdx, qword [rbp + 0x280]
cmp rdx, 0x10
jb 0x140018ee6
inc rdx
mov rcx, qword [rbp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018ee0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a504
call fcn.1400b7470
nop
mov rdx, qword [rbp + 0x220]
cmp rdx, 0x10
jb 0x140018f27
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018f22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a50b
call fcn.1400b7470
mov qword [rbp + 0x218], r12
mov qword [rbp + 0x220], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x208], 0
mov rdx, qword [rbp + 0x428]
cmp rdx, 0x10
jb 0x140018f82
inc rdx
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018f7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a512
call fcn.1400b7470
nop
mov rdx, qword [rbp + 0x448]
cmp rdx, 0x10
jb 0x140018fc4
inc rdx
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018fbe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a519
call fcn.1400b7470
nop
mov rdx, qword [rbp + 0x468]
cmp rdx, 0x10
jb 0x140019005
inc rdx
mov rcx, qword [rbp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019000
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a520
call fcn.1400b7470
xorps xmm0, xmm0
movups xmmword [rbp + 0x228], xmm0
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x228], 0
mov r9d, dword [rbp + 0x190]
mov dword [rsp + 0x28], r9d
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x228]
lea r8, [rbp + 0x318]
lea rdx, [rbp + 0x2d8]
mov rcx, qword [rsp + 0x58]
call fcn.140036fc0
movups xmm0, xmmword [0x1401fdfb0]
movups xmmword [rbp + 0x268], xmm0
movups xmm1, xmmword [0x1401fdfc0]
movups xmmword [rbp + 0x278], xmm1
mov eax, dword [0x1401fdfd0]
mov dword [rbp + 0x288], eax
mov r8d, r12d
cmp r14d, 2
jl 0x1400191e7
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, r13d
movdqa xmm7, xmmword [0x1402017a0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x26c]
mov edx, dword [rbp + 0x1a0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400190e0
cmp r8d, 0x24
jge 0x14001922f
movsxd rax, r8d
lea r9, [rbp + 0x268]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x140019200
lea rcx, [rbp + 0x268]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140019240
lea rcx, [rbp + 0x228]
mov r13, qword [rbp + 0x240]
cmp r13, 0x10
setae r15b
mov r14, qword [rbp + 0x228]
cmovae rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x268]
xor r8d, r8d
mov r12, qword [rbp + 0x238]
mov rdx, r12
call fcn.1400067c0
cmp rax, 0xffffffffffffffff
jne 0x14001d7d1
movsd xmm0, qword [str.RPVlFPGB_JN_]
movsd qword [rbp + 0x2b8], xmm0
mov eax, dword [0x1401fdfe0]
mov dword [rbp + 0x2c0], eax
cmp byte [0x1401fdfe3], 0
je 0x14001942f
xor r8d, r8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400193e5
movdqa xmm4, xmmword [0x1402017c0]
mov eax, 1
movd xmm6, eax
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.RPVlFPGB_JN_]
pxor xmm2, xmm1
movd dword [rbp + 0x2b8], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2bc]
pxor xmm2, xmm1
movd dword [rbp + 0x2bc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x2b8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140019400
lea rcx, [rbp + 0x2b8]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140019440
lea rcx, [rbp + 0x228]
test r15b, r15b
cmovne rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2b8]
xor r8d, r8d
mov rdx, r12
call fcn.1400067c0
cmp rax, 0xffffffffffffffff
jne 0x14001d7d1
movups xmm0, xmmword [str.y_QFGSTL]
movups xmmword [rbp + 0x208], xmm0
movsd xmm1, qword [str.____6_3__eL]
movsd qword [rbp + 0x218], xmm1
mov eax, dword [0x1401fe000]
mov dword [rbp + 0x220], eax
movzx eax, byte [0x1401fe004]
mov byte [rbp + 0x224], al
xor r8d, r8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140019617
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
mov eax, 1
movd xmm6, eax
movdqa xmm7, xmmword [0x1402017a0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x20c]
mov edx, dword [rbp + 0x1a0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140019510
cmp r8d, 0x1d
jge 0x14001965f
movsxd rax, r8d
lea r9, [rbp + 0x208]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140019630
lea rcx, [rbp + 0x208]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140019670
lea rcx, [rbp + 0x228]
test r15b, r15b
cmovne rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x208]
xor r8d, r8d
mov rdx, r12
call fcn.1400067c0
cmp rax, 0xffffffffffffffff
jne 0x14001d7d1
movsd xmm0, qword [0x1401fe0a8]
movsd qword [rbp + 0x2c8], xmm0
mov eax, dword [0x1401fe0b0]
mov dword [rbp + 0x2d0], eax
movzx eax, word [0x1401fe0b4]
mov word [rbp + 0x2d4], ax
cmp byte [0x1401fe0b5], 0
je 0x14001984f
xor r8d, r8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140019809
movdqa xmm4, xmmword [0x1402017c0]
mov eax, 1
movd xmm6, eax
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1401fe0a8]
pxor xmm2, xmm1
movd dword [rbp + 0x2c8], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2cc]
pxor xmm2, xmm1
movd dword [rbp + 0x2cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x2c8]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140019820
lea rcx, [rbp + 0x2c8]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140019860
lea rcx, [rbp + 0x228]
test r15b, r15b
cmovne rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2c8]
xor r8d, r8d
mov rdx, r12
call fcn.1400067c0
cmp rax, 0xffffffffffffffff
jne 0x14001be91
movups xmm0, xmmword [0x1401fe0b8]
movups xmmword [rbp + 0x208], xmm0
mov eax, dword [0x1401fe0c8]
mov dword [rbp + 0x218], eax
cmp byte [0x1401fe0cb], 0
je 0x140019a6f
xor r8d, r8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140019a27
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
mov eax, 1
movd xmm6, eax
movdqa xmm7, xmmword [0x1402017a0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x20c]
mov edx, dword [rbp + 0x1a0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140019920
cmp r8d, 0x14
jge 0x140019a6f
movsxd rax, r8d
lea r9, [rbp + 0x208]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140019a40
lea rcx, [rbp + 0x208]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140019a80
lea rcx, [rbp + 0x228]
test r15b, r15b
cmovne rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x208]
xor r8d, r8d
mov rdx, r12
call fcn.1400067c0
cmp rax, 0xffffffffffffffff
jne 0x14001be91
mov eax, dword [0x1401fe0cc]
mov dword [rbp + 0x1e0], eax
movzx eax, word [0x1401fe0d0]
mov word [rbp + 0x1e4], ax
movzx ecx, byte [0x1401fe0d2]
mov byte [rbp + 0x1e0], Ordinal_60
xor byte [rbp + 0x1e1], 0x31
xor byte [rbp + 0x1e2], 0x32
xor byte [rbp + 0x1e3], 0x33
xor al, 0x34
mov byte [rbp + 0x1e4], al
xor byte [rbp + 0x1e5], 0x35
xor cl, 0x36
mov byte [rbp + 0x1e6], cl
lea rcx, [rbp + 0x1e0]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140019b20
lea rcx, [rbp + 0x228]
test r15b, r15b
cmovne rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1e0]
xor r8d, r8d
mov rdx, r12
call fcn.1400067c0
cmp rax, 0xffffffffffffffff
jne 0x14001be91
movsd xmm0, qword [0x1401fe430]
movsd qword [rbp + 0x2a8], xmm0
mov eax, dword [0x1401fe438]
mov dword [rbp + 0x2b0], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x2b4], al
xor r8d, r8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140019cab
movdqa xmm4, xmmword [0x1402017c0]
mov eax, 1
movd xmm6, eax
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1401fe430]
pxor xmm2, xmm1
movd dword [rbp + 0x2a8], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2ac]
pxor xmm2, xmm1
movd dword [rbp + 0x2ac], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x2a8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140019cc0
lea rcx, [rbp + 0x2a8]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140019d00
lea rcx, [rbp + 0x228]
test r15b, r15b
cmovne rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2a8]
xor r8d, r8d
mov rdx, r12
call fcn.1400067c0
cmp rax, 0xffffffffffffffff
jne 0x14001a551
mov rax, qword [str._CW___7USZX5]
mov qword [rbp + 0x1a0], rax
cmp byte [0x1401fe447], 0
je 0x140019eaf
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140019e76
movdqa xmm4, xmmword [0x1402017c0]
mov eax, 1
movd xmm6, eax
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x140201780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
mov eax, dword [0x1402017d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a0]
pxor xmm2, xmm1
movd dword [rbp + 0x1a0], xmm2
movdqa xmm3, xmmword [0x140201790]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402017a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a4]
pxor xmm2, xmm1
movd dword [rbp + 0x1a4], xmm2
jmp 0x140019eaf
lea r9, [rbp + 0x1a0]
xor r8d, r8d
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140019e80
lea rcx, [rbp + 0x1a0]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140019ec0
lea rcx, [rbp + 0x228]
test r15b, r15b
cmovne rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a0]
xor r8d, r8d
mov rdx, r12
call fcn.1400067c0
cmp rax, 0xffffffffffffffff
jne 0x14001a551
mov eax, dword [0x1401fe448]
mov dword [rbp + 0x1c8], eax
movzx eax, word [0x1401fe44c]
mov word [rbp + 0x1cc], ax
mov byte [rbp + 0x1c8], 0x65
xor byte [rbp + 0x1c9], 0x31
xor byte [rbp + 0x1ca], 0x32
xor byte [rbp + 0x1cb], 0x33
xor al, 0x34
mov byte [rbp + 0x1cc], al
xor byte [rbp + 0x1cd], 0x35
lea rcx, [rbp + 0x1c8]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140019f50
lea rcx, [rbp + 0x228]
test r15b, r15b
cmovne rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c8]
xor r8d, r8d
mov rdx, r12
call fcn.1400067c0
cmp rax, 0xffffffffffffffff
jne 0x14001a551
movsd xmm0, qword [0x1401fe7b0]
movsd qword [rbp + 0x1d0], xmm0
movzx eax, word [0x1401fe7b8]
mov word [rbp + 0x1d8], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140019ff5
mov byte [rbp + 0x1d0], Ordinal_35
xor byte [rbp + 0x1d1], 0x31
xor byte [rbp + 0x1d2], 0x32
xor byte [rbp + 0x1d3], 0x33
xor byte [rbp + 0x1d4], 0x34
xor byte [rbp + 0x1d5], 0x35
xor byte [rbp + 0x1d6], 0x36
xor byte [rbp + 0x1d7], 0x37
xor byte [rbp + 0x1d8], 0x38
xor byte [rbp + 0x1d9], 0x39
lea rcx, [rbp + 0x1d0]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x14001a003
lea rcx, [rbp + 0x228]
test r15b, r15b
cmovne rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1d0]
xor r8d, r8d
mov rdx, r12
call fcn.1400067c0
inc dword [0x14060b518]
inc dword [0x14060b514]
cmp rax, 0xffffffffffffffff
je 0x14001a28e
test r15b, r15b
je 0x14001a07d
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14001a075
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a54a
mov rcx, r14
call fcn.1400b7470
xor r12d, r12d
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x228], r12b
mov rdx, qword [rbp + 0x330]
cmp rdx, 0x10
jb 0x14001a0da
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a0d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a527
call fcn.1400b7470
mov qword [rbp + 0x328], r12
mov qword [rbp + 0x330], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x318], 0
mov rdx, qword [rbp + 0x2f0]
cmp rdx, 0x10
jb 0x14001a134
inc rdx
mov rcx, qword [rbp + 0x2d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a12f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a52e
call fcn.1400b7470
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2f0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2d8], 0
mov rdx, qword [rbp + 0x350]
cmp rdx, 0x10
jb 0x14001a18f
inc rdx
mov rcx, qword [rbp + 0x338]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a189
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a535
call fcn.1400b7470
nop
mov rdx, qword [rbp + 0x260]
cmp rdx, 0x10
jb 0x14001a1d0
inc rdx
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a1cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a53c
call fcn.1400b7470
mov qword [rbp + 0x258], r12
mov qword [rbp + 0x260], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x248], 0
mov rdx, qword [rbp + 0x310]
cmp rdx, 0x10
jb 0x14001a22a
inc rdx
mov rcx, qword [rbp + 0x2f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a225
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a543
call fcn.1400b7470
mov qword [rbp + 0x308], r12
mov qword [rbp + 0x310], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2f8], 0
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 0x10
jb 0x14001a4cb
inc rdx
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a4c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a4c6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
test r15b, r15b
je 0x14001a2c4
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14001a2bc
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a54a
mov rcx, r14
call fcn.1400b7470
xor r12d, r12d
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x228], r12b
mov rdx, qword [rbp + 0x330]
cmp rdx, 0x10
jb 0x14001a321
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a31c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d988
call fcn.1400b7470
mov qword [rbp + 0x328], r12
mov qword [rbp + 0x330], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x318], 0
mov rdx, qword [rbp + 0x2f0]
cmp rdx, 0x10
jb 0x14001a37b
inc rdx
mov rcx, qword [rbp + 0x2d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a376
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d9e9
call fcn.1400b7470
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2f0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2d8], 0
mov rdx, qword [rbp + 0x350]
cmp rdx, 0x10
jb 0x14001a3d6
inc rdx
mov rcx, qword [rbp + 0x338]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a3d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001da4a
call fcn.1400b7470
nop
mov rdx, qword [rbp + 0x260]
cmp rdx, 0x10
jb 0x14001a417
inc rdx
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a412
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001da93
call fcn.1400b7470
mov qword [rbp + 0x258], r12
mov qword [rbp + 0x260], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x248], 0
mov rdx, qword [rbp + 0x310]
cmp rdx, 0x10
jb 0x14001a471
inc rdx
mov rcx, qword [rbp + 0x2f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a46c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001daf4
call fcn.1400b7470
mov qword [rbp + 0x308], r12
mov qword [rbp + 0x310], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2f8], 0
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 0x10
jb 0x14001a4cb
inc rdx
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a4c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db55
call fcn.1400b7470
call fcn.140053450
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14001db61
mov r15, qword [rsp + 0x60]
jmp 0x140017b32
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
inc dword [0x14060b50c]
mov esi, 1
mov dword [rsp + 0x20], esi
lea r9d, [rsi + 0x3f]
lea r8d, [rsi + 7]
lea rdx, [0x140466090]
lea rcx, [rbp + 0x80]
call fcn.140007260
nop
mov rdi, qword [rsp + 0x38]
cmp qword [rbp + 0x108], 0
je 0x14001a64c
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14001a59c
mov rdx, qword [rdi]
mov r14, qword [rsp + 0x50]
mov r8, qword [r14]
lea rcx, [rbp + 0x80]
call fcn.140005f10
movzx ecx, word [0x1401fe450]
mov word [rbp + 0x1a0], cx
cmp byte [0x1401fe451], 0
je 0x14001a5d5
mov byte [rbp + 0x1a0], Ordinal_60
xor byte [rbp + 0x1a1], 0x31
lea rdx, [rbp + 0x1a0]
mov rcx, rax
call fcn.140003780
mov r13, qword [rsp + 0x40]
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x14001a5f7
mov rdx, qword [r13]
mov r15, qword [rsp + 0x30]
mov r8, qword [r15]
mov rcx, rax
call fcn.140005f10
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0x88]
call fcn.140016ed0
test rax, rax
jne 0x14001a65b
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x80]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
jmp 0x14001a65b
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x30]
mov r13, qword [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov r9d, 0x40
lea r8d, [r9 - 0x38]
lea rdx, [0x140466070]
lea rcx, [rsp + 0x70]
call fcn.140007260
nop
cmp qword [rbp - 8], 0
je 0x14001be81
lea rdx, [rbp + 0x4b0]
lea rcx, [0x140000000]
lea rcx, [rcx + 0x1fe460]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
mov rax, qword [rcx + 0x40]
mov qword [rdx + 0x40], rax
movzx eax, word [rcx + 0x48]
mov word [rdx + 0x48], ax
xor r8d, r8d
mov r12d, dword [reloc.WS2_32.dll_accept]
lea ebx, [r8 + 0x1f]
cmp r12d, 2
jl 0x14001a87d
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, ebx
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x4b4]
mov edx, dword [rbp + 0x1a0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xc8
jl 0x14001a770
cmp r8d, 0xca
jge 0x14001a8c2
movsxd rax, r8d
lea r9, [rbp + 0x4b0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xca
jl 0x14001a890
lea rdx, [rbp + 0x4b0]
lea rcx, [rsp + 0x70]
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movups xmm0, xmmword [0x1401fe530]
movups xmmword [rbp + 0x208], xmm0
movsd xmm1, qword [0x1401fe540]
movsd qword [rbp + 0x218], xmm1
movzx eax, word [0x1401fe548]
mov word [rbp + 0x220], ax
cmp byte [0x1401fe549], 0
je 0x14001aabf
xor r8d, r8d
cmp r12d, 2
jl 0x14001aa77
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, ebx
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x20c]
mov edx, dword [rbp + 0x1a0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14001a970
cmp r8d, 0x1a
jge 0x14001aabf
movsxd rax, r8d
lea r9, [rbp + 0x208]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x14001aa90
lea rdx, [rbp + 0x208]
lea rcx, [rsp + 0x70]
call fcn.140003780
mov rbx, rax
mov r8b, reloc.WLDAP32.dll_Ordinal_32
mov edx, Ordinal_45
lea rcx, [rbp + 0x268]
call fcn.140007680
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14001aaf6
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140005f10
mov r10, rax
mov ecx, dword [0x1401fe54c]
mov dword [rbp + 0x1a0], ecx
cmp byte [0x1401fe54f], 0
je 0x14001abef
cmp r12d, 2
jl 0x14001abb4
movdqa xmm3, xmmword [0x140201780]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1402017c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1402017c0]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
mov eax, Ordinal_32
movd xmm0, eax
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1402017a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1402017d0]
movd xmm0, ecx
pxor xmm2, xmm0
movd dword [rbp + 0x1a0], xmm2
jmp 0x14001abef
lea r9, [rbp + 0x1a0]
xor r8d, r8d
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001abc0
lea rdx, [rbp + 0x1a0]
mov rcx, r10
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x268]
call fcn.140003990
mov esi, dword [r15]
mov ebx, reloc.WLDAP32.dll_Ordinal_50
xor r8d, r8d
cmp dword [r14], 0x3f
jge 0x14001af80
movups xmm0, xmmword [0x1401fe550]
movups xmmword [rbp + 0x1b0], xmm0
movzx eax, word [0x1401fe560]
mov word [rbp + 0x1c0], ax
movzx eax, byte [0x1401fe562]
mov byte [rbp + 0x1c2], al
cmp r12d, 2
jl 0x14001adb7
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
mov eax, 1
movd xmm6, eax
movdqa xmm7, xmmword [0x1402017a0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x1b4]
mov edx, dword [rbp + 0x1a0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001acb0
cmp r8d, 0x13
jge 0x14001adff
movsxd rax, r8d
lea r9, [rbp + 0x1b0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14001add0
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x70]
call fcn.140003780
cmp qword [rdi + 0x18], 0x10
jb 0x14001ae1a
mov rdi, qword [rdi]
mov r8, qword [r14]
mov rdx, rdi
mov rcx, rax
call fcn.140005f10
mov rdi, rax
mov rdx, rbx
sub rdx, qword [r14]
mov r8b, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x268]
call fcn.140007680
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14001ae4f
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.140005f10
mov r10, rax
mov ecx, dword [0x1401fe564]
mov dword [rbp + 0x1a0], ecx
cmp byte [0x1401fe567], 0
je 0x14001af4f
cmp r12d, 2
jl 0x14001af12
movdqa xmm3, xmmword [0x140201780]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1402017c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1402017c0]
shufps xmm2, xmm0, 0xdd
mov eax, 1
movd xmm0, eax
psrad xmm2, xmm0
mov eax, Ordinal_32
movd xmm0, eax
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1402017a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1402017d0]
movd xmm0, ecx
pxor xmm2, xmm0
movd dword [rbp + 0x1a0], xmm2
jmp 0x14001af4f
lea r9, [rbp + 0x1a0]
xor r8d, r8d
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001af20
lea rdx, [rbp + 0x1a0]
mov rcx, r10
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x268]
call fcn.140003990
jmp 0x14001b1e6
movups xmm0, xmmword [0x1401fe568]
movups xmmword [rbp + 0x1b0], xmm0
movzx eax, word [0x1401fe578]
mov word [rbp + 0x1c0], ax
movzx eax, byte [0x1401fe57a]
mov byte [rbp + 0x1c2], al
cmp r12d, 2
jl 0x14001b107
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
mov eax, 1
movd xmm6, eax
movdqa xmm7, xmmword [0x1402017a0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x1b4]
mov edx, dword [rbp + 0x1a0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001b000
cmp r8d, 0x13
jge 0x14001b14f
movsxd rax, r8d
lea r9, [rbp + 0x1b0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14001b120
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x70]
call fcn.140003780
mov r8, qword [r14]
mov rcx, rax
cmp qword [rdi + 0x18], 0x10
jb 0x14001b186
mov rdx, qword [rdi]
call fcn.140005f10
mov r8, rax
mov eax, dword [0x1401fe57c]
mov dword [rbp + 0x190], eax
jmp 0x14001b19d
mov rdx, rdi
call fcn.140005f10
mov r8, rax
mov ecx, dword [0x1401fe57c]
mov dword [rbp + 0x190], ecx
movzx eax, byte [0x1401fe580]
mov byte [rbp + 0x190], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x191], 0x31
xor byte [rbp + 0x192], bl
xor byte [rbp + 0x193], 0x33
xor al, 0x34
mov byte [rbp + 0x194], al
lea rdx, [rbp + 0x190]
mov rcx, r8
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor r8d, r8d
cmp esi, 0x3f
jge 0x14001b540
movups xmm0, xmmword [0x1401fe588]
movups xmmword [rbp + 0x1b0], xmm0
movzx eax, word [0x1401fe598]
mov word [rbp + 0x1c0], ax
movzx eax, byte [0x1401fe59a]
mov byte [rbp + 0x1c2], al
lea esi, [r8 + 1]
lea r14d, [r8 + 0x1f]
cmp r12d, 2
jl 0x14001b377
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x1b4]
mov edx, dword [rbp + 0x1a0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001b270
cmp r8d, 0x13
jge 0x14001b3bf
movsxd rax, r8d
lea r9, [rbp + 0x1b0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14001b390
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x70]
call fcn.140003780
cmp qword [r13 + 0x18], 0x10
jb 0x14001b3db
mov r13, qword [r13]
mov r8, qword [r15]
mov rdx, r13
mov rcx, rax
call fcn.140005f10
mov rdi, rax
sub rbx, qword [r15]
mov r8b, reloc.WLDAP32.dll_Ordinal_32
mov rdx, rbx
lea rcx, [rbp + 0x268]
call fcn.140007680
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14001b410
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.140005f10
mov r10, rax
mov ecx, dword [0x1401fe59c]
mov dword [rbp + 0x1a0], ecx
cmp byte [0x1401fe59f], 0
je 0x14001b50f
cmp r12d, 2
jl 0x14001b4ca
movdqa xmm3, xmmword [0x140201780]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1402017c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1402017c0]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, r14d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1402017a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1402017d0]
movd xmm0, ecx
pxor xmm2, xmm0
movd dword [rbp + 0x1a0], xmm2
jmp 0x14001b50f
lea r9, [rbp + 0x1a0]
xor r8d, r8d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001b4e0
lea rdx, [rbp + 0x1a0]
mov rcx, r10
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x268]
call fcn.140003990
jmp 0x14001b7a8
movups xmm0, xmmword [0x1401fe5a0]
movups xmmword [rbp + 0x1b0], xmm0
movzx eax, word [0x1401fe5b0]
mov word [rbp + 0x1c0], ax
movzx eax, byte [0x1401fe5b2]
mov byte [rbp + 0x1c2], al
cmp r12d, 2
jl 0x14001b6c7
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
mov eax, 1
movd xmm6, eax
movdqa xmm7, xmmword [0x1402017a0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x1b4]
mov edx, dword [rbp + 0x1a0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001b5c0
cmp r8d, 0x13
jge 0x14001b70f
movsxd rax, r8d
lea r9, [rbp + 0x1b0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14001b6e0
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x70]
call fcn.140003780
mov r8, qword [r15]
mov rcx, rax
cmp qword [r13 + 0x18], 0x10
jb 0x14001b747
mov rdx, qword [r13]
call fcn.140005f10
mov r8, rax
mov eax, dword [0x1401fe5b4]
mov dword [rbp + 0x190], eax
jmp 0x14001b75e
mov rdx, r13
call fcn.140005f10
mov r8, rax
mov ecx, dword [0x1401fe5b4]
mov dword [rbp + 0x190], ecx
movzx eax, byte [0x1401fe5b8]
mov byte [rbp + 0x190], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x191], 0x31
xor byte [rbp + 0x192], 0x32
xor byte [rbp + 0x193], 0x33
xor al, 0x34
mov byte [rbp + 0x194], al
lea rdx, [rbp + 0x190]
mov rcx, r8
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rsi, [0x140000000]
lea rcx, [rsi + 0x1fe5c0]
lea rdx, [rbp + 0x4b0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm1, xmmword [rcx + 0x70]
lea rdx, [rdx + 0x80]
lea rcx, [rcx + 0x80]
movups xmmword [rdx - 0x10], xmm1
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
mov rax, qword [rcx + 0x40]
mov qword [rdx + 0x40], rax
movzx eax, word [rcx + 0x48]
mov word [rdx + 0x48], ax
xor r8d, r8d
lea ebx, [r8 + 1]
lea edi, [rbx + 0x1e]
cmp r12d, 2
jl 0x14001b99d
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, ebx
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, edi
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x4b4]
mov edx, dword [rbp + 0x1a0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xc8
jl 0x14001b890
cmp r8d, 0xca
jge 0x14001b9e2
movsxd rax, r8d
lea r9, [rbp + 0x4b0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xca
jl 0x14001b9b0
lea rdx, [rbp + 0x4b0]
lea rcx, [rsp + 0x70]
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movups xmm0, xmmword [0x1401fe690]
movups xmmword [rbp + 0x360], xmm0
movups xmm0, xmmword [0x1401fe6b0]
movups xmm1, xmmword [str._abcd]
movups xmmword [rbp + 0x380], xmm0
movups xmmword [rbp + 0x370], xmm1
movsd xmm0, qword [0x1401fe6d0]
movups xmm1, xmmword [0x1401fe6c0]
movsd qword [rbp + 0x3a0], xmm0
movups xmmword [rbp + 0x390], xmm1
cmp r12d, 2
jl 0x14001bba1
movdqa xmm5, xmmword [0x140201780]
xor edx, edx
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, ebx
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, edi
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x364]
mov r8d, dword [rbp + 0x1a0]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x48
jl 0x14001baa0
jmp 0x14001bbdf
lea r9, [rbp + 0x360]
xor r8d, r8d
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x48
jl 0x14001bbb0
lea rdx, [rbp + 0x360]
lea rcx, [rsp + 0x70]
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsi + 0x1fe6e0]
lea rdx, [rbp + 0x4b0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm1, xmmword [rcx + 0x70]
lea rdx, [rdx + 0x80]
lea rcx, [rcx + 0x80]
movups xmmword [rdx - 0x10], xmm1
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
mov rax, qword [rcx + 0x40]
mov qword [rdx + 0x40], rax
movzx eax, word [rcx + 0x48]
mov word [rdx + 0x48], ax
xor r8d, r8d
cmp r12d, 2
jl 0x14001bded
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, ebx
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, edi
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x4b4]
mov edx, dword [rbp + 0x1a0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xc8
jl 0x14001bce0
cmp r8d, 0xca
jge 0x14001be32
movsxd rax, r8d
lea r9, [rbp + 0x4b0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xca
jl 0x14001be00
lea rdx, [rbp + 0x4b0]
lea rcx, [rsp + 0x70]
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0x78]
call fcn.140016ed0
test rax, rax
jne 0x14001be81
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x70]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rcx, [rsp + 0x70]
call fcn.14000a6b0
nop
jmp 0x14001d8d3
inc dword [0x14060b510]
mov esi, 1
mov dword [rsp + 0x20], esi
lea r9d, [rsi + 0x3f]
lea r8d, [rsi + 7]
lea rdx, [0x140466050]
lea rcx, [rbp + 0x80]
call fcn.140007260
nop
mov rdi, qword [rsp + 0x38]
cmp qword [rbp + 0x108], 0
je 0x14001bf8c
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14001bedc
mov rdx, qword [rdi]
mov r14, qword [rsp + 0x50]
mov r8, qword [r14]
lea rcx, [rbp + 0x80]
call fcn.140005f10
movzx ecx, word [0x1401fe0d4]
mov word [rbp + 0x1a0], cx
cmp byte [0x1401fe0d5], 0
je 0x14001bf15
mov byte [rbp + 0x1a0], Ordinal_60
xor byte [rbp + 0x1a1], 0x31
lea rdx, [rbp + 0x1a0]
mov rcx, rax
call fcn.140003780
mov r13, qword [rsp + 0x40]
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x14001bf37
mov rdx, qword [r13]
mov r15, qword [rsp + 0x30]
mov r8, qword [r15]
mov rcx, rax
call fcn.140005f10
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0x88]
call fcn.140016ed0
test rax, rax
jne 0x14001bf9b
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x80]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
jmp 0x14001bf9b
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x30]
mov r13, qword [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov r9d, 0x40
lea r8d, [r9 - 0x38]
lea rdx, [0x140466030]
lea rcx, [rsp + 0x70]
call fcn.140007260
nop
cmp qword [rbp - 8], 0
je 0x14001d7c1
lea rdx, [rbp + 0x4b0]
lea rcx, [0x140000000]
lea rcx, [rcx + 0x1fe0e0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
mov rax, qword [rcx + 0x40]
mov qword [rdx + 0x40], rax
movzx eax, word [rcx + 0x48]
mov word [rdx + 0x48], ax
xor r8d, r8d
mov r12d, dword [reloc.WS2_32.dll_accept]
lea ebx, [r8 + 0x1f]
cmp r12d, 2
jl 0x14001c1bd
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, ebx
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x4b4]
mov edx, dword [rbp + 0x1a0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xc8
jl 0x14001c0b0
cmp r8d, 0xca
jge 0x14001c202
movsxd rax, r8d
lea r9, [rbp + 0x4b0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xca
jl 0x14001c1d0
lea rdx, [rbp + 0x4b0]
lea rcx, [rsp + 0x70]
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov eax, dword [0x1401fe1c0]
mov dword [rbp + 0x218], eax
movzx eax, word [0x1401fe1c4]
mov word [rbp + 0x21c], ax
movzx eax, byte [0x1401fe1c6]
movups xmm0, xmmword [0x1401fe1b0]
mov byte [rbp + 0x21e], al
movups xmmword [rbp + 0x208], xmm0
xor r8d, r8d
cmp r12d, 2
jl 0x14001c3b7
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, ebx
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x20c]
mov edx, dword [rbp + 0x1a0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001c2b0
cmp r8d, 0x17
jge 0x14001c3ff
movsxd rax, r8d
lea r9, [rbp + 0x208]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14001c3d0
lea rdx, [rbp + 0x208]
lea rcx, [rsp + 0x70]
call fcn.140003780
mov rbx, rax
mov r8b, reloc.WLDAP32.dll_Ordinal_32
mov edx, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x268]
call fcn.140007680
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14001c436
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140005f10
mov r10, rax
mov ecx, dword [0x1401fe1c8]
mov dword [rbp + 0x1a0], ecx
cmp byte [0x1401fe1cb], 0
je 0x14001c52f
cmp r12d, 2
jl 0x14001c4f4
movdqa xmm3, xmmword [0x140201780]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1402017c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1402017c0]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
mov eax, Ordinal_32
movd xmm0, eax
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1402017a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1402017d0]
movd xmm0, ecx
pxor xmm2, xmm0
movd dword [rbp + 0x1a0], xmm2
jmp 0x14001c52f
lea r9, [rbp + 0x1a0]
xor r8d, r8d
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001c500
lea rdx, [rbp + 0x1a0]
mov rcx, r10
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x268]
call fcn.140003990
mov esi, dword [r15]
mov ebx, reloc.WLDAP32.dll_Ordinal_50
xor r8d, r8d
cmp dword [r14], 0x3f
jge 0x14001c8c0
movups xmm0, xmmword [0x1401fe1d0]
movups xmmword [rbp + 0x1b0], xmm0
movzx eax, word [0x1401fe1e0]
mov word [rbp + 0x1c0], ax
movzx eax, byte [0x1401fe1e2]
mov byte [rbp + 0x1c2], al
cmp r12d, 2
jl 0x14001c6f7
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
mov eax, 1
movd xmm6, eax
movdqa xmm7, xmmword [0x1402017a0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x1b4]
mov edx, dword [rbp + 0x1a0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001c5f0
cmp r8d, 0x13
jge 0x14001c73f
movsxd rax, r8d
lea r9, [rbp + 0x1b0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14001c710
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x70]
call fcn.140003780
cmp qword [rdi + 0x18], 0x10
jb 0x14001c75a
mov rdi, qword [rdi]
mov r8, qword [r14]
mov rdx, rdi
mov rcx, rax
call fcn.140005f10
mov rdi, rax
mov rdx, rbx
sub rdx, qword [r14]
mov r8b, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x268]
call fcn.140007680
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14001c78f
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.140005f10
mov r10, rax
mov ecx, dword [0x1401fe1e4]
mov dword [rbp + 0x1a0], ecx
cmp byte [0x1401fe1e7], 0
je 0x14001c88f
cmp r12d, 2
jl 0x14001c852
movdqa xmm3, xmmword [0x140201780]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1402017c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1402017c0]
shufps xmm2, xmm0, 0xdd
mov eax, 1
movd xmm0, eax
psrad xmm2, xmm0
mov eax, Ordinal_32
movd xmm0, eax
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1402017a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1402017d0]
movd xmm0, ecx
pxor xmm2, xmm0
movd dword [rbp + 0x1a0], xmm2
jmp 0x14001c88f
lea r9, [rbp + 0x1a0]
xor r8d, r8d
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001c860
lea rdx, [rbp + 0x1a0]
mov rcx, r10
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x268]
call fcn.140003990
jmp 0x14001cb26
movups xmm0, xmmword [0x1401fe1e8]
movups xmmword [rbp + 0x1b0], xmm0
movzx eax, word [0x1401fe1f8]
mov word [rbp + 0x1c0], ax
movzx eax, byte [0x1401fe1fa]
mov byte [rbp + 0x1c2], al
cmp r12d, 2
jl 0x14001ca47
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
mov eax, 1
movd xmm6, eax
movdqa xmm7, xmmword [0x1402017a0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x1b4]
mov edx, dword [rbp + 0x1a0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001c940
cmp r8d, 0x13
jge 0x14001ca8f
movsxd rax, r8d
lea r9, [rbp + 0x1b0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14001ca60
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x70]
call fcn.140003780
mov r8, qword [r14]
mov rcx, rax
cmp qword [rdi + 0x18], 0x10
jb 0x14001cac6
mov rdx, qword [rdi]
call fcn.140005f10
mov r8, rax
mov eax, dword [0x1401fe1fc]
mov dword [rbp + 0x190], eax
jmp 0x14001cadd
mov rdx, rdi
call fcn.140005f10
mov r8, rax
mov ecx, dword [0x1401fe1fc]
mov dword [rbp + 0x190], ecx
movzx eax, byte [0x1401fe200]
mov byte [rbp + 0x190], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x191], 0x31
xor byte [rbp + 0x192], bl
xor byte [rbp + 0x193], 0x33
xor al, 0x34
mov byte [rbp + 0x194], al
lea rdx, [rbp + 0x190]
mov rcx, r8
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor r8d, r8d
cmp esi, 0x3f
jge 0x14001ce80
movups xmm0, xmmword [0x1401fe208]
movups xmmword [rbp + 0x1b0], xmm0
movzx eax, word [0x1401fe218]
mov word [rbp + 0x1c0], ax
movzx eax, byte [0x1401fe21a]
mov byte [rbp + 0x1c2], al
lea esi, [r8 + 1]
lea r14d, [r8 + 0x1f]
cmp r12d, 2
jl 0x14001ccb7
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, esi
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x1b4]
mov edx, dword [rbp + 0x1a0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001cbb0
cmp r8d, 0x13
jge 0x14001ccff
movsxd rax, r8d
lea r9, [rbp + 0x1b0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14001ccd0
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x70]
call fcn.140003780
cmp qword [r13 + 0x18], 0x10
jb 0x14001cd1b
mov r13, qword [r13]
mov r8, qword [r15]
mov rdx, r13
mov rcx, rax
call fcn.140005f10
mov rdi, rax
sub rbx, qword [r15]
mov r8b, reloc.WLDAP32.dll_Ordinal_32
mov rdx, rbx
lea rcx, [rbp + 0x268]
call fcn.140007680
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14001cd50
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.140005f10
mov r10, rax
mov ecx, dword [0x1401fe21c]
mov dword [rbp + 0x1a0], ecx
cmp byte [0x1401fe21f], 0
je 0x14001ce4f
cmp r12d, 2
jl 0x14001ce0a
movdqa xmm3, xmmword [0x140201780]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1402017c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1402017c0]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, r14d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1402017a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1402017d0]
movd xmm0, ecx
pxor xmm2, xmm0
movd dword [rbp + 0x1a0], xmm2
jmp 0x14001ce4f
lea r9, [rbp + 0x1a0]
xor r8d, r8d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001ce20
lea rdx, [rbp + 0x1a0]
mov rcx, r10
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x268]
call fcn.140003990
jmp 0x14001d0e8
movups xmm0, xmmword [0x1401fe220]
movups xmmword [rbp + 0x1b0], xmm0
movzx eax, word [0x1401fe230]
mov word [rbp + 0x1c0], ax
movzx eax, byte [0x1401fe232]
mov byte [rbp + 0x1c2], al
cmp r12d, 2
jl 0x14001d007
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
mov eax, 1
movd xmm6, eax
movdqa xmm7, xmmword [0x1402017a0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x1b4]
mov edx, dword [rbp + 0x1a0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001cf00
cmp r8d, 0x13
jge 0x14001d04f
movsxd rax, r8d
lea r9, [rbp + 0x1b0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14001d020
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x70]
call fcn.140003780
mov r8, qword [r15]
mov rcx, rax
cmp qword [r13 + 0x18], 0x10
jb 0x14001d087
mov rdx, qword [r13]
call fcn.140005f10
mov r8, rax
mov eax, dword [0x1401fe234]
mov dword [rbp + 0x190], eax
jmp 0x14001d09e
mov rdx, r13
call fcn.140005f10
mov r8, rax
mov ecx, dword [0x1401fe234]
mov dword [rbp + 0x190], ecx
movzx eax, byte [0x1401fe238]
mov byte [rbp + 0x190], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x191], 0x31
xor byte [rbp + 0x192], 0x32
xor byte [rbp + 0x193], 0x33
xor al, 0x34
mov byte [rbp + 0x194], al
lea rdx, [rbp + 0x190]
mov rcx, r8
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rsi, [0x140000000]
lea rcx, [rsi + 0x1fe240]
lea rdx, [rbp + 0x4b0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm1, xmmword [rcx + 0x70]
lea rdx, [rdx + 0x80]
lea rcx, [rcx + 0x80]
movups xmmword [rdx - 0x10], xmm1
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
mov rax, qword [rcx + 0x40]
mov qword [rdx + 0x40], rax
movzx eax, word [rcx + 0x48]
mov word [rdx + 0x48], ax
xor r8d, r8d
lea ebx, [r8 + 1]
lea edi, [rbx + 0x1e]
cmp r12d, 2
jl 0x14001d2dd
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, ebx
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, edi
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x4b4]
mov edx, dword [rbp + 0x1a0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xc8
jl 0x14001d1d0
cmp r8d, 0xca
jge 0x14001d322
movsxd rax, r8d
lea r9, [rbp + 0x4b0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xca
jl 0x14001d2f0
lea rdx, [rbp + 0x4b0]
lea rcx, [rsp + 0x70]
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movups xmm0, xmmword [0x1401fe310]
movups xmmword [rbp + 0x360], xmm0
movups xmm0, xmmword [0x1401fe330]
movups xmm1, xmmword [0x1401fe320]
movups xmmword [rbp + 0x380], xmm0
movups xmmword [rbp + 0x370], xmm1
movsd xmm0, qword [0x1401fe350]
movups xmm1, xmmword [0x1401fe340]
movsd qword [rbp + 0x3a0], xmm0
movups xmmword [rbp + 0x390], xmm1
cmp r12d, 2
jl 0x14001d4e1
movdqa xmm5, xmmword [0x140201780]
xor edx, edx
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, ebx
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, edi
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x364]
mov r8d, dword [rbp + 0x1a0]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x48
jl 0x14001d3e0
jmp 0x14001d51f
lea r9, [rbp + 0x360]
xor r8d, r8d
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x48
jl 0x14001d4f0
lea rdx, [rbp + 0x360]
lea rcx, [rsp + 0x70]
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsi + 0x1fe360]
lea rdx, [rbp + 0x4b0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm1, xmmword [rcx + 0x70]
lea rdx, [rdx + 0x80]
lea rcx, [rcx + 0x80]
movups xmmword [rdx - 0x10], xmm1
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
mov rax, qword [rcx + 0x40]
mov qword [rdx + 0x40], rax
movzx eax, word [rcx + 0x48]
mov word [rdx + 0x48], ax
xor r8d, r8d
cmp r12d, 2
jl 0x14001d72d
movdqa xmm5, xmmword [0x140201780]
movdqa xmm4, xmmword [0x1402017c0]
movd xmm6, ebx
movdqa xmm7, xmmword [0x1402017a0]
movd xmm8, edi
movdqa xmm0, xmmword [0x1402017d0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x4b4]
mov edx, dword [rbp + 0x1a0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1402017b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xc8
jl 0x14001d620
cmp r8d, 0xca
jge 0x14001d772
movsxd rax, r8d
lea r9, [rbp + 0x4b0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xca
jl 0x14001d740
lea rdx, [rbp + 0x4b0]
lea rcx, [rsp + 0x70]
call fcn.140003780
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0x78]
call fcn.140016ed0
test rax, rax
jne 0x14001d7c1
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x70]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rcx, [rsp + 0x70]
call fcn.14000a6b0
nop
jmp 0x14001d8d3
inc dword [0x14060b514]
mov eax, 1
mov dword [rsp + 0x20], eax
lea r9d, [rax + 0x3f]
lea r8d, [rax + 7]
lea rdx, [0x140466010]
lea rcx, [rbp + 0x80]
call fcn.140007260
nop
cmp qword [rbp + 0x108], 0
je 0x14001d8d3
mov rdi, qword [rsp + 0x38]
cmp qword [rdi + 0x18], 0x10
jb 0x14001d81d
mov rdi, qword [rdi]
mov r14, qword [rsp + 0x50]
mov r8, qword [r14]
mov rdx, rdi
lea rcx, [rbp + 0x80]
call fcn.140005f10
movzx ecx, word [0x1401fe0a0]
mov word [rbp + 0x1a0], cx
cmp byte [0x1401fe0a1], 0
je 0x14001d859
mov byte [rbp + 0x1a0], Ordinal_60
xor byte [rbp + 0x1a1], 0x31
lea rdx, [rbp + 0x1a0]
mov rcx, rax
call fcn.140003780
mov r13, qword [rsp + 0x40]
cmp qword [r13 + 0x18], 0x10
jb 0x14001d87c
mov r13, qword [r13]
mov r15, qword [rsp + 0x30]
mov r8, qword [r15]
mov rdx, r13
mov rcx, rax
call fcn.140005f10
lea rdx, [0x140006b40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0x88]
call fcn.140016ed0
test rax, rax
jne 0x14001d8d3
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x80]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rcx, [rbp + 0x80]
call fcn.14000a6b0
mov rcx, qword [rsp + 0x58]
call fcn.140053430
nop
mov rdx, qword [rbp + 0x240]
cmp rdx, 0x10
jb 0x14001d932
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d92d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001d92d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b7470
xor ebx, ebx
mov qword [rbp + 0x238], rbx
mov qword [rbp + 0x240], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x228], bl
mov rdx, qword [rbp + 0x330]
cmp rdx, 0x10
jb 0x14001d994
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d98f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001d98f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b7470
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x318], 0
mov rdx, qword [rbp + 0x2f0]
cmp rdx, 0x10
jb 0x14001d9f5
inc rdx
mov rcx, qword [rbp + 0x2d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d9f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001d9f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b7470
mov qword [rbp + 0x2e8], rbx
mov qword [rbp + 0x2f0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2d8], 0
mov rdx, qword [rbp + 0x350]
cmp rdx, 0x10
jb 0x14001da57
inc rdx
mov rcx, qword [rbp + 0x338]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001da51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001da51
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b7470
nop
mov rdx, qword [rbp + 0x260]
cmp rdx, 0x10
jb 0x14001da9f
inc rdx
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001da9a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001da9a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b7470
mov qword [rbp + 0x258], rbx
mov qword [rbp + 0x260], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x248], 0
mov rdx, qword [rbp + 0x310]
cmp rdx, 0x10
jb 0x14001db00
inc rdx
mov rcx, qword [rbp + 0x2f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001dafb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001dafb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b7470
mov qword [rbp + 0x308], rbx
mov qword [rbp + 0x310], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2f8], 0
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 0x10
jb 0x14001db61
inc rdx
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001db5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001db5c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b7470
mov rcx, qword [rbp + 0x5c0]
xor rcx, rsp
call fcn.1400b7590
lea r11, [rsp + 0x700]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140003520
nop
call fcn.1400166a0
int3