Function at 0x1400086c8
Capabilities:
Create thread

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rbp
push rsi
push rdi
push r14
sub rsp, 0x70
and qword [r11 + 0x18], 0
lea r14, [r8 + 0xa8]
mov rbp, r8
lea rdi, [r8 + 0xa90]
mov rsi, rcx
add r8, 0x10
mov r9, r14
mov rax, qword [rbp + 0x220]
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x6d0]
mov qword [r11 - 0x68], rax
call fcn.14001eb98
mov ebx, eax
test eax, eax
jns 0x140008730
lea rax, str.Failed_to_open_elevated_log.
mov edx, 0x2b2
jmp 0x140008975
lea rcx, [rbp + 0xaf0]
mov edx, 1
call fcn.14001fed4
mov ebx, eax
test eax, eax
jns 0x140008758
lea rax, str.Failed_to_connect_to_unelevated_process.
mov edx, 0x2b6
jmp 0x140008975
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rdi + 0x38], rax
test rax, rax
jne 0x1400087b5
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ebx, ax
mov edi, 0x2bb
or ebx, 0x80070000
lea rcx, str.d:_awixwix_src_burnengineengine.cpp
test eax, eax
mov edx, edi
cmovle ebx, eax
mov eax, 0x80004005
test ebx, ebx
cmovns ebx, eax
mov r8d, ebx
call fcn.1400012b0
lea rax, str.Failed_to_create_log_event_for_logging_thread.
mov edx, edi
jmp 0x140008975
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rdi + 0x40], rax
test rax, rax
jne 0x14000880d
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ebx, ax
mov edi, 0x2be
or ebx, 0x80070000
lea rcx, str.d:_awixwix_src_burnengineengine.cpp
test eax, eax
mov edx, edi
cmovle ebx, eax
mov eax, 0x80004005
test ebx, ebx
cmovns ebx, eax
mov r8d, ebx
call fcn.1400012b0
lea rax, str.Failed_to_create_finished_event_for_logging_thread.
jmp 0x1400087ae
mov rax, qword [rbp + 0xb20]
lea r8, [0x140007d60]
and qword [rsp + 0x28], 0
mov r9, rdi
and dword [rsp + 0x20], 0
xor edx, edx
xor ecx, ecx
mov qword [rdi + 0x30], rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rdi + 0x48], rax
test rax, rax
jne 0x140008880
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ebx, ax
mov edi, 0x2c3
or ebx, 0x80070000
lea rcx, str.d:_awixwix_src_burnengineengine.cpp
test eax, eax
mov edx, edi
cmovle ebx, eax
mov eax, 0x80004005
test ebx, ebx
cmovns ebx, eax
mov r8d, ebx
call fcn.1400012b0
lea rax, str.Failed_to_create_elevated_logging_thread.
jmp 0x1400087ae
mov rdx, rdi
lea rcx, [0x140008250]
call fcn.14006879c
cmp dword [rbp + 0xbe4], 0
jne 0x1400088a7
mov edx, 0xe0000016
mov ecx, 5
call fcn.140009b38
mov rdx, rbp
mov rcx, rsi
call fcn.140035df8
mov ebx, eax
test eax, eax
jns 0x1400088c9
lea rax, str.Failed_to_create_the_message_window.
mov edx, 0x2ce
jmp 0x140008975
mov ecx, 1
call fcn.14006c11c
lea rax, [rbp + 0x778]
mov qword [rsp + 0x68], rax
lea rcx, [rbp + 0xc]
mov qword [rsp + 0x60], rcx
lea rdx, [rbp + 0x170]
mov rcx, qword [rbp + 0xb10]
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x58], rdx
lea r10, [rbp + 0xf8]
mov rdx, qword [rbp + 0xb18]
lea r11, [rbp + 0x178]
mov qword [rsp + 0x50], rax
lea rbx, [rbp + 0x318]
mov qword [rsp + 0x48], r10
lea rdi, [rbp + 0x330]
mov qword [rsp + 0x40], r11
lea rsi, [rbp + 0x308]
mov qword [rsp + 0x38], r14
lea r9, [rbp + 0x5c0]
mov qword [rsp + 0x30], rbx
lea r8, [rbp + 0x5b0]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
call fcn.140032b54
mov ebx, eax
test eax, eax
jns 0x140008996
lea rax, str.Failed_to_pump_messages_from_parent_process.
mov edx, 0x2d4
mov qword [rsp + 0x28], rax
lea rcx, str.d:_awixwix_src_burnengineengine.cpp
mov r9d, 0x100
mov dword [rsp + 0x20], ebx
mov r8d, 5
call fcn.1400012b4
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x1400089b7
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rcx, qword [rsp + 0xa0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea r11, [rsp + 0x70]
mov eax, ebx
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x28]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret