Function at 0x18010ba60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x170]
sub rsp, 0x270
mov rax, qword [0x180232200]
xor rax, rsp
mov qword [rbp + 0x160], rax
mov r13, r8
mov qword [rbp - 0x80], r8
mov ebx, edx
mov rsi, rcx
xor eax, eax
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x60], eax
mov rax, qword [rcx]
mov r8d, edx
lea rdx, [rsp + 0x60]
call qword [rax + 0x5c8]
movzx r15d, al
mov dword [rbp - 0x50], r15d
xor r14b, r14b
mov byte [rsp + 0x31], r14b
mov ecx, 0x31
call fcn.1800ca410
mov byte [rsp + 0x32], al
mov ecx, dword [rsi + 0xc]
sub ecx, 0x10710851
cmp ecx, 1
setbe byte [rsp + 0x33]
mov dword [rsp + 0x38], 0x10
lea r12, [r13 + 0x50]
mov qword [rbp - 0x48], r12
add r13, 0x68
mov qword [rbp - 0x40], r13
mov dword [rsp + 0x78], 2
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x44], 0
lea rcx, [rbp - 0x78]
call fcn.180161e10
nop
mov rax, qword [rsi]
lea rdx, [rsp + 0x78]
mov rcx, rsi
call qword [rax + 0x558]
test al, al
je 0x18010bb44
cmp dword [rsp + 0x78], 1
mov dword [rsp + 0x58], 2
je 0x18010bb48
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x64], 0
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0
test r15b, r15b
je 0x18010cfe6
mov eax, dword [rsp + 0x60]
dec eax
cmp eax, 0x11
ja 0x18010cfe6
mov rax, qword [rsi]
mov r8d, ebx
lea rdx, [rsp + 0x38]
mov rcx, rsi
call qword [rax + 0x5a8]
test al, al
je 0x18010cfe6
mov edx, dword [rsp + 0x38]
cmp edx, 0xf
ja 0x18010cfe6
cmp edx, 0xd
ja 0x18010bbbd
mov eax, 0x3f52
bt eax, edx
mov byte [rsp + 0x30], 1
jb 0x18010bbc2
mov byte [rsp + 0x30], 0
lea rcx, [rbp - 8]
call fcn.18005ebf0
xor edx, edx
lea rcx, [rbp - 8]
call fcn.18005ed60
mov dword [rsp + 0x50], eax
mov r9, qword [rsi]
xor r8d, r8d
lea rdx, [rsp + 0x64]
mov rcx, rsi
call qword [r9 + 0x4f8]
mov r9, qword [rsi]
mov r8d, 1
lea rdx, [rsp + 0x3c]
mov rcx, rsi
call qword [r9 + 0x4f8]
mov r9, qword [rsi]
mov r8d, 2
lea rdx, [rsp + 0x48]
mov rcx, rsi
call qword [r9 + 0x4f8]
mov rax, qword [rsi]
mov r8d, 3
lea rdx, [rsp + 0x4c]
mov rcx, rsi
call qword [rax + 0x4f8]
mov ebx, dword [rsp + 0x48]
sub ebx, dword [rsp + 0x3c]
mov edx, dword [rsp + 0x64]
sub edx, dword [rsp + 0x48]
xor r8d, r8d
mov rcx, r12
call fcn.180063320
mov rdx, rax
mov r8d, ebx
lea rcx, [rbp - 0x20]
call fcn.1800614d0
nop
mov eax, dword [rsp + 0x4c]
mov ebx, eax
mov edx, dword [rsp + 0x3c]
sub edx, eax
xor r8d, r8d
mov rcx, r13
call fcn.180063320
mov rdx, rax
mov r8d, ebx
lea rcx, [rbp - 0x38]
call fcn.1800614d0
nop
cmp qword [r12], 0
je 0x18010bc97
cmp dword [r12 + 8], 0
jne 0x18010bcad
cmp qword [r13], 0
je 0x18010be71
cmp dword [r13 + 8], 0
je 0x18010be71
xor r9d, r9d
lea r8, [rbp - 0x78]
mov rdx, r13
mov rcx, r12
call fcn.18016c830
test eax, eax
jns 0x18010bccb
xor r15b, r15b
jmp 0x18010cfd1
lea rcx, [rbp - 0x78]
mov rax, qword [rbp - 0x78]
call qword [rax + 0x10]
test eax, eax
je 0x18010be71
cmp qword [r12], 0
je 0x18010bcfa
cmp dword [r12 + 8], 0
je 0x18010bcfa
mov rcx, r12
call fcn.180155940
movzx ebx, al
jmp 0x18010bcfc
xor bl, bl
cmp qword [r13], 0
je 0x18010bd17
cmp dword [r13 + 8], 0
je 0x18010bd17
mov rcx, r13
call fcn.180155940
movzx edi, al
jmp 0x18010bd1a
xor dil, dil
movzx eax, byte [rsp + 0x33]
test al, al
je 0x18010bd55
test bl, bl
je 0x18010bd55
test dil, dil
je 0x18010bd55
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], eax
movzx r9d, byte [rsp + 0x30]
lea r8, [rbp - 0x38]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x78]
mov rax, qword [rbp - 0x78]
call qword [rax + 0xc0]
jmp 0x18010be71
cmp qword [r12], 0
je 0x18010bdee
cmp dword [r12 + 8], 0
je 0x18010bdee
test bl, bl
je 0x18010bdb8
test al, al
je 0x18010bdee
xor edx, edx
lea rcx, [rbp + 0x30]
call fcn.180061500
nop
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], eax
movzx ebx, byte [rsp + 0x30]
movzx r9d, bl
lea r8, [rbp + 0x30]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x78]
mov rax, qword [rbp - 0x78]
call qword [rax + 0xc0]
nop
lea rcx, [rbp + 0x30]
call fcn.180061c10
movzx eax, byte [rsp + 0x33]
jmp 0x18010bdf3
mov r14b, 1
mov byte [rsp + 0x31], r14b
test al, al
je 0x18010bdee
mov ecx, dword [rsp + 0x48]
sub ecx, dword [rsp + 0x3c]
cmp dword [rbp - 0x18], ecx
cmovb ecx, dword [rbp - 0x18]
mov dword [rsp + 0x20], ecx
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp - 0x20]
call fcn.180063230
movzx eax, byte [rsp + 0x33]
movzx ebx, byte [rsp + 0x30]
cmp qword [r13], 0
je 0x18010be71
cmp dword [r13 + 8], 0
je 0x18010be71
test dil, dil
je 0x18010be44
test al, al
je 0x18010be71
xor edx, edx
lea rcx, [rbp + 0x30]
call fcn.180061500
nop
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], eax
movzx r9d, bl
lea r8, [rbp - 0x38]
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x78]
mov rax, qword [rbp - 0x78]
call qword [rax + 0xc0]
nop
lea rcx, [rbp + 0x30]
call fcn.180061c10
jmp 0x18010be71
mov r14b, 1
mov byte [rsp + 0x31], r14b
test al, al
je 0x18010be71
mov ecx, dword [rsp + 0x4c]
cmp dword [rbp - 0x30], ecx
cmovb ecx, dword [rbp - 0x30]
mov dword [rsp + 0x20], ecx
xor r9d, r9d
xor r8d, r8d
mov rdx, r13
lea rcx, [rbp - 0x38]
call fcn.180063230
lea rax, [0x180000000]
lea rdi, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
movzx ebx, byte [rsp + 0x32]
test bl, bl
je 0x18010c0bd
lea rax, [rax + 0x1fb8b8]
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0xd8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov eax, 1
mov dword [rsp + 0x34], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x50]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_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 + 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x50], rdi
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0x4c], edx
lea rcx, [rbp + 0x58]
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_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xc0], 0
mov dword [rbp + 0xc8], 4
mov edx, 8
lea rcx, [rbp + 0x30]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov rdi, rax
lea rdx, [0x1801fe05c]
lea rcx, [rbp + 0x50]
call fcn.18001ba20
mov rcx, rax
lea rdx, [0x180028990]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x180051f50]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov rdx, qword [rdi + 8]
call qword [rdi]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov dl, 0x30
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::fill_char____ptr64]
mov rdx, rsi
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x180051e70]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0x20
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::fill_char____ptr64]
lea rdx, [0x180051ea0]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x1801dc098]
call fcn.18001ba20
mov rcx, rax
lea rdx, str.CNTV2Card::S2110DeviceAncToXferBuffers
call fcn.18001ba20
mov rcx, rax
lea rdx, [0x1801d8bb8]
call fcn.18001ba20
mov rcx, rax
lea rdx, str.ORIG:
call fcn.18001ba20
mov r8b, 1
mov rdx, rax
lea rcx, [rbp - 0x78]
mov rax, qword [rbp - 0x78]
call qword [rax + pe_nt_image_headers64]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x50]
call fcn.18001ae50
nop
mov qword [rsp + 0x20], rax
mov r9d, 0x4dd
lea r8, str.D:_aobs_depsobs_depswindows_build_templibajantv2_ajantv2_src_ntv2autocirculate.cpp
mov edx, 7
mov ecx, 0x31
call fcn.1800ca440
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x18010c072
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18010c06c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18010c06c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180187890
nop
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x50], rdi
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0x4c], edx
lea rcx, [rbp + 0x58]
call fcn.18001ad60
lea rcx, [rbp + 0x60]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
movzx ebx, byte [rsp + 0x32]
mov r8b, 1
mov dl, 0x41
lea rcx, [rbp - 0x78]
call fcn.180166aa0
test eax, eax
jne 0x18010c572
mov rax, qword [rsi]
mov edi, dword [rsp + 0x58]
movzx r9d, di
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [rax + 0xff8]
test al, al
je 0x18010c2c6
lea rcx, [rbp + 0x50]
call fcn.180153a60
nop
mov dl, 0x41
lea rcx, [rbp + 0x50]
call fcn.180160980
mov dl, 1
lea rcx, [rbp + 0x50]
call fcn.180161040
xor edx, edx
lea rcx, [rbp + 0x50]
call fcn.180160f20
xor edx, edx
lea rcx, [rbp + 0x50]
call fcn.180160ee0
mov edx, 1
lea rcx, [rbp + 0x50]
call fcn.180160ec0
mov edx, 0xffe
lea rcx, [rbp + 0x50]
call fcn.180160f00
mov edx, dword [rsp + 0x40]
test edx, edx
je 0x18010c203
mov ecx, edx
and ecx, 0xff0000
mov eax, edx
shr eax, 0x10
or ecx, eax
shr ecx, 8
mov eax, edx
shl eax, 0x10
and edx, 0xff00
or eax, edx
shl eax, 8
or ecx, eax
mov dword [rsp + 0x40], ecx
mov r8d, 4
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x50]
call fcn.180160fa0
movsxd rdx, dword [rsp + 0x38]
lea rax, [0x180000000]
movzx edx, word [rax + rdx*2 + 0x1ea6b0]
lea rcx, [rbp + 0x50]
call fcn.180160f10
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x78]
mov rax, qword [rbp - 0x78]
call qword [rax + 0x60]
mov r14b, 1
mov byte [rsp + 0x31], r14b
movzx ebx, byte [rsp + 0x30]
test bl, bl
jne 0x18010c208
movsxd rdx, dword [rsp + 0x38]
lea rax, [0x180000000]
movzx edx, word [rax + rdx*2 + 0x1ea6c8]
lea rcx, [rbp + 0x50]
call fcn.180160f10
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x78]
mov rax, qword [rbp - 0x78]
call qword [rax + 0x60]
mov byte [rsp + 0x31], r14b
jmp 0x18010c208
movzx ebx, byte [rsp + 0x30]
mov edx, dword [rsp + 0x44]
test edx, edx
je 0x18010c2b8
mov ecx, edx
and ecx, 0xff0000
mov eax, edx
shr eax, 0x10
or ecx, eax
shr ecx, 8
mov eax, edx
shl eax, 0x10
and edx, 0xff00
or eax, edx
shl eax, 8
or ecx, eax
mov dword [rsp + 0x44], ecx
mov r8d, 4
lea rdx, [rsp + 0x44]
lea rcx, [rbp + 0x50]
call fcn.180160fa0
mov edx, 1
lea rcx, [rbp + 0x50]
call fcn.180160f20
mov edx, 1
lea rcx, [rbp + 0x50]
call fcn.180160ee0
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x78]
mov rax, qword [rbp - 0x78]
call qword [rax + 0x60]
mov r14b, 1
mov byte [rsp + 0x31], r14b
test bl, bl
jne 0x18010c2b8
movsxd rdx, dword [rsp + 0x38]
lea rax, [0x180000000]
movzx edx, word [rax + rdx*2 + 0x1ea6c8]
lea rcx, [rbp + 0x50]
call fcn.180160f10
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x78]
mov rax, qword [rbp - 0x78]
call qword [rax + 0x60]
mov byte [rsp + 0x31], r14b
lea rcx, [rbp + 0x50]
call fcn.180153ae0
jmp 0x18010c7b9
test bl, bl
je 0x18010c7b9
lea rax, [0x180000000]
lea rax, [rax + 0x1fb8b8]
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0xd8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or dword [rsp + 0x34], 8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x50]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_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 + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_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 - 0x88]
mov dword [rbp + rcx + 0x4c], edx
lea rcx, [rbp + 0x58]
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_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xc0], 0
mov dword [rbp + 0xc8], 4
mov r8b, 1
mov edx, edi
lea rcx, [rbp + 0x140]
call fcn.180046ac0
mov qword [rsp + 0x68], rax
mov edx, 8
lea rcx, [rbp + 0x30]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov rdi, rax
lea rdx, [0x1801fe05c]
lea rcx, [rbp + 0x50]
call fcn.18001ba20
mov rcx, rax
lea rdx, [0x180028990]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x180051f50]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov rdx, qword [rdi + 8]
call qword [rdi]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov dl, 0x30
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::fill_char____ptr64]
mov rdx, rsi
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x180051e70]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0x20
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::fill_char____ptr64]
lea rdx, [0x180051ea0]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x1801dc098]
call fcn.18001ba20
mov rcx, rax
lea rdx, str.CNTV2Card::S2110DeviceAncToXferBuffers
call fcn.18001ba20
mov rcx, rax
lea rdx, [0x1801d8bb8]
call fcn.18001ba20
mov rcx, rax
lea rdx, str.GetSDIOutVPID_failed_for_SDI_spigot
call fcn.18001ba20
mov rcx, rax
mov rax, qword [rsp + 0x68]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x18010c466
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.18001c1c0
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0xf
jbe 0x18010c4b4
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18010c4af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18010c4af
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180187890
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x50]
call fcn.18001ae50
nop
mov qword [rsp + 0x20], rax
mov r9d, 0x507
lea r8, str.D:_aobs_depsobs_depswindows_build_templibajantv2_ajantv2_src_ntv2autocirculate.cpp
mov edx, 4
mov ecx, 0x31
call fcn.1800ca440
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x18010c523
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18010c51d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18010c51d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180187890
nop
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ostringstream_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 - 0x88]
mov dword [rbp + rcx + 0x4c], edx
lea rcx, [rbp + 0x58]
call fcn.18001ad60
lea rcx, [rbp + 0x60]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov edi, dword [rsp + 0x58]
jmp 0x18010c7c0
test bl, bl
je 0x18010c7b5
lea rax, [0x180000000]
lea rax, [rax + 0x1fb8b8]
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0xd8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or dword [rsp + 0x34], 4
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x50]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_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 + 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x50], rdi
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0x4c], edx
lea rcx, [rbp + 0x58]
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_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xc0], 0
mov dword [rbp + 0xc8], 4
mov edx, 8
lea rcx, [rbp + 0x30]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov rdi, rax
lea rdx, [0x1801fe05c]
lea rcx, [rbp + 0x50]
call fcn.18001ba20
mov rcx, rax
lea rdx, [0x180028990]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x180051f50]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov rdx, qword [rdi + 8]
call qword [rdi]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov dl, 0x30
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::fill_char____ptr64]
mov rdx, rsi
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x180051e70]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0x20
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::fill_char____ptr64]
mov r8b, 1
mov dl, 0x41
lea rcx, [rbp - 0x78]
call fcn.180166aa0
mov edi, eax
lea rdx, [0x180051ea0]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x1801dc098]
call fcn.18001ba20
mov rcx, rax
lea rdx, str.CNTV2Card::S2110DeviceAncToXferBuffers
call fcn.18001ba20
mov rcx, rax
lea rdx, [0x1801d8bb8]
call fcn.18001ba20
mov rcx, rax
lea rdx, [0x180051e70]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x180051ec0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
mov edx, edi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_int____ptr64]
mov rcx, rax
lea rdx, str._VPID_packet_s__already_provided__wont_insert_any_here
call fcn.18001ba20
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x50]
call fcn.18001ae50
nop
mov qword [rsp + 0x20], rax
mov r9d, 0x509
lea r8, str.D:_aobs_depsobs_depswindows_build_templibajantv2_ajantv2_src_ntv2autocirculate.cpp
mov edx, 7
mov ecx, 0x31
call fcn.1800ca440
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x18010c78a
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18010c784
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18010c784
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180187890
nop
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ostringstream_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 - 0x88]
mov dword [rbp + rcx + 0x4c], edx
jmp 0x18010c549
mov edi, dword [rsp + 0x58]
lea rbx, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov edx, 2
lea rcx, [rbp - 0x78]
call fcn.180166b30
test eax, eax
jne 0x18010cce2
mov edx, 3
lea rcx, [rbp - 0x78]
call fcn.180166b30
test eax, eax
jne 0x18010cce2
mov rbx, qword [rbp - 0x80]
cmp qword [rbx + 0x80], 0
je 0x18010cad0
cmp dword [rbx + 0x88], eax
je 0x18010cad0
movsxd rdx, dword [rsp + 0x60]
lea rax, [0x180000000]
mov edx, dword [rax + rdx*4 + 0x1ea610]
lea rcx, [rbp + 8]
call fcn.18016ec40
nop
mov edx, edi
lea rcx, [rbp + 0x140]
call fcn.180044eb0
nop
mov ecx, dword [rbx + 0x88]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 3
mov qword [rsp + 0x68], rdx
mov rdx, qword [rbx + 0x80]
mov qword [rsp + 0x58], rdx
mov r8, qword [rbp + 0x140]
mov rbx, qword [r8]
cmp rbx, r8
je 0x18010ca74
mov r12, qword [rsp + 0x68]
lea r13, [0x180000000]
nop dword [rax]
movsxd rsi, dword [rbx + 0x1c]
cmp rsi, r12
jae 0x18010c9bc
cmp esi, 0x1a
ja 0x18010c9bc
lea eax, [rsi - 7]
cmp eax, 1
jbe 0x18010c9bc
lea rax, [rsi + rsi*2]
movsd xmm0, qword [rdx + rax*4]
movsd qword [rsp + 0x68], xmm0
mov r15d, dword [rdx + rax*4 + 8]
mov r14, qword [rsp + 0x68]
cmp r14d, 0xffffffff
jne 0x18010c8d6
mov rax, r14
shr rax, 0x20
cmp eax, r14d
jne 0x18010c8d6
cmp r15d, r14d
je 0x18010c9b6
mov rdx, r14
shr rdx, 0x20
mov r8d, r15d
mov ecx, r14d
call fcn.18016f190
movzx edi, al
lea rcx, [rbp + 0x30]
call fcn.18016eee0
nop
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
mov r9d, r15d
mov r8d, dword [rsp + 0x6c]
mov edx, r14d
lea rcx, [rbp + 0x30]
call fcn.18016f7c0
lea rcx, [rbp + 0x50]
call fcn.180171460
nop
movzx r9d, dil
lea r8, [rbp + 8]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x50]
call fcn.180170f30
movzx r8d, r14b
movzx edx, r14b
lea rcx, [rbp + 0x50]
call fcn.180171e20
lea eax, [rsi - 0x13]
cmp eax, 7
ja 0x18010c977
mov edx, 2
lea rcx, [rbp + 0x50]
call fcn.180171dd0
movsxd rdx, dword [rsp + 0x38]
movzx edx, word [r13 + rdx*2 + 0x1ea6c8]
dec dx
lea rcx, [rbp + 0x50]
call fcn.180160f10
jmp 0x18010c9fa
lea eax, [rsi - 1]
cmp eax, 3
jbe 0x18010c9ec
lea eax, [rsi - 9]
cmp eax, 3
jbe 0x18010c9ec
lea eax, [rsi - 0xd]
cmp eax, 5
jbe 0x18010c9e8
lea eax, [rsi - 5]
cmp eax, 1
jbe 0x18010c9e8
lea rcx, [rbp + 0x50]
call fcn.18016fa30
nop
lea rcx, [rbp + 0x30]
call fcn.18016ef00
mov r8, qword [rbp + 0x140]
mov rdx, qword [rsp + 0x58]
movzx r14d, byte [rsp + 0x31]
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x18010ca3b
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x18010c9e3
cmp rbx, qword [rax + 0x10]
jne 0x18010c9e3
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x18010c9d0
mov rbx, rax
jmp 0x18010ca5f
xor edx, edx
jmp 0x18010c9f1
mov edx, 1
lea rcx, [rbp + 0x50]
call fcn.180171dd0
lea rcx, [rbp + 0x50]
call fcn.1801715e0
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x78]
mov rax, qword [rbp - 0x78]
call qword [rax + 0x60]
mov r14b, 1
mov byte [rsp + 0x31], r14b
lea rcx, [rbp + 0x50]
call fcn.18016fa30
nop
lea rcx, [rbp + 0x30]
call fcn.18016ef00
mov r8, qword [rbp + 0x140]
mov rdx, qword [rsp + 0x58]
jmp 0x18010c9bc
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x18010ca5f
nop word [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x18010ca50
cmp rbx, r8
jne 0x18010c880
mov r13, qword [rbp - 0x40]
mov r12, qword [rbp - 0x48]
mov r15d, dword [rbp - 0x50]
mov rbx, qword [r8 + 8]
cmp byte [rbx + 0x19], 0
jne 0x18010cab4
nop
mov r8, qword [rbx + 0x10]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x140]
call fcn.1800419c0
mov rcx, rbx
mov rbx, qword [rbx]
mov edx, 0x20
call fcn.180187890
cmp byte [rbx + 0x19], 0
je 0x18010ca80
mov r8, qword [rbp + 0x140]
mov edx, 0x20
mov rcx, r8
call fcn.180187890
nop
lea rcx, [rbp + 8]
call fcn.18016ed50
jmp 0x18010cf08
cmp byte [rsp + 0x32], 0
je 0x18010cf0c
lea rax, [0x180000000]
lea rax, [rax + 0x1fb8b8]
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0xd8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or dword [rsp + 0x34], 0x10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x50]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_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 + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_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 - 0x88]
mov dword [rbp + rcx + 0x4c], edx
lea rcx, [rbp + 0x58]
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_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xc0], 0
mov dword [rbp + 0xc8], 4
mov edx, 8
lea rcx, [rbp + 0x30]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov rdi, rax
lea rdx, [0x1801fe05c]
lea rcx, [rbp + 0x50]
call fcn.18001ba20
mov rcx, rax
lea rdx, [0x180028990]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x180051f50]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov rdx, qword [rdi + 8]
call qword [rdi]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov dl, 0x30
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::fill_char____ptr64]
mov rdx, rsi
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x180051e70]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0x20
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::fill_char____ptr64]
lea rdx, [0x180051ea0]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x1801dc098]
call fcn.18001ba20
mov rcx, rax
lea rdx, str.CNTV2Card::S2110DeviceAncToXferBuffers
call fcn.18001ba20
mov rcx, rax
lea rdx, [0x1801d8bb8]
call fcn.18001ba20
mov rcx, rax
lea rdx, str.Cannot_insert_ATC_VITC____Xfer_struct_has_no_acOutputTimeCodes_array_
call fcn.18001ba20
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x50]
call fcn.18001ae50
nop
mov qword [rsp + 0x20], rax
mov r9d, 0x53c
lea r8, str.D:_aobs_depsobs_depswindows_build_templibajantv2_ajantv2_src_ntv2autocirculate.cpp
mov edx, 4
mov ecx, 0x31
call fcn.1800ca440
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x18010ccb7
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18010ccb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18010ccb1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180187890
nop
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_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 - 0x88]
mov dword [rbp + rcx + 0x4c], edx
jmp 0x18010cee8
cmp byte [rsp + 0x32], 0
je 0x18010cf08
lea rax, [0x180000000]
lea rax, [rax + 0x1fb8b8]
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0xd8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or dword [rsp + 0x34], 2
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x50]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_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 + 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 - 0x88]
mov dword [rbp + rcx + 0x4c], edx
lea rcx, [rbp + 0x58]
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_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xc0], 0
mov dword [rbp + 0xc8], 4
mov edx, 8
lea rcx, [rbp + 0x30]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov rdi, rax
lea rdx, [0x1801fe05c]
lea rcx, [rbp + 0x50]
call fcn.18001ba20
mov rcx, rax
lea rdx, [0x180028990]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x180051f50]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov rdx, qword [rdi + 8]
call qword [rdi]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov dl, 0x30
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::fill_char____ptr64]
mov rdx, rsi
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x180051e70]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0x20
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::fill_char____ptr64]
lea rdx, [0x180051ea0]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x1801dc098]
call fcn.18001ba20
mov rcx, rax
lea rdx, str.CNTV2Card::S2110DeviceAncToXferBuffers
call fcn.18001ba20
mov rcx, rax
lea rdx, [0x1801d8bb8]
call fcn.18001ba20
mov rcx, rax
lea rdx, str.ATC_and_or_VITC_packet_s__already_provided__wont_insert_any_here
call fcn.18001ba20
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x50]
call fcn.18001ae50
nop
mov qword [rsp + 0x20], rax
mov r9d, 0x53e
lea r8, str.D:_aobs_depsobs_depswindows_build_templibajantv2_ajantv2_src_ntv2autocirculate.cpp
mov edx, 7
mov ecx, 0x31
call fcn.1800ca440
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x18010cec2
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18010cebc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18010cebc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180187890
nop
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_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 - 0x88]
mov dword [rbp + rcx + 0x4c], edx
lea rcx, [rbp + 0x58]
call fcn.18001ad60
lea rcx, [rbp + 0x60]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rbx, qword [rbp - 0x80]
test r14b, r14b
je 0x18010cfd1
cmp dword [rbx + 0xb8], 7
sete byte [rbp - 0x57]
movzx edi, byte [rsp + 0x33]
test dil, dil
je 0x18010cf34
mov eax, dword [rsp + 0x64]
sub eax, dword [rsp + 0x48]
jmp 0x18010cf39
mov eax, dword [r12 + 8]
mov ebx, eax
xor r8d, r8d
xor edx, edx
mov rcx, r12
call fcn.180063320
mov rdx, rax
mov r8d, ebx
lea rcx, [rbp + 0x140]
call fcn.1800614d0
nop
test dil, dil
je 0x18010cf6a
mov eax, dword [rsp + 0x3c]
sub eax, dword [rsp + 0x4c]
jmp 0x18010cf6e
mov eax, dword [r13 + 8]
mov ebx, eax
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.180063320
mov rdx, rax
mov r8d, ebx
lea rcx, [rbp + 0x30]
call fcn.1800614d0
nop
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], eax
movzx r9d, byte [rsp + 0x30]
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x140]
lea rcx, [rbp - 0x78]
call fcn.1801670c0
mov r15d, eax
shr r15d, 0x1f
xor r15b, 1
lea rcx, [rbp + 0x30]
call fcn.180061c10
nop
lea rcx, [rbp + 0x140]
call fcn.180061c10
nop
lea rcx, [rbp - 0x38]
call fcn.180061c10
nop
lea rcx, [rbp - 0x20]
call fcn.180061c10
jmp 0x18010cfe9
xor r15b, r15b
lea rcx, [rbp - 0x78]
call fcn.180161f40
movzx eax, r15b
mov rcx, qword [rbp + 0x160]
xor rcx, rsp
call fcn.180187870
mov rbx, qword [rsp + 0x2c8]
add rsp, 0x270
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret