Function at 0x140008630
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x328]
sub rsp, 0x400
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140086040]
xor rax, rsp
mov qword [rbp + 0x2e0], rax
xor esi, esi
mov dword [rsp + 0x60], esi
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x1d0]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x71748]
mov qword [rbp + 0x1d0], rax
lea rcx, [rbp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov eax, 0x10
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x60], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x1d0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x1d0], rdi
mov rax, qword [rbp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x1cc], edx
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x1e0], rax
mov byte [rbp + 0x25c], sil
mov byte [rbp + 0x251], sil
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x260], rsi
mov rax, qword [0x1400873c0]
mov qword [rbp + 0x254], rax
mov qword [rbp + 0x248], rsi
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], 0xf
mov byte [rbp - 0x78], sil
movups xmm0, xmmword [0x140071640]
movups xmmword [rbp + 0x170], xmm0
movsd xmm0, qword [0x140071650]
movsd qword [rbp + 0x180], xmm0
movzx eax, word [0x140071658]
mov word [rbp + 0x188], ax
mov ebx, dword [0x140086088]
cmp byte [0x140071659], sil
je 0x140008940
mov r8d, esi
cmp ebx, 2
jl 0x1400088f5
movdqa xmm5, xmmword [0x14007a5a0]
movdqa xmm4, xmmword [0x14007a780]
movdqa xmm6, xmmword [0x14007a5c0]
movdqa xmm0, xmmword [0x14007a650]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp + 0x174]
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14007a630]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14007a630]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400087f0
cmp r8d, 0x1a
jge 0x140008940
movsxd rax, r8d
lea r9, [rbp + 0x170]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140008910
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1c0], xmm1
lea rax, [rbp + 0x170]
mov r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x140008966
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x1b0]
call fcn.14000ea90
nop
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1400089a0
mov rax, qword [rax]
mov r8d, 1
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.14000e420
xor r8d, r8d
test rax, rax
mov rax, qword [rbp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1d0]
je 0x1400089dc
add rcx, rax
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x1400089eb
add rcx, rax
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140008a2a
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008a25
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008a25
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006c27c
cmp qword [rbp + 0x260], 0
je 0x14000c3f2
mov rax, qword [rbp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1d0]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x1d0]
call fcn.14000eee0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14000c078
lea rcx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0xf
seta r15b
mov r14, qword [rbp - 0x78]
cmova rcx, r14
mov qword [rsp + 0x20], 5
lea r9, str.AK47:
mov r12, qword [rbp - 0x68]
mov rdx, r12
call fcn.14000e9d0
cmp rax, 0xffffffffffffffff
je 0x140008cf0
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rcx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
seta sil
mov rdi, qword [rsp + 0x68]
cmova rcx, rdi
mov qword [rsp + 0x20], 1
lea r9, [0x140070f90]
mov rbx, qword [rsp + 0x78]
mov rdx, rbx
call fcn.14000e9d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
cmp rbx, rax
jb 0x14000c75b
sub rbx, rax
mov r8, r13
cmp rbx, r13
cmovb r8, rbx
lea rdx, [rsp + 0x68]
test sil, sil
cmovne rdx, rdi
add rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14000ea90
mov ebx, dword [rsp + 0x30]
or ebx, 1
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140008b8b
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008b86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c2dc
call fcn.14006c27c
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x78], xmm1
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x71768]
mov qword [rbp - 0x50], rax
lea rax, [0x140071600]
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or ebx, 2
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x60], ebx
xor r8d, r8d
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rax, [rbp - 0x38]
mov qword [rsp + 0x40], rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 0x38], rax
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rdx, qword [rsp + 0x68]
xor r9d, r9d
mov r8, qword [rsp + 0x78]
lea rcx, [rbp - 0x38]
call fcn.14000e590
nop
lea rdx, [0x140086e44]
lea rcx, [rbp - 0x50]
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]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rcx, [rbp - 0x38]
call fcn.14000ce80
lea rcx, [rbp - 0x30]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14000c020
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008ce6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c2e3
call fcn.14006c27c
jmp 0x14000c020
lea rcx, [rbp - 0x78]
test r15b, r15b
cmovne rcx, r14
mov qword [rsp + 0x20], 6
lea r9, str.LR300:
mov rdx, r12
call fcn.14000e9d0
cmp rax, 0xffffffffffffffff
je 0x140008f51
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rcx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
seta sil
mov rdi, qword [rsp + 0x68]
cmova rcx, rdi
mov qword [rsp + 0x20], 1
lea r9, [0x140070f90]
mov rbx, qword [rsp + 0x78]
mov rdx, rbx
call fcn.14000e9d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
cmp rbx, rax
jb 0x14000c761
sub rbx, rax
mov r8, r13
cmp rbx, r13
cmovb r8, rbx
lea rdx, [rsp + 0x68]
test sil, sil
cmovne rdx, rdi
add rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14000ea90
mov ebx, dword [rsp + 0x30]
or ebx, 4
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140008dec
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008de7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c2ea
call fcn.14006c27c
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x78], xmm1
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x71768]
mov qword [rbp - 0x50], rax
lea rax, [0x140071600]
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or ebx, 8
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x60], ebx
xor r8d, r8d
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rax, [rbp - 0x38]
mov qword [rsp + 0x40], rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 0x38], rax
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rdx, qword [rsp + 0x68]
xor r9d, r9d
mov r8, qword [rsp + 0x78]
lea rcx, [rbp - 0x38]
call fcn.14000e590
nop
lea rdx, [0x140086e14]
lea rcx, [rbp - 0x50]
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]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rcx, [rbp - 0x38]
call fcn.14000ce80
lea rcx, [rbp - 0x30]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14000c020
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008f47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c2f1
call fcn.14006c27c
jmp 0x14000c020
lea rcx, [rbp - 0x78]
test r15b, r15b
cmovne rcx, r14
mov qword [rsp + 0x20], 6
lea r9, str.MP5A4:
mov rdx, r12
call fcn.14000e9d0
lea rdi, [rbp - 0x78]
cmp rax, 0xffffffffffffffff
je 0x140009315
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], rsi
test r15b, r15b
cmovne rdi, r14
movabs r15, 0x7fffffffffffffff
cmp r12, r15
ja 0x14000c773
cmp r12, 0xf
ja 0x140008fdc
mov qword [rbp + 0xc0], r12
mov eax, 0xf
mov qword [rbp + 0xc8], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0xb0], xmm0
jmp 0x140009091
mov qword [rbp + 0xc8], 0xf
mov rbx, r12
or rbx, 0xf
cmp rbx, r15
jbe 0x140009006
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000902d
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000904f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c767
mov rcx, rax
call fcn.14006c000
mov rcx, rax
test rax, rax
je 0x14000c2ff
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000905e
test rcx, rcx
je 0x14000905b
call fcn.14006c000
jmp 0x14000905e
mov rax, rsi
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xc8], rbx
lea r8, [r12 + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xc8]
mov r12, qword [rbp + 0xc0]
lea rdi, [rbp + 0xb0]
cmp rax, 0xf
seta r14b
mov rsi, qword [rbp + 0xb0]
cmova rdi, rsi
cmp r12, 1
jb 0x140009101
lea rbx, [r12 + rdi]
mov r8, r12
mov edx, 0x20
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x140009101
nop dword [rax]
cmp byte [rcx], 0x20
jne 0x1400090d9
xor eax, eax
jmp 0x1400090de
sbb eax, eax
or eax, 1
test eax, eax
je 0x14000930d
inc rcx
mov r8, rbx
sub r8, rcx
mov edx, 0x20
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x1400090d0
mov rcx, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 0
mov qword [rbp - 0x80], 0
cmp r12, rcx
jb 0x14000c76d
sub r12, rcx
mov r8, r13
cmp r12, r13
cmovb r8, r12
lea rdx, [rbp + 0xb0]
test r14b, r14b
cmovne rdx, rsi
add rdx, rcx
lea rcx, [rsp + 0x68]
call fcn.14000ea90
mov ebx, dword [rsp + 0x30]
or ebx, 0x40
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x140009196
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009191
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c2f8
call fcn.14006c27c
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rbp + 0xc0], xmm1
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x71768]
mov qword [rbp - 0x50], rax
lea rax, [0x140071600]
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or ebx, 0x20
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x60], ebx
xor r8d, r8d
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rax, [rbp - 0x38]
mov qword [rsp + 0x40], rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rdx, qword [rbp + 0xb0]
xor r9d, r9d
mov r8, qword [rbp + 0xc0]
lea rcx, [rbp - 0x38]
call fcn.14000e590
nop
lea rdx, [0x140086e30]
lea rcx, [rbp - 0x50]
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]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rcx, [rbp - 0x38]
call fcn.14000ce80
lea rcx, [rbp - 0x30]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x14000c020
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009303
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c2ff
call fcn.14006c27c
jmp 0x14000c020
sub rcx, rdi
jmp 0x140009104
test r15b, r15b
cmovne rdi, r14
cmp r12, 4
jb 0x140009391
lea rbx, [r12 + rdi]
lea r8, [rbx - 3]
sub r8, rdi
mov edx, 0x53
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140009391
nop
mov rdx, rsi
lea r8, str.SMG:
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x140009368
cmp rdx, 4
jne 0x140009350
mov ecx, esi
jmp 0x14000936d
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1400093ff
inc rax
lea r8, [rbx - 3]
sub r8, rax
mov edx, 0x53
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140009340
lea rdi, [rbp - 0x78]
test r15b, r15b
cmovne rdi, r14
cmp r12, 6
jb 0x1400097cb
lea rbx, [r12 + rdi]
lea r8, [rbx - 5]
sub r8, rdi
mov edx, 0x54
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400097cb
nop word [rax + rax]
mov rdx, rsi
lea r8, str.Tommy:
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x14000979e
cmp rdx, 6
jne 0x1400093e0
mov ecx, esi
jmp 0x1400097a3
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x140009391
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], rsi
lea rdi, [rbp - 0x78]
test r15b, r15b
cmovne rdi, r14
movabs r15, 0x7fffffffffffffff
cmp r12, r15
ja 0x14000c785
cmp r12, 0xf
ja 0x140009466
mov qword [rbp + 0xe0], r12
mov eax, 0xf
mov qword [rbp + 0xe8], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0xd0], xmm0
jmp 0x14000951b
mov qword [rbp + 0xe8], 0xf
mov rbx, r12
or rbx, 0xf
cmp rbx, r15
jbe 0x140009490
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400094b7
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400094d9
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c779
mov rcx, rax
call fcn.14006c000
mov rcx, rax
test rax, rax
je 0x14000c30d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400094e8
test rcx, rcx
je 0x1400094e5
call fcn.14006c000
jmp 0x1400094e8
mov rax, rsi
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xe0], r12
mov qword [rbp + 0xe8], rbx
lea r8, [r12 + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xe8]
mov r12, qword [rbp + 0xe0]
lea rdi, [rbp + 0xd0]
cmp rax, 0xf
seta r14b
mov rsi, qword [rbp + 0xd0]
cmova rdi, rsi
cmp r12, 1
jb 0x140009588
lea rbx, [r12 + rdi]
mov r8, r12
mov edx, 0x20
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x140009588
cmp byte [rcx], 0x20
jne 0x140009560
xor eax, eax
jmp 0x140009565
sbb eax, eax
or eax, 1
test eax, eax
je 0x140009796
inc rcx
mov r8, rbx
sub r8, rcx
mov edx, 0x20
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x140009557
mov rcx, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 0
mov qword [rbp - 0x80], 0
cmp r12, rcx
jb 0x14000c77f
sub r12, rcx
mov r8, r13
cmp r12, r13
cmovb r8, r12
lea rdx, [rbp + 0xd0]
test r14b, r14b
cmovne rdx, rsi
add rdx, rcx
lea rcx, [rsp + 0x68]
call fcn.14000ea90
mov ebx, dword [rsp + 0x30]
bts ebx, 8
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x14000961e
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009619
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c306
call fcn.14006c27c
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rbp + 0xe0], xmm1
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x71768]
mov qword [rbp - 0x50], rax
lea rax, [0x140071600]
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts ebx, 7
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x60], ebx
xor r8d, r8d
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rax, [rbp - 0x38]
mov qword [rsp + 0x40], rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rdx, qword [rbp + 0xd0]
xor r9d, r9d
mov r8, qword [rbp + 0xe0]
lea rcx, [rbp - 0x38]
call fcn.14000e590
nop
lea rdx, [0x140086e50]
lea rcx, [rbp - 0x50]
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]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rcx, [rbp - 0x38]
call fcn.14000ce80
lea rcx, [rbp - 0x30]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x14000c020
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000978c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c30d
call fcn.14006c27c
jmp 0x14000c020
sub rcx, rdi
jmp 0x14000958b
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1400098af
inc rax
lea r8, [rbx - 5]
sub r8, rax
mov edx, 0x54
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1400093d0
lea rsi, [rbp - 0x78]
test r15b, r15b
cmovne rsi, r14
cmp r12, 0xa
jb 0x14000983c
lea rdi, [r12 + rsi]
lea r8, [rdi - 9]
sub r8, rsi
mov edx, 0x53
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000983c
nop dword [rax]
mov r8d, 0xa
lea rdx, str.SemiRifle:
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140009c57
inc rbx
lea r8, [rdi - 9]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140009800
lea rdi, [rbp - 0x78]
test r15b, r15b
cmovne rdi, r14
cmp r12, 6
jb 0x14000a3c8
lea rbx, [r12 + rdi]
lea r8, [rbx - 5]
sub r8, rdi
mov edx, 0x48
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
xor esi, esi
test rax, rax
je 0x14000a3ca
nop dword [rax]
nop dword [rax + rax]
mov rdx, rsi
lea r8, str.HMLMG:
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x140009ff7
cmp rdx, 6
jne 0x140009890
mov ecx, esi
jmp 0x140009ffc
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x1400097cb
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], rsi
lea rdi, [rbp - 0x78]
test r15b, r15b
cmovne rdi, r14
movabs r15, 0x7fffffffffffffff
cmp r12, r15
ja 0x14000c797
cmp r12, 0xf
ja 0x14000991a
mov qword [rbp + 0x100], r12
mov eax, 0xf
mov qword [rbp + 0x108], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0xf0], xmm0
jmp 0x1400099cf
mov qword [rbp + 0x108], 0xf
mov rbx, r12
or rbx, 0xf
cmp rbx, r15
jbe 0x140009944
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000996b
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000998d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c78b
mov rcx, rax
call fcn.14006c000
mov rcx, rax
test rax, rax
je 0x14000c31b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000999c
test rcx, rcx
je 0x140009999
call fcn.14006c000
jmp 0x14000999c
mov rax, rsi
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x108], rbx
lea r8, [r12 + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x108]
mov r12, qword [rbp + 0x100]
lea rdi, [rbp + 0xf0]
cmp rax, 0xf
seta r14b
mov rsi, qword [rbp + 0xf0]
cmova rdi, rsi
cmp r12, 1
jb 0x140009a41
lea rbx, [r12 + rdi]
mov r8, r12
mov edx, 0x20
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x140009a41
nop dword [rax + rax]
cmp byte [rcx], 0x20
jne 0x140009a19
xor eax, eax
jmp 0x140009a1e
sbb eax, eax
or eax, 1
test eax, eax
je 0x140009c4f
inc rcx
mov r8, rbx
sub r8, rcx
mov edx, 0x20
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x140009a10
mov rcx, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 0
mov qword [rbp - 0x80], 0
cmp r12, rcx
jb 0x14000c791
sub r12, rcx
mov r8, r13
cmp r12, r13
cmovb r8, r12
lea rdx, [rbp + 0xf0]
test r14b, r14b
cmovne rdx, rsi
add rdx, rcx
lea rcx, [rsp + 0x68]
call fcn.14000ea90
mov ebx, dword [rsp + 0x30]
bts ebx, 9
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x140009ad7
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009ad2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c314
call fcn.14006c27c
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rbp + 0x100], xmm1
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x71768]
mov qword [rbp - 0x50], rax
lea rax, [0x140071600]
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts ebx, 0xa
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x60], ebx
xor r8d, r8d
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rax, [rbp - 0x38]
mov qword [rsp + 0x40], rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
cmova rdx, qword [rbp + 0xf0]
xor r9d, r9d
mov r8, qword [rbp + 0x100]
lea rcx, [rbp - 0x38]
call fcn.14000e590
nop
lea rdx, [0x140086e1c]
lea rcx, [rbp - 0x50]
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]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rcx, [rbp - 0x38]
call fcn.14000ce80
lea rcx, [rbp - 0x30]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x14000c020
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009c45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c31b
call fcn.14006c27c
jmp 0x14000c020
sub rcx, rdi
jmp 0x140009a44
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x14000983c
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xor eax, eax
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rax
lea rdi, [rbp - 0x78]
test r15b, r15b
cmovne rdi, r14
movabs r15, 0x7fffffffffffffff
cmp r12, r15
ja 0x14000c7a9
cmp r12, 0xf
ja 0x140009cc4
mov qword [rbp + 0x120], r12
mov eax, 0xf
mov qword [rbp + 0x128], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x110], xmm0
jmp 0x140009d74
mov qword [rbp + 0x128], 0xf
mov rbx, r12
or rbx, 0xf
cmp rbx, r15
jbe 0x140009cee
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140009d15
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140009d37
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c79d
mov rcx, rax
call fcn.14006c000
mov rcx, rax
test rax, rax
je 0x14000c329
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140009d41
test rcx, rcx
je 0x140009d41
call fcn.14006c000
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x128], rbx
lea r8, [r12 + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x128]
mov r12, qword [rbp + 0x120]
lea rdi, [rbp + 0x110]
cmp rax, 0xf
seta r14b
mov rsi, qword [rbp + 0x110]
cmova rdi, rsi
cmp r12, 1
jb 0x140009de1
lea rbx, [r12 + rdi]
mov r8, r12
mov edx, 0x20
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x140009de1
cmp byte [rcx], 0x20
jne 0x140009db9
xor eax, eax
jmp 0x140009dbe
sbb eax, eax
or eax, 1
test eax, eax
je 0x140009fef
inc rcx
mov r8, rbx
sub r8, rcx
mov edx, 0x20
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x140009db0
mov rcx, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 0
mov qword [rbp - 0x80], 0
cmp r12, rcx
jb 0x14000c7a3
sub r12, rcx
mov r8, r13
cmp r12, r13
cmovb r8, r12
lea rdx, [rbp + 0x110]
test r14b, r14b
cmovne rdx, rsi
add rdx, rcx
lea rcx, [rsp + 0x68]
call fcn.14000ea90
mov ebx, dword [rsp + 0x30]
bts ebx, 0xc
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x140009e77
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009e72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c322
call fcn.14006c27c
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rbp + 0x120], xmm1
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x71768]
mov qword [rbp - 0x50], rax
lea rax, [0x140071600]
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts ebx, 0xb
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x60], ebx
xor r8d, r8d
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rax, [rbp - 0x38]
mov qword [rsp + 0x40], rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x110]
cmp qword [rbp + 0x128], 0xf
cmova rdx, qword [rbp + 0x110]
xor r9d, r9d
mov r8, qword [rbp + 0x120]
lea rcx, [rbp - 0x38]
call fcn.14000e590
nop
lea rdx, [0x140086e20]
lea rcx, [rbp - 0x50]
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]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rcx, [rbp - 0x38]
call fcn.14000ce80
lea rcx, [rbp - 0x30]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x14000c020
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009fe5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c329
call fcn.14006c27c
jmp 0x14000c020
sub rcx, rdi
jmp 0x140009de4
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14000a025
inc rax
lea r8, [rbx - 5]
sub r8, rax
mov edx, 0x48
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140009880
jmp 0x14000a3ca
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x14000a3ca
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x148], rsi
lea rdi, [rbp - 0x78]
test r15b, r15b
cmovne rdi, r14
movabs r15, 0x7fffffffffffffff
cmp r12, r15
ja 0x14000c7bb
cmp r12, 0xf
ja 0x14000a090
mov qword [rbp + 0x140], r12
mov eax, 0xf
mov qword [rbp + 0x148], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x130], xmm0
jmp 0x14000a145
mov qword [rbp + 0x148], 0xf
mov rbx, r12
or rbx, 0xf
cmp rbx, r15
jbe 0x14000a0ba
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000a0e1
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000a103
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c7af
mov rcx, rax
call fcn.14006c000
mov rcx, rax
test rax, rax
je 0x14000c337
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000a112
test rcx, rcx
je 0x14000a10f
call fcn.14006c000
jmp 0x14000a112
mov rax, rsi
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x140], r12
mov qword [rbp + 0x148], rbx
lea r8, [r12 + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x148]
mov r12, qword [rbp + 0x140]
lea rdi, [rbp + 0x130]
cmp rax, 0xf
seta r14b
mov rsi, qword [rbp + 0x130]
cmova rdi, rsi
cmp r12, 1
jb 0x14000a1b2
lea rbx, [r12 + rdi]
mov r8, r12
mov edx, 0x20
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x14000a1b2
cmp byte [rcx], 0x20
jne 0x14000a18a
xor eax, eax
jmp 0x14000a18f
sbb eax, eax
or eax, 1
test eax, eax
je 0x14000a3c0
inc rcx
mov r8, rbx
sub r8, rcx
mov edx, 0x20
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x14000a181
mov rcx, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 0
mov qword [rbp - 0x80], 0
cmp r12, rcx
jb 0x14000c7b5
sub r12, rcx
mov r8, r13
cmp r12, r13
cmovb r8, r12
lea rdx, [rbp + 0x130]
test r14b, r14b
cmovne rdx, rsi
add rdx, rcx
lea rcx, [rsp + 0x68]
call fcn.14000ea90
mov ebx, dword [rsp + 0x30]
bts ebx, 0xd
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14000a248
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a243
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c330
call fcn.14006c27c
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rbp + 0x140], xmm1
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x71768]
mov qword [rbp - 0x50], rax
lea rax, [0x140071600]
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts ebx, 0xe
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x60], ebx
xor r8d, r8d
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rax, [rbp - 0x38]
mov qword [rsp + 0x40], rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0xf
cmova rdx, qword [rbp + 0x130]
xor r9d, r9d
mov r8, qword [rbp + 0x140]
lea rcx, [rbp - 0x38]
call fcn.14000e590
nop
lea rdx, [0x140086e70]
lea rcx, [rbp - 0x50]
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]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rcx, [rbp - 0x38]
call fcn.14000ce80
lea rcx, [rbp - 0x30]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14000c020
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a3b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c337
call fcn.14006c27c
jmp 0x14000c020
sub rcx, rdi
jmp 0x14000a1b5
xor esi, esi
lea rdi, [rbp - 0x78]
test r15b, r15b
cmovne rdi, r14
cmp r12, 5
jb 0x14000a451
lea rbx, [rdi + r12]
lea r8, [rbx - 4]
sub r8, rdi
mov edx, 0x4d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000a451
nop dword [rax + rax]
mov rdx, rsi
lea r8, str.M249:
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x14000a428
cmp rdx, 5
jne 0x14000a410
mov ecx, esi
jmp 0x14000a42d
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14000a56b
inc rax
lea r8, [rbx - 4]
sub r8, rax
mov edx, 0x4d
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000a400
lea rsi, [rbp - 0x78]
test r15b, r15b
cmovne rsi, r14
cmp r12, 7
jb 0x14000a4cc
lea rdi, [r12 + rsi]
lea r8, [rdi - 6]
sub r8, rsi
mov edx, 0x50
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000a4cc
nop dword [rax]
nop word [rax + rax]
mov r8d, 7
lea rdx, str.Python:
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000a90e
inc rbx
lea r8, [rdi - 6]
sub r8, rbx
mov edx, 0x50
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14000a490
lea rdx, str.Rev:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000ac3b
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e38]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x14000a451
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], rsi
mov qword [rbp + 0x168], rsi
lea rdi, [rbp - 0x78]
test r15b, r15b
cmovne rdi, r14
movabs r15, 0x7fffffffffffffff
cmp r12, r15
ja 0x14000c7cd
cmp r12, 0xf
ja 0x14000a5d6
mov qword [rbp + 0x160], r12
mov eax, 0xf
mov qword [rbp + 0x168], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x150], xmm0
jmp 0x14000a68b
mov qword [rbp + 0x168], 0xf
mov rbx, r12
or rbx, 0xf
cmp rbx, r15
jbe 0x14000a600
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000a627
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000a649
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c7c1
mov rcx, rax
call fcn.14006c000
mov rcx, rax
test rax, rax
je 0x14000c345
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000a658
test rcx, rcx
je 0x14000a655
call fcn.14006c000
jmp 0x14000a658
mov rax, rsi
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x168], rbx
lea r8, [r12 + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x168]
mov r12, qword [rbp + 0x160]
lea rdi, [rbp + 0x150]
cmp rax, 0xf
seta r14b
mov rsi, qword [rbp + 0x150]
cmova rdi, rsi
cmp r12, 1
jb 0x14000a6f8
lea rbx, [r12 + rdi]
mov r8, r12
mov edx, 0x20
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x14000a6f8
cmp byte [rcx], 0x20
jne 0x14000a6d0
xor eax, eax
jmp 0x14000a6d5
sbb eax, eax
or eax, 1
test eax, eax
je 0x14000a906
inc rcx
mov r8, rbx
sub r8, rcx
mov edx, 0x20
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x14000a6c7
mov rcx, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 0
mov qword [rbp - 0x80], 0
cmp r12, rcx
jb 0x14000c7c7
sub r12, rcx
mov r8, r13
cmp r12, r13
cmovb r8, r12
lea rdx, [rbp + 0x150]
test r14b, r14b
cmovne rdx, rsi
add rdx, rcx
lea rcx, [rsp + 0x68]
call fcn.14000ea90
mov ebx, dword [rsp + 0x30]
bts ebx, 0x10
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x14000a78e
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a789
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c33e
call fcn.14006c27c
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rbp + 0x160], xmm1
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x71768]
mov qword [rbp - 0x50], rax
lea rax, [0x140071600]
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts ebx, 0xf
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x60], ebx
xor r8d, r8d
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rax, [rbp - 0x38]
mov qword [rsp + 0x40], rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rdx, qword [rbp + 0x150]
xor r9d, r9d
mov r8, qword [rbp + 0x160]
lea rcx, [rbp - 0x38]
call fcn.14000e590
nop
lea rdx, [0x140086e3c]
lea rcx, [rbp - 0x50]
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]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x50], rbx
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rcx, [rbp - 0x38]
call fcn.14000ce80
lea rcx, [rbp - 0x30]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x14000c020
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a8fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c345
call fcn.14006c27c
jmp 0x14000c020
sub rcx, rdi
jmp 0x14000a6fb
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x14000a4cc
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
xor eax, eax
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], rax
lea rdi, [rbp - 0x78]
test r15b, r15b
cmovne rdi, r14
movabs r15, 0x7fffffffffffffff
cmp r12, r15
ja 0x14000c755
cmp r12, 0xf
ja 0x14000a97b
mov qword [rbp + 0x1a0], r12
mov eax, 0xf
mov qword [rbp + 0x1a8], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x190], xmm0
jmp 0x14000aa2b
mov qword [rbp + 0x1a8], 0xf
mov rbx, r12
or rbx, 0xf
cmp rbx, r15
jbe 0x14000a9a5
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000a9cc
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000a9ee
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c7d3
mov rcx, rax
call fcn.14006c000
mov rcx, rax
test rax, rax
je 0x14000c34c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000a9f8
test rcx, rcx
je 0x14000a9f8
call fcn.14006c000
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1a8], rbx
lea r8, [r12 + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1a8]
mov r12, qword [rbp + 0x1a0]
lea rdi, [rbp + 0x190]
cmp rax, 0xf
seta r14b
mov rsi, qword [rbp + 0x190]
cmova rdi, rsi
cmp r12, 1
jb 0x14000aa98
lea rbx, [r12 + rdi]
mov r8, r12
mov edx, 0x20
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x14000aa98
cmp byte [rcx], 0x20
jne 0x14000aa70
xor eax, eax
jmp 0x14000aa75
sbb eax, eax
or eax, 1
test eax, eax
je 0x14000ac33
inc rcx
mov r8, rbx
sub r8, rcx
mov edx, 0x20
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x14000aa67
mov rcx, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 0
mov qword [rbp - 0x80], 0
cmp r12, rcx
jb 0x14000c7d9
sub r12, rcx
mov r8, r13
cmp r12, r13
cmovb r8, r12
lea rdx, [rbp + 0x190]
test r14b, r14b
cmovne rdx, rsi
add rdx, rcx
lea rcx, [rsp + 0x68]
call fcn.14000ea90
mov ebx, dword [rsp + 0x30]
bts ebx, 0x11
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x190]
call fcn.14000dde0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14000ab3a
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ab35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c353
call fcn.14006c27c
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x71768]
mov qword [rbp - 0x50], rax
lea rax, [0x140071600]
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts ebx, 0x12
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x60], ebx
xor r8d, r8d
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x50], rax
mov rax, qword [rbp - 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x54], edx
lea rax, [rbp - 0x38]
mov qword [rsp + 0x40], rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
cmova rdx, qword [rbp + 0x190]
xor r9d, r9d
mov r8, qword [rbp + 0x1a0]
lea rcx, [rbp - 0x38]
call fcn.14000e590
nop
lea rdx, [0x140086e2c]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp + 0x48]
call fcn.14000cf40
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x190]
jmp 0x14000c01b
sub rcx, rdi
jmp 0x14000aa9b
lea rdx, str.SemiPistol:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000acda
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e18]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.M92:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000ad79
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e54]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.M39:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000ae18
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e48]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.NailGun:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000aeb7
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e28]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.NoGun:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000af56
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e6c]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Holo:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000aff5
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e74]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Simple:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b094
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e40]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Scope8:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b133
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e34]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Scope16:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b1d2
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e5c]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.NoScope:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b271
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e58]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Silencer:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b310
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e60]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.MuzBoost:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b3af
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e4c]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.MuzBrake:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b44e
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e64]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.NoBarrel:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b4ed
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e78]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Toggle_Script:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b58c
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e00]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Toggle_Menu:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b62b
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086140]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Toggle_Zoom:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b6ca
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086dfc]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Toggle_Hazmat:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b769
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e08]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Inventory:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b808
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e68]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Hazmat_Setup:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b8a7
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086d9d]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Hazmat_Click_X:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b946
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e04]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Hazmat_Click_Y:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000b9e5
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e0c]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Hazmat_WaitTime:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000ba84
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x14008613c]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Toggle_AutoSell:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000bb23
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e80]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Use:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000bbc2
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e24]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Slot:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000bc61
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e84]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Ramp:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000bd00
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086d9f]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.AutoSell_Setup:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000bd9f
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e7c]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.AutoSell_Delay:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000be3e
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086148]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Anti_AFK_Toggle:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000bedd
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086e10]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Anti_AFK_Setup:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000bf7c
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086d9e]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
jmp 0x14000c016
lea rdx, str.Anti_AFK_Delay:
lea rcx, [rbp - 0x78]
call fcn.14000dd30
cmp rax, 0xffffffffffffffff
je 0x14000c020
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000deb0
nop
lea rdx, [0x140070f90]
lea rcx, [rsp + 0x68]
call fcn.14000dd30
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000dcd0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000dde0
lea rcx, [rsp + 0x40]
call fcn.14000dd80
lea rcx, [rbp - 0x50]
call fcn.1400076f0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000cfa0
nop
lea rdx, [0x140086144]
lea rcx, [rbp - 0x50]
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]
nop
lea rcx, [rbp - 0x50]
call fcn.140007690
nop
lea rcx, [rsp + 0x68]
call fcn.14000dd80
mov rax, qword [rbp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1d0]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x1d0]
call fcn.14000eee0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
xor esi, esi
test al, al
jne 0x140008a81
mov ebx, dword [0x140086088]
lea rdi, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
lea rcx, [rbp + 0x1e0]
call fcn.14000e360
test rax, rax
jne 0x14000c0ab
mov rax, qword [rbp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1d0]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
movups xmm0, xmmword [0x140071680]
movups xmmword [rbp + 0x170], xmm0
movzx eax, word [0x140071690]
mov word [rbp + 0x180], ax
movzx eax, byte [0x140071692]
mov byte [rbp + 0x182], al
mov r8d, esi
cmp ebx, 2
jl 0x14000c216
movdqa xmm5, xmmword [0x14007a5a0]
movdqa xmm4, xmmword [0x14007a780]
movdqa xmm6, xmmword [0x14007a5c0]
movdqa xmm0, xmmword [0x14007a650]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp + 0x174]
mov edx, dword [rsp + 0x40]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14007a630]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14007a630]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000c111
cmp r8d, 0x13
jge 0x14000c260
movsxd rax, r8d
lea r9, [rbp + 0x170]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14000c230
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
lea rax, [rbp + 0x170]
nop dword [rax + rax]
inc r13
cmp byte [rax + r13], 0
jne 0x14000c280
mov r8, r13
lea rdx, [rbp + 0x170]
lea rcx, [rsp + 0x68]
call fcn.14000ea90
nop
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov qword [rsp + 0x60], rax
mov rdx, qword [0x1400871f0]
cmp rdx, qword [0x1400871f8]
je 0x14000c35a
mov qword [rdx], rax
lea rcx, [rdx + 8]
lea rdx, [rsp + 0x68]
call fcn.14000deb0
add qword [0x1400871f0], 0x28
jmp 0x14000c36a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea r9, [rsp + 0x68]
lea r8, [rsp + 0x60]
call fcn.14005e850
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14000c3a7
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c3a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c674
call fcn.14006c27c
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x14000c681
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c67b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c67b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movups xmm0, xmmword [0x140071550]
movups xmmword [rbp + 0x170], xmm0
mov eax, dword [0x140071560]
mov dword [rbp + 0x180], eax
cmp byte [0x140071563], 0
je 0x14000c5b0
mov r8d, esi
cmp ebx, 2
jl 0x14000c565
movdqa xmm5, xmmword [0x14007a5a0]
movdqa xmm4, xmmword [0x14007a780]
movdqa xmm6, xmmword [0x14007a5c0]
movdqa xmm0, xmmword [0x14007a650]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp + 0x174]
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14007a630]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14007a630]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000c460
cmp r8d, 0x14
jge 0x14000c5b0
movsxd rax, r8d
lea r9, [rbp + 0x170]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14000c580
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
lea rax, [rbp + 0x170]
nop dword [rax + rax]
inc r13
cmp byte [rax + r13], 0
jne 0x14000c5d0
mov r8, r13
lea rdx, [rbp + 0x170]
lea rcx, [rsp + 0x68]
call fcn.14000ea90
nop
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov qword [rsp + 0x60], rax
mov rdx, qword [0x1400871f0]
cmp rdx, qword [0x1400871f8]
je 0x14000c625
mov qword [rdx], rax
lea rcx, [rdx + 8]
lea rdx, [rsp + 0x68]
call fcn.14000deb0
add qword [0x1400871f0], 0x28
jmp 0x14000c635
lea r9, [rsp + 0x68]
lea r8, [rsp + 0x60]
call fcn.14005e850
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14000c3a7
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c3a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c3a1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.14006c27c
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x14000c6bf
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c6ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c6ba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006c27c
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], 0xf
mov byte [rbp - 0x78], 0
mov rax, qword [rbp + 0x1d0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1d0], rdi
mov rax, qword [rbp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x1cc], edx
lea rcx, [rbp + 0x1e0]
call fcn.14000dc60
lea rcx, [rbp + 0x1e8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x280]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [rbp + 0x2e0]
xor rcx, rsp
call fcn.14006bfe0
lea r11, [rsp + 0x400]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140003a50
nop
call fcn.14000e6d0
nop
call fcn.14000e6d0
nop
call fcn.1400039b0
nop
call fcn.14000e6d0
nop
call fcn.140003a50
int3
call fcn.1400039b0
nop
call fcn.14000e6d0
nop
call fcn.140003a50
int3
call fcn.1400039b0
nop
call fcn.14000e6d0
nop
call fcn.140003a50
int3
call fcn.1400039b0
nop
call fcn.14000e6d0
nop
call fcn.140003a50
int3
call fcn.1400039b0
nop
call fcn.14000e6d0
nop
call fcn.140003a50
int3
call fcn.1400039b0
nop
call fcn.14000e6d0
nop
call fcn.140003a50
int3
call fcn.1400039b0
nop
call fcn.14000e6d0
int3