Function at 0x140087040
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rax - 0xe68]
sub rsp, 0xf38
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rsi, rcx
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
mov rdx, rcx
lea rcx, [rbp + 0xcf0]
call fcn.1400d25a0
nop
cmp qword [rbp + 0xd78], 0
je 0x14009d699
movsd xmm0, qword [str.u_UWMxNHRP]
movsd qword [rbp + 0x2a4], xmm0
mov eax, dword [0x140167720]
mov dword [rbp + 0x2ac], eax
movzx eax, byte [0x140167724]
mov byte [rbp + 0x2b0], al
xor ebx, ebx
mov r8d, ebx
lea r14d, [rbx + 4]
lea r15d, [rbx + 0x1f]
mov edi, dword [reloc.WS2_32.dll_accept]
cmp edi, 2
jl 0x1400871ee
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14016c1e0]
movd xmm0, dword [str.u_UWMxNHRP]
pxor xmm2, xmm0
movd dword [rbp + 0x2a4], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14016c1e0]
movd xmm0, dword [rbp + 0x2a8]
pxor xmm2, xmm0
movd dword [rbp + 0x2a8], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x2a4]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140087200
lea rdx, [rbp + 0x2a4]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [reloc.WS2_32.dll_getsockname]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [str.nZYZzLNOSS]
movsd qword [rbp + 0x1c0], xmm0
mov eax, dword [0x140167e68]
mov dword [rbp + 0x1c8], eax
cmp byte [str._ARJ9], bl
je 0x1400873f0
mov r8d, ebx
cmp edi, 2
jl 0x1400873a7
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.nZYZzLNOSS]
pxor xmm2, xmm1
movd dword [rbp + 0x1c0], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c4]
pxor xmm2, xmm1
movd dword [rbp + 0x1c4], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x1c0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400873c0
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x14019575c]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [str.wY_ZZOOHRP]
movsd qword [rbp + 0x2b1], xmm0
mov eax, dword [0x14016b440]
mov dword [rbp + 0x2b9], eax
movzx eax, byte [0x14016b444]
mov byte [rbp + 0x2bd], al
mov r8d, ebx
cmp edi, 2
jl 0x140087568
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.wY_ZZOOHRP]
pxor xmm2, xmm1
movd dword [rbp + 0x2b1], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b5]
pxor xmm2, xmm1
movd dword [rbp + 0x2b5], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x2b1]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140087580
lea rdx, [rbp + 0x2b1]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x1401811a0]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [str.udrvsw]
movsd qword [rbp + 0xe2], xmm0
movzx eax, word [0x1401685a8]
mov word [rbp + 0xea], ax
cmp byte [0x1401685a9], bl
je 0x14008764d
mov byte [rbp + 0xe2], 0x41
xor byte [rbp + 0xe3], 0x35
xor byte [rbp + 0xe4], 0x36
xor byte [rbp + 0xe5], 0x37
xor byte [rbp + 0xe6], 0x38
xor byte [rbp + 0xe7], 0x39
xor byte [rbp + 0xe8], 0x3a
xor byte [rbp + 0xe9], 0x3b
xor byte [rbp + 0xea], 0x3c
xor byte [rbp + 0xeb], 0x3d
lea rdx, [rbp + 0xe2]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196ef8]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [0x140167728]
movsd qword [rbp + 0x13c], xmm0
movzx eax, word [0x140167730]
mov word [rbp + 0x144], ax
movzx eax, byte [0x140167732]
mov byte [rbp + 0x13c], Ordinal_79
xor byte [rbp + 0x13d], 0x35
xor byte [rbp + 0x13e], 0x36
xor byte [rbp + 0x13f], 0x37
xor byte [rbp + 0x140], 0x38
xor byte [rbp + 0x141], 0x39
xor byte [rbp + 0x142], 0x3a
xor byte [rbp + 0x143], 0x3b
xor byte [rbp + 0x144], 0x3c
xor byte [rbp + 0x145], 0x3d
xor al, 0x3e
mov byte [rbp + 0x146], al
lea rdx, [rbp + 0x13c]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196ef0]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [0x140168128]
movsd qword [rbp + 0x1cc], xmm0
mov eax, dword [0x140168130]
mov dword [rbp + 0x1d4], eax
cmp byte [0x140168133], bl
je 0x1400878b0
mov r8d, ebx
cmp edi, 2
jl 0x140087868
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x140168128]
pxor xmm2, xmm1
movd dword [rbp + 0x1cc], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d0]
pxor xmm2, xmm1
movd dword [rbp + 0x1d0], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x1cc]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140087880
lea rdx, [rbp + 0x1cc]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196fa8]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [0x140167e38]
movsd qword [rbp + 0x2be], xmm0
mov eax, dword [0x140167e40]
mov dword [rbp + 0x2c6], eax
movzx eax, byte [0x140167e44]
mov byte [rbp + 0x2ca], al
mov r8d, ebx
cmp edi, 2
jl 0x140087a28
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x140167e38]
pxor xmm2, xmm1
movd dword [rbp + 0x2be], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c2]
pxor xmm2, xmm1
movd dword [rbp + 0x2c2], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x2be]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140087a40
lea rdx, [rbp + 0x2be]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196fa0]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [0x14016a2b8]
movsd qword [rbp + 0x2cb], xmm0
mov eax, dword [0x14016a2c0]
mov dword [rbp + 0x2d3], eax
movzx eax, byte [0x14016a2c4]
mov byte [rbp + 0x2d7], al
mov r8d, ebx
cmp edi, 2
jl 0x140087be8
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14016a2b8]
pxor xmm2, xmm1
movd dword [rbp + 0x2cb], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2cf]
pxor xmm2, xmm1
movd dword [rbp + 0x2cf], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x2cb]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140087c00
lea rdx, [rbp + 0x2cb]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196e8c]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [0x14016b328]
movsd qword [rbp + 0x147], xmm0
movzx eax, word [0x14016b330]
mov word [rbp + 0x14f], ax
movzx eax, byte [0x14016b332]
mov byte [rbp + 0x147], Ordinal_79
xor byte [rbp + 0x148], 0x35
xor byte [rbp + 0x149], 0x36
xor byte [rbp + 0x14a], 0x37
xor byte [rbp + 0x14b], 0x38
xor byte [rbp + 0x14c], 0x39
xor byte [rbp + 0x14d], 0x3a
xor byte [rbp + 0x14e], 0x3b
xor byte [rbp + 0x14f], 0x3c
xor byte [rbp + 0x150], 0x3d
xor al, 0x3e
mov byte [rbp + 0x151], al
lea rdx, [rbp + 0x147]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196edc]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [0x14016b180]
movsd qword [rbp + 0x2d8], xmm0
mov eax, dword [0x14016b188]
mov dword [rbp + 0x2e0], eax
movzx eax, byte [0x14016b18c]
mov byte [rbp + 0x2e4], al
mov r8d, ebx
cmp edi, 2
jl 0x140087e4c
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14016b180]
pxor xmm2, xmm1
movd dword [rbp + 0x2d8], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2dc]
pxor xmm2, xmm1
movd dword [rbp + 0x2dc], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x2d8]
add r9, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140087e60
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196f44]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movups xmm0, xmmword [str._yzhjuunxp_t_rbCy_a]
movups xmmword [rbp + 0x44b], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140088072
mov r8d, ebx
cmp edi, 2
jl 0x140088031
movdqa xmm5, xmmword [0x14016c130]
mov edx, ebx
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x44f]
mov r8d, dword [rbp + 0x460]
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 [0x14016c1c0]
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 [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140087f30
jmp 0x140088072
lea r9, [rbp + 0x44b]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140088040
lea rdx, [rbp + 0x44b]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196e88]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [0x1401683b0]
movsd qword [rbp + 0x152], xmm0
movzx eax, word [0x1401683b8]
mov word [rbp + 0x15a], ax
movzx eax, byte [0x1401683ba]
mov byte [rbp + 0x152], 0x53
xor byte [rbp + 0x153], 0x35
xor byte [rbp + 0x154], 0x36
xor byte [rbp + 0x155], 0x37
xor byte [rbp + 0x156], 0x38
xor byte [rbp + 0x157], 0x39
xor byte [rbp + 0x158], 0x3a
xor byte [rbp + 0x159], 0x3b
xor byte [rbp + 0x15a], 0x3c
xor byte [rbp + 0x15b], 0x3d
xor al, 0x3e
mov byte [rbp + 0x15c], al
lea rdx, [rbp + 0x152]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196e78]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [str.gpjytuq]
movsd qword [rbp + 0x1d8], xmm0
mov eax, dword [0x140169f78]
mov dword [rbp + 0x1e0], eax
cmp byte [0x140169f7b], bl
je 0x1400882d0
mov r8d, ebx
cmp edi, 2
jl 0x14008828d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.gpjytuq]
pxor xmm2, xmm1
movd dword [rbp + 0x1d8], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1dc]
pxor xmm2, xmm1
movd dword [rbp + 0x1dc], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x1d8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400882a0
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196f34]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [0x14016a788]
movsd qword [rbp + 0x15d], xmm0
movzx eax, word [0x14016a790]
mov word [rbp + 0x165], ax
movzx eax, byte [0x14016a792]
mov byte [rbp + 0x15d], Ordinal_79
xor byte [rbp + 0x15e], 0x35
xor byte [rbp + 0x15f], 0x36
xor byte [rbp + 0x160], 0x37
xor byte [rbp + 0x161], 0x38
xor byte [rbp + 0x162], 0x39
xor byte [rbp + 0x163], 0x3a
xor byte [rbp + 0x164], 0x3b
xor byte [rbp + 0x165], 0x3c
xor byte [rbp + 0x166], 0x3d
xor al, 0x3e
mov byte [rbp + 0x167], al
lea rdx, [rbp + 0x15d]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196f20]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [0x140168f10]
movsd qword [rbp + 0x38e], xmm0
mov eax, dword [0x140168f18]
mov dword [rbp + 0x396], eax
movzx eax, word [0x140168f1c]
mov word [rbp + 0x39a], ax
cmp byte [0x140168f1d], bl
je 0x140088540
mov r8d, ebx
cmp edi, 2
jl 0x1400884f9
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x140168f10]
pxor xmm2, xmm1
movd dword [rbp + 0x38e], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x392]
pxor xmm2, xmm1
movd dword [rbp + 0x392], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x38e]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140088510
lea rdx, [rbp + 0x38e]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196dcc]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [str.fp_xjytuq]
movsd qword [rbp + 0x1e4], xmm0
mov eax, dword [0x140168110]
mov dword [rbp + 0x1ec], eax
cmp byte [0x140168113], bl
je 0x140088700
mov r8d, ebx
cmp edi, 2
jl 0x1400886b7
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.fp_xjytuq]
pxor xmm2, xmm1
movd dword [rbp + 0x1e4], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1e8]
pxor xmm2, xmm1
movd dword [rbp + 0x1e8], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x1e4]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400886d0
lea rdx, [rbp + 0x1e4]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196e74]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [str.dgyezurp]
movsd qword [rbp + 0x168], xmm0
movzx eax, word [0x14016a820]
mov word [rbp + 0x170], ax
movzx eax, byte [0x14016a822]
mov byte [rbp + 0x168], 0x50
xor byte [rbp + 0x169], 0x35
xor byte [rbp + 0x16a], 0x36
xor byte [rbp + 0x16b], 0x37
xor byte [rbp + 0x16c], 0x38
xor byte [rbp + 0x16d], 0x39
xor byte [rbp + 0x16e], 0x3a
xor byte [rbp + 0x16f], 0x3b
xor byte [rbp + 0x170], 0x3c
xor byte [rbp + 0x171], 0x3d
xor al, 0x3e
mov byte [rbp + 0x172], al
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196f24]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [0x14016aa70]
movsd qword [rbp + 0x39c], xmm0
mov eax, dword [0x14016aa78]
mov dword [rbp + 0x3a4], eax
movzx eax, word [0x14016aa7c]
mov word [rbp + 0x3a8], ax
cmp byte [0x14016aa7d], bl
je 0x140088970
mov r8d, ebx
cmp edi, 2
jl 0x140088929
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14016aa70]
pxor xmm2, xmm1
movd dword [rbp + 0x39c], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a0]
pxor xmm2, xmm1
movd dword [rbp + 0x3a0], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x39c]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140088940
lea rdx, [rbp + 0x39c]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196fa4]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [0x140168578]
movsd qword [rbp + 0x3e2], xmm0
mov eax, dword [0x140168580]
mov dword [rbp + 0x3ea], eax
movzx eax, word [0x140168584]
mov word [rbp + 0x3ee], ax
movzx eax, byte [0x140168586]
mov byte [rbp + 0x3f0], al
mov r8d, ebx
cmp edi, 2
jl 0x140088af6
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x140168578]
pxor xmm2, xmm1
movd dword [rbp + 0x3e2], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3e6]
pxor xmm2, xmm1
movd dword [rbp + 0x3e6], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x3e2]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140088b10
lea rdx, [rbp + 0x3e2]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196f30]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [str.vzzcjytuq]
movsd qword [rbp + 0x1f0], xmm0
mov eax, dword [0x140168ce0]
mov dword [rbp + 0x1f8], eax
cmp byte [0x140168ce3], bl
je 0x140088d00
mov r8d, ebx
cmp edi, 2
jl 0x140088cb7
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.vzzcjytuq]
pxor xmm2, xmm1
movd dword [rbp + 0x1f0], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1f4]
pxor xmm2, xmm1
movd dword [rbp + 0x1f4], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x1f0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140088cd0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196e84]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [0x140169990]
movsd qword [rbp + 0x173], xmm0
movzx eax, word [0x140169998]
mov word [rbp + 0x17b], ax
movzx eax, byte [0x14016999a]
mov byte [rbp + 0x173], Ordinal_79
xor byte [rbp + 0x174], 0x35
xor byte [rbp + 0x175], 0x36
xor byte [rbp + 0x176], 0x37
xor byte [rbp + 0x177], 0x38
xor byte [rbp + 0x178], 0x39
xor byte [rbp + 0x179], 0x3a
xor byte [rbp + 0x17a], 0x3b
xor byte [rbp + 0x17b], 0x3c
xor byte [rbp + 0x17c], 0x3d
xor al, 0x3e
mov byte [rbp + 0x17d], al
lea rdx, [rbp + 0x173]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196f70]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [0x14016a008]
movsd qword [rbp + 0x3aa], xmm0
mov eax, dword [0x14016a010]
mov dword [rbp + 0x3b2], eax
movzx eax, word [0x14016a014]
mov word [rbp + 0x3b6], ax
cmp byte [0x14016a015], bl
je 0x140088f70
mov r8d, ebx
cmp edi, 2
jl 0x140088f29
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14016a008]
pxor xmm2, xmm1
movd dword [rbp + 0x3aa], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3ae]
pxor xmm2, xmm1
movd dword [rbp + 0x3ae], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x3aa]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140088f40
lea rdx, [rbp + 0x3aa]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196e80]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movups xmm0, xmmword [str.ctbrjiskyo]
movups xmmword [rbp + 0x610], xmm0
movzx eax, byte [0x140169ea8]
mov byte [rbp + 0x620], al
mov r8d, ebx
cmp edi, 2
jl 0x140089117
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x614]
mov edx, dword [rbp + 0x460]
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 [0x14016c1c0]
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 [0x14016c1c0]
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 0x140089010
cmp r8d, 0x11
jge 0x140089160
movsxd rax, r8d
lea r9, [rbp + 0x610]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140089130
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196fec]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [str.d_gjytuq]
movsd qword [rbp + 0x1fc], xmm0
mov eax, dword [0x14016a718]
mov dword [rbp + 0x204], eax
cmp byte [0x14016a71b], bl
je 0x140089320
mov r8d, ebx
cmp edi, 2
jl 0x1400892d7
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.d_gjytuq]
pxor xmm2, xmm1
movd dword [rbp + 0x1fc], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x200]
pxor xmm2, xmm1
movd dword [rbp + 0x200], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x1fc]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400892f0
lea rdx, [rbp + 0x1fc]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140196e70]
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___int____ptr64]
mov rcx, rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
call fcn.140072c00
movsd xmm0, qword [str.VvDXKJRZUO]
movsd qword [rbp + 0x208], xmm0
mov eax, dword [0x140169bc0]
mov dword [rbp + 0x210], eax
cmp byte [0x140169bc3], bl
je 0x1400894e0
mov r8d, ebx
cmp edi, 2
jl 0x140089497
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VvDXKJRZUO]
pxor xmm2, xmm1
movd dword [rbp + 0x208], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x20c]
pxor xmm2, xmm1
movd dword [rbp + 0x20c], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x208]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400894b0
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fda]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rbp + 0xe78], cx
cmp byte [0x1401674d1], bl
je 0x140089527
mov byte [rbp + 0xe78], 0xa
xor byte [rbp + 0xe79], 0x35
lea rdx, [rbp + 0xe78]
mov rcx, rax
call fcn.140072c00
mov rax, qword [str.XPXPLQ]
mov qword [rbp + 0x9f], rax
cmp byte [0x14016b5ff], bl
je 0x1400896a3
mov r8d, ebx
cmp edi, 2
jl 0x14008966a
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9f]
pxor xmm2, xmm1
movd dword [rbp + 0x9f], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa3]
pxor xmm2, xmm1
movd dword [rbp + 0xa3], xmm2
jmp 0x1400896a3
lea r9, [rbp + 0x9f]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140089671
lea rdx, [rbp + 0x9f]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movss xmm1, dword [0x140181158]
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___float____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rbp + 0xe80], cx
cmp byte [0x1401674d1], bl
je 0x1400896eb
mov byte [rbp + 0xe80], 0xa
xor byte [rbp + 0xe81], 0x35
lea rdx, [rbp + 0xe80]
mov rcx, rax
call fcn.140072c00
mov eax, dword [0x1401680cc]
mov dword [rbp + 0x86], eax
movzx eax, byte [0x1401680d0]
mov byte [rbp + 0x86], 0x67
xor byte [rbp + 0x87], 0x35
xor byte [rbp + 0x88], 0x36
xor byte [rbp + 0x89], 0x37
xor al, 0x38
mov byte [rbp + 0x8a], al
lea rdx, [rbp + 0x86]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movss xmm1, dword [0x140181134]
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___float____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rbp + 0xe88], cx
cmp byte [0x1401674d1], bl
je 0x140089779
mov byte [rbp + 0xe88], 0xa
xor byte [rbp + 0xe89], 0x35
lea rdx, [rbp + 0xe88]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.Vt_ZZVNe_]
movsd qword [rbp + 0xc7], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0xc7], 0x62
xor byte [rbp + 0xc8], 0x35
xor byte [rbp + 0xc9], 0x36
xor byte [rbp + 0xca], 0x37
xor byte [rbp + 0xcb], 0x38
xor byte [rbp + 0xcc], 0x39
xor byte [rbp + 0xcd], 0x3a
xor byte [rbp + 0xce], 0x3b
xor al, 0x3c
mov byte [rbp + 0xcf], al
lea rdx, [rbp + 0xc7]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fb2]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x30], cx
cmp byte [0x1401674d1], bl
je 0x140089820
mov byte [rsp + 0x30], 0xa
xor byte [rsp + 0x31], 0x35
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.Vt_ZVLe_]
movsd qword [rbp + 0xd0], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0xd0], 0x62
xor byte [rbp + 0xd1], 0x35
xor byte [rbp + 0xd2], 0x36
xor byte [rbp + 0xd3], 0x37
xor byte [rbp + 0xd4], 0x38
xor byte [rbp + 0xd5], 0x39
xor byte [rbp + 0xd6], 0x3a
xor byte [rbp + 0xd7], 0x3b
xor al, 0x3c
mov byte [rbp + 0xd8], al
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fbe]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x32], cx
cmp byte [0x1401674d1], bl
je 0x1400898c5
mov byte [rsp + 0x32], 0xa
xor byte [rsp + 0x33], 0x35
lea rdx, [rsp + 0x32]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.Vt_ZTPT]
movsd qword [rbp + 0xec], xmm0
movzx eax, word [0x140169f50]
mov word [rbp + 0xf4], ax
cmp byte [0x140169f51], bl
je 0x14008993e
mov byte [rbp + 0xec], 0x62
xor byte [rbp + 0xed], 0x35
xor byte [rbp + 0xee], 0x36
xor byte [rbp + 0xef], 0x37
xor byte [rbp + 0xf0], 0x38
xor byte [rbp + 0xf1], 0x39
xor byte [rbp + 0xf2], 0x3a
xor byte [rbp + 0xf3], 0x3b
xor byte [rbp + 0xf4], 0x3c
xor byte [rbp + 0xf5], 0x3d
lea rdx, [rbp + 0xec]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fdc]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x34], cx
cmp byte [0x1401674d1], bl
je 0x14008997f
mov byte [rsp + 0x34], 0xa
xor byte [rsp + 0x35], 0x35
lea rdx, [rsp + 0x34]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.Vf___WNe_]
movsd qword [rbp + 0xd9], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0xd9], 0x62
xor byte [rbp + 0xda], 0x35
xor byte [rbp + 0xdb], 0x36
xor byte [rbp + 0xdc], 0x37
xor byte [rbp + 0xdd], 0x38
xor byte [rbp + 0xde], 0x39
xor byte [rbp + 0xdf], 0x3a
xor byte [rbp + 0xe0], 0x3b
xor al, 0x3c
mov byte [rbp + 0xe1], al
lea rdx, [rbp + 0xd9]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fad]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x36], cx
cmp byte [0x1401674d1], bl
je 0x140089a24
mov byte [rsp + 0x36], 0xa
xor byte [rsp + 0x37], 0x35
lea rdx, [rsp + 0x36]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VeDRPYOURP]
movsd qword [rbp + 0x2e5], xmm0
mov eax, dword [0x140168570]
mov dword [rbp + 0x2ed], eax
movzx eax, byte [0x140168574]
mov byte [rbp + 0x2f1], al
mov r8d, ebx
cmp edi, 2
jl 0x140089b78
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VeDRPYOURP]
pxor xmm2, xmm1
movd dword [rbp + 0x2e5], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e9]
pxor xmm2, xmm1
movd dword [rbp + 0x2e9], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x2e5]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140089b90
lea rdx, [rbp + 0x2e5]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196faf]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x38], cx
cmp byte [0x1401674d1], bl
je 0x140089c01
mov byte [rsp + 0x38], 0xa
xor byte [rsp + 0x39], 0x35
lea rdx, [rsp + 0x38]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [0x14016b988]
movsd qword [rbp + 0x2f2], xmm0
mov eax, dword [0x14016b990]
mov dword [rbp + 0x2fa], eax
movzx eax, byte [0x14016b994]
mov byte [rbp + 0x2fe], al
mov r8d, ebx
cmp edi, 2
jl 0x140089d55
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14016b988]
pxor xmm2, xmm1
movd dword [rbp + 0x2f2], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f6]
pxor xmm2, xmm1
movd dword [rbp + 0x2f6], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x2f2]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140089d70
lea rdx, [rbp + 0x2f2]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fce]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x3a], cx
cmp byte [0x1401674d1], bl
je 0x140089de1
mov byte [rsp + 0x3a], 0xa
xor byte [rsp + 0x3b], 0x35
lea rdx, [rsp + 0x3a]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.Vt_ZZVNm_QKZ_A]
movsd qword [rbp + 0x3b8], xmm0
mov eax, dword [0x140168290]
mov dword [rbp + 0x3c0], eax
movzx eax, word [0x140168294]
mov word [rbp + 0x3c4], ax
cmp byte [0x140168295], bl
je 0x140089f80
mov r8d, ebx
cmp edi, 2
jl 0x140089f42
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.Vt_ZZVNm_QKZ_A]
pxor xmm2, xmm1
movd dword [rbp + 0x3b8], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3bc]
pxor xmm2, xmm1
movd dword [rbp + 0x3bc], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x3b8]
add r9, rax
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140089f50
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [reloc.WLDAP32.dll_Ordinal_30]
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___int____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x3c], cx
cmp byte [0x1401674d1], bl
je 0x140089fc0
mov byte [rsp + 0x3c], 0xa
xor byte [rsp + 0x3d], 0x35
lea rdx, [rsp + 0x3c]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [0x140167a58]
movsd qword [rbp + 0x2ff], xmm0
mov eax, dword [0x140167a60]
mov dword [rbp + 0x307], eax
movzx eax, byte [0x140167a64]
mov byte [rbp + 0x30b], al
mov r8d, ebx
cmp edi, 2
jl 0x14008a114
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x140167a58]
pxor xmm2, xmm1
movd dword [rbp + 0x2ff], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x303]
pxor xmm2, xmm1
movd dword [rbp + 0x303], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x2ff]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008a130
lea rdx, [rbp + 0x2ff]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140197588]
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___int____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x3e], cx
cmp byte [0x1401674d1], bl
je 0x14008a1a0
mov byte [rsp + 0x3e], 0xa
xor byte [rsp + 0x3f], 0x35
lea rdx, [rsp + 0x3e]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VwYY_IK]
movsd qword [rbp + 0xf6], xmm0
movzx eax, word [0x1401674f0]
mov word [rbp + 0xfe], ax
cmp byte [0x1401674f1], bl
je 0x14008a219
mov byte [rbp + 0xf6], 0x62
xor byte [rbp + 0xf7], 0x35
xor byte [rbp + 0xf8], 0x36
xor byte [rbp + 0xf9], 0x37
xor byte [rbp + 0xfa], 0x38
xor byte [rbp + 0xfb], 0x39
xor byte [rbp + 0xfc], 0x3a
xor byte [rbp + 0xfd], 0x3b
xor byte [rbp + 0xfe], 0x3c
xor byte [rbp + 0xff], 0x3d
lea rdx, [rbp + 0xf6]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fd3]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x40], cx
cmp byte [0x1401674d1], bl
je 0x14008a25a
mov byte [rsp + 0x40], 0xa
xor byte [rsp + 0x41], 0x35
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VpORPH_IWP.aB]
movsd qword [rbp + 0x3f1], xmm0
mov eax, dword [0x140168048]
mov dword [rbp + 0x3f9], eax
movzx eax, word [0x14016804c]
mov word [rbp + 0x3fd], ax
movzx eax, byte [0x14016804e]
mov byte [rbp + 0x3ff], al
mov r8d, ebx
cmp edi, 2
jl 0x14008a3bc
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VpORPH_IWP.aB]
pxor xmm2, xmm1
movd dword [rbp + 0x3f1], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3f5]
pxor xmm2, xmm1
movd dword [rbp + 0x3f5], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x3f1]
add r9, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14008a3d0
lea rdx, [rbp + 0x3f1]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fd9]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x42], cx
cmp byte [0x1401674d1], bl
je 0x14008a441
mov byte [rsp + 0x42], 0xa
xor byte [rsp + 0x43], 0x35
lea rdx, [rsp + 0x42]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VvYEVHOM]
movsd qword [rbp + 0x214], xmm0
mov eax, dword [0x140168150]
mov dword [rbp + 0x21c], eax
cmp byte [0x140168153], bl
je 0x14008a5e0
mov r8d, ebx
cmp edi, 2
jl 0x14008a594
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VvYEVHOM]
pxor xmm2, xmm1
movd dword [rbp + 0x214], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x218]
pxor xmm2, xmm1
movd dword [rbp + 0x218], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x214]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14008a5b0
lea rdx, [rbp + 0x214]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fdb]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x44], cx
cmp byte [0x1401674d1], bl
je 0x14008a621
mov byte [rsp + 0x44], 0xa
xor byte [rsp + 0x45], 0x35
lea rdx, [rsp + 0x44]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.Vs__TUC]
movsd qword [rbp + 0x100], xmm0
movzx eax, word [0x1401674e0]
mov word [rbp + 0x108], ax
cmp byte [0x1401674e1], bl
je 0x14008a69a
mov byte [rbp + 0x100], 0x62
xor byte [rbp + 0x101], 0x35
xor byte [rbp + 0x102], 0x36
xor byte [rbp + 0x103], 0x37
xor byte [rbp + 0x104], 0x38
xor byte [rbp + 0x105], 0x39
xor byte [rbp + 0x106], 0x3a
xor byte [rbp + 0x107], 0x3b
xor byte [rbp + 0x108], 0x3c
xor byte [rbp + 0x109], 0x3d
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fd7]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x46], cx
cmp byte [0x1401674d1], bl
je 0x14008a6db
mov byte [rsp + 0x46], 0xa
xor byte [rsp + 0x47], 0x35
lea rdx, [rsp + 0x46]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [0x1401684b8]
movsd qword [rbp + 0x10a], xmm0
movzx eax, word [0x1401684c0]
mov word [rbp + 0x112], ax
cmp byte [0x1401684c1], bl
je 0x14008a754
mov byte [rbp + 0x10a], 0x62
xor byte [rbp + 0x10b], 0x35
xor byte [rbp + 0x10c], 0x36
xor byte [rbp + 0x10d], 0x37
xor byte [rbp + 0x10e], 0x38
xor byte [rbp + 0x10f], 0x39
xor byte [rbp + 0x110], 0x3a
xor byte [rbp + 0x111], 0x3b
xor byte [rbp + 0x112], 0x3c
xor byte [rbp + 0x113], 0x3d
lea rdx, [rbp + 0x10a]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fc8]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x48], cx
cmp byte [0x1401674d1], bl
je 0x14008a795
mov byte [rsp + 0x48], 0xa
xor byte [rsp + 0x49], 0x35
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [0x14016b370]
movsd qword [rbp + 0x30c], xmm0
mov eax, dword [0x14016b378]
mov dword [rbp + 0x314], eax
movzx eax, byte [0x14016b37c]
mov byte [rbp + 0x318], al
mov r8d, ebx
cmp edi, 2
jl 0x14008a8e9
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14016b370]
pxor xmm2, xmm1
movd dword [rbp + 0x30c], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x310]
pxor xmm2, xmm1
movd dword [rbp + 0x310], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x30c]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008a900
lea rdx, [rbp + 0x30c]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fcc]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x4a], cx
cmp byte [0x1401674d1], bl
je 0x14008a971
mov byte [rsp + 0x4a], 0xa
xor byte [rsp + 0x4b], 0x35
lea rdx, [rsp + 0x4a]
mov rcx, rax
call fcn.140072c00
movups xmm0, xmmword [str.VwS_LzVTHUwQ.bCG]
movups xmmword [rbp + 0x470], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14008ab32
mov r8d, ebx
cmp edi, 2
jl 0x14008aaf1
movdqa xmm5, xmmword [0x14016c130]
mov edx, ebx
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x474]
mov r8d, dword [rbp + 0x460]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x14016c1c0]
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 [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14008a9f0
jmp 0x14008ab32
lea r9, [rbp + 0x470]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14008ab00
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fde]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x4c], cx
cmp byte [0x1401674d1], bl
je 0x14008ab73
mov byte [rsp + 0x4c], 0xa
xor byte [rsp + 0x4d], 0x35
lea rdx, [rsp + 0x4c]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VS_pNQ]
movsd qword [rbp + 0x17e], xmm0
movzx eax, word [0x140169fd8]
mov word [rbp + 0x186], ax
movzx eax, byte [0x140169fda]
mov byte [rbp + 0x17e], 0x62
xor byte [rbp + 0x17f], 0x35
xor byte [rbp + 0x180], 0x36
xor byte [rbp + 0x181], 0x37
xor byte [rbp + 0x182], 0x38
xor byte [rbp + 0x183], 0x39
xor byte [rbp + 0x184], 0x3a
xor byte [rbp + 0x185], 0x3b
xor byte [rbp + 0x186], 0x3c
xor byte [rbp + 0x187], 0x3d
xor al, 0x3e
mov byte [rbp + 0x188], al
lea rdx, [rbp + 0x17e]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fd1]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x4e], cx
cmp byte [0x1401674d1], bl
je 0x14008ac34
mov byte [rsp + 0x4e], 0xa
xor byte [rsp + 0x4f], 0x35
lea rdx, [rsp + 0x4e]
mov rcx, rax
call fcn.140072c00
movups xmm0, xmmword [str.VfXOjYRYSJV35bCxge]
movups xmmword [rbp + 0x480], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14008adf2
mov r8d, ebx
cmp edi, 2
jl 0x14008adb1
movdqa xmm5, xmmword [0x14016c130]
mov edx, ebx
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x484]
mov r8d, dword [rbp + 0x460]
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 [0x14016c1c0]
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 [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14008acb0
jmp 0x14008adf2
lea r9, [rbp + 0x480]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14008adc0
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fc6]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x50], cx
cmp byte [0x1401674d1], bl
je 0x14008ae33
mov byte [rsp + 0x50], 0xa
xor byte [rsp + 0x51], 0x35
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VfXOjVYM_M3aB]
movsd qword [rbp + 0x400], xmm0
mov eax, dword [0x140167e10]
mov dword [rbp + 0x408], eax
movzx eax, word [0x140167e14]
mov word [rbp + 0x40c], ax
movzx eax, byte [0x140167e16]
mov byte [rbp + 0x40e], al
mov r8d, ebx
cmp edi, 2
jl 0x14008af95
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VfXOjVYM_M3aB]
pxor xmm2, xmm1
movd dword [rbp + 0x400], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x404]
pxor xmm2, xmm1
movd dword [rbp + 0x404], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x400]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14008afb0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fba]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x52], cx
cmp byte [0x1401674d1], bl
je 0x14008b021
mov byte [rsp + 0x52], 0xa
xor byte [rsp + 0x53], 0x35
lea rdx, [rsp + 0x52]
mov rcx, rax
call fcn.140072c00
mov rax, qword [0x140168460]
mov qword [rbp + 0xa7], rax
cmp byte [str._yX_VJOYOL0], bl
je 0x14008b1a2
mov r8d, ebx
cmp edi, 2
jl 0x14008b162
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa7]
pxor xmm2, xmm1
movd dword [rbp + 0xa7], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xab]
pxor xmm2, xmm1
movd dword [rbp + 0xab], xmm2
jmp 0x14008b1a2
lea r9, [rbp + 0xa7]
nop dword [rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14008b170
lea rdx, [rbp + 0xa7]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fe0]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x54], cx
cmp byte [0x1401674d1], bl
je 0x14008b1e3
mov byte [rsp + 0x54], 0xa
xor byte [rsp + 0x55], 0x35
lea rdx, [rsp + 0x54]
mov rcx, rax
call fcn.140072c00
movups xmm0, xmmword [0x140167ef0]
movups xmmword [rbp + 0x742], xmm0
movzx eax, word [0x140167f00]
mov word [rbp + 0x752], ax
cmp byte [0x140167f01], bl
je 0x14008b3c0
mov r8d, ebx
cmp edi, 2
jl 0x14008b377
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x746]
mov edx, dword [rbp + 0x460]
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 [0x14016c1c0]
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 [0x14016c1c0]
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 0x14008b270
cmp r8d, 0x12
jge 0x14008b3c0
movsxd rax, r8d
lea r9, [rbp + 0x742]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14008b390
lea rdx, [rbp + 0x742]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fe3]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x56], cx
cmp byte [0x1401674d1], bl
je 0x14008b401
mov byte [rsp + 0x56], 0xa
xor byte [rsp + 0x57], 0x35
lea rdx, [rsp + 0x56]
mov rcx, rax
call fcn.140072c00
mov rax, qword [0x140168498]
mov qword [rbp + 0xaf], rax
cmp byte [str._VfXOjYRYSJV35B], bl
je 0x14008b582
mov r8d, ebx
cmp edi, 2
jl 0x14008b542
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xaf]
pxor xmm2, xmm1
movd dword [rbp + 0xaf], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb3]
pxor xmm2, xmm1
movd dword [rbp + 0xb3], xmm2
jmp 0x14008b582
lea r9, [rbp + 0xaf]
nop dword [rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14008b550
lea rdx, [rbp + 0xaf]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fe6]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x58], cx
cmp byte [0x1401674d1], bl
je 0x14008b5c3
mov byte [rsp + 0x58], 0xa
xor byte [rsp + 0x59], 0x35
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.140072c00
movups xmm0, xmmword [str.VvVUJWZHXLV__bCVYEUXVxNJZ_]
movups xmmword [rbp + 0x490], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14008b782
mov r8d, ebx
cmp edi, 2
jl 0x14008b741
movdqa xmm5, xmmword [0x14016c130]
mov edx, ebx
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x494]
mov r8d, dword [rbp + 0x460]
nop dword [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 [0x14016c1c0]
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 [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14008b640
jmp 0x14008b782
lea r9, [rbp + 0x490]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14008b750
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x14019757c]
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___int____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x5a], cx
cmp byte [0x1401674d1], bl
je 0x14008b7c2
mov byte [rsp + 0x5a], 0xa
xor byte [rsp + 0x5b], 0x35
lea rdx, [rsp + 0x5a]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VfCG_KwRRTYJ.aB]
movsd qword [rbp + 0x40f], xmm0
mov eax, dword [0x1401697a8]
mov dword [rbp + 0x417], eax
movzx eax, word [0x1401697ac]
mov word [rbp + 0x41b], ax
movzx eax, byte [0x1401697ae]
mov byte [rbp + 0x41d], al
mov r8d, ebx
cmp edi, 2
jl 0x14008b924
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VfCG_KwRRTYJ.aB]
pxor xmm2, xmm1
movd dword [rbp + 0x40f], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x413]
pxor xmm2, xmm1
movd dword [rbp + 0x413], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x40f]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14008b940
lea rdx, [rbp + 0x40f]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fe9]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x5c], cx
cmp byte [0x1401674d1], bl
je 0x14008b9b1
mov byte [rsp + 0x5c], 0xa
xor byte [rsp + 0x5d], 0x35
lea rdx, [rsp + 0x5c]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VYe_ZURP]
movsd qword [rbp + 0x189], xmm0
movzx eax, word [0x14016b400]
mov word [rbp + 0x191], ax
movzx eax, byte [0x14016b402]
mov byte [rbp + 0x189], 0x62
xor byte [rbp + 0x18a], 0x35
xor byte [rbp + 0x18b], 0x36
xor byte [rbp + 0x18c], 0x37
xor byte [rbp + 0x18d], 0x38
xor byte [rbp + 0x18e], 0x39
xor byte [rbp + 0x18f], 0x3a
xor byte [rbp + 0x190], 0x3b
xor byte [rbp + 0x191], 0x3c
xor byte [rbp + 0x192], 0x3d
xor al, 0x3e
mov byte [rbp + 0x193], al
lea rdx, [rbp + 0x189]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fdf]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x5e], cx
cmp byte [0x1401674d1], bl
je 0x14008ba72
mov byte [rsp + 0x5e], 0xa
xor byte [rsp + 0x5f], 0x35
lea rdx, [rsp + 0x5e]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VYdHK_ZX]
movsd qword [rbp + 0x194], xmm0
movzx eax, word [0x14016b1c0]
mov word [rbp + 0x19c], ax
movzx eax, byte [0x14016b1c2]
mov byte [rbp + 0x194], 0x62
xor byte [rbp + 0x195], 0x35
xor byte [rbp + 0x196], 0x36
xor byte [rbp + 0x197], 0x37
xor byte [rbp + 0x198], 0x38
xor byte [rbp + 0x199], 0x39
xor byte [rbp + 0x19a], 0x3a
xor byte [rbp + 0x19b], 0x3b
xor byte [rbp + 0x19c], 0x3c
xor byte [rbp + 0x19d], 0x3d
xor al, 0x3e
mov byte [rbp + 0x19e], al
lea rdx, [rbp + 0x194]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fb3]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x60], cx
cmp byte [0x1401674d1], bl
je 0x14008bb33
mov byte [rsp + 0x60], 0xa
xor byte [rsp + 0x61], 0x35
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VfCG_K]
movsd qword [rbp + 0x220], xmm0
mov eax, dword [0x14016adc0]
mov dword [rbp + 0x228], eax
cmp byte [0x14016adc3], bl
je 0x14008bcd0
mov r8d, ebx
cmp edi, 2
jl 0x14008bc86
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VfCG_K]
pxor xmm2, xmm1
movd dword [rbp + 0x220], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x224]
pxor xmm2, xmm1
movd dword [rbp + 0x224], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x220]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14008bca0
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fbb]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x62], cx
cmp byte [0x1401674d1], bl
je 0x14008bd15
mov byte [rsp + 0x62], 0xa
xor byte [rsp + 0x63], 0x35
lea rdx, [rsp + 0x62]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VfCG_KwYQ_]
movsd qword [rbp + 0x319], xmm0
mov eax, dword [0x1401696e8]
mov dword [rbp + 0x321], eax
movzx eax, byte [0x1401696ec]
mov byte [rbp + 0x325], al
mov r8d, ebx
cmp edi, 2
jl 0x14008be69
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VfCG_KwYQ_]
pxor xmm2, xmm1
movd dword [rbp + 0x319], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x31d]
pxor xmm2, xmm1
movd dword [rbp + 0x31d], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x319]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008be80
lea rdx, [rbp + 0x319]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fca]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x64], cx
cmp byte [0x1401674d1], bl
je 0x14008bef5
mov byte [rsp + 0x64], 0xa
xor byte [rsp + 0x65], 0x35
lea rdx, [rsp + 0x64]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [0x14016ac48]
movsd qword [rbp + 0x22c], xmm0
mov eax, dword [0x14016ac50]
mov dword [rbp + 0x234], eax
cmp byte [0x14016ac53], bl
je 0x14008c090
mov r8d, ebx
cmp edi, 2
jl 0x14008c048
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14016ac48]
pxor xmm2, xmm1
movd dword [rbp + 0x22c], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x230]
pxor xmm2, xmm1
movd dword [rbp + 0x230], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x22c]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14008c060
lea rdx, [rbp + 0x22c]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fc9]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x66], cx
cmp byte [0x1401674d1], bl
je 0x14008c0d5
mov byte [rsp + 0x66], 0xa
xor byte [rsp + 0x67], 0x35
lea rdx, [rsp + 0x66]
mov rcx, rax
call fcn.140072c00
movups xmm0, xmmword [str.Vx_YQZUKHXLl_.6cD]
movups xmmword [rbp + 0x621], xmm0
movzx eax, byte [0x14016b1e0]
mov byte [rbp + 0x631], al
mov r8d, ebx
cmp edi, 2
jl 0x14008c257
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x625]
mov edx, dword [rbp + 0x460]
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 [0x14016c1c0]
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 [0x14016c1c0]
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 0x14008c150
cmp r8d, 0x11
jge 0x14008c2a0
movsxd rax, r8d
lea r9, [rbp + 0x621]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14008c270
lea rdx, [rbp + 0x621]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fc1]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x68], cx
cmp byte [0x1401674d1], bl
je 0x14008c2e5
mov byte [rsp + 0x68], 0xa
xor byte [rsp + 0x69], 0x35
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.140072c00
movups xmm0, xmmword [str.VqSUMyZQXL]
movups xmmword [rbp + 0x754], xmm0
movzx eax, word [0x14016a340]
mov word [rbp + 0x764], ax
cmp byte [0x14016a341], bl
je 0x14008c4c0
mov r8d, ebx
cmp edi, 2
jl 0x14008c477
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x758]
mov edx, dword [rbp + 0x460]
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 [0x14016c1c0]
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 [0x14016c1c0]
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 0x14008c370
cmp r8d, 0x12
jge 0x14008c4c0
movsxd rax, r8d
lea r9, [rbp + 0x754]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14008c490
lea rdx, [rbp + 0x754]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fc7]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x6a], cx
cmp byte [0x1401674d1], bl
je 0x14008c505
mov byte [rsp + 0x6a], 0xa
xor byte [rsp + 0x6b], 0x35
lea rdx, [rsp + 0x6a]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.Vf_NQ_U_XL]
movsd qword [rbp + 0x326], xmm0
mov eax, dword [0x140167b28]
mov dword [rbp + 0x32e], eax
movzx eax, byte [0x140167b2c]
mov byte [rbp + 0x332], al
mov r8d, ebx
cmp edi, 2
jl 0x14008c659
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.Vf_NQ_U_XL]
pxor xmm2, xmm1
movd dword [rbp + 0x326], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x32a]
pxor xmm2, xmm1
movd dword [rbp + 0x32a], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x326]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008c670
lea rdx, [rbp + 0x326]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fbf]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x6c], cx
cmp byte [0x1401674d1], bl
je 0x14008c6e5
mov byte [rsp + 0x6c], 0xa
xor byte [rsp + 0x6d], 0x35
lea rdx, [rsp + 0x6c]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.V_PPMwTXX]
movsd qword [rbp + 0x238], xmm0
mov eax, dword [0x140168df0]
mov dword [rbp + 0x240], eax
cmp byte [0x140168df3], bl
je 0x14008c880
mov r8d, ebx
cmp edi, 2
jl 0x14008c838
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.V_PPMwTXX]
pxor xmm2, xmm1
movd dword [rbp + 0x238], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x23c]
pxor xmm2, xmm1
movd dword [rbp + 0x23c], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x238]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14008c850
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fc2]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x6e], cx
cmp byte [0x1401674d1], bl
je 0x14008c8c5
mov byte [rsp + 0x6e], 0xa
xor byte [rsp + 0x6f], 0x35
lea rdx, [rsp + 0x6e]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [0x1401681f0]
movsd qword [rbp + 0x3c6], xmm0
mov eax, dword [0x1401681f8]
mov dword [rbp + 0x3ce], eax
movzx eax, word [0x1401681fc]
mov word [rbp + 0x3d2], ax
cmp byte [0x1401681fd], bl
je 0x14008ca70
mov r8d, ebx
cmp edi, 2
jl 0x14008ca26
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1401681f0]
pxor xmm2, xmm1
movd dword [rbp + 0x3c6], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3ca]
pxor xmm2, xmm1
movd dword [rbp + 0x3ca], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x3c6]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14008ca40
lea rdx, [rbp + 0x3c6]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fb8]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x70], cx
cmp byte [0x1401674d1], bl
je 0x14008cab5
mov byte [rsp + 0x70], 0xa
xor byte [rsp + 0x71], 0x35
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VsYAQ_U_XL]
movsd qword [rbp + 0x333], xmm0
mov eax, dword [0x140168bd8]
mov dword [rbp + 0x33b], eax
movzx eax, byte [0x140168bdc]
mov byte [rbp + 0x33f], al
mov r8d, ebx
cmp edi, 2
jl 0x14008cc09
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VsYAQ_U_XL]
pxor xmm2, xmm1
movd dword [rbp + 0x333], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x337]
pxor xmm2, xmm1
movd dword [rbp + 0x337], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x333]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008cc20
lea rdx, [rbp + 0x333]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fc5]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x72], cx
cmp byte [0x1401674d1], bl
je 0x14008cc95
mov byte [rsp + 0x72], 0xa
xor byte [rsp + 0x73], 0x35
lea rdx, [rsp + 0x72]
mov rcx, rax
call fcn.140072c00
mov eax, dword [str.VsYA]
mov dword [rbp + 0x8b], eax
movzx eax, word [0x140167948]
mov word [rbp + 0x8f], ax
mov byte [rbp + 0x8b], 0x62
xor byte [rbp + 0x8c], 0x35
xor byte [rbp + 0x8d], 0x36
xor byte [rbp + 0x8e], 0x37
xor byte [rbp + 0x8f], 0x38
xor byte [rbp + 0x90], 0x39
lea rdx, [rbp + 0x8b]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x140195758]
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___int____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x74], cx
cmp byte [0x1401674d1], bl
je 0x14008cd2a
mov byte [rsp + 0x74], 0xa
xor byte [rsp + 0x75], 0x35
lea rdx, [rsp + 0x74]
mov rcx, rax
call fcn.140072c00
mov rax, qword [str.VYBJJ]
mov qword [rbp + 0xb7], rax
cmp byte [str._FP__], bl
je 0x14008ceb2
mov r8d, ebx
cmp edi, 2
jl 0x14008ce6e
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb7]
pxor xmm2, xmm1
movd dword [rbp + 0xb7], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xbb]
pxor xmm2, xmm1
movd dword [rbp + 0xbb], xmm2
jmp 0x14008ceb2
lea r9, [rbp + 0xb7]
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14008ce80
lea rdx, [rbp + 0xb7]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
mov edx, dword [0x14019571c]
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___int____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x76], cx
cmp byte [0x1401674d1], bl
je 0x14008cef6
mov byte [rsp + 0x76], 0xa
xor byte [rsp + 0x77], 0x35
lea rdx, [rsp + 0x76]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VtRZQWW_Z]
movsd qword [rbp + 0x244], xmm0
mov eax, dword [0x140168140]
mov dword [rbp + 0x24c], eax
cmp byte [0x140168143], bl
je 0x14008d090
mov r8d, ebx
cmp edi, 2
jl 0x14008d049
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VtRZQWW_Z]
pxor xmm2, xmm1
movd dword [rbp + 0x244], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x248]
pxor xmm2, xmm1
movd dword [rbp + 0x248], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x244]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14008d060
lea rdx, [rbp + 0x244]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fe2]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x78], cx
cmp byte [0x1401674d1], bl
je 0x14008d0d5
mov byte [rsp + 0x78], 0xa
xor byte [rsp + 0x79], 0x35
lea rdx, [rsp + 0x78]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VfFHV_S]
movsd qword [rbp + 0x250], xmm0
mov eax, dword [0x14016b880]
mov dword [rbp + 0x258], eax
cmp byte [0x14016b883], bl
je 0x14008d270
mov r8d, ebx
cmp edi, 2
jl 0x14008d228
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VfFHV_S]
pxor xmm2, xmm1
movd dword [rbp + 0x250], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x254]
pxor xmm2, xmm1
movd dword [rbp + 0x254], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x250]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14008d240
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fe7]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x7a], cx
cmp byte [0x1401674d1], bl
je 0x14008d2b5
mov byte [rsp + 0x7a], 0xa
xor byte [rsp + 0x7b], 0x35
lea rdx, [rsp + 0x7a]
mov rcx, rax
call fcn.140072c00
mov rax, qword [0x140169808]
mov qword [rbp + 0xbf], rax
cmp byte [str._dlb], bl
je 0x14008d432
mov r8d, ebx
cmp edi, 2
jl 0x14008d3f9
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xbf]
pxor xmm2, xmm1
movd dword [rbp + 0xbf], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc3]
pxor xmm2, xmm1
movd dword [rbp + 0xc3], xmm2
jmp 0x14008d432
lea r9, [rbp + 0xbf]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14008d400
lea rdx, [rbp + 0xbf]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fcb]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x7c], cx
cmp byte [0x1401674d1], bl
je 0x14008d477
mov byte [rsp + 0x7c], 0xa
xor byte [rsp + 0x7d], 0x35
lea rdx, [rsp + 0x7c]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VsZNPXYPL]
movsd qword [rbp + 0x340], xmm0
mov eax, dword [0x140168440]
mov dword [rbp + 0x348], eax
movzx eax, byte [0x140168444]
mov byte [rbp + 0x34c], al
mov r8d, ebx
cmp edi, 2
jl 0x14008d5cb
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VsZNPXYPL]
pxor xmm2, xmm1
movd dword [rbp + 0x340], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x344]
pxor xmm2, xmm1
movd dword [rbp + 0x344], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x340]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008d5e0
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fbd]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rsp + 0x7e], cx
cmp byte [0x1401674d1], bl
je 0x14008d655
mov byte [rsp + 0x7e], 0xa
xor byte [rsp + 0x7f], 0x35
lea rdx, [rsp + 0x7e]
mov rcx, rax
call fcn.140072c00
mov eax, dword [str.VoYXU]
mov dword [rbp + 0x91], eax
movzx eax, word [0x14016a09c]
mov word [rbp + 0x95], ax
movzx eax, byte [0x14016a09e]
mov byte [rbp + 0x91], 0x62
xor byte [rbp + 0x92], 0x35
xor byte [rbp + 0x93], 0x36
xor byte [rbp + 0x94], 0x37
xor byte [rbp + 0x95], 0x38
xor byte [rbp + 0x96], 0x39
xor al, 0x3a
mov byte [rbp + 0x97], al
lea rdx, [rbp + 0x91]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fdd]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rbp - 0x80], cx
cmp byte [0x1401674d1], bl
je 0x14008d6f7
mov byte [rbp - 0x80], 0xa
xor byte [rbp - 0x7f], 0x35
lea rdx, [rbp - 0x80]
mov rcx, rax
call fcn.140072c00
movups xmm0, xmmword [str.VgS_WXrRYW_5_1dE]
movups xmmword [rbp + 0x766], xmm0
movzx eax, word [0x14016a800]
mov word [rbp + 0x776], ax
cmp byte [0x14016a801], bl
je 0x14008d8d0
mov r8d, ebx
cmp edi, 2
jl 0x14008d88b
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x76a]
mov edx, dword [rbp + 0x460]
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 [0x14016c1c0]
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 [0x14016c1c0]
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 0x14008d780
cmp r8d, 0x12
jge 0x14008d8d0
movsxd rax, r8d
lea r9, [rbp + 0x766]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14008d8a0
lea rdx, [rbp + 0x766]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fd8]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rbp - 0x7e], cx
cmp byte [0x1401674d1], bl
je 0x14008d912
mov byte [rbp - 0x7e], 0xa
xor byte [rbp - 0x7d], 0x35
lea rdx, [rbp - 0x7e]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VbSVHVTzQPQ]
movsd qword [rbp + 0x34d], xmm0
mov eax, dword [0x14016a3c0]
mov dword [rbp + 0x355], eax
movzx eax, byte [0x14016a3c4]
mov byte [rbp + 0x359], al
mov r8d, ebx
cmp edi, 2
jl 0x14008da65
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VbSVHVTzQPQ]
pxor xmm2, xmm1
movd dword [rbp + 0x34d], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x351]
pxor xmm2, xmm1
movd dword [rbp + 0x351], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x34d]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008da80
lea rdx, [rbp + 0x34d]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fe4]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rbp - 0x7c], cx
cmp byte [0x1401674d1], bl
je 0x14008daf2
mov byte [rbp - 0x7c], 0xa
xor byte [rbp - 0x7b], 0x35
lea rdx, [rbp - 0x7c]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VtZ_Y_IhLOWQ4aB]
movsd qword [rbp + 0x41e], xmm0
mov eax, dword [0x14016a180]
mov dword [rbp + 0x426], eax
movzx eax, word [0x14016a184]
mov word [rbp + 0x42a], ax
movzx eax, byte [0x14016a186]
mov byte [rbp + 0x42c], al
mov r8d, ebx
cmp edi, 2
jl 0x14008dc53
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VtZ_Y_IhLOWQ4aB]
pxor xmm2, xmm1
movd dword [rbp + 0x41e], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x422]
pxor xmm2, xmm1
movd dword [rbp + 0x422], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x41e]
add r9, rax
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14008dc60
lea rdx, [rbp + 0x41e]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fe8]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rbp - 0x7a], cx
cmp byte [0x1401674d1], bl
je 0x14008dcd2
mov byte [rbp - 0x7a], 0xa
xor byte [rbp - 0x79], 0x35
lea rdx, [rbp - 0x7a]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [str.VqDXHI__uI_R3aB]
movsd qword [rbp + 0x42d], xmm0
mov eax, dword [0x140168d68]
mov dword [rbp + 0x435], eax
movzx eax, word [0x140168d6c]
mov word [rbp + 0x439], ax
movzx eax, byte [0x140168d6e]
mov byte [rbp + 0x43b], al
mov r8d, ebx
cmp edi, 2
jl 0x14008de33
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14016c130]
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 [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.VqDXHI__uI_R3aB]
pxor xmm2, xmm1
movd dword [rbp + 0x42d], xmm2
movdqa xmm3, xmmword [0x14016c150]
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 [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x431]
pxor xmm2, xmm1
movd dword [rbp + 0x431], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x42d]
add r9, rax
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14008de40
lea rdx, [rbp + 0x42d]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fe5]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rbp - 0x78], cx
cmp byte [0x1401674d1], bl
je 0x14008deb2
mov byte [rbp - 0x78], 0xa
xor byte [rbp - 0x77], 0x35
lea rdx, [rbp - 0x78]
mov rcx, rax
call fcn.140072c00
movsd xmm0, qword [0x140167de8]
movsd qword [rbp + 0x19f], xmm0
movzx eax, word [0x140167df0]
mov word [rbp + 0x1a7], ax
movzx eax, byte [0x140167df2]
mov byte [rbp + 0x19f], 0x62
xor byte [rbp + 0x1a0], 0x35
xor byte [rbp + 0x1a1], 0x36
xor byte [rbp + 0x1a2], 0x37
xor byte [rbp + 0x1a3], 0x38
xor byte [rbp + 0x1a4], 0x39
xor byte [rbp + 0x1a5], 0x3a
xor byte [rbp + 0x1a6], 0x3b
xor byte [rbp + 0x1a7], 0x3c
xor byte [rbp + 0x1a8], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1a9], al
lea rdx, [rbp + 0x19f]
lea rcx, [rbp + 0xcf0]
call fcn.140072c00
movzx edx, byte [0x140196fc4]
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___bool____ptr64]
movzx ecx, word [0x1401674d0]
mov word [rbp - 0x76], cx
cmp byte [0x1401674d1], bl
je 0x14008df73
lea rcx, [rbp + 0xd98]
call fcn.14006ee70
lea rcx, [rbp + 0xd98]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rcx, rsi
call fcn.14006f0b0
lea r11, [rsp + 0xf38]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
mov rsp, r11
pop r15
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret