Function at 0x14005cd30
Capabilities:
Capture screenshot
Delete file

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov eax, 0x1a50
call fcn.14002a43d
sub rsp, rax
lea rbp, [rsp + 0x50]
lea rdi, [rsp + 0x50]
mov ecx, 0x500
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x1a78]
mov rax, qword [0x1400a1080]
xor rax, rbp
mov qword [rbp + 0x19f0], rax
mov dword [rbp + 0x19b4], 0
lea rcx, [0x1400b11be]
call fcn.14002b720
mov rax, qword [rbp + 0x1a28]
add rax, 0x40
mov qword [rbp + 0x19c8], rax
lea rdx, [rbp + 0xd68]
mov rcx, qword [rbp + 0x19c8]
call qword [sym.imp.dpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_dpp::interaction::get_command_name_void____ptr64]
mov qword [rbp + 0x19d0], rax
mov eax, dword [rbp + 0x19b4]
or eax, 1
mov dword [rbp + 0x19b4], eax
lea rdx, str.screenshot
mov rcx, qword [rbp + 0x19d0]
call fcn.14002a956
movzx eax, al
test eax, eax
je 0x14005ce1f
mov rax, qword [rbp + 0x1a28]
add rax, 0xd0
mov qword [rbp + 0x19d8], rax
mov rdx, qword [0x1400a2b50]
mov rcx, qword [rbp + 0x19d8]
call fcn.14002b58b
movzx eax, al
test eax, eax
je 0x14005ce1f
mov dword [rbp + 0x19e0], 1
jmp 0x14005ce29
mov dword [rbp + 0x19e0], 0
movzx eax, byte [rbp + 0x19e0]
mov byte [rbp + 0xd44], al
mov eax, dword [rbp + 0x19b4]
and eax, 1
test eax, eax
je 0x14005ce56
and dword [rbp + 0x19b4], 0xfffffffe
lea rcx, [rbp + 0xd68]
call fcn.14002a44c
movzx eax, byte [rbp + 0xd44]
test eax, eax
je 0x14005d898
lea rcx, [rbp + 8]
call fcn.14002b545
nop
lea rdx, [rbp + 0xda8]
lea rcx, [rbp + 8]
call fcn.14002a3f2
mov qword [rbp + 0x19c8], rax
mov rax, qword [rbp + 0x19c8]
mov qword [rbp + 0x19d0], rax
lea r8, str._screenshot.png
mov rdx, qword [rbp + 0x19d0]
lea rcx, [rbp + 0x48]
call fcn.14002b52c
nop
lea rcx, [rbp + 0xda8]
call fcn.14002a44c
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x88]
call fcn.14002a7df
xor r8d, r8d
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0xb8]
call fcn.14002a69a
mov dword [rbp + 0xd4], eax
cmp dword [rbp + 0xd4], 0
je 0x14005cf70
lea rax, [rbp + 0xde8]
mov qword [rbp + 0xe48], rax
mov rcx, qword [rbp + 0xe48]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov qword [rbp + 0x19c8], rax
mov rax, qword [rbp + 0x19c8]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x19d8], rax
lea rdx, str.failed
lea rcx, [rbp + 0xe68]
call fcn.14002aac3
nop
mov r8, qword [rbp + 0x19d8]
lea rdx, [rbp + 0xe68]
mov rcx, qword [rbp + 0x1a28]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::interaction_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
lea rcx, [rbp + 0xe68]
call fcn.14002a44c
jmp 0x14005d5e5
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
mov qword [rbp + 0xf8], rax
cmp qword [rbp + 0xf8], 0
jne 0x14005d008
lea rax, [rbp + 0xea8]
mov qword [rbp + 0xf08], rax
mov rcx, qword [rbp + 0xf08]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov qword [rbp + 0x19c8], rax
mov rax, qword [rbp + 0x19c8]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x19d8], rax
lea rdx, str.failed
lea rcx, [rbp + 0xf28]
call fcn.14002aac3
nop
mov r8, qword [rbp + 0x19d8]
lea rdx, [rbp + 0xf28]
mov rcx, qword [rbp + 0x1a28]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::interaction_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
lea rcx, [rbp + 0xf28]
call fcn.14002a44c
jmp 0x14005d5d9
mov rcx, qword [rbp + 0xf8]
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov qword [rbp + 0x118], rax
cmp qword [rbp + 0x118], 0
jne 0x14005d0a5
lea rax, [rbp + 0xf68]
mov qword [rbp + 0xfc8], rax
mov rcx, qword [rbp + 0xfc8]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov qword [rbp + 0x19c8], rax
mov rax, qword [rbp + 0x19c8]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x19d8], rax
lea rdx, str.failed
lea rcx, [rbp + 0xfe8]
call fcn.14002aac3
nop
mov r8, qword [rbp + 0x19d8]
lea rdx, [rbp + 0xfe8]
mov rcx, qword [rbp + 0x1a28]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::interaction_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
lea rcx, [rbp + 0xfe8]
call fcn.14002a44c
jmp 0x14005d5ca
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rbp + 0x134], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rbp + 0x154], eax
mov r8d, dword [rbp + 0x154]
mov edx, dword [rbp + 0x134]
mov rcx, qword [rbp + 0xf8]
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
mov qword [rbp + 0x178], rax
cmp qword [rbp + 0x178], 0
jne 0x14005d16e
lea rax, [rbp + 0x1028]
mov qword [rbp + 0x1088], rax
mov rcx, qword [rbp + 0x1088]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov qword [rbp + 0x19c8], rax
mov rax, qword [rbp + 0x19c8]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x19d8], rax
lea rdx, str.failed
lea rcx, [rbp + 0x10a8]
call fcn.14002aac3
nop
mov r8, qword [rbp + 0x19d8]
lea rdx, [rbp + 0x10a8]
mov rcx, qword [rbp + 0x1a28]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::interaction_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
lea rcx, [rbp + 0x10a8]
call fcn.14002a44c
jmp 0x14005d5bd
mov rdx, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x118]
call qword [sym.imp.GDI32.dll_SelectObject]
mov qword [rbp + 0x198], rax
cmp qword [rbp + 0x198], 0
je 0x14005d1a6
mov ecx, 0xffffffff
call fcn.14002ace4
cmp qword [rbp + 0x198], rax
jne 0x14005d225
lea rax, [rbp + 0x10e8]
mov qword [rbp + 0x1148], rax
mov rcx, qword [rbp + 0x1148]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov qword [rbp + 0x19c8], rax
mov rax, qword [rbp + 0x19c8]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x19d8], rax
lea rdx, str.failed
lea rcx, [rbp + 0x1168]
call fcn.14002aac3
nop
mov r8, qword [rbp + 0x19d8]
lea rdx, [rbp + 0x1168]
mov rcx, qword [rbp + 0x1a28]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::interaction_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
lea rcx, [rbp + 0x1168]
call fcn.14002a44c
jmp 0x14005d5b0
mov dword [rsp + 0x40], 0xcc0020
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov rax, qword [rbp + 0xf8]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x154]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x134]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp + 0x118]
call qword [sym.imp.GDI32.dll_BitBlt]
test eax, eax
jne 0x14005d2ef
lea rax, [rbp + 0x11a8]
mov qword [rbp + 0x1208], rax
mov rcx, qword [rbp + 0x1208]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov qword [rbp + 0x19c8], rax
mov rax, qword [rbp + 0x19c8]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x19d8], rax
lea rdx, str.failed
lea rcx, [rbp + 0x1228]
call fcn.14002aac3
nop
mov r8, qword [rbp + 0x19d8]
lea rdx, [rbp + 0x1228]
mov rcx, qword [rbp + 0x1a28]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::interaction_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
lea rcx, [rbp + 0x1228]
call fcn.14002a44c
jmp 0x14005d59c
mov edx, 0x18
lea rcx, [rbp + 0x1b8]
call fcn.14002b8c4
xor r8d, r8d
mov rdx, qword [rbp + 0x178]
lea rcx, [rbp + 0x1b8]
call fcn.14002a451
nop
lea rcx, [rbp + 0x1b8]
call fcn.14002a74e
test eax, eax
je 0x14005d3a6
lea rax, [rbp + 0x1268]
mov qword [rbp + 0x12c8], rax
mov rcx, qword [rbp + 0x12c8]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov qword [rbp + 0x19c8], rax
mov rax, qword [rbp + 0x19c8]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x19d8], rax
lea rdx, str.failed
lea rcx, [rbp + 0x12e8]
call fcn.14002aac3
nop
mov r8, qword [rbp + 0x19d8]
lea rdx, [rbp + 0x12e8]
mov rcx, qword [rbp + 0x1a28]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::interaction_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
lea rcx, [rbp + 0x12e8]
call fcn.14002a44c
jmp 0x14005d590
lea rcx, [rbp + 0x1324]
call fcn.14002acb7
mov qword [rbp + 0x19c8], rax
lea rax, [rbp + 0x1348]
mov qword [rbp + 0x1378], rax
mov rdx, qword [rbp + 0x1378]
lea rcx, [rbp + 0x48]
call fcn.14002a2e4
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x19d8], rax
lea rax, [rbp + 0x1398]
mov qword [rbp + 0x13c8], rax
mov rdx, qword [rbp + 0x13c8]
lea rcx, [rbp + 0x48]
call fcn.14002b7ac
mov qword [rbp + 0x19e0], rax
mov rax, qword [rbp + 0x19e0]
mov qword [rbp + 0x19e8], rax
mov r9, qword [rbp + 0x19c8]
mov r8, qword [rbp + 0x19d8]
mov rdx, qword [rbp + 0x19e8]
lea rcx, [rbp + 0x1e8]
call fcn.14002b2b1
nop
lea r8, [rbp + 0x248]
lea rdx, str.image_png
lea rcx, [rbp + 0x224]
call fcn.14005e1f0
cmp eax, 0xffffffff
jne 0x14005d4df
lea rax, [rbp + 0x13e8]
mov qword [rbp + 0x1448], rax
mov rcx, qword [rbp + 0x1448]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov qword [rbp + 0x19c8], rax
mov rax, qword [rbp + 0x19c8]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x19d8], rax
lea rdx, str.failed
lea rcx, [rbp + 0x1468]
call fcn.14002aac3
nop
mov r8, qword [rbp + 0x19d8]
lea rdx, [rbp + 0x1468]
mov rcx, qword [rbp + 0x1a28]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::interaction_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
lea rcx, [rbp + 0x1468]
call fcn.14002a44c
jmp 0x14005d583
lea rcx, [rbp + 0x1e8]
call fcn.14002a7bc
xor r9d, r9d
lea r8, [rbp + 0x248]
mov rdx, rax
lea rcx, [rbp + 0x1b8]
call fcn.14002b4a5
test eax, eax
je 0x14005d583
lea rax, [rbp + 0x14a8]
mov qword [rbp + 0x1508], rax
mov rcx, qword [rbp + 0x1508]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov qword [rbp + 0x19c8], rax
mov rax, qword [rbp + 0x19c8]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x19d8], rax
lea rdx, str.failed
lea rcx, [rbp + 0x1528]
call fcn.14002aac3
nop
mov r8, qword [rbp + 0x19d8]
lea rdx, [rbp + 0x1528]
mov rcx, qword [rbp + 0x1a28]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::interaction_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
lea rcx, [rbp + 0x1528]
call fcn.14002a44c
nop
lea rcx, [rbp + 0x1e8]
call fcn.14002b3ab
nop
lea rcx, [rbp + 0x1b8]
call fcn.14002a6f4
mov rdx, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x118]
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, qword [rbp + 0x178]
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [rbp + 0x118]
call qword [sym.imp.GDI32.dll_DeleteDC]
mov rdx, qword [rbp + 0xf8]
xor ecx, ecx
call qword [sym.imp.USER32.dll_ReleaseDC]
mov rcx, qword [rbp + 0xb8]
call fcn.14002ac44
lea rax, [rbp + 0x1568]
mov qword [rbp + 0x1598], rax
lea rdx, str.Image_sent
mov rcx, qword [rbp + 0x1598]
call fcn.14002a9d3
lea rcx, [rbp + 0x15d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rbp + 0x1a28]
mov rax, qword [rax + 0xd0]
mov qword [rbp + 0x15b8], rax
lea rax, [rbp + 0x1900]
lea rcx, [rbp + 0x15d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xor r9d, r9d
lea r8, [rbp + 0x1900]
mov rdx, qword [rbp + 0x15b8]
lea rcx, [rbp + 0x280]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message::constructor_class_dpp::snowflake__class_std::basic_string_view_char__struct_std::char_traits_char____enum_dpp::message_type____ptr64]
nop
lea rax, [rbp + 0x1608]
mov qword [rbp + 0x1638], rax
lea rdx, [0x14008d895]
mov rcx, qword [rbp + 0x1638]
call fcn.14002a9d3
lea rcx, [rbp + 0x17a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1808]
lea rcx, [rbp + 0x17a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x1658]
call qword [sym.imp.dpp.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_dpp::utility::read_file_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64_]
mov qword [rbp + 0x19c8], rax
mov rax, qword [rbp + 0x19c8]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x19d8], rax
lea rdx, [rbp + 0x1698]
mov rcx, qword [rbp + 0x19d8]
call fcn.14002a8a2
lea rcx, [rbp + 0x1748]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x17d8]
lea rcx, [rbp + 0x1748]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x16c8]
mov qword [rbp + 0x16f8], rax
lea rdx, str.screenshot.png
mov rcx, qword [rbp + 0x16f8]
call fcn.14002a9d3
lea rcx, [rbp + 0x1718]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1778]
lea rcx, [rbp + 0x1718]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1990]
lea rcx, [rbp + 0x1808]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1960]
lea rcx, [rbp + 0x17d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1930]
lea rcx, [rbp + 0x1778]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rbp + 0x1990]
lea r8, [rbp + 0x1960]
lea rdx, [rbp + 0x1930]
lea rcx, [rbp + 0x280]
call qword [sym.imp.dpp.dll_public:_struct_dpp::message____ptr64___cdecl_dpp::message::add_file_class_std::basic_string_view_char__struct_std::char_traits_char____class_std::basic_string_view_char__struct_std::char_traits_char____class_std::basic_string_view_char__struct_std::char_traits_char______ptr64]
nop
lea rcx, [rbp + 0x1658]
call fcn.14002a44c
lea rax, [rbp + 0x1838]
mov qword [rbp + 0x1898], rax
mov rcx, qword [rbp + 0x1898]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov qword [rbp + 0x19c8], rax
mov r8, qword [rbp + 0x19c8]
lea rdx, [rbp + 0x280]
mov rcx, qword [rbp + 0x1a28]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::interaction_create_t::reply_struct_dpp::message_const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
lea rdx, [rbp + 0x18b8]
lea rcx, [rbp + 8]
call fcn.14002a3f2
mov qword [rbp + 0x19c8], rax
mov rcx, qword [rbp + 0x19c8]
call fcn.14002a230
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
lea rcx, [rbp + 0x18b8]
call fcn.14002a44c
nop
lea rcx, [rbp + 0x280]
call qword [sym.imp.dpp.dll_public_virtual:_void___cdecl_dpp::message::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x48]
call fcn.14002a44c
nop
lea rcx, [rbp + 8]
call fcn.14002b51d
jmp 0x14005d8ab
lea rdx, str.not_for_me__n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14002a2a8
lea rcx, [rbp - 0x50]
lea rdx, reloc.OLEAUT32.dll_VariantCopy
call fcn.14002b2e8
mov rcx, qword [rbp + 0x19f0]
xor rcx, rbp
call fcn.14002ab77
lea rsp, [rbp + 0x1a00]
pop rdi
pop rsi
pop rbp
ret