Function at 0x1400069d0
Capabilities:
Hash data with crc32

Disassembly:
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov qword [rbp - 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], rdi
mov r14, rdx
mov rbx, rcx
call fcn.1400036a0
lea rsi, [rcx + 0x1400]
cmp qword [rcx + 0x1408], rsi
jne 0x140006a64
mov rax, qword [rcx + 0x1420]
mov r8d, 0x1400
mov rdx, rcx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x140006a5d
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov eax, edx
xor rax, 0x54
movzx ecx, al
lea r15, [0x14000bfa0]
shr edx, 8
mov eax, dword [r15 + rcx*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], 0x54
inc qword [rbx + 0x1408]
cmp qword [rbx + 0x1408], rsi
jne 0x140006afb
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x140006af4
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov eax, edx
xor rax, 0x54
movzx ecx, al
shr edx, 8
mov eax, dword [r15 + rcx*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], 0x54
inc qword [rbx + 0x1408]
cmp qword [rbx + 0x1408], rsi
jne 0x140006b8b
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x140006b84
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov eax, edx
xor rax, 0x41
movzx ecx, al
shr edx, 8
mov eax, dword [r15 + rcx*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], 0x41
inc qword [rbx + 0x1408]
cmp qword [rbx + 0x1408], rsi
jne 0x140006c1b
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x140006c14
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov eax, edx
xor rax, 0x31
movzx ecx, al
shr edx, 8
mov eax, dword [r15 + rcx*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], 0x31
inc qword [rbx + 0x1408]
mov edi, dword [r14]
cmp qword [rbx + 0x1408], rsi
jne 0x140006cae
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x140006ca7
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
shr edi, 8
cmp qword [rbx + 0x1408], rsi
jne 0x140006d42
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x140006d3b
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
mov edi, dword [r14 + 4]
cmp qword [rbx + 0x1408], rsi
jne 0x140006dd7
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x140006dd0
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
shr edi, 8
cmp qword [rbx + 0x1408], rsi
jne 0x140006e6b
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x140006e64
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
mov edi, dword [r14 + 8]
cmp qword [rbx + 0x1408], rsi
jne 0x140006f00
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x140006ef9
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
shr edi, 8
cmp qword [rbx + 0x1408], rsi
jne 0x140006f94
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x140006f8d
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
mov edi, dword [r14 + 0xc]
cmp qword [rbx + 0x1408], rsi
jne 0x140007029
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x140007022
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
shr edi, 8
cmp qword [rbx + 0x1408], rsi
jne 0x1400070bd
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x1400070b6
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
shr edi, 8
cmp qword [rbx + 0x1408], rsi
jne 0x140007151
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x14000714a
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
shr edi, 8
cmp qword [rbx + 0x1408], rsi
jne 0x1400071e5
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x1400071de
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
mov edi, dword [r14 + 0x10]
cmp qword [rbx + 0x1408], rsi
jne 0x14000727a
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x140007273
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
shr edi, 8
cmp qword [rbx + 0x1408], rsi
jne 0x14000730e
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x140007307
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
shr edi, 8
cmp qword [rbx + 0x1408], rsi
jne 0x1400073a2
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x14000739b
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
shr edi, 8
cmp qword [rbx + 0x1408], rsi
jne 0x140007436
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x14000742f
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
mov edi, dword [rbx + 0x1418]
not edi
cmp qword [rbx + 0x1408], rsi
jne 0x1400074cf
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x1400074c8
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
shr edi, 8
cmp qword [rbx + 0x1408], rsi
jne 0x140007563
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x14000755c
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
shr edi, 8
cmp qword [rbx + 0x1408], rsi
jne 0x1400075f7
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x1400075f0
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
shr edi, 8
cmp qword [rbx + 0x1408], rsi
jne 0x14000768b
mov rax, qword [rbx + 0x1420]
mov r8d, 0x1400
mov rdx, rbx
mov rcx, rax
call qword [rax + 8]
cmp eax, 0x1400
je 0x140007684
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCR120.dll_public:_void___cdecl_std::exception::constructor_void____ptr64]
nop
lea rax, vtable.tta::tta_exception.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x10], 5
lea rdx, [0x14000e2b0]
lea rcx, [rbp - 0x28]
call sub.MSVCR120.dll__CxxThrowException
int3
mov qword [rbx + 0x1408], rbx
mov edx, dword [rbx + 0x1418]
mov ecx, edx
mov eax, edi
xor rcx, rax
movzx eax, cl
shr edx, 8
mov eax, dword [r15 + rax*4]
xor eax, edx
mov dword [rbx + 0x1418], eax
inc dword [rbx + 0x141c]
mov rax, qword [rbx + 0x1408]
mov byte [rax], dil
inc qword [rbx + 0x1408]
mov eax, 0x16
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
add rsp, 0x50
pop r15
pop r14
pop rbp
ret