Function at 0x140002884
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rsi
push rdi
sub rsp, 0x30
mov rdi, rcx
lea rax, vtable.CDocConvert.0
mov qword [rcx], rax
lea rax, vtable.CDocConvert.1.0
mov qword [rcx + 8], rax
xor esi, esi
mov qword [rcx + 0x10], rsi
mov dword [rcx + 0x18], esi
mov qword [rcx + 0x20], rsi
mov qword [rcx + 0x28], rsi
mov dword [rcx + 0x30], esi
add rcx, 0x38
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CEvent::constructor_void____ptr64]
nop
mov dword [rdi + 0x40], esi
lea rcx, [rdi + 0x48]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CEvent::constructor_void____ptr64]
nop
lea rcx, [rdi + 0x50]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CCritical::constructor_void____ptr64]
nop
lea rbx, [rdi + 0x78]
mov qword [rbx], rsi
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rsi
mov qword [rbx + 0x20], rsi
lea ecx, [rsi + 0x10]
call fcn.14000df18
mov qword [rax + 8], rsi
mov qword [rbx], rax
mov qword [rax], rbx
mov dword [rdi + 0xa0], esi
lea rcx, [rdi + 0xa8]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CCritical::constructor_void____ptr64]
nop
lea rcx, [rdi + 0xd0]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
nop
lea rcx, [rdi + 0xf8]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
nop
mov dword [rdi + 0x120], esi
mov qword [rdi + 0x128], rsi
lea rcx, [rdi + 0x130]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CCritical::constructor_void____ptr64]
nop
lea rbx, [rdi + 0x158]
mov qword [rsp + 0x68], rbx
mov qword [rbx], rsi
mov qword [rbx + 8], rsi
lea ecx, [rsi + 0x58]
call fcn.14000df18
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
lea rbx, [rdi + 0x168]
mov qword [rsp + 0x68], rbx
mov qword [rbx], rsi
mov qword [rbx + 8], rsi
lea ecx, [rsi + 0x50]
call fcn.14000df18
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov dword [rdi + 0x178], esi
mov dword [rdi + 0x17c], esi
lea rbx, [rdi + 0x180]
mov rcx, rbx
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
lea rcx, [rbx + 0x28]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
lea rcx, [rbx + 0x50]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
lea rcx, [rbx + 0x78]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
lea rcx, [rbx + 0xa0]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
lea rcx, [rbx + 0xc8]
call qword [sym.imp.Cmmlib.dll_public:_void___cdecl_Cmm::CStringT_wchar_t_::constructor_void____ptr64]
mov qword [rdi + 0x270], rsi
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
mov r9, rdi
lea r8, [0x1400033d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rdi + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
mov r9, rdi
lea r8, [0x140003560]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rdi + 0x20], rax
mov rax, rdi
add rsp, 0x30
pop rdi
pop rsi
pop rbx
ret