Function at 0x1400212fd
Capabilities:
Resume thread
Suspend thread

Disassembly:
jmp 0x140033a70
push rbp
push rdi
sub rsp, 0x1e8
lea rbp, [rsp + 0x20]
lea rcx, [0x14007c0fb]
call fcn.140021ba9
nop
lea rax, [0x1400734d0]
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
call fcn.140021a23
mov qword [rbp + 0x28], rax
mov rcx, qword [rbp + 8]
call fcn.1400218e8
mov qword [rbp + 0x48], rax
jmp 0x140033abf
mov rax, qword [rbp + 0x28]
add rax, 8
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x48]
cmp qword [rbp + 0x28], rax
je 0x140033b2f
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov qword [rbp + 0x68], rax
mov rcx, qword [rbp + 0x68]
call qword [sym.imp.KERNEL32.dll_ResumeThread]
cmp eax, 0xffffffff
je 0x140033b09
lea rdx, str._n_Emulating_Vanguard.._n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140021613
lea rdx, [0x1400215c3]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
nop
jmp 0x140033b2d
lea rdx, str._n_Failed_to_emulate_n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcerr]
call fcn.140021613
lea rdx, [0x1400215c3]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
nop
jmp 0x140033ab3
lea rax, [0x1400734d0]
mov qword [rbp + 0x88], rax
mov rcx, qword [rbp + 0x88]
call fcn.140021a23
mov qword [rbp + 0xa8], rax
mov rcx, qword [rbp + 0x88]
call fcn.1400218e8
mov qword [rbp + 0xc8], rax
jmp 0x140033b77
mov rax, qword [rbp + 0xa8]
add rax, 8
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0xc8]
cmp qword [rbp + 0xa8], rax
je 0x140033bf9
mov rax, qword [rbp + 0xa8]
mov rax, qword [rax]
mov qword [rbp + 0xe8], rax
mov rcx, qword [rbp + 0xe8]
call qword [sym.imp.KERNEL32.dll_SuspendThread]
cmp eax, 0xffffffff
je 0x140033bd0
lea rdx, str._n_Successfully_Emulated__n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140021613
lea rdx, [0x1400215c3]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
nop
jmp 0x140033bf4
lea rdx, str._n_Failed_to_emulate._n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcerr]
call fcn.140021613
lea rdx, [0x1400215c3]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
nop
jmp 0x140033b65
lea rdx, [0x140073510]
lea rcx, [0x1400734f0]
call fcn.140021519
nop
lea rsp, [rbp + 0x1c8]
pop rdi
pop rbp
ret