Function at 0x18007a0b0
Capabilities:
Create process on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x180221010]
xor rax, rsp
mov qword [rbp - 8], rax
mov rbx, qword [0x1803d64e0]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movss xmm3, dword [rax + 0x14]
subss xmm3, dword [rax + 0x60]
addss xmm3, dword [0x1802062b8]
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x5c]
addss xmm2, dword [0x1802062b8]
movss dword [rax + 0xd8], xmm2
movss dword [rax + 0xdc], xmm3
movss xmm1, dword [rax + 0xf4]
maxss xmm1, xmm3
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm2
movss dword [rax + 0xf0], xmm0
movss dword [rax + 0xf4], xmm1
mov dword [rbp - 0x40], 0x43e10000
mov dword [rbp - 0x3c], 0x43e10000
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movsxd rcx, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Primary
call fcn.180012be0
cmp dword [rbx + 0x1c58], eax
jne 0x18007a1a7
mov dword [rbx + 0x1c5c], eax
cmp dword [rbx + 0x1c98], eax
jne 0x18007a1b6
mov byte [rbx + 0x1c9c], 1
lea r8, [rbp - 0x40]
mov edx, eax
call fcn.1800450d0
mov rcx, qword [0x1803d8338]
call fcn.18001e6c0
lea rcx, [0x18020389c]
call fcn.1800358b0
call fcn.18001e760
mov rcx, qword [0x1803d64e0]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x18007a21c
mov qword [rbp - 0x40], 0
movss xmm1, dword [0x1802063a4]
lea rcx, [rbp - 0x40]
call fcn.18001ee80
mov ecx, dword [0x1803d6494]
mov rax, qword gs:[0x58]
mov edi, 4
mov rbx, qword [rax + rcx*8]
xor r13d, r13d
mov eax, dword [rbx + rdi]
cmp dword [0x1803d8a48], eax
jle 0x18007a281
lea rcx, [0x1803d8a48]
call fcn.180112708
cmp dword [0x1803d8a48], 0xffffffff
jne 0x18007a281
xorps xmm0, xmm0
movdqu xmmword [0x1803d8bf8], xmm0
mov qword [0x1803d8c08], r13
lea rcx, [0x180122e50]
call fcn.180112e1c
lea rcx, [0x1803d8a48]
call fcn.1801126a8
mov eax, dword [rbx + rdi]
cmp dword [0x1803d8bec], eax
jle 0x18007a2d2
lea rcx, [0x1803d8bec]
call fcn.180112708
cmp dword [0x1803d8bec], 0xffffffff
jne 0x18007a2d2
mov qword [0x1803d89e0], r13
mov qword [0x1803d89f0], r13
mov qword [0x1803d89f8], 0xf
lea rcx, [0x180122de0]
call fcn.180112e1c
lea rcx, [0x1803d8bec]
call fcn.1801126a8
cmp byte [0x1803d832c], r13b
jne 0x18007a3a2
mov byte [0x1803d832c], 1
lea rdx, [rbp - 0x40]
call fcn.180079c00
mov rbx, rax
lea rax, [0x1803d8bf8]
cmp rax, rbx
je 0x18007a399
mov rcx, qword [0x1803d8bf8]
test rcx, rcx
je 0x18007a36e
mov rdx, qword [0x1803d8c00]
call fcn.18005bb80
mov rdx, qword [0x1803d8c08]
mov rcx, qword [0x1803d8bf8]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007a357
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18007a357
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
xorps xmm0, xmm0
movdqu xmmword [0x1803d8bf8], xmm0
mov qword [0x1803d8c08], r13
mov rax, qword [rbx]
mov qword [0x1803d8bf8], rax
mov rax, qword [rbx + 8]
mov qword [0x1803d8c00], rax
mov rax, qword [rbx + 0x10]
mov qword [0x1803d8c08], rax
mov qword [rbx], r13
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], r13
lea rcx, [rbp - 0x40]
call fcn.18005a660
movss xmm0, dword [0x180206314]
movss dword [rbp - 0x40], xmm0
movss xmm1, dword [0x1802062ec]
movss dword [rbp - 0x3c], xmm1
lea rdx, [rbp - 0x40]
lea rcx, str.luas
call fcn.180044cc0
mov r15, qword [0x1803d8c00]
mov rdi, qword [0x1803d8bf8]
cmp rdi, r15
je 0x18007a567
lea r12, [0x1803d89e0]
nop word [rax + rax]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x18007a3fd
mov rcx, qword [rdi]
lea rdx, str..lua
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18007a55a
mov qword [rbp - 0x40], r13
mov rdx, r12
cmp qword [0x1803d89f8], 0x10
cmovae rdx, qword [0x1803d89e0]
mov r8, qword [rdi + 0x10]
mov rcx, rdi
mov r14, qword [rdi + 0x18]
cmp r14, 0x10
jb 0x18007a43e
mov rcx, qword [rdi]
cmp r8, qword [0x1803d89f0]
jne 0x18007a455
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x18007a455
mov sil, 1
jmp 0x18007a458
xor sil, sil
mov rbx, rdi
cmp r14, 0x10
jb 0x18007a464
mov rbx, qword [rdi]
cmp byte [rbx], 0x43
jne 0x18007a46c
inc rbx
lea rdx, str.Roaming
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18007a485
lea rbx, [rax + 8]
lea r9, [rbp - 0x40]
xor r8d, r8d
movzx edx, sil
mov rcx, rbx
call fcn.180044590
test al, al
je 0x18007a55a
cmp r12, rdi
je 0x18007a4f7
mov rsi, qword [rdi + 0x10]
mov r9, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x18007a4b6
mov r9, qword [rdi]
mov rax, qword [0x1803d89f8]
cmp rsi, rax
ja 0x18007a4ec
mov rbx, r12
cmp rax, 0x10
cmovae rbx, qword [0x1803d89e0]
mov qword [0x1803d89f0], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rsi], r13b
jmp 0x18007a4f7
mov rdx, rsi
mov rcx, r12
call fcn.180010e30
mov rsi, qword [0x1803d89f0]
mov r9, r12
cmp qword [0x1803d89f8], 0x10
cmovae r9, qword [0x1803d89e0]
mov rax, qword [0x1803d4db8]
cmp rsi, rax
ja 0x18007a54b
lea rbx, [0x1803d4da0]
cmp rax, 0x10
cmovae rbx, qword [0x1803d4da0]
mov qword [0x1803d4db0], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], r13b
jmp 0x18007a55a
mov rdx, rsi
lea rcx, [0x1803d4da0]
call fcn.180010e30
add rdi, 0x20
cmp rdi, r15
jne 0x18007a3f0
call fcn.180019260
call fcn.18001f530
mov dword [rbp - 0x40], 0x43978000
mov dword [rbp - 0x3c], 0x41c80000
lea rdx, [rbp - 0x40]
lea rcx, [0x18020564c]
call fcn.180036330
test al, al
je 0x18007a667
mov qword [rbp - 0x28], r13
movdqa xmm0, xmmword [0x180206430]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], r13b
lea rcx, [rbp - 0x28]
call fcn.1800732a0
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
lea rbx, [0x1803d7a30]
mov qword [rbp - 0x40], rbx
mov byte [rbp - 0x38], 0
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x18007a5e1
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3
mov byte [rbp - 0x38], 1
mov rax, qword [0x1803d7aa8]
cmp rax, qword [0x1803d7ab0]
je 0x18007a60b
lea rdx, [rbp - 0x28]
mov rcx, rax
call fcn.18000f9b0
add qword [0x1803d7aa8], 0x20
jmp 0x18007a61f
lea r8, [rbp - 0x28]
mov rdx, rax
lea rcx, [0x1803d7aa0]
call fcn.18006c550
nop
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x18007a667
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007a662
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18007a662
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
mov dword [rbp - 0x40], 0x43978000
mov dword [rbp - 0x3c], 0x41c80000
lea rdx, [rbp - 0x40]
lea rcx, str.Refresh
call fcn.180036330
movzx ecx, byte [0x1803d832c]
test al, al
cmovne ecx, r13d
mov byte [0x1803d832c], cl
mov dword [rbp - 0x40], 0x43978000
mov dword [rbp - 0x3c], 0x41c80000
lea rdx, [rbp - 0x40]
lea rcx, str.Open_folder
call fcn.180036330
test al, al
je 0x18007a728
lea rdx, [rbp - 0x28]
call fcn.1800731d0
cmp qword [rax + 0x18], 0x10
jb 0x18007a6cd
mov rax, qword [rax]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8, rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x18007a728
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007a723
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18007a723
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011240c
call fcn.180019260
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.1801123b0
lea r11, [rsp + 0x70]
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