Function at 0x7ff7901830b4
Capabilities:
Accept command line arguments
Create process on windows

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x348]
sub rsp, 0x420
mov rax, qword [0x7ff7904d6b68]
xor rax, rsp
mov qword [rbp + 0x310], rax
mov rsi, rcx
xor ebx, ebx
call fcn.7ff7901847bc
mov edi, eax
mov r14d, 2
test eax, eax
je 0x7ff790183135
call qword [sym.imp.api_ms_win_core_debug_l1_1_0.dll_IsDebuggerPresent]
nop dword [rax + rax]
test eax, eax
jne 0x7ff790183124
mov ecx, 0x1f4
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
nop dword [rax + rax]
jmp 0x7ff7901830f0
cmp edi, r14d
jne 0x7ff790183135
call qword [sym.imp.api_ms_win_core_debug_l1_1_0.dll_DebugBreak]
nop dword [rax + rax]
call qword [sym.imp.dxgi.dll_DXGIDeclareAdapterRemovalSupport]
nop dword [rax + rax]
mov qword [0x7ff7904d8840], rbx
lea rax, [0x7ff7904d8858]
mov qword [0x7ff7904d8830], rax
mov r15d, 1
mov qword [0x7ff7904d8848], r15
mov qword [0x7ff7904d8868], rbx
lea rax, [0x7ff7904d8880]
mov qword [0x7ff7904d8858], rax
mov qword [0x7ff7904d8870], r15
mov qword [0x7ff7904d8890], rbx
lea rax, [0x7ff7904d88a8]
mov qword [0x7ff7904d8880], rax
mov qword [0x7ff7904d8898], r15
mov qword [0x7ff7904d88b8], rbx
lea rax, [0x7ff7904d88d0]
mov qword [0x7ff7904d88a8], rax
mov qword [0x7ff7904d88c0], r15
mov qword [0x7ff7904d88e0], rbx
lea rax, [0x7ff7904d88f8]
mov qword [0x7ff7904d88d0], rax
mov qword [0x7ff7904d88e8], r15
mov qword [0x7ff7904d8908], rbx
mov qword [0x7ff7904d88f8], rbx
mov qword [0x7ff7904d8910], r15
lea rax, [0x7ff790467f98]
mov qword [0x7ff7904d8800], rax
lea rax, [0x7ff790467f78]
mov qword [0x7ff7904d8808], rax
lea rax, [0x7ff790467f88]
mov qword [0x7ff7904d8810], rax
lea rax, [0x7ff790467f58]
mov qword [0x7ff7904d8818], rax
lea rax, [0x7ff790467f68]
mov qword [0x7ff7904d8820], rax
lea rax, [0x7ff790467f48]
mov qword [0x7ff7904d8828], rax
lea rax, [0x7ff7904d8830]
mov qword [0x7ff7904d5178], rax
call fcn.7ff790184d48
lea r13, [0x7ff7904d5510]
mov r9, r13
mov r8, r13
lea rcx, [0x7ff790467490]
call fcn.7ff790183ed8
lea r9, [0x7ff7904d5560]
lea r8, [0x7ff7904d5560]
lea rcx, [0x7ff790467ff8]
call fcn.7ff790183ed8
movzx r9d, word [0x7ff790467fa8]
lea r8, [0x7ff790467fa8]
mov edx, r14d
mov rcx, qword [0x7ff7904d5510]
call qword [sym.imp.api_ms_win_eventing_provider_l1_1_0.dll_EventSetInformation]
nop dword [rax + rax]
mov dword [rsp + 0x50], ebx
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r8, str.ExplorerStartupTraceRecorded
lea rdi, str.SoftwareMicrosoftWindowsCurrentVersionExplorer
mov rdx, rdi
mov r12, 0xffffffff80000001
mov rcx, r12
call fcn.7ff7901ae690
cmp dword [rsp + 0x50], ebx
jne 0x7ff7901832f5
call 0x7ff790403644
mov r9d, r15d
lea r8, str.ExplorerStartupTraceRecorded
mov rdx, rdi
mov rcx, r12
call fcn.7ff79016574c
mov r12d, 0x20
test byte [0x7ff7904d9cc1], r12b
je 0x7ff790183322
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x20], rax
mov r9d, r15d
lea rdx, [0x7ff7904673c0]
mov rcx, r13
call fcn.7ff79017c950
lea rcx, str.Microsoft.Windows.Explorer
call qword [sym.imp.api_ms_win_shcore_sysinfo_l1_1_0.dll_SetCurrentProcessExplicitAppUserModelID]
nop dword [rax + rax]
mov ecx, 0x4001
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_SetErrorMode]
nop dword [rax + rax]
mov ecx, r15d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__set_error_mode]
nop dword [rax + rax]
mov dl, r15b
lea rcx, [0x7ff7904d95c8]
call fcn.7ff7901c3f40
call fcn.7ff7901c4144
mov rcx, qword [rbp + 0x348]
test eax, eax
jns 0x7ff790183388
mov r9d, eax
lea r8, str.pcshell_shellexplorerinitcab.cpp
mov edx, 0x508
call fcn.7ff790182a30
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentProcess]
nop dword [rax + rax]
mov rcx, rax
mov edx, 0x80
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_SetPriorityClass]
nop dword [rax + rax]
xor ecx, ecx
call qword [sym.imp.api_ms_win_rtcore_ntuser_wmpointer_l1_1_0.dll_EnableMouseInPointer]
nop dword [rax + rax]
mov qword [0x7ff7904d80c0], rsi
xor edx, edx
xor ecx, ecx
call fcn.7ff790184f84
mov qword [rsp + 0x40], rbx
lea rax, [0x7ff7904d87d0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x2000000
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
mov rcx, 0xffffffff80000001
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCreateKeyExW]
nop dword [rax + rax]
mov qword [rsp + 0x60], rbx
call qword [sym.imp.api_ms_win_core_processenvironment_l1_1_0.dll_GetCommandLineW]
nop dword [rax + rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_core_shlwapi_legacy_l1_1_0.dll_PathGetArgsW]
nop dword [rax + rax]
mov rdx, rax
lea r8, [rsp + 0x60]
lea rcx, [rsp + 0x58]
call fcn.7ff790183f04
mov edi, dword [rsp + 0x5c]
cmp edi, 5
je 0x7ff790183452
lea rcx, str._HorizontalScrollMode_2__VerticalScrollMode_2
call qword [sym.imp.NInput.dll_Ordinal_2506]
nop dword [rax + rax]
mov ecx, edi
call qword [sym.imp.SHELL32.dll_Ordinal_899]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x348]
test eax, eax
jns 0x7ff79018347f
mov r9d, eax
lea r8, str.pcshell_shellexplorerinitcab.cpp
mov edx, 0x52f
call fcn.7ff790182a30
mov esi, 3
cmp edi, esi
je 0x7ff79018371e
mov rsi, qword [rsp + 0x60]
test rsi, rsi
je 0x7ff7901834b4
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_ReleaseMutex]
nop dword [rax + rax]
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
nop dword [rax + rax]
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentProcess]
nop dword [rax + rax]
mov rcx, rax
mov edx, r12d
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_SetPriorityClass]
nop dword [rax + rax]
cmp edi, 5
jne 0x7ff790183527
mov dword [rsp + 0x70], 0x70
xor edx, edx
lea r8d, [rdi + 0x67]
lea rcx, [rsp + 0x74]
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
mov dword [rbp - 0x60], r15d
mov dword [rsp + 0x74], 0x200010c
lea rax, str.OpenNewWindow
mov qword [rbp - 0x80], rax
lea rax, str.shell:::52205fd8_5dfb_447d_801a_d0b52f2e83e1
mov qword [rbp - 0x78], rax
lea rcx, [rsp + 0x70]
call qword [sym.imp.SHELL32.dll_ShellExecuteExW]
nop dword [rax + rax]
jmp 0x7ff790183e0d
call fcn.7ff790184220
mov esi, eax
test eax, eax
js 0x7ff790183e0d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rax
call qword [sym.imp.api_ms_win_core_processenvironment_l1_1_0.dll_GetCommandLineW]
nop dword [rax + rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_core_shlwapi_legacy_l1_1_0.dll_PathGetArgsW]
nop dword [rax + rax]
lea rdx, [rbp + 0x10]
mov rcx, rax
call fcn.7ff79016406c
test eax, eax
je 0x7ff790183705
mov dword [rbp + 0x2d0], r15d
mov qword [rbp + 0x2d8], r14
mov dword [rbp + 0x2e0], 4
mov qword [rbp + 0x2e8], 0x258
lea rcx, [rbp + 0x2d0]
call fcn.7ff7901b734c
lea eax, [rdi - 4]
mov qword [rsp + 0x58], rbx
lea rcx, [rsp + 0x58]
test eax, 0xfffffffd
je 0x7ff790183679
call fcn.7ff790166710
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [0x7ff790467e28]
mov r8d, r15d
xor edx, edx
lea rcx, [0x7ff790466a20]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoCreateInstance]
nop dword [rax + rax]
test eax, eax
js 0x7ff79018366d
mov dword [rsp + 0x70], 0x68
xor edx, edx
lea r8d, [rdx + 0x60]
lea rcx, [rsp + 0x78]
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
lea rcx, [rsp + 0x70]
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetStartupInfoW]
nop dword [rax + rax]
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
mov r11, qword [rax + 0x18]
test byte [rbp - 0x54], r15b
movzx eax, word [rbp - 0x50]
jne 0x7ff790183633
mov eax, 0xa
movabs r10, 0xda949ea25858f370
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rbx
mov r9d, dword [rbp + 0x24]
mov r8, qword [rbp + 0x10]
lea rdx, [0x7ff79046d838]
mov rax, r11
call qword [0x7ff79045bf28]
lea rcx, [rsp + 0x58]
call fcn.7ff790166710
jmp 0x7ff7901836f5
call fcn.7ff790166790
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [0x7ff790467e38]
mov r8d, r15d
xor edx, edx
lea rcx, [0x7ff79046d848]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoCreateInstance]
nop dword [rax + rax]
test eax, eax
js 0x7ff7901836eb
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
movabs r10, 0x86e8161136d3d970
lea rdx, [rbp + 0x28]
mov rax, qword [rax + 0x18]
call qword [0x7ff79045bf28]
test eax, eax
js 0x7ff7901836eb
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
movabs r10, 0x9048ae835add1870
mov rax, qword [rax + 0x20]
call qword [0x7ff79045bf28]
lea rcx, [rsp + 0x58]
call fcn.7ff790166790
mov rcx, qword [rbp + 0x10]
call qword [sym.imp.api_ms_win_shell_namespace_l1_1_0.dll_ILFree]
nop dword [rax + rax]
test esi, esi
jne 0x7ff790183e0d
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoUninitialize]
nop dword [rax + rax]
jmp 0x7ff790183e0d
mov dword [rsp + 0x50], ebx
cmp byte [rsp + 0x5b], bl
je 0x7ff790183906
cmp byte [rsp + 0x59], bl
je 0x7ff790183906
mov edi, r15d
test byte [0x7ff7904d9cc3], r14b
je 0x7ff790183760
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x20], rax
mov r9d, r15d
lea rdx, [0x7ff7904673d0]
mov rcx, r13
call fcn.7ff79017c950
test byte [0x7ff7904d9cc1], 4
je 0x7ff790183788
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x20], rax
mov r9d, r15d
lea rdx, [0x7ff7904672e8]
mov rcx, r13
call fcn.7ff79017c950
nop
mov qword [rbp + 0x48], rbx
lea rax, [rbp + 0x40]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rbx
mov dword [rbp + 0x60], ebx
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x68], rax
lea rax, [rbp + 0x78]
mov qword [rbp + 0x70], rax
mov dword [rbp + 0x78], ebx
mov byte [rbp + 0x7c], bl
mov byte [rbp + 0xb8], bl
mov dword [rbp + 0xa0], ebx
lea rax, [0x7ff790467a70]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xc0], 1
mov qword [rbp + 0x160], rbx
xor edx, edx
mov r8d, 0x98
lea rcx, [rbp + 0xc8]
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
xorps xmm0, xmm0
movups xmmword [rbp + 0x168], xmm0
mov qword [rbp + 0x178], rbx
lea rax, [0x7ff790435588]
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x40]
call fcn.7ff7901aaf0c
lea rcx, [rbp + 0x10]
call fcn.7ff790186460
lea rax, [0x7ff7904355a0]
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x20], 4
lea rax, str.Hotkey_Explorer
mov qword [rbp + 0x28], rax
mov ecx, r15d
call qword [sym.imp.SHELL32.dll_Ordinal_188]
nop dword [rax + rax]
xor edx, edx
mov ecx, esi
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_SetProcessShutdownParameters]
nop dword [rax + rax]
call fcn.7ff7901b79b8
mov dword [rsp + 0x20], ebx
mov r8d, 0x12
mov r9d, r8d
xor edx, edx
lea rcx, [rbp - 0x20]
call qword [sym.imp.ext_ms_win_rtcore_ntuser_window_ext_l1_1_0.dll_PeekMessageW]
nop dword [rax + rax]
call fcn.7ff7901b7168
call fcn.7ff790184220
mov r13d, eax
xor ecx, ecx
call qword [sym.imp.ole32.dll_OleInitialize]
nop dword [rax + rax]
mov dword [rsp + 0x50], eax
mov dword [rbp + 0x2f0], r15d
mov qword [rbp + 0x2f8], r14
mov dword [rbp + 0x300], 4
mov qword [rbp + 0x308], 0x258
lea rcx, [rbp + 0x2f0]
call fcn.7ff7901b734c
test edi, edi
je 0x7ff7901838e0
call 0x7ff79024de58
mov edx, r15d
mov ecx, r15d
call qword [sym.imp.api_ms_win_storage_exports_internal_l1_1_0.dll_SetThreadFlags]
nop dword [rax + rax]
call fcn.7ff7901840c4
mov r14b, bl
test al, al
je 0x7ff79018397a
mov dil, r15b
jmp 0x7ff7901839a4
lea rcx, [rsp + 0x50]
call fcn.7ff7901b68d8
mov edi, dword [rsp + 0x50]
test eax, eax
js 0x7ff790183739
test edi, edi
je 0x7ff790183739
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_core_kernel32_private_l1_1_0.dll_CheckElevationEnabled]
nop dword [rax + rax]
mov edx, dword [rsp + 0x50]
test eax, eax
cmovne edx, r15d
test edx, edx
je 0x7ff790183739
call 0x7ff7904065b4
test eax, eax
jne 0x7ff790183739
lea rcx, [rsp + 0x58]
call fcn.7ff79024ea08
test eax, eax
js 0x7ff790183739
mov ecx, r14d
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_ExitProcess]
mov dil, bl
call fcn.7ff7901671bc
test al, al
je 0x7ff7901839a4
mov edx, 0x80000008
lea rcx, str._LOADSAVEDWINDOWS
call qword [sym.imp.api_ms_win_core_windowserrorreporting_l1_1_3.dll_RegisterApplicationRestart]
nop dword [rax + rax]
test eax, eax
setns r14b
mov qword [rbp + 0x2c0], rbx
mov r8b, r15b
xor edx, edx
lea rcx, [rbp + 0x2c0]
call fcn.7ff7901b1d5c
call fcn.7ff7901b8830
mov r15b, al
call fcn.7ff7901b98f4
call fcn.7ff7901b8a4c
call fcn.7ff7901b9804
call fcn.7ff7901afa0c
mov ecx, 1
call fcn.7ff7901a97f8
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ebx
lea r9, [0x7ff7901af990]
xor r8d, r8d
mov edx, r12d
mov ecx, r12d
call qword [sym.imp.api_ms_win_rtcore_ntuser_winevent_l1_1_0.dll_SetWinEventHook]
nop dword [rax + rax]
mov r12, rax
mov qword [rsp + 0x58], rbx
test dil, dil
jne 0x7ff790183a6a
lea rcx, [rsp + 0x58]
call fcn.7ff7901b5760
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [0x7ff790465ae0]
mov r8d, esi
xor edx, edx
lea rcx, [0x7ff790466a60]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoCreateInstance]
nop dword [rax + rax]
test eax, eax
js 0x7ff790183a6a
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
movabs r10, 0x91e40fc37e524370
mov rax, qword [rax + 0x20]
call qword [0x7ff79045bf28]
call fcn.7ff79016983c
call fcn.7ff7901b9b34
call fcn.7ff79016ae60
xor ecx, ecx
call fcn.7ff7901b8518
lea rax, [0x7ff7904355b0]
mov qword [rbp + 0x2d0], rax
mov dword [rbp + 0x2d8], ebx
mov qword [rbp + 0x2e0], rbx
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x2d8]
call qword [sym.imp.api_ms_win_shcore_thread_l1_1_0.dll_SHCreateThreadRef]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x2e0]
call qword [sym.imp.api_ms_win_shcore_thread_l1_1_0.dll_SHSetThreadRef]
nop dword [rax + rax]
lea rax, [0x7ff7904355a8]
mov qword [rbp + 0x2d0], rax
mov rcx, qword [rbp + 0x2e0]
call qword [sym.imp.api_ms_win_shcore_thread_l1_1_0.dll_SetProcessReference]
nop dword [rax + rax]
mov rsi, rbx
test dil, dil
jne 0x7ff790183b02
lea rcx, [rbp + 0x40]
call fcn.7ff7901aac4c
call fcn.7ff7901863a0
mov rsi, rax
test byte [0x7ff7904d9cc2], 0x20
je 0x7ff790183b30
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea rdx, [0x7ff7904672c8]
lea rcx, [0x7ff7904d5510]
call fcn.7ff79017c950
lea rcx, [rbp + 0x180]
call fcn.7ff7901862f0
lea rcx, [rbp + 0x40]
call fcn.7ff7901aad2c
lea rcx, [rbp + 0x180]
call fcn.7ff7901b46c4
test byte [0x7ff7904d9cc2], 0x20
je 0x7ff790183b7f
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea rdx, [0x7ff790467480]
lea rcx, [0x7ff7904d5510]
call fcn.7ff79017c950
test r15b, r15b
mov r15d, 1
jne 0x7ff790183ba3
mov qword [rbp + 0x2c0], rbx
mov r8b, r15b
mov dl, r15b
lea rcx, [rbp + 0x2c0]
call fcn.7ff7901b1d5c
mov rdi, qword [rsp + 0x60]
test rdi, rdi
je 0x7ff790183bcb
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_ReleaseMutex]
nop dword [rax + rax]
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
nop dword [rax + rax]
test rsi, rsi
je 0x7ff790183d81
xor r9d, r9d
mov r8, r15
mov edx, 0x590
mov rcx, qword [0x7ff7904d80f8]
call qword [sym.imp.ext_ms_win_rtcore_ntuser_window_ext_l1_1_0.dll_PostMessageW]
nop dword [rax + rax]
call fcn.7ff7901ad010
test r14b, r14b
jne 0x7ff790183c14
mov edx, 0x80000008
lea rcx, str._LOADSAVEDWINDOWS
call qword [sym.imp.api_ms_win_core_windowserrorreporting_l1_1_3.dll_RegisterApplicationRestart]
nop dword [rax + rax]
mov qword [rsp + 0x60], rbx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [0x7ff790467e38]
mov r8d, r15d
xor edx, edx
lea rcx, [0x7ff79046d848]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoCreateInstance]
nop dword [rax + rax]
test eax, eax
js 0x7ff790183c69
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
movabs r10, 0x86e8161136d3d970
lea rdx, [0x7ff79046d828]
mov rax, qword [rax + 0x18]
call qword [0x7ff79045bf28]
test byte [0x7ff7904d9cc1], 0x20
je 0x7ff790183c94
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x20], rax
mov r9d, r15d
lea rdx, [0x7ff790467420]
lea rcx, [0x7ff7904d5510]
call fcn.7ff79017c950
xor edx, edx
lea rcx, [rbp + 0x40]
call fcn.7ff7901ab290
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetCurrentThread]
nop dword [rax + rax]
mov rcx, rax
lea rdx, str.Desktop
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_3.dll_SetThreadDescription]
nop dword [rax + rax]
mov rcx, rsi
call qword [sym.imp.SHELL32.dll_Ordinal_201]
nop dword [rax + rax]
test byte [0x7ff7904d9cc1], 0x20
je 0x7ff790183cfb
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x20], rax
mov r9d, r15d
lea rdx, [0x7ff790467338]
lea rcx, [0x7ff7904d5510]
call fcn.7ff79017c950
mov rcx, rsi
call qword [sym.imp.SHELL32.dll_Ordinal_206]
nop dword [rax + rax]
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x7ff790183d47
mov rax, qword [rcx]
movabs r10, 0x99e5aefc76d36870
mov rax, qword [rax + 0x28]
call qword [0x7ff79045bf28]
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
movabs r10, 0xc63506a83cdef870
mov rax, qword [rax + 0x50]
call qword [0x7ff79045bf28]
lea rcx, [rbp + 0x2d0]
call fcn.7ff7901f15de
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x60], rbx
test rcx, rcx
je 0x7ff790183d79
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x7ff79045bf28]
mov ecx, r15d
call fcn.7ff7901b8518
lea rcx, [rbp + 0x180]
call fcn.7ff7903b82a4
cmp dword [rsp + 0x50], ebx
jl 0x7ff790183d9f
call qword [sym.imp.ole32.dll_OleUninitialize]
nop dword [rax + rax]
test r13d, r13d
jne 0x7ff790183db0
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoUninitialize]
nop dword [rax + rax]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_Ordinal_188]
nop dword [rax + rax]
mov rcx, r12
call qword [sym.imp.api_ms_win_rtcore_ntuser_winevent_l1_1_0.dll_UnhookWinEvent]
nop dword [rax + rax]
lea rcx, [rbp + 0x180]
call fcn.7ff7903b8234
lea rcx, [rbp + 0x2d0]
call fcn.7ff79024be78
lea rcx, [rsp + 0x58]
call fcn.7ff7901b5760
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x7ff790183dfd
call fcn.7ff7901f1740
lea rcx, [rbp + 0x40]
call fcn.7ff79024bed4
lea r13, [0x7ff7904d5510]
call qword [sym.imp.api_ms_win_core_processenvironment_l1_1_0.dll_GetCommandLineW]
nop dword [rax + rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_core_shlwapi_legacy_l1_1_0.dll_PathGetArgsW]
nop dword [rax + rax]
mov rcx, rax
call 0x7ff79024843c
call 0x7ff790269b80
call 0x7ff79020afd8
mov rcx, r13
call fcn.7ff7902511fc
lea rcx, [0x7ff7904d5560]
call fcn.7ff7902511fc
call fcn.7ff790251230
cmp dword [0x7ff7904d73b8], ebx
je 0x7ff790183e8f
lea rcx, str.dui70
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetModuleHandleW]
nop dword [rax + rax]
test rax, rax
je 0x7ff790183e7f
call qword [sym.imp.DUI70.dll_SkipDLLUnloadInitChecks]
nop dword [rax + rax]
mov ecx, r15d
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_ExitProcess]
lea rax, [0x7ff7901bdf70]
mov qword [0x7ff7904da890], rax
mov eax, r15d
mov rcx, qword [rbp + 0x310]
xor rcx, rsp
call fcn.7ff7901bf100
lea r11, [rsp + 0x420]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret