Function at 0x1400077a8
Capabilities:
Print debug messages

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
mov qword [r11 + 0x20], r14
push r15
sub rsp, 0x40
mov rax, qword [rcx]
lea r14, [0x140084ff8]
mov qword [r11 - 0x18], rax
mov rdi, rcx
mov rax, qword [rcx + 8]
mov sil, 1
mov qword [r11 - 0x10], rax
mov r15d, 0x111
cmp byte [rdi + 0x50], 0
jne 0x140007a8a
xor r8d, r8d
lea rdx, [rsp + 0x30]
or r9d, 0xffffffff
lea ecx, [r8 + 2]
call qword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
nop dword [rax + rax]
test eax, eax
je 0x140007a8a
cmp eax, 1
jne 0x140007a81
mov rcx, rdi
call fcn.140007720
cmp byte [rdi + 0x50], 0
mov edx, eax
jne 0x140007a81
cmp edx, 6
jg 0x140007913
je 0x1400078ff
test edx, edx
je 0x1400078f3
sub edx, 1
je 0x1400078e2
sub edx, 1
je 0x1400078d1
sub edx, 1
je 0x14000788e
sub edx, 1
je 0x14000787a
cmp edx, 1
jne 0x140007a69
mov rcx, rdi
call fcn.140003184
lea rcx, str.Processing_eChartPresentStatistics_in_the_background_n_r
jmp 0x140007a5d
mov rcx, rdi
call 0x140003bc4
lea rcx, str.Processing_eDMAIntegrityCheck_in_the_background_n_r
jmp 0x140007a5d
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
nop dword [rax + rax]
mov rbx, qword [0x140087080]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
nop dword [rax + rax]
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x88]
call rax
nop dword [rax]
lea rcx, str.Processing_eReportModuleStatistics_in_the_background_n_r
jmp 0x140007a5d
call fcn.140002c60
lea rcx, str.Processing_eReportFuncStatistics_in_the_background_n_r
jmp 0x140007a5d
call fcn.140002ba8
lea rcx, str.Processing_eReportGUIDStatistics_in_the_background_n_r
jmp 0x140007a5d
lea rcx, str.Processing_eNothingToDo_in_the_background_n_r
jmp 0x140007a5d
mov rcx, rdi
call fcn.140002d1c
lea rcx, str.Processing_eExcessMarkDetection_in_the_background_n_r
jmp 0x140007a5d
sub edx, 7
je 0x140007a51
sub edx, 1
je 0x140007a12
sub edx, 1
je 0x1400079fb
sub edx, 1
je 0x1400079ee
sub edx, 1
je 0x140007959
cmp edx, 1
jne 0x140007a69
mov rcx, rdi
call fcn.140004334
lea rcx, str.Processing_eSurfaceWriteCheck_in_the_background_n_r
jmp 0x140007a5d
mov byte [rdi + 0x60], 1
mov r9d, r15d
mov r8, qword [0x1400851c8]
mov edx, 0x927c0
mov qword [rsp + 0x28], 6
mov rcx, rdi
mov qword [rsp + 0x20], 0x803d
call fcn.140004bf4
mov r8, qword [0x1400851c8]
mov r9d, r15d
mov edx, 0x30d40
mov qword [rsp + 0x28], 2
mov rcx, rdi
mov qword [rsp + 0x20], 0x803d
call fcn.140004bf4
mov rcx, rdi
call fcn.140005284
xor edx, edx
mov rcx, rdi
call fcn.140006470
xor edx, edx
mov rcx, rdi
call fcn.140006ea4
mov rcx, qword [0x1400851c8]
xor r9d, r9d
mov edx, r15d
lea r8d, [r9 + 0x69]
call qword [sym.imp.USER32.dll_SendMessageA]
nop dword [rax + rax]
mov byte [rdi + 0x60], 0
jmp 0x1400079f6
mov rcx, rdi
call fcn.140007028
xor sil, sil
jmp 0x140007a69
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
nop dword [rax + rax]
mov r8d, 0x8030
jmp 0x140007a27
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
nop dword [rax + rax]
mov r8d, 0x42a
mov rcx, qword [0x1400851c8]
xor r9d, r9d
mov edx, r15d
call qword [sym.imp.USER32.dll_PostMessageA]
nop dword [rax + rax]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
nop dword [rax + rax]
jmp 0x140007a69
call fcn.140002fcc
lea rcx, str.Processing_eChartReferenceStatistics_in_the_background_n_r
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
nop dword [rax + rax]
mov rcx, rdi
call fcn.140007720
cmp byte [rdi + 0x50], 0
mov edx, eax
jne 0x140007a81
test eax, eax
jne 0x14000782e
test sil, sil
jne 0x1400077e3
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
add rsp, 0x40
pop r15
ret