Function at 0x14009d6e0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x908]
sub rsp, 0x9d0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov r14, rcx
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
mov rdx, rcx
lea rcx, [rbp + 0x790]
call fcn.1400d2470
nop
cmp qword [rbp + 0x820], 0
je 0x1400b08bb
movzx edx, byte [rbp + 0x918]
lea rcx, [rbp + 0x658]
call fcn.140071470
lea rcx, [rbp + 0x658]
call fcn.14006f700
nop
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 0x790]
call fcn.1400d4f30
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
jne 0x1400b08a1
mov r15d, 4
lea r12d, [r15 + 0x1b]
movzx ebx, byte [rbp + 0x918]
mov esi, dword [reloc.WS2_32.dll_accept]
nop dword [rax + rax]
mov r9d, 1
mov r8d, r9d
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 0x6a0]
call fcn.1400d2320
nop
movzx edx, bl
lea rcx, [rbp + 0x678]
call fcn.140071470
lea rcx, [rbp + 0x678]
call fcn.14006f700
nop
lea rdx, [rbp + 0x678]
lea rcx, [rbp + 0x6a0]
call fcn.1400d6b10
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
jne 0x1400b0863
movsd xmm0, qword [str.u_UWMxNHRP_]
movsd qword [rbp + 0x252], xmm0
mov eax, dword [0x14016a3d0]
mov dword [rbp + 0x25a], eax
cmp byte [0x14016a3d3], 0
je 0x14009d980
xor r8d, r8d
cmp esi, 2
jl 0x14009d93f
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 + 0x252], 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 + 0x256]
pxor xmm2, xmm0
movd dword [rbp + 0x256], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x252]
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, 0xc
jl 0x14009d950
lea rdx, [rbp + 0x252]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009d9c4
lea rdx, [0x1401811d8]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [str.nZYZzLNOSS_]
movsd qword [rbp + 0x1b8], xmm0
movzx eax, word [0x140168548]
mov word [rbp + 0x1c0], ax
movzx eax, byte [0x14016854a]
mov byte [rbp + 0x1b8], 0x5a
xor byte [rbp + 0x1b9], 0x35
xor byte [rbp + 0x1ba], 0x36
xor byte [rbp + 0x1bb], 0x37
xor byte [rbp + 0x1bc], 0x38
xor byte [rbp + 0x1bd], 0x39
xor byte [rbp + 0x1be], 0x3a
xor byte [rbp + 0x1bf], 0x3b
xor byte [rbp + 0x1c0], 0x3c
xor byte [rbp + 0x1c1], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1c2], al
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009da7b
lea rdx, [0x14019575c]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [0x14016aff0]
movsd qword [rbp + 0x29a], xmm0
mov eax, dword [0x14016aff8]
mov dword [rbp + 0x2a2], eax
cmp byte [0x14016affb], 0
je 0x14009dc00
xor r8d, r8d
cmp esi, 2
jl 0x14009dbc2
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 [0x14016aff0]
pxor xmm2, xmm1
movd dword [rbp + 0x29a], 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 + 0x29e]
pxor xmm2, xmm1
movd dword [rbp + 0x29e], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x29a]
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, 0xc
jl 0x14009dbd0
lea rdx, [rbp + 0x29a]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009dc44
lea rdx, [0x1401811a0]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [str.udrvsw_]
movsd qword [rbp + 0x73], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x73], 0x41
xor byte [rbp + 0x74], 0x35
xor byte [rbp + 0x75], 0x36
xor byte [rbp + 0x76], 0x37
xor byte [rbp + 0x77], 0x38
xor byte [rbp + 0x78], 0x39
xor byte [rbp + 0x79], 0x3a
xor byte [rbp + 0x7a], 0x3b
xor al, 0x3c
mov byte [rbp + 0x7b], al
lea rdx, [rbp + 0x73]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009dcbe
lea rdx, [0x140196ef8]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [0x140168660]
movsd qword [rbp + 0xf3], xmm0
movzx eax, word [0x140168668]
mov word [rbp + 0xfb], ax
cmp byte [0x140168669], 0
je 0x14009dd2b
mov byte [rbp + 0xf3], Ordinal_79
xor byte [rbp + 0xf4], 0x35
xor byte [rbp + 0xf5], 0x36
xor byte [rbp + 0xf6], 0x37
xor byte [rbp + 0xf7], 0x38
xor byte [rbp + 0xf8], 0x39
xor byte [rbp + 0xf9], 0x3a
xor byte [rbp + 0xfa], 0x3b
xor byte [rbp + 0xfb], 0x3c
xor byte [rbp + 0xfc], 0x3d
lea rdx, [rbp + 0xf3]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009dd6f
lea rdx, [0x140196ef0]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [0x14016b280]
movsd qword [rbp + 0x1c3], xmm0
movzx eax, word [0x14016b288]
mov word [rbp + 0x1cb], ax
movzx eax, byte [0x14016b28a]
mov byte [rbp + 0x1c3], Ordinal_79
xor byte [rbp + 0x1c4], 0x35
xor byte [rbp + 0x1c5], 0x36
xor byte [rbp + 0x1c6], 0x37
xor byte [rbp + 0x1c7], 0x38
xor byte [rbp + 0x1c8], 0x39
xor byte [rbp + 0x1c9], 0x3a
xor byte [rbp + 0x1ca], 0x3b
xor byte [rbp + 0x1cb], 0x3c
xor byte [rbp + 0x1cc], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1cd], al
lea rdx, [rbp + 0x1c3]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009de26
lea rdx, [0x140196fa8]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [str.dfszqk]
movsd qword [rbp + 0x1ce], xmm0
mov eax, dword [0x14016ab20]
mov dword [rbp + 0x1d6], eax
cmp byte [0x14016ab23], 0
je 0x14009dfb0
xor r8d, r8d
cmp esi, 2
jl 0x14009df6d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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.dfszqk]
pxor xmm2, xmm1
movd dword [rbp + 0x1ce], 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 + 0x1d2]
pxor xmm2, xmm1
movd dword [rbp + 0x1d2], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x1ce]
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 0x14009df80
lea rdx, [rbp + 0x1ce]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009dff4
lea rdx, [0x140196fa0]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [0x14016a750]
movsd qword [rbp + 0x1da], xmm0
mov eax, dword [0x14016a758]
mov dword [rbp + 0x1e2], eax
cmp byte [0x14016a75b], 0
je 0x14009e180
xor r8d, r8d
cmp esi, 2
jl 0x14009e13b
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 [0x14016a750]
pxor xmm2, xmm1
movd dword [rbp + 0x1da], 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 + 0x1de]
pxor xmm2, xmm1
movd dword [rbp + 0x1de], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x1da]
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, 0xc
jl 0x14009e150
lea rdx, [rbp + 0x1da]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009e1c4
lea rdx, [0x140196e8c]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [0x1401681c8]
movsd qword [rbp + 0xe9], xmm0
movzx eax, word [0x1401681d0]
mov word [rbp + 0xf1], ax
cmp byte [0x1401681d1], 0
je 0x14009e231
mov byte [rbp + 0xe9], Ordinal_79
xor byte [rbp + 0xea], 0x35
xor byte [rbp + 0xeb], 0x36
xor byte [rbp + 0xec], 0x37
xor byte [rbp + 0xed], 0x38
xor byte [rbp + 0xee], 0x39
xor byte [rbp + 0xef], 0x3a
xor byte [rbp + 0xf0], 0x3b
xor byte [rbp + 0xf1], 0x3c
xor byte [rbp + 0xf2], 0x3d
lea rdx, [rbp + 0xe9]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009e275
lea rdx, [0x140196edc]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [0x140169980]
movsd qword [rbp + 0x1e6], xmm0
mov eax, dword [0x140169988]
mov dword [rbp + 0x1ee], eax
cmp byte [0x14016998b], 0
je 0x14009e400
xor r8d, r8d
cmp esi, 2
jl 0x14009e3bc
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 [0x140169980]
pxor xmm2, xmm1
movd dword [rbp + 0x1e6], 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 + 0x1ea]
pxor xmm2, xmm1
movd dword [rbp + 0x1ea], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x1e6]
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, 0xc
jl 0x14009e3d0
lea rdx, [rbp + 0x1e6]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009e444
lea rdx, [0x140196f44]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [0x1401676f8]
movsd qword [rbp + 0x4cd], xmm0
mov eax, dword [0x140167700]
mov dword [rbp + 0x4d5], eax
movzx eax, word [0x140167704]
mov word [rbp + 0x4d9], ax
movzx eax, byte [0x140167706]
mov byte [rbp + 0x4db], al
xor r8d, r8d
cmp esi, 2
jl 0x14009e599
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 [0x1401676f8]
pxor xmm2, xmm1
movd dword [rbp + 0x4cd], 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 + 0x4d1]
pxor xmm2, xmm1
movd dword [rbp + 0x4d1], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x4cd]
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, 0xf
jl 0x14009e5b0
lea rdx, [rbp + 0x4cd]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009e624
lea rdx, [0x140196e88]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [str.gxqezurp]
movsd qword [rbp + 0x85], xmm0
movzx eax, word [0x14016b960]
mov word [rbp + 0x8d], ax
cmp byte [0x14016b961], 0
je 0x14009e691
mov byte [rbp + 0x85], 0x53
xor byte [rbp + 0x86], 0x35
xor byte [rbp + 0x87], 0x36
xor byte [rbp + 0x88], 0x37
xor byte [rbp + 0x89], 0x38
xor byte [rbp + 0x8a], 0x39
xor byte [rbp + 0x8b], 0x3a
xor byte [rbp + 0x8c], 0x3b
xor byte [rbp + 0x8d], 0x3c
xor byte [rbp + 0x8e], 0x3d
lea rdx, [rbp + 0x85]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009e6d5
lea rdx, [0x140196e78]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [str.gpjytuq_]
movsd qword [rbp + 0xfd], xmm0
movzx eax, word [0x14016a350]
mov word [rbp + 0x105], ax
movzx eax, byte [0x14016a352]
mov byte [rbp + 0xfd], 0x53
xor byte [rbp + 0xfe], 0x35
xor byte [rbp + 0xff], 0x36
xor byte [rbp + 0x100], 0x37
xor byte [rbp + 0x101], 0x38
xor byte [rbp + 0x102], 0x39
xor byte [rbp + 0x103], 0x3a
xor byte [rbp + 0x104], 0x3b
xor byte [rbp + 0x105], 0x3c
xor byte [rbp + 0x106], 0x3d
xor al, 0x3e
mov byte [rbp + 0x107], al
lea rdx, [rbp + 0xfd]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009e78c
lea rdx, [0x140196f34]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [0x140169860]
movsd qword [rbp + 0x8f], xmm0
movzx eax, word [0x140169868]
mov word [rbp + 0x97], ax
cmp byte [0x140169869], 0
je 0x14009e7f9
mov byte [rbp + 0x8f], Ordinal_79
xor byte [rbp + 0x90], 0x35
xor byte [rbp + 0x91], 0x36
xor byte [rbp + 0x92], 0x37
xor byte [rbp + 0x93], 0x38
xor byte [rbp + 0x94], 0x39
xor byte [rbp + 0x95], 0x3a
xor byte [rbp + 0x96], 0x3b
xor byte [rbp + 0x97], 0x3c
xor byte [rbp + 0x98], 0x3d
lea rdx, [rbp + 0x8f]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009e83d
lea rdx, [0x140196f20]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [str.pzcuth]
movsd qword [rbp + 0x2a6], xmm0
mov eax, dword [0x14016b268]
mov dword [rbp + 0x2ae], eax
movzx eax, byte [0x14016b26c]
mov byte [rbp + 0x2b2], al
xor r8d, r8d
cmp esi, 2
jl 0x14009e984
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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.pzcuth]
pxor xmm2, xmm1
movd dword [rbp + 0x2a6], 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 + 0x2aa]
pxor xmm2, xmm1
movd dword [rbp + 0x2aa], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x2a6]
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 0x14009e9a0
lea rdx, [rbp + 0x2a6]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009ea14
lea rdx, [0x140196dcc]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [str.fp_xjytuq_]
movsd qword [rbp + 0x108], xmm0
movzx eax, word [0x140167500]
mov word [rbp + 0x110], ax
movzx eax, byte [0x140167502]
mov byte [rbp + 0x108], 0x52
xor byte [rbp + 0x109], 0x35
xor byte [rbp + 0x10a], 0x36
xor byte [rbp + 0x10b], 0x37
xor byte [rbp + 0x10c], 0x38
xor byte [rbp + 0x10d], 0x39
xor byte [rbp + 0x10e], 0x3a
xor byte [rbp + 0x10f], 0x3b
xor byte [rbp + 0x110], 0x3c
xor byte [rbp + 0x111], 0x3d
xor al, 0x3e
mov byte [rbp + 0x112], al
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009eacb
lea rdx, [0x140196e74]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [0x140169e28]
movsd qword [rbp + 0x99], xmm0
movzx eax, word [0x140169e30]
mov word [rbp + 0xa1], ax
cmp byte [0x140169e31], 0
je 0x14009eb38
mov byte [rbp + 0x99], 0x50
xor byte [rbp + 0x9a], 0x35
xor byte [rbp + 0x9b], 0x36
xor byte [rbp + 0x9c], 0x37
xor byte [rbp + 0x9d], 0x38
xor byte [rbp + 0x9e], 0x39
xor byte [rbp + 0x9f], 0x3a
xor byte [rbp + 0xa0], 0x3b
xor byte [rbp + 0xa1], 0x3c
xor byte [rbp + 0xa2], 0x3d
lea rdx, [rbp + 0x99]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009eb7c
lea rdx, [0x140196f24]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [0x14016a440]
movsd qword [rbp + 0x2e7], xmm0
mov eax, dword [0x14016a448]
mov dword [rbp + 0x2ef], eax
movzx eax, byte [0x14016a44c]
mov byte [rbp + 0x2f3], al
xor r8d, r8d
cmp esi, 2
jl 0x14009ecc3
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 [0x14016a440]
pxor xmm2, xmm1
movd dword [rbp + 0x2e7], 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 + 0x2eb]
pxor xmm2, xmm1
movd dword [rbp + 0x2eb], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x2e7]
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, 0xd
jl 0x14009ecd0
lea rdx, [rbp + 0x2e7]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009ed44
lea rdx, [0x140196fa4]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [0x14016aaf8]
movsd qword [rbp + 0x33a], xmm0
mov eax, dword [0x14016ab00]
mov dword [rbp + 0x342], eax
movzx eax, word [0x14016ab04]
mov word [rbp + 0x346], ax
cmp byte [0x14016ab05], 0
je 0x14009eee0
xor r8d, r8d
cmp esi, 2
jl 0x14009ee99
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 [0x14016aaf8]
pxor xmm2, xmm1
movd dword [rbp + 0x33a], 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 + 0x33e]
pxor xmm2, xmm1
movd dword [rbp + 0x33e], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x33a]
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 0x14009eeb0
lea rdx, [rbp + 0x33a]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009ef24
lea rdx, [0x140196f30]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [str.vzzcjytuq_]
movsd qword [rbp + 0x113], xmm0
movzx eax, word [0x14016b5a0]
mov word [rbp + 0x11b], ax
movzx eax, byte [0x14016b5a2]
mov byte [rbp + 0x113], 0x42
xor byte [rbp + 0x114], 0x35
xor byte [rbp + 0x115], 0x36
xor byte [rbp + 0x116], 0x37
xor byte [rbp + 0x117], 0x38
xor byte [rbp + 0x118], 0x39
xor byte [rbp + 0x119], 0x3a
xor byte [rbp + 0x11a], 0x3b
xor byte [rbp + 0x11b], 0x3c
xor byte [rbp + 0x11c], 0x3d
xor al, 0x3e
mov byte [rbp + 0x11d], al
lea rdx, [rbp + 0x113]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009efdb
lea rdx, [0x140196e84]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [0x14016b7a0]
movsd qword [rbp + 0xa3], xmm0
movzx eax, word [0x14016b7a8]
mov word [rbp + 0xab], ax
cmp byte [0x14016b7a9], 0
je 0x14009f048
mov byte [rbp + 0xa3], Ordinal_79
xor byte [rbp + 0xa4], 0x35
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
xor byte [rbp + 0xa8], 0x39
xor byte [rbp + 0xa9], 0x3a
xor byte [rbp + 0xaa], 0x3b
xor byte [rbp + 0xab], 0x3c
xor byte [rbp + 0xac], 0x3d
lea rdx, [rbp + 0xa3]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009f08c
lea rdx, [0x140196f70]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [str.gewd_t_vh]
movsd qword [rbp + 0x2b3], xmm0
mov eax, dword [0x14016a4f0]
mov dword [rbp + 0x2bb], eax
movzx eax, byte [0x14016a4f4]
mov byte [rbp + 0x2bf], al
xor r8d, r8d
cmp esi, 2
jl 0x14009f1d3
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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.gewd_t_vh]
pxor xmm2, xmm1
movd dword [rbp + 0x2b3], 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 + 0x2b7]
pxor xmm2, xmm1
movd dword [rbp + 0x2b7], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x2b3]
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, 0xd
jl 0x14009f1e0
lea rdx, [rbp + 0x2b3]
lea rcx, [rbp - 0x20]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rbp - 0x20]
call fcn.14006f0b0
test dil, dil
je 0x14009f254
lea rdx, [0x140196e80]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movups xmm0, xmmword [0x140167a48]
movups xmmword [rsp + 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14009f402
xor r8d, r8d
cmp esi, 2
jl 0x14009f3c1
movdqa xmm5, xmmword [0x14016c130]
xor edx, edx
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r12d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rsp + 0x54]
mov r8d, dword [rbp - 0x20]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 0x14009f2c0
jmp 0x14009f402
lea r9, [rsp + 0x50]
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, 0x10
jl 0x14009f3d0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x14009f446
lea rdx, [0x140196fec]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [str.d_gjytuq_]
movsd qword [rbp + 0x11e], xmm0
movzx eax, word [0x140169e10]
mov word [rbp + 0x126], ax
movzx eax, byte [0x140169e12]
mov byte [rbp + 0x11e], 0x50
xor byte [rbp + 0x11f], 0x35
xor byte [rbp + 0x120], 0x36
xor byte [rbp + 0x121], 0x37
xor byte [rbp + 0x122], 0x38
xor byte [rbp + 0x123], 0x39
xor byte [rbp + 0x124], 0x3a
xor byte [rbp + 0x125], 0x3b
xor byte [rbp + 0x126], 0x3c
xor byte [rbp + 0x127], 0x3d
xor al, 0x3e
mov byte [rbp + 0x128], al
lea rdx, [rbp + 0x11e]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x14009f4ff
lea rdx, [0x140196e70]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [0x140167900]
movsd qword [rbp + 0x129], xmm0
movzx eax, word [0x140167908]
mov word [rbp + 0x131], ax
movzx eax, byte [0x14016790a]
mov byte [rbp + 0x129], 0x62
xor byte [rbp + 0x12a], 0x35
xor byte [rbp + 0x12b], 0x36
xor byte [rbp + 0x12c], 0x37
xor byte [rbp + reloc.WLDAP32.dll_Ordinal_301], 0x38
xor byte [rbp + 0x12e], 0x39
xor byte [rbp + 0x12f], 0x3a
xor byte [rbp + 0x130], 0x3b
xor byte [rbp + 0x131], 0x3c
xor byte [rbp + 0x132], 0x3d
xor al, 0x3e
mov byte [rbp + 0x133], al
lea rdx, [rbp + 0x129]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x14009f5b8
lea rdx, [0x140196fda]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
mov eax, dword [str.XPXPLQ:]
mov dword [rbp + 0x11], eax
movzx eax, word [0x14016ae78]
mov word [rbp + 0x15], ax
movzx eax, byte [0x14016ae7a]
mov byte [rbp + 0x11], WSAGetLastError
xor byte [rbp + 0x12], 0x35
xor byte [rbp + 0x13], 0x36
xor byte [rbp + 0x14], 0x37
xor byte [rbp + 0x15], 0x38
xor byte [rbp + 0x16], 0x39
xor al, 0x3a
mov byte [rbp + 0x17], al
lea rdx, [rbp + 0x11]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x14009f633
lea rdx, [0x140181158]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov eax, dword [str.STF7]
mov dword [rsp + 0x50], eax
cmp byte [0x140168c1b], 0
je 0x14009f722
xor r8d, r8d
cmp esi, 2
jl 0x14009f6de
movdqa xmm3, xmmword [0x14016c130]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14016c610]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14016c610]
shufps xmm2, xmm0, 0xdd
movd xmm0, r15d
psrad xmm2, xmm0
movd xmm0, r12d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14016c160]
psubd xmm3, xmm1
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, eax
pxor xmm2, xmm0
movd dword [rsp + 0x50], xmm2
jmp 0x14009f722
lea r9, [rsp + 0x50]
nop dword [rax]
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, 4
jl 0x14009f6f0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x14009f766
lea rdx, [0x140181134]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rax, qword [str.Vt_ZZVN_]
mov qword [rsp + 0x50], rax
cmp byte [0x14016785f], 0
je 0x14009f8d2
xor r8d, r8d
cmp esi, 2
jl 0x14009f891
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 [rsp + 0x50]
pxor xmm2, xmm1
movd dword [rsp + 0x50], 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 [rsp + 0x54]
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
jmp 0x14009f8d2
lea r9, [rsp + 0x50]
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 0x14009f8a0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x14009f916
lea rdx, [0x140196fb2]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
mov rax, qword [0x14016acb0]
mov qword [rsp + 0x50], rax
cmp byte [0x14016acb7], 0
je 0x14009fa82
xor r8d, r8d
cmp esi, 2
jl 0x14009fa41
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 [rsp + 0x50]
pxor xmm2, xmm1
movd dword [rsp + 0x50], 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 [rsp + 0x54]
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
jmp 0x14009fa82
lea r9, [rsp + 0x50]
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 0x14009fa50
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x14009fac6
lea rdx, [0x140196fbe]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.Vt_ZTPT_]
movsd qword [rbp + 0x7c], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x7c], 0x62
xor byte [rbp + 0x7d], 0x35
xor byte [rbp + 0x7e], 0x36
xor byte [rbp + 0x7f], 0x37
xor byte [rbp + 0x80], 0x38
xor byte [rbp + 0x81], 0x39
xor byte [rbp + 0x82], 0x3a
xor byte [rbp + 0x83], 0x3b
xor al, 0x3c
mov byte [rbp + 0x84], al
lea rdx, [rbp + 0x7c]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x14009fb51
lea rdx, [0x140196fdc]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
mov rax, qword [str.Vf___WN_abgXN_Z_M]
mov qword [rsp + 0x50], rax
cmp byte [0x1401688e7], 0
je 0x14009fcb3
xor r8d, r8d
cmp esi, 2
jl 0x14009fc7c
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 [rsp + 0x50]
pxor xmm2, xmm1
movd dword [rsp + 0x50], 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 [rsp + 0x54]
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
jmp 0x14009fcb3
lea r9, [rsp + 0x50]
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 0x14009fc81
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x14009fcf7
lea rdx, [0x140196fad]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.VeDRPYOURP_]
movsd qword [rbp + 0x1f2], xmm0
mov eax, dword [0x1401678a8]
mov dword [rbp + 0x1fa], eax
cmp byte [0x1401678ab], 0
je 0x14009fe80
xor r8d, r8d
cmp esi, 2
jl 0x14009fe3e
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 + 0x1f2], 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 + 0x1f6]
pxor xmm2, xmm1
movd dword [rbp + 0x1f6], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x1f2]
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, 0xc
jl 0x14009fe50
lea rdx, [rbp + 0x1f2]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x14009fec6
lea rdx, [0x140196faf]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.VaSVUp_USO__WYE7D]
movsd qword [rbp + 0x1fe], xmm0
mov eax, dword [0x140168e98]
mov dword [rbp + 0x206], eax
cmp byte [0x140168e9b], 0
je 0x1400a0050
xor r8d, r8d
cmp esi, 2
jl 0x1400a000d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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.VaSVUp_USO__WYE7D]
pxor xmm2, xmm1
movd dword [rbp + 0x1fe], 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 + 0x202]
pxor xmm2, xmm1
movd dword [rbp + 0x202], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x1fe]
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 0x1400a0020
lea rdx, [rbp + 0x1fe]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a0096
lea rdx, [0x140196fce]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.Vt_ZZVNm_QKZ_]
movsd qword [rbp + 0x2c0], xmm0
mov eax, dword [0x14016a078]
mov dword [rbp + 0x2c8], eax
movzx eax, byte [0x14016a07c]
mov byte [rbp + 0x2cc], al
xor r8d, r8d
cmp esi, 2
jl 0x1400a01dd
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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_]
pxor xmm2, xmm1
movd dword [rbp + 0x2c0], 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 + 0x2c4]
pxor xmm2, xmm1
movd dword [rbp + 0x2c4], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x2c0]
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 0x1400a01f0
lea rdx, [rbp + 0x2c0]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a0266
lea rdx, [0x140195750]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [str.VfS__ZNySS__]
movsd qword [rbp + 0x20a], xmm0
mov eax, dword [0x140168280]
mov dword [rbp + 0x212], eax
cmp byte [0x140168283], 0
je 0x1400a03f0
xor r8d, r8d
cmp esi, 2
jl 0x1400a03ad
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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.VfS__ZNySS__]
pxor xmm2, xmm1
movd dword [rbp + 0x20a], 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 + 0x20e]
pxor xmm2, xmm1
movd dword [rbp + 0x20e], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x20a]
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 0x1400a03c0
lea rdx, [rbp + 0x20a]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a0436
lea rdx, [0x140197588]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [0x14016a0d0]
movsd qword [rbp + 0x34], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x34], 0x62
xor byte [rbp + 0x35], 0x35
xor byte [rbp + 0x36], 0x36
xor byte [rbp + 0x37], 0x37
xor byte [rbp + 0x38], 0x38
xor byte [rbp + 0x39], 0x39
xor byte [rbp + 0x3a], 0x3a
xor byte [rbp + 0x3b], 0x3b
xor al, 0x3c
mov byte [rbp + 0x3c], al
lea rdx, [rbp + 0x34]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a04b2
lea rdx, [0x140196fd3]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.VpORPH_IWP.A]
movsd qword [rbp + 0x348], xmm0
mov eax, dword [0x14016ab10]
mov dword [rbp + 0x350], eax
movzx eax, word [0x14016ab14]
mov word [rbp + 0x354], ax
cmp byte [0x14016ab15], 0
je 0x1400a0650
xor r8d, r8d
cmp esi, 2
jl 0x1400a0607
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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.A]
pxor xmm2, xmm1
movd dword [rbp + 0x348], 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 + 0x34c]
pxor xmm2, xmm1
movd dword [rbp + 0x34c], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x348]
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, 0xe
jl 0x1400a0620
lea rdx, [rbp + 0x348]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a0696
lea rdx, [0x140196fd9]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.VvYEVHOM_]
movsd qword [rbp + 0x134], xmm0
movzx eax, word [0x140167d28]
mov word [rbp + 0x13c], ax
movzx eax, byte [0x140167d2a]
mov byte [rbp + 0x134], 0x62
xor byte [rbp + 0x135], 0x35
xor byte [rbp + 0x136], 0x36
xor byte [rbp + 0x137], 0x37
xor byte [rbp + 0x138], 0x38
xor byte [rbp + 0x139], 0x39
xor byte [rbp + 0x13a], 0x3a
xor byte [rbp + 0x13b], 0x3b
xor byte [rbp + 0x13c], 0x3c
xor byte [rbp + 0x13d], 0x3d
xor al, 0x3e
mov byte [rbp + 0x13e], al
lea rdx, [rbp + 0x134]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a074f
lea rdx, [0x140196fdb]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.Vs__TUC_]
movsd qword [rbp + 0x3d], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x3d], 0x62
xor byte [rbp + 0x3e], 0x35
xor byte [rbp + 0x3f], 0x36
xor byte [rbp + 0x40], 0x37
xor byte [rbp + 0x41], 0x38
xor byte [rbp + 0x42], 0x39
xor byte [rbp + 0x43], 0x3a
xor byte [rbp + 0x44], 0x3b
xor al, 0x3c
mov byte [rbp + 0x45], al
lea rdx, [rbp + 0x3d]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a07cb
lea rdx, [0x140196fd7]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.VWZ_IK_]
movsd qword [rbp + 0x46], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x46], 0x62
xor byte [rbp + 0x47], 0x35
xor byte [rbp + 0x48], 0x36
xor byte [rbp + 0x49], 0x37
xor byte [rbp + 0x4a], 0x38
xor byte [rbp + 0x4b], 0x39
xor byte [rbp + 0x4c], 0x3a
xor byte [rbp + 0x4d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x4e], al
lea rdx, [rbp + 0x46]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a0847
lea rdx, [0x140196fc8]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.VeZVAHrR_Q_u_UWM:]
movsd qword [rbp + 0x216], xmm0
mov eax, dword [0x140168a38]
mov dword [rbp + 0x21e], eax
cmp byte [0x140168a3b], 0
je 0x1400a09d0
xor r8d, r8d
cmp esi, 2
jl 0x1400a098e
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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.VeZVAHrR_Q_u_UWM:]
pxor xmm2, xmm1
movd dword [rbp + 0x216], 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 + 0x21a]
pxor xmm2, xmm1
movd dword [rbp + 0x21a], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x216]
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, 0xc
jl 0x1400a09a0
lea rdx, [rbp + 0x216]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a0a16
lea rdx, [0x140196fcc]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.VwS_LzVTHUwQ.B]
movsd qword [rbp + 0x4dc], xmm0
mov eax, dword [0x14016b740]
mov dword [rbp + 0x4e4], eax
movzx eax, word [0x14016b744]
mov word [rbp + 0x4e8], ax
movzx eax, byte [0x14016b746]
mov byte [rbp + 0x4ea], al
xor r8d, r8d
cmp esi, 2
jl 0x1400a0b6b
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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.VwS_LzVTHUwQ.B]
pxor xmm2, xmm1
movd dword [rbp + 0x4dc], 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 + 0x4e0]
pxor xmm2, xmm1
movd dword [rbp + 0x4e0], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x4dc]
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, 0xf
jl 0x1400a0b80
lea rdx, [rbp + 0x4dc]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a0bf6
lea rdx, [0x140196fde]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [0x140169a68]
movsd qword [rbp + 0xad], xmm0
movzx eax, word [0x140169a70]
mov word [rbp + 0xb5], ax
cmp byte [0x140169a71], 0
je 0x1400a0c63
mov byte [rbp + 0xad], 0x62
xor byte [rbp + 0xae], 0x35
xor byte [rbp + 0xaf], 0x36
xor byte [rbp + 0xb0], 0x37
xor byte [rbp + 0xb1], 0x38
xor byte [rbp + 0xb2], 0x39
xor byte [rbp + 0xb3], 0x3a
xor byte [rbp + 0xb4], 0x3b
xor byte [rbp + 0xb5], 0x3c
xor byte [rbp + 0xb6], 0x3d
lea rdx, [rbp + 0xad]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a0ca9
lea rdx, [0x140196fd1]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [0x1401684a0]
movsd qword [rbp + 0x356], xmm0
mov eax, dword [0x1401684a8]
mov dword [rbp + 0x35e], eax
movzx eax, word [0x1401684ac]
mov word [rbp + 0x362], ax
movzx eax, byte [0x1401684ae]
mov byte [rbp + 0x364], al
xor r8d, r8d
cmp esi, 2
jl 0x1400a0dfe
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 [0x1401684a0]
pxor xmm2, xmm1
movd dword [rbp + 0x356], 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 + 0x35a]
pxor xmm2, xmm1
movd dword [rbp + 0x35a], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x356]
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, 0xf
jl 0x1400a0e10
lea rdx, [rbp + 0x356]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a0e86
lea rdx, [0x140196fc6]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.VfXOjVYM_M3A]
movsd qword [rbp + 0x2f4], xmm0
mov eax, dword [0x14016a288]
mov dword [rbp + 0x2fc], eax
movzx eax, word [0x14016a28c]
mov word [rbp + 0x300], ax
cmp byte [0x14016a28d], 0
je 0x1400a1020
xor r8d, r8d
cmp esi, 2
jl 0x1400a0fdb
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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_M3A]
pxor xmm2, xmm1
movd dword [rbp + 0x2f4], 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 + 0x2f8]
pxor xmm2, xmm1
movd dword [rbp + 0x2f8], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x2f4]
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, 0xe
jl 0x1400a0ff0
lea rdx, [rbp + 0x2f4]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a1066
lea rdx, [0x140196fba]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
mov eax, dword [str.VgWSYK:]
mov dword [rbp + 0x18], eax
movzx eax, word [0x140168174]
mov word [rbp + 0x1c], ax
movzx eax, byte [0x140168176]
mov byte [rbp + 0x18], 0x62
xor byte [rbp + 0x19], 0x35
xor byte [rbp + 0x1a], 0x36
xor byte [rbp + 0x1b], 0x37
xor byte [rbp + 0x1c], 0x38
xor byte [rbp + 0x1d], 0x39
xor al, 0x3a
mov byte [rbp + 0x1e], al
lea rdx, [rbp + 0x18]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a10e1
lea rdx, [0x140196fe0]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movups xmm0, xmmword [str.DzPQkZHYS]
movups xmmword [rbp + 0x62f], xmm0
movzx eax, byte [0x14016b070]
mov byte [rbp + 0x63f], al
xor r8d, r8d
cmp esi, 2
jl 0x1400a1248
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r12d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp + 0x633]
mov edx, dword [rbp - 0x20]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 0x1400a1141
cmp r8d, 0x11
jge 0x1400a1290
movsxd rax, r8d
lea r9, [rbp + 0x62f]
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, 0x11
jl 0x1400a1260
lea rdx, [rbp + 0x62f]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a12d6
lea rdx, [0x140196fe3]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
mov eax, dword [str.VvVUJ:]
mov dword [rbp + 0x1f], eax
movzx eax, word [0x14016a7e8]
mov word [rbp + 0x23], ax
movzx eax, byte [0x14016a7ea]
mov byte [rbp + 0x1f], 0x62
xor byte [rbp + 0x20], 0x35
xor byte [rbp + 0x21], 0x36
xor byte [rbp + 0x22], 0x37
xor byte [rbp + 0x23], 0x38
xor byte [rbp + 0x24], 0x39
xor al, 0x3a
mov byte [rbp + 0x25], al
lea rdx, [rbp + 0x1f]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a1351
lea rdx, [0x140196fe6]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.VvVUJWZHXLV__B]
movsd qword [rbp + 0x365], xmm0
mov eax, dword [0x140168368]
mov dword [rbp + 0x36d], eax
movzx eax, word [0x14016836c]
mov word [rbp + 0x371], ax
movzx eax, byte [0x14016836e]
mov byte [rbp + 0x373], al
xor r8d, r8d
cmp esi, 2
jl 0x1400a14a6
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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.VvVUJWZHXLV__B]
pxor xmm2, xmm1
movd dword [rbp + 0x365], 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 + 0x369]
pxor xmm2, xmm1
movd dword [rbp + 0x369], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x365]
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 0x1400a14c0
lea rdx, [rbp + 0x365]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a1536
lea rdx, [0x14019757c]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [str.VfCG_KwRRTYJ.A]
movsd qword [rbp + 0x302], xmm0
mov eax, dword [0x140167d18]
mov dword [rbp + 0x30a], eax
movzx eax, word [0x140167d1c]
mov word [rbp + 0x30e], ax
cmp byte [0x140167d1d], 0
je 0x1400a16d0
xor r8d, r8d
cmp esi, 2
jl 0x1400a168b
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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.A]
pxor xmm2, xmm1
movd dword [rbp + 0x302], 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 + 0x306]
pxor xmm2, xmm1
movd dword [rbp + 0x306], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x302]
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, 0xe
jl 0x1400a16a0
lea rdx, [rbp + 0x302]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a1716
lea rdx, [0x140196fe9]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [0x14016a018]
movsd qword [rbp + 0xb7], xmm0
movzx eax, word [0x14016a020]
mov word [rbp + 0xbf], ax
cmp byte [0x14016a021], 0
je 0x1400a1783
mov byte [rbp + 0xb7], 0x62
xor byte [rbp + 0xb8], 0x35
xor byte [rbp + 0xb9], 0x36
xor byte [rbp + 0xba], 0x37
xor byte [rbp + 0xbb], 0x38
xor byte [rbp + 0xbc], 0x39
xor byte [rbp + 0xbd], 0x3a
xor byte [rbp + 0xbe], 0x3b
xor byte [rbp + 0xbf], 0x3c
xor byte [rbp + 0xc0], 0x3d
lea rdx, [rbp + 0xb7]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a17c9
lea rdx, [0x140196fdf]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [0x14016a430]
movsd qword [rbp + 0xc1], xmm0
movzx eax, word [0x14016a438]
mov word [rbp + 0xc9], ax
cmp byte [0x14016a439], 0
je 0x1400a1836
mov byte [rbp + 0xc1], 0x62
xor byte [rbp + 0xc2], 0x35
xor byte [rbp + 0xc3], 0x36
xor byte [rbp + 0xc4], 0x37
xor byte [rbp + 0xc5], 0x38
xor byte [rbp + 0xc6], 0x39
xor byte [rbp + 0xc7], 0x3a
xor byte [rbp + 0xc8], 0x3b
xor byte [rbp + 0xc9], 0x3c
xor byte [rbp + 0xca], 0x3d
lea rdx, [rbp + 0xc1]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a187c
lea rdx, [0x140196fb3]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [0x140168ee8]
movsd qword [rbp + 0x13f], xmm0
movzx eax, word [0x140168ef0]
mov word [rbp + 0x147], ax
movzx eax, byte [0x140168ef2]
mov byte [rbp + 0x13f], 0x62
xor byte [rbp + 0x140], 0x35
xor byte [rbp + 0x141], 0x36
xor byte [rbp + 0x142], 0x37
xor byte [rbp + 0x143], 0x38
xor byte [rbp + 0x144], 0x39
xor byte [rbp + 0x145], 0x3a
xor byte [rbp + 0x146], 0x3b
xor byte [rbp + 0x147], 0x3c
xor byte [rbp + 0x148], 0x3d
xor al, 0x3e
mov byte [rbp + 0x149], al
lea rdx, [rbp + 0x13f]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a1935
lea rdx, [0x140196fbb]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.VfCG_KwYQ__]
movsd qword [rbp + 0x222], xmm0
mov eax, dword [0x140169b70]
mov dword [rbp + 0x22a], eax
cmp byte [0x140169b73], 0
je 0x1400a1ac0
xor r8d, r8d
cmp esi, 2
jl 0x1400a1a7c
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 + 0x222], 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 + 0x226]
pxor xmm2, xmm1
movd dword [rbp + 0x226], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x222]
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, 0xc
jl 0x1400a1a90
lea rdx, [rbp + 0x222]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a1b06
lea rdx, [0x140196fca]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.VtCCWT_OU_]
movsd qword [rbp + 0x14a], xmm0
movzx eax, word [0x140169e20]
mov word [rbp + 0x152], ax
movzx eax, byte [0x140169e22]
mov byte [rbp + 0x14a], 0x62
xor byte [rbp + 0x14b], 0x35
xor byte [rbp + 0x14c], 0x36
xor byte [rbp + 0x14d], 0x37
xor byte [rbp + 0x14e], 0x38
xor byte [rbp + 0x14f], 0x39
xor byte [rbp + 0x150], 0x3a
xor byte [rbp + 0x151], 0x3b
xor byte [rbp + 0x152], 0x3c
xor byte [rbp + 0x153], 0x3d
xor al, 0x3e
mov byte [rbp + 0x154], al
lea rdx, [rbp + 0x14a]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a1bbf
lea rdx, [0x140196fc9]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movups xmm0, xmmword [str.Vx_YQZUKHXLl_.6CgASVUeIOYS011]
movups xmmword [rsp + 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400a1d62
xor r8d, r8d
cmp esi, 2
jl 0x1400a1d23
movdqa xmm5, xmmword [0x14016c130]
xor edx, edx
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r12d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rsp + 0x54]
mov r8d, dword [rbp - 0x20]
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 0x1400a1c22
jmp 0x1400a1d62
lea r9, [rsp + 0x50]
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 0x1400a1d30
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a1da6
lea rdx, [0x140196fc1]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movups xmm0, xmmword [0x140169d88]
movups xmmword [rbp + 0x5eb], xmm0
movzx eax, byte [0x140169d98]
mov byte [rbp + 0x5fb], al
xor r8d, r8d
cmp esi, 2
jl 0x1400a1f17
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r12d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp + 0x5ef]
mov edx, dword [rbp - 0x20]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 0x1400a1e10
cmp r8d, 0x11
jge 0x1400a1f60
movsxd rax, r8d
lea r9, [rbp + 0x5eb]
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 0x1400a1f30
lea rdx, [rbp + 0x5eb]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a1fa6
lea rdx, [0x140196fc7]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [0x140167c10]
movsd qword [rbp + 0x22e], xmm0
mov eax, dword [0x140167c18]
mov dword [rbp + 0x236], eax
cmp byte [0x140167c1b], 0
je 0x1400a2130
xor r8d, r8d
cmp esi, 2
jl 0x1400a20ed
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 [0x140167c10]
pxor xmm2, xmm1
movd dword [rbp + 0x22e], 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 + 0x232]
pxor xmm2, xmm1
movd dword [rbp + 0x232], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x22e]
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 0x1400a2100
lea rdx, [rbp + 0x22e]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a2176
lea rdx, [0x140196fbf]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.V_PPMwTXX_]
movsd qword [rbp + 0x155], xmm0
movzx eax, word [0x140167790]
mov word [rbp + 0x15d], ax
movzx eax, byte [0x140167792]
mov byte [rbp + 0x155], 0x62
xor byte [rbp + 0x156], 0x35
xor byte [rbp + 0x157], 0x36
xor byte [rbp + 0x158], 0x37
xor byte [rbp + 0x159], 0x38
xor byte [rbp + 0x15a], 0x39
xor byte [rbp + 0x15b], 0x3a
xor byte [rbp + 0x15c], 0x3b
xor byte [rbp + 0x15d], 0x3c
xor byte [rbp + 0x15e], 0x3d
xor al, 0x3e
mov byte [rbp + 0x15f], al
lea rdx, [rbp + 0x155]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a222f
lea rdx, [0x140196fc2]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.Va_Z_zRZRZ_M_]
movsd qword [rbp + 0x2cd], xmm0
mov eax, dword [0x14016b700]
mov dword [rbp + 0x2d5], eax
movzx eax, byte [0x14016b704]
mov byte [rbp + 0x2d9], al
xor r8d, r8d
cmp esi, 2
jl 0x1400a2376
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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.Va_Z_zRZRZ_M_]
pxor xmm2, xmm1
movd dword [rbp + 0x2cd], 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 + 0x2d1]
pxor xmm2, xmm1
movd dword [rbp + 0x2d1], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x2cd]
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 0x1400a2390
lea rdx, [rbp + 0x2cd]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a2406
lea rdx, [0x140196fb8]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.VsYAQ_U_XL_]
movsd qword [rbp + 0x23a], xmm0
mov eax, dword [0x14016b508]
mov dword [rbp + 0x242], eax
cmp byte [0x14016b50b], 0
je 0x1400a2590
xor r8d, r8d
cmp esi, 2
jl 0x1400a254d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 + 0x23a], 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 + 0x23e]
pxor xmm2, xmm1
movd dword [rbp + 0x23e], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x23a]
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 0x1400a2560
lea rdx, [rbp + 0x23a]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a25d6
lea rdx, [0x140196fc5]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
mov eax, dword [str.VsYA8]
mov dword [rbp], eax
movzx eax, byte [0x14016a094]
mov byte [rbp], 0x62
xor byte [rbp + 1], 0x35
xor byte [rbp + 2], 0x36
xor byte [rbp + 3], 0x37
xor al, 0x38
mov byte [rbp + 4], al
lea rdx, [rbp]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a263e
lea rdx, [0x140195758]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov eax, dword [str.VYBJJ:]
mov dword [rbp + 0x26], eax
movzx eax, word [0x14016ac84]
mov word [rbp + 0x2a], ax
movzx eax, byte [0x14016ac86]
mov byte [rbp + 0x26], 0x62
xor byte [rbp + 0x27], 0x35
xor byte [rbp + 0x28], 0x36
xor byte [rbp + 0x29], 0x37
xor byte [rbp + 0x2a], 0x38
xor byte [rbp + 0x2b], 0x39
xor al, 0x3a
mov byte [rbp + 0x2c], al
lea rdx, [rbp + 0x26]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a26b9
lea rdx, [0x14019571c]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsd xmm0, qword [str.VtRZQWW_Z_]
movsd qword [rbp + 0x160], xmm0
movzx eax, word [0x140168698]
mov word [rbp + 0x168], ax
movzx eax, byte [0x14016869a]
mov byte [rbp + 0x160], 0x62
xor byte [rbp + 0x161], 0x35
xor byte [rbp + 0x162], 0x36
xor byte [rbp + 0x163], 0x37
xor byte [rbp + 0x164], 0x38
xor byte [rbp + 0x165], 0x39
xor byte [rbp + 0x166], 0x3a
xor byte [rbp + 0x167], 0x3b
xor byte [rbp + 0x168], 0x3c
xor byte [rbp + 0x169], 0x3d
xor al, 0x3e
mov byte [rbp + 0x16a], al
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a2772
lea rdx, [0x140196fe2]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.VfFHV_S_]
movsd qword [rbp + 0x16b], xmm0
movzx eax, word [0x14016a690]
mov word [rbp + 0x173], ax
movzx eax, byte [0x14016a692]
mov byte [rbp + 0x16b], 0x62
xor byte [rbp + 0x16c], 0x35
xor byte [rbp + 0x16d], 0x36
xor byte [rbp + 0x16e], 0x37
xor byte [rbp + 0x16f], 0x38
xor byte [rbp + 0x170], 0x39
xor byte [rbp + 0x171], 0x3a
xor byte [rbp + 0x172], 0x3b
xor byte [rbp + 0x173], 0x3c
xor byte [rbp + 0x174], 0x3d
xor al, 0x3e
mov byte [rbp + 0x175], al
lea rdx, [rbp + 0x16b]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a282b
lea rdx, [0x140196fe7]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
mov eax, dword [str.VvZU_:]
mov dword [rbp + 0x2d], eax
movzx eax, word [0x140167f08]
mov word [rbp + 0x31], ax
movzx eax, byte [0x140167f0a]
mov byte [rbp + 0x2d], 0x62
xor byte [rbp + 0x2e], 0x35
xor byte [rbp + 0x2f], 0x36
xor byte [rbp + 0x30], 0x37
xor byte [rbp + 0x31], 0x38
xor byte [rbp + 0x32], 0x39
xor al, 0x3a
mov byte [rbp + 0x33], al
lea rdx, [rbp + 0x2d]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a28a6
lea rdx, [0x140196fcb]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [0x14016a3a8]
movsd qword [rbp + 0x246], xmm0
mov eax, dword [0x14016a3b0]
mov dword [rbp + 0x24e], eax
cmp byte [0x14016a3b3], 0
je 0x1400a2a30
xor r8d, r8d
cmp esi, 2
jl 0x1400a29ed
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movd xmm5, r12d
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 [0x14016a3a8]
pxor xmm2, xmm1
movd dword [rbp + 0x246], 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 + 0x24a]
pxor xmm2, xmm1
movd dword [rbp + 0x24a], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x246]
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 0x1400a2a00
lea rdx, [rbp + 0x246]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a2a76
lea rdx, [0x140196fbd]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
mov eax, dword [str.VoYXU9]
mov dword [rbp + 5], eax
movzx eax, word [0x140168da8]
mov word [rbp + 9], ax
mov byte [rbp + 5], 0x62
xor byte [rbp + 6], 0x35
xor byte [rbp + 7], 0x36
xor byte [rbp + 8], 0x37
xor byte [rbp + 9], 0x38
xor byte [rbp + 0xa], 0x39
lea rdx, [rbp + 5]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a2ae5
lea rdx, [0x140196fdd]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movups xmm0, xmmword [str.VgS_WXrRYW_5_1D]
movups xmmword [rbp + 0x5fc], xmm0
movzx eax, byte [0x1401675a0]
mov byte [rbp + 0x60c], al
xor r8d, r8d
cmp esi, 2
jl 0x1400a2c57
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, r15d
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r12d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp + 0x600]
mov edx, dword [rbp - 0x20]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 0x1400a2b50
cmp r8d, 0x11
jge 0x1400a2ca0
movsxd rax, r8d
lea r9, [rbp + 0x5fc]
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 0x1400a2c70
lea rdx, [rbp + 0x5fc]
lea rcx, [rsp + 0x30]
call fcn.14006f110
mov rdx, rax
lea rcx, [rbp + 0x678]
call fcn.1400d4810
movzx edi, al
lea rcx, [rsp + 0x30]
call fcn.14006f0b0
test dil, dil
je 0x1400a2ce6
lea rdx, [0x140196fd8]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___bool____ptr64____ptr64]
movsd xmm0, qword [str.VbSVHVTzQPQ_]
movsd qword [rbp + 0x28e], xmm0
mov eax, dword [0x14016abc8]
mov dword [rbp + 0x296], eax
cmp byte [0x14016abcb], 0
je 0x1400a2e70
lea rcx, [rbp + 0x678]
call fcn.14006f0b0
nop
lea rcx, [rbp + 0x6a0]
call fcn.1400b1a80
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 0x790]
call fcn.1400d4f30
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
je 0x14009d7a0
lea rcx, [rbp + 0x790]
call fcn.1400749f0
nop
lea rcx, [rbp + 0x658]
call fcn.14006f0b0
nop
lea rcx, [rbp + 0x790]
call fcn.1400747a0
nop
mov rcx, r14
call fcn.14006f0b0
lea r11, [rsp + 0x9d0]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret