Function at 0x18001f140
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x50
mov qword [rsp + 0x40], rsp
mov rsi, rcx
call fcn.180048200
test eax, eax
jne 0x18001f2a7
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea r15d, [rax + 0x1e]
xor edi, edi
mov qword [rsp + 0x88], rdi
mov ecx, 0x1000a
call fcn.180053ad4
mov r14, rax
mov ecx, 0x2000a
call fcn.180053ad4
mov rbx, rax
test r14, r14
je 0x18001f255
test rax, rax
je 0x18001f255
mov r9, rsi
lea r8, str.Malwarebytes_Anti_Exploit_Driver_is_not_installed:__s
mov edx, 0xffff
mov rcx, rax
call fcn.180053a4c
test eax, eax
jle 0x18001f23d
mov word [rbx + 0x1fffe], di
lea rdx, [rdi - 2]
mov rcx, rbx
call fcn.180053398
lea r8, [rax + 1]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rbx
mov rdx, r14
lea rcx, [rsp + 0x88]
call fcn.180054798
test eax, eax
je 0x18001f213
mov r8d, r15d
mov rdx, rbx
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.180053f50
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
lea r9, str.UninstallDriverEx
mov edx, 0xf8
mov r8d, 1
lea rcx, str...ProtectionNA.cpp
call fcn.180001b40
jmp 0x18001f26e
mov edx, r15d
lea rcx, str.Error__d_in_swprintf_s_n
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
jmp 0x18001f268
lea rcx, str.Memory_allocation_error_in_log_file_n
call fcn.180053f50
lea rcx, str.Memory_allocation_error_in_log_file_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test r14, r14
je 0x18001f27b
mov rcx, r14
call fcn.180053a94
test rbx, rbx
je 0x18001f288
mov rcx, rbx
call fcn.180053a94
mov dword [rsp + 0x30], edi
lea rdx, [0x18001f2a0]
mov rcx, qword [rsp + 0x40]
call fcn.180057580
nop
nop
nop
xor eax, eax
jmp 0x18001f847
mov rcx, rsi
call fcn.1800482d0
test eax, eax
je 0x18001f516
mov rcx, rsi
call fcn.180048640
test eax, eax
jne 0x18001f3f2
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea r14d, [rax + 0x1e]
xor edi, edi
mov qword [rsp + 0x90], rdi
mov ecx, 0x1000a
call fcn.180053ad4
mov r15, rax
mov ecx, 0x2000a
call fcn.180053ad4
mov rbx, rax
test r15, r15
je 0x18001f3b6
test rax, rax
je 0x18001f3b6
mov r9, rsi
lea r8, str.Cannot_stop_Malwarebytes_Anti_Exploit_Driver:__s
mov edx, 0xffff
mov rcx, rax
call fcn.180053a4c
test eax, eax
jle 0x18001f39e
mov word [rbx + 0x1fffe], di
lea rdx, [rdi - 2]
mov rcx, rbx
call fcn.180053398
lea r8, [rax + 1]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rbx
mov rdx, r15
lea rcx, [rsp + 0x90]
call fcn.180054798
test eax, eax
je 0x18001f374
mov r8d, r14d
mov rdx, rbx
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.180053f50
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r15
lea r9, str.UninstallDriverEx
mov edx, 0x102
mov r8d, 1
lea rcx, str...ProtectionNA.cpp
call fcn.180001b40
jmp 0x18001f3cf
mov edx, r14d
lea rcx, str.Error__d_in_swprintf_s_n
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
jmp 0x18001f3c9
lea rcx, str.Memory_allocation_error_in_log_file_n
call fcn.180053f50
lea rcx, str.Memory_allocation_error_in_log_file_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test r15, r15
je 0x18001f3dc
mov rcx, r15
call fcn.180053a94
test rbx, rbx
je 0x18001f518
mov rcx, rbx
call fcn.180053a94
jmp 0x18001f518
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea r14d, [rax + 0x1e]
xor edi, edi
mov qword [rsp + 0x98], rdi
mov ecx, 0x1000a
call fcn.180053ad4
mov r15, rax
mov ecx, 0x2000a
call fcn.180053ad4
mov rbx, rax
test r15, r15
je 0x18001f4e1
test rax, rax
je 0x18001f4e1
mov r9, rsi
lea r8, str.Malwarebytes_Anti_Exploit_Driver_has_been_successfully_stopped:__s
mov edx, 0xffff
mov rcx, rax
call fcn.180053a4c
test eax, eax
jle 0x18001f4c9
mov word [rbx + 0x1fffe], di
lea rdx, [rdi - 2]
mov rcx, rbx
call fcn.180053398
lea r8, [rax + 1]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rbx
mov rdx, r15
lea rcx, [rsp + 0x98]
call fcn.180054798
test eax, eax
je 0x18001f49f
mov r8d, r14d
mov rdx, rbx
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.180053f50
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r15
lea r9, str.UninstallDriverEx
mov edx, 0x105
mov r8d, 3
lea rcx, str...ProtectionNA.cpp
call fcn.180001b40
jmp 0x18001f4fa
mov edx, r14d
lea rcx, str.Error__d_in_swprintf_s_n
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
jmp 0x18001f4f4
lea rcx, str.Memory_allocation_error_in_log_file_n
call fcn.180053f50
lea rcx, str.Memory_allocation_error_in_log_file_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test r15, r15
je 0x18001f507
mov rcx, r15
call fcn.180053a94
test rbx, rbx
je 0x18001f518
mov rcx, rbx
call fcn.180053a94
jmp 0x18001f518
xor edi, edi
mov rcx, rsi
call fcn.180048ba0
test eax, eax
jne 0x18001f67c
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea r12d, [rax + 0x1e]
mov dword [rsp + 0x88], r12d
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea r15d, [rax + 0x1e]
mov qword [rsp + 0x38], rdi
mov ecx, 0x1000a
call fcn.180053ad4
mov r14, rax
mov ecx, 0x2000a
call fcn.180053ad4
mov rbx, rax
test r14, r14
je 0x18001f624
test rax, rax
je 0x18001f624
mov r9, rsi
lea r8, str.Malwarebytes_Anti_Exploit_Driver_Uninstalation_failed:__s
mov edx, 0xffff
mov rcx, rax
call fcn.180053a4c
test eax, eax
jle 0x18001f60c
mov word [rbx + 0x1fffe], di
mov rdx, 0xfffffffffffffffe
mov rcx, rbx
call fcn.180053398
lea r8, [rax + 1]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rbx
mov rdx, r14
lea rcx, [rsp + 0x38]
call fcn.180054798
test eax, eax
je 0x18001f5e2
mov r8d, r15d
mov rdx, rbx
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.180053f50
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
lea r9, str.UninstallDriverEx
mov edx, 0x10b
mov r8d, 1
lea rcx, str...ProtectionNA.cpp
call fcn.180001b40
jmp 0x18001f63d
mov edx, r15d
lea rcx, str.Error__d_in_swprintf_s_n
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
jmp 0x18001f637
lea rcx, str.Memory_allocation_error_in_log_file_n
call fcn.180053f50
lea rcx, str.Memory_allocation_error_in_log_file_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test r14, r14
je 0x18001f64a
mov rcx, r14
call fcn.180053a94
test rbx, rbx
je 0x18001f657
mov rcx, rbx
call fcn.180053a94
mov dword [rsp + 0x34], r12d
lea rdx, [0x18001f670]
mov rcx, qword [rsp + 0x40]
call fcn.180057580
nop
nop
nop
mov eax, dword [rsp + 0x88]
jmp 0x18001f847
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea r15d, [rax + 0x1e]
mov qword [rsp + 0x48], rdi
mov ecx, 0x1000a
call fcn.180053ad4
mov r14, rax
mov ecx, 0x2000a
call fcn.180053ad4
mov rbx, rax
test r14, r14
je 0x18001f766
test rax, rax
je 0x18001f766
mov r9, rsi
lea r8, str.Malwarebytes_Anti_Exploit_Driver_has_been_successfully_uninstalled:__s
mov edx, 0xffff
mov rcx, rax
call fcn.180053a4c
test eax, eax
jle 0x18001f74e
mov word [rbx + 0x1fffe], di
mov rdx, 0xfffffffffffffffe
mov rcx, rbx
call fcn.180053398
lea r8, [rax + 1]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rbx
mov rdx, r14
lea rcx, [rsp + 0x48]
call fcn.180054798
test eax, eax
je 0x18001f724
mov r8d, r15d
mov rdx, rbx
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.180053f50
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
lea r9, str.UninstallDriverEx
mov edx, 0x10e
mov r8d, 3
lea rcx, str...ProtectionNA.cpp
call fcn.180001b40
jmp 0x18001f77f
mov edx, r15d
lea rcx, str.Error__d_in_swprintf_s_n
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
jmp 0x18001f779
lea rcx, str.Memory_allocation_error_in_log_file_n
call fcn.180053f50
lea rcx, str.Memory_allocation_error_in_log_file_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test r14, r14
je 0x18001f78c
mov rcx, r14
call fcn.180053a94
test rbx, rbx
je 0x18001f79a
mov rcx, rbx
call fcn.180053a94
nop
nop
xor eax, eax
jmp 0x18001f847
mov rbx, qword [rsp + 0x80]
add rsp, 0x50
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret