Function at 0x140007f30
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 [0x140080040]
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 + 0x6d640]
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 [0x1400810a0]
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 [str.v_fkhKUNS_5]
movups xmmword [rbp + 0x170], xmm0
movsd xmm0, qword [0x14006d6b8]
movsd qword [rbp + 0x180], xmm0
movzx eax, word [0x14006d6c0]
mov word [rbp + 0x188], ax
mov ebx, dword [0x140080088]
cmp byte [0x14006d6c1], sil
je 0x140008240
mov r8d, esi
cmp ebx, 2
jl 0x1400081f5
movdqa xmm5, xmmword [0x140075a80]
movdqa xmm4, xmmword [0x140075c50]
movdqa xmm6, xmmword [0x140075aa0]
movdqa xmm0, xmmword [str.5555555555555555]
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 [0x140075b10]
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 [0x140075b10]
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 0x1400080f0
cmp r8d, 0x1a
jge 0x140008240
movsxd rax, r8d
lea r9, [rbp + 0x170]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140008210
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 0x140008266
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x1b0]
call fcn.14000e390
nop
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1400082a0
mov rax, qword [rax]
mov r8d, 1
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.14000dd20
xor r8d, r8d
test rax, rax
mov rax, qword [rbp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1d0]
je 0x1400082dc
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 0x1400082eb
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 0x14000832a
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008325
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008325
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068b2c
cmp qword [rbp + 0x260], 0
je 0x14000bcf2
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.14000e7e0
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 0x14000b978
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.14000e2d0
cmp rax, 0xffffffffffffffff
je 0x1400085f0
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
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, [0x14006cea0]
mov rbx, qword [rsp + 0x78]
mov rdx, rbx
call fcn.14000e2d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
cmp rbx, rax
jb 0x14000c05b
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.14000e390
mov ebx, dword [rsp + 0x30]
or ebx, 1
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14000848b
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008486
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bbdc
call fcn.140068b2c
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, pe_nt_image_headers64
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x6d658]
mov qword [rbp - 0x50], rax
lea rax, [0x14006d4c8]
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.14000de90
nop
lea rdx, [0x140080e3c]
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.14000c780
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 0x14000b920
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400085e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bbe3
call fcn.140068b2c
jmp 0x14000b920
lea rcx, [rbp - 0x78]
test r15b, r15b
cmovne rcx, r14
mov qword [rsp + 0x20], 6
lea r9, str.LR300:
mov rdx, r12
call fcn.14000e2d0
cmp rax, 0xffffffffffffffff
je 0x140008851
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
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, [0x14006cea0]
mov rbx, qword [rsp + 0x78]
mov rdx, rbx
call fcn.14000e2d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
cmp rbx, rax
jb 0x14000c061
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.14000e390
mov ebx, dword [rsp + 0x30]
or ebx, 4
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400086ec
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400086e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bbea
call fcn.140068b2c
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, pe_nt_image_headers64
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x6d658]
mov qword [rbp - 0x50], rax
lea rax, [0x14006d4c8]
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.14000de90
nop
lea rdx, [0x140080e0c]
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.14000c780
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 0x14000b920
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008847
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bbf1
call fcn.140068b2c
jmp 0x14000b920
lea rcx, [rbp - 0x78]
test r15b, r15b
cmovne rcx, r14
mov qword [rsp + 0x20], 6
lea r9, str.MP5A4:
mov rdx, r12
call fcn.14000e2d0
lea rdi, [rbp - 0x78]
cmp rax, 0xffffffffffffffff
je 0x140008c15
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 0x14000c073
cmp r12, 0xf
ja 0x1400088dc
mov qword [rbp + 0xc0], r12
mov eax, 0xf
mov qword [rbp + 0xc8], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0xb0], xmm0
jmp 0x140008991
mov qword [rbp + 0xc8], 0xf
mov rbx, r12
or rbx, 0xf
cmp rbx, r15
jbe 0x140008906
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000892d
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000894f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c067
mov rcx, rax
call fcn.1400688b0
mov rcx, rax
test rax, rax
je 0x14000bbff
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000895e
test rcx, rcx
je 0x14000895b
call fcn.1400688b0
jmp 0x14000895e
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 0x140008a01
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 0x140008a01
nop dword [rax]
cmp byte [rcx], 0x20
jne 0x1400089d9
xor eax, eax
jmp 0x1400089de
sbb eax, eax
or eax, 1
test eax, eax
je 0x140008c0d
inc rcx
mov r8, rbx
sub r8, rcx
mov edx, 0x20
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x1400089d0
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 0x14000c06d
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.14000e390
mov ebx, dword [rsp + 0x30]
or ebx, 0x40
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x140008a96
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008a91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bbf8
call fcn.140068b2c
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, pe_nt_image_headers64
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x6d658]
mov qword [rbp - 0x50], rax
lea rax, [0x14006d4c8]
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.14000de90
nop
lea rdx, [0x140080e28]
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.14000c780
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 0x14000b920
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008c03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bbff
call fcn.140068b2c
jmp 0x14000b920
sub rcx, rdi
jmp 0x140008a04
test r15b, r15b
cmovne rdi, r14
cmp r12, 4
jb 0x140008c91
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 0x140008c91
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 0x140008c68
cmp rdx, 4
jne 0x140008c50
mov ecx, esi
jmp 0x140008c6d
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x140008cff
inc rax
lea r8, [rbx - 3]
sub r8, rax
mov edx, 0x53
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140008c40
lea rdi, [rbp - 0x78]
test r15b, r15b
cmovne rdi, r14
cmp r12, 6
jb 0x1400090cb
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 0x1400090cb
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 0x14000909e
cmp rdx, 6
jne 0x140008ce0
mov ecx, esi
jmp 0x1400090a3
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x140008c91
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 0x14000c085
cmp r12, 0xf
ja 0x140008d66
mov qword [rbp + 0xe0], r12
mov eax, 0xf
mov qword [rbp + 0xe8], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0xd0], xmm0
jmp 0x140008e1b
mov qword [rbp + 0xe8], 0xf
mov rbx, r12
or rbx, 0xf
cmp rbx, r15
jbe 0x140008d90
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140008db7
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140008dd9
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c079
mov rcx, rax
call fcn.1400688b0
mov rcx, rax
test rax, rax
je 0x14000bc0d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140008de8
test rcx, rcx
je 0x140008de5
call fcn.1400688b0
jmp 0x140008de8
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 0x140008e88
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 0x140008e88
cmp byte [rcx], 0x20
jne 0x140008e60
xor eax, eax
jmp 0x140008e65
sbb eax, eax
or eax, 1
test eax, eax
je 0x140009096
inc rcx
mov r8, rbx
sub r8, rcx
mov edx, 0x20
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x140008e57
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 0x14000c07f
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.14000e390
mov ebx, dword [rsp + 0x30]
bts ebx, 8
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x140008f1e
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008f19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc06
call fcn.140068b2c
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, pe_nt_image_headers64
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x6d658]
mov qword [rbp - 0x50], rax
lea rax, [0x14006d4c8]
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.14000de90
nop
lea rdx, [0x140080e48]
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.14000c780
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 0x14000b920
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000908c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc0d
call fcn.140068b2c
jmp 0x14000b920
sub rcx, rdi
jmp 0x140008e8b
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1400091af
inc rax
lea r8, [rbx - 5]
sub r8, rax
mov edx, 0x54
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140008cd0
lea rsi, [rbp - 0x78]
test r15b, r15b
cmovne rsi, r14
cmp r12, 0xa
jb 0x14000913c
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 0x14000913c
nop dword [rax]
mov r8d, 0xa
lea rdx, str.SemiRifle:
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140009557
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 0x140009100
lea rdi, [rbp - 0x78]
test r15b, r15b
cmovne rdi, r14
cmp r12, 6
jb 0x140009cc8
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 0x140009cca
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 0x1400098f7
cmp rdx, 6
jne 0x140009190
mov ecx, esi
jmp 0x1400098fc
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x1400090cb
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 0x14000c097
cmp r12, 0xf
ja 0x14000921a
mov qword [rbp + 0x100], r12
mov eax, 0xf
mov qword [rbp + 0x108], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0xf0], xmm0
jmp 0x1400092cf
mov qword [rbp + 0x108], 0xf
mov rbx, r12
or rbx, 0xf
cmp rbx, r15
jbe 0x140009244
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000926b
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000928d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c08b
mov rcx, rax
call fcn.1400688b0
mov rcx, rax
test rax, rax
je 0x14000bc1b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000929c
test rcx, rcx
je 0x140009299
call fcn.1400688b0
jmp 0x14000929c
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 0x140009341
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 0x140009341
nop dword [rax + rax]
cmp byte [rcx], 0x20
jne 0x140009319
xor eax, eax
jmp 0x14000931e
sbb eax, eax
or eax, 1
test eax, eax
je 0x14000954f
inc rcx
mov r8, rbx
sub r8, rcx
mov edx, 0x20
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x140009310
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 0x14000c091
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.14000e390
mov ebx, dword [rsp + 0x30]
bts ebx, 9
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x1400093d7
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400093d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc14
call fcn.140068b2c
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, pe_nt_image_headers64
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x6d658]
mov qword [rbp - 0x50], rax
lea rax, [0x14006d4c8]
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.14000de90
nop
lea rdx, [0x140080e14]
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.14000c780
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 0x14000b920
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009545
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc1b
call fcn.140068b2c
jmp 0x14000b920
sub rcx, rdi
jmp 0x140009344
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x14000913c
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 0x14000c0a9
cmp r12, 0xf
ja 0x1400095c4
mov qword [rbp + 0x120], r12
mov eax, 0xf
mov qword [rbp + 0x128], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x110], xmm0
jmp 0x140009674
mov qword [rbp + 0x128], 0xf
mov rbx, r12
or rbx, 0xf
cmp rbx, r15
jbe 0x1400095ee
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140009615
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140009637
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c09d
mov rcx, rax
call fcn.1400688b0
mov rcx, rax
test rax, rax
je 0x14000bc29
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140009641
test rcx, rcx
je 0x140009641
call fcn.1400688b0
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 0x1400096e1
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 0x1400096e1
cmp byte [rcx], 0x20
jne 0x1400096b9
xor eax, eax
jmp 0x1400096be
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400098ef
inc rcx
mov r8, rbx
sub r8, rcx
mov edx, 0x20
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x1400096b0
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 0x14000c0a3
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.14000e390
mov ebx, dword [rsp + 0x30]
bts ebx, 0xc
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x140009777
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009772
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc22
call fcn.140068b2c
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, pe_nt_image_headers64
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x6d658]
mov qword [rbp - 0x50], rax
lea rax, [0x14006d4c8]
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.14000de90
nop
lea rdx, [0x140080e18]
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.14000c780
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 0x14000b920
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400098e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc29
call fcn.140068b2c
jmp 0x14000b920
sub rcx, rdi
jmp 0x1400096e4
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x140009925
inc rax
lea r8, [rbx - 5]
sub r8, rax
mov edx, 0x48
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140009180
jmp 0x140009cca
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x140009cca
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 0x14000c0bb
cmp r12, 0xf
ja 0x140009990
mov qword [rbp + 0x140], r12
mov eax, 0xf
mov qword [rbp + 0x148], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x130], xmm0
jmp 0x140009a45
mov qword [rbp + 0x148], 0xf
mov rbx, r12
or rbx, 0xf
cmp rbx, r15
jbe 0x1400099ba
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400099e1
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140009a03
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c0af
mov rcx, rax
call fcn.1400688b0
mov rcx, rax
test rax, rax
je 0x14000bc37
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140009a12
test rcx, rcx
je 0x140009a0f
call fcn.1400688b0
jmp 0x140009a12
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 0x140009ab2
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 0x140009ab2
cmp byte [rcx], 0x20
jne 0x140009a8a
xor eax, eax
jmp 0x140009a8f
sbb eax, eax
or eax, 1
test eax, eax
je 0x140009cc0
inc rcx
mov r8, rbx
sub r8, rcx
mov edx, 0x20
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x140009a81
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 0x14000c0b5
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.14000e390
mov ebx, dword [rsp + 0x30]
bts ebx, 0xd
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x140009b48
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc30
call fcn.140068b2c
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, pe_nt_image_headers64
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x6d658]
mov qword [rbp - 0x50], rax
lea rax, [0x14006d4c8]
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.14000de90
nop
lea rdx, [0x140080e68]
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.14000c780
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 0x14000b920
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009cb6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc37
call fcn.140068b2c
jmp 0x14000b920
sub rcx, rdi
jmp 0x140009ab5
xor esi, esi
lea rdi, [rbp - 0x78]
test r15b, r15b
cmovne rdi, r14
cmp r12, 5
jb 0x140009d51
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 0x140009d51
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 0x140009d28
cmp rdx, 5
jne 0x140009d10
mov ecx, esi
jmp 0x140009d2d
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x140009e6b
inc rax
lea r8, [rbx - 4]
sub r8, rax
mov edx, 0x4d
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140009d00
lea rsi, [rbp - 0x78]
test r15b, r15b
cmovne rsi, r14
cmp r12, 7
jb 0x140009dcc
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 0x140009dcc
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 0x14000a20e
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 0x140009d90
lea rdx, str.Rev:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000a53b
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e30]
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.140006f90
nop
jmp 0x14000b916
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x140009d51
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 0x14000c0cd
cmp r12, 0xf
ja 0x140009ed6
mov qword [rbp + 0x160], r12
mov eax, 0xf
mov qword [rbp + 0x168], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x150], xmm0
jmp 0x140009f8b
mov qword [rbp + 0x168], 0xf
mov rbx, r12
or rbx, 0xf
cmp rbx, r15
jbe 0x140009f00
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140009f27
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140009f49
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c0c1
mov rcx, rax
call fcn.1400688b0
mov rcx, rax
test rax, rax
je 0x14000bc45
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140009f58
test rcx, rcx
je 0x140009f55
call fcn.1400688b0
jmp 0x140009f58
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 0x140009ff8
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 0x140009ff8
cmp byte [rcx], 0x20
jne 0x140009fd0
xor eax, eax
jmp 0x140009fd5
sbb eax, eax
or eax, 1
test eax, eax
je 0x14000a206
inc rcx
mov r8, rbx
sub r8, rcx
mov edx, 0x20
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x140009fc7
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 0x14000c0c7
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.14000e390
mov ebx, dword [rsp + 0x30]
bts ebx, 0x10
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x14000a08e
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a089
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc3e
call fcn.140068b2c
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, pe_nt_image_headers64
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x6d658]
mov qword [rbp - 0x50], rax
lea rax, [0x14006d4c8]
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.14000de90
nop
lea rdx, [0x140080e34]
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.14000c780
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 0x14000b920
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a1fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc45
call fcn.140068b2c
jmp 0x14000b920
sub rcx, rdi
jmp 0x140009ffb
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x140009dcc
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 0x14000c055
cmp r12, 0xf
ja 0x14000a27b
mov qword [rbp + 0x1a0], r12
mov eax, 0xf
mov qword [rbp + 0x1a8], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x190], xmm0
jmp 0x14000a32b
mov qword [rbp + 0x1a8], 0xf
mov rbx, r12
or rbx, 0xf
cmp rbx, r15
jbe 0x14000a2a5
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000a2cc
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000a2ee
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c0d3
mov rcx, rax
call fcn.1400688b0
mov rcx, rax
test rax, rax
je 0x14000bc4c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000a2f8
test rcx, rcx
je 0x14000a2f8
call fcn.1400688b0
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 0x14000a398
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 0x14000a398
cmp byte [rcx], 0x20
jne 0x14000a370
xor eax, eax
jmp 0x14000a375
sbb eax, eax
or eax, 1
test eax, eax
je 0x14000a533
inc rcx
mov r8, rbx
sub r8, rcx
mov edx, 0x20
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x14000a367
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 0x14000c0d9
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.14000e390
mov ebx, dword [rsp + 0x30]
bts ebx, 0x11
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x190]
call fcn.14000d6e0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14000a43a
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a435
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc53
call fcn.140068b2c
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x6d658]
mov qword [rbp - 0x50], rax
lea rax, [0x14006d4c8]
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.14000de90
nop
lea rdx, [0x140080e24]
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.14000c840
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 0x14000b91b
sub rcx, rdi
jmp 0x14000a39b
lea rdx, str.SemiPistol:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000a5da
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e10]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.M92:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000a679
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e4c]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.M39:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000a718
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e40]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.NailGun:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000a7b7
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e20]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.NoGun:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000a856
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e64]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Holo:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000a8f5
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e6c]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Simple:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000a994
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e38]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Scope8:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000aa33
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e2c]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Scope16:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000aad2
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e54]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.NoScope:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000ab71
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e50]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Silencer:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000ac10
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e58]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.MuzBoost:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000acaf
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e44]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.MuzBrake:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000ad4e
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e5c]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.NoBarrel:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000aded
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e70]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Toggle_Script:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000ae8c
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080df8]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Toggle_Menu:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000af2b
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080140]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Toggle_Zoom:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000afca
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080df4]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Toggle_Hazmat:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b069
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e00]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Inventory:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b108
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e60]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Hazmat_Setup:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b1a7
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080d9d]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Hazmat_Click_X:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b246
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080dfc]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Hazmat_Click_Y:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b2e5
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e04]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Hazmat_WaitTime:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b384
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x14008013c]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Toggle_AutoSell:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b423
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e78]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Use:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b4c2
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e1c]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Slot:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b561
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e7c]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Ramp:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b600
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080d9f]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.AutoSell_Setup:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b69f
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e74]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.AutoSell_Delay:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b73e
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080148]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Anti_AFK_Toggle:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b7dd
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080e08]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Anti_AFK_Setup:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b87c
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080d9e]
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.140006f90
nop
jmp 0x14000b916
lea rdx, str.Anti_AFK_Delay:
lea rcx, [rbp - 0x78]
call fcn.14000d630
cmp rax, 0xffffffffffffffff
je 0x14000b920
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.14000d7b0
nop
lea rdx, [0x14006cea0]
lea rcx, [rsp + 0x68]
call fcn.14000d630
mov r9, r13
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000d5d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14000d6e0
lea rcx, [rsp + 0x40]
call fcn.14000d680
lea rcx, [rbp - 0x50]
call fcn.140006ff0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x50]
call fcn.14000c8a0
nop
lea rdx, [0x140080144]
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.140006f90
nop
lea rcx, [rsp + 0x68]
call fcn.14000d680
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.14000e7e0
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 0x140008381
mov ebx, dword [0x140080088]
lea rdi, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
lea rcx, [rbp + 0x1e0]
call fcn.14000dc60
test rax, rax
jne 0x14000b9ab
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 [0x14006d6c8]
movups xmmword [rbp + 0x170], xmm0
movzx eax, word [0x14006d6d8]
mov word [rbp + 0x180], ax
movzx eax, byte [0x14006d6da]
mov byte [rbp + 0x182], al
mov r8d, esi
cmp ebx, 2
jl 0x14000bb16
movdqa xmm5, xmmword [0x140075a80]
movdqa xmm4, xmmword [0x140075c50]
movdqa xmm6, xmmword [0x140075aa0]
movdqa xmm0, xmmword [str.5555555555555555]
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 [0x140075b10]
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 [0x140075b10]
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 0x14000ba11
cmp r8d, 0x13
jge 0x14000bb60
movsxd rax, r8d
lea r9, [rbp + 0x170]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14000bb30
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 0x14000bb80
mov r8, r13
lea rdx, [rbp + 0x170]
lea rcx, [rsp + 0x68]
call fcn.14000e390
nop
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov qword [rsp + 0x60], rax
mov rdx, qword [0x140080ed8]
cmp rdx, qword [0x140080ee0]
je 0x14000bc5a
mov qword [rdx], rax
lea rcx, [rdx + 8]
lea rdx, [rsp + 0x68]
call fcn.14000d7b0
add qword [0x140080ed8], 0x28
jmp 0x14000bc6a
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.14005d310
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14000bca7
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bca1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bf74
call fcn.140068b2c
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x14000bf81
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bf7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bf7b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movups xmm0, xmmword [0x14006d660]
movups xmmword [rbp + 0x170], xmm0
mov eax, dword [0x14006d670]
mov dword [rbp + 0x180], eax
cmp byte [0x14006d673], 0
je 0x14000beb0
mov r8d, esi
cmp ebx, 2
jl 0x14000be65
movdqa xmm5, xmmword [0x140075a80]
movdqa xmm4, xmmword [0x140075c50]
movdqa xmm6, xmmword [0x140075aa0]
movdqa xmm0, xmmword [str.5555555555555555]
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 [0x140075b10]
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 [0x140075b10]
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 0x14000bd60
cmp r8d, 0x14
jge 0x14000beb0
movsxd rax, r8d
lea r9, [rbp + 0x170]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14000be80
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 0x14000bed0
mov r8, r13
lea rdx, [rbp + 0x170]
lea rcx, [rsp + 0x68]
call fcn.14000e390
nop
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov qword [rsp + 0x60], rax
mov rdx, qword [0x140080ed8]
cmp rdx, qword [0x140080ee0]
je 0x14000bf25
mov qword [rdx], rax
lea rcx, [rdx + 8]
lea rdx, [rsp + 0x68]
call fcn.14000d7b0
add qword [0x140080ed8], 0x28
jmp 0x14000bf35
lea r9, [rsp + 0x68]
lea r8, [rsp + 0x60]
call fcn.14005d310
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14000bca7
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bca1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bca1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140068b2c
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x14000bfbf
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bfba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bfba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068b2c
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.14000d560
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.140068890
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.140003350
nop
call fcn.14000dfd0
nop
call fcn.14000dfd0
nop
call fcn.1400032b0
nop
call fcn.14000dfd0
nop
call fcn.140003350
int3
call fcn.1400032b0
nop
call fcn.14000dfd0
nop
call fcn.140003350
int3
call fcn.1400032b0
nop
call fcn.14000dfd0
nop
call fcn.140003350
int3
call fcn.1400032b0
nop
call fcn.14000dfd0
nop
call fcn.140003350
int3
call fcn.1400032b0
nop
call fcn.14000dfd0
nop
call fcn.140003350
int3
call fcn.1400032b0
nop
call fcn.14000dfd0
nop
call fcn.140003350
int3
call fcn.1400032b0
nop
call fcn.14000dfd0
int3