Function at 0x14000ac00
Capabilities:
Create process on windows
Get common file path

Disassembly:
push rdi
push r14
push r15
mov eax, 0x5590
call fcn.1400eeb60
sub rsp, rax
mov qword [rsp + 0x48], 0xfffffffffffffffe
mov qword [rsp + 0x55b8], rbx
mov qword [rsp + 0x55c0], rsi
mov rax, qword [0x14013f2b0]
xor rax, rsp
mov qword [rsp + 0x5580], rax
mov dil, dl
mov bl, cl
mov r15d, 1
mov r8b, r15b
mov esi, 0x800
mov edx, esi
lea rcx, [rsp + 0x180]
call fcn.14007885c
mov edx, esi
lea rcx, [rsp + 0x180]
call fcn.14007795c
mov r8d, esi
lea rdx, str.Settings.reg
lea rcx, [rsp + 0x180]
call fcn.14008e0f8
mov r8d, esi
lea rdx, [rsp + 0x180]
lea rcx, [rsp + 0x2180]
call fcn.14008e130
xor r14d, r14d
test bl, bl
je 0x14000acbd
mov r8d, r15d
lea rdx, str.ExportedSettings
lea rcx, [0x14010d188]
call fcn.1400a01cc
jmp 0x14000ad15
mov byte [rsp + 0x20], r14b
mov r9b, r15b
mov r8, rsi
lea rdx, [rsp + 0x180]
lea rcx, str.Settings.reg
call fcn.140078640
lea rcx, [rsp + 0x180]
call fcn.140068fe0
test al, al
jne 0x14000ad15
test dil, dil
je 0x14000acf9
xor al, al
jmp 0x14000afef
mov rcx, r14
movzx eax, word [rsp + rcx + 0x2180]
mov word [rsp + rcx + 0x180], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x14000acfc
test dil, dil
jne 0x14000ad51
mov al, bl
neg al
sbb ecx, ecx
add ecx, 0x5b5
call fcn.140088044
mov rdx, rax
mov byte [rsp + 0x20], bl
lea r9, str..reg
lea r8, [rsp + 0x180]
mov rcx, qword [0x140145cd8]
call fcn.1400076dc
test al, al
je 0x14000acf2
test bl, bl
jne 0x14000ae65
lea rcx, [rsp + 0xc0]
call fcn.14008e174
nop
mov byte [rsp + 0x38], r14b
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r14b
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x180]
call fcn.140069fec
test al, al
jne 0x14000adc3
lea rdx, [rsp + 0x180]
lea rcx, [0x14017d200]
call fcn.140063120
nop
lea rcx, [rsp + 0xc0]
call fcn.14000414c
xor al, al
jmp 0x14000afef
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xc0]
call fcn.14008e23c
test al, al
je 0x14000ae37
mov rcx, qword [rsp + 0x40]
cmp word [rcx], 0x5b
jne 0x14000ae35
mov r8d, 0x22
lea rdx, str._HKEY_CURRENT_USERSoftwareWinRAR
call fcn.1400911b4
test eax, eax
je 0x14000ae0e
lea rcx, [rsp + 0xc0]
call fcn.14000414c
xor al, al
jmp 0x14000afef
mov rax, qword [rsp + 0x40]
movzx ecx, word [rax + 0x44]
sub cx, 0x5c
cmp cx, r15w
jbe 0x14000ae35
lea rcx, [rsp + 0xc0]
call fcn.14000414c
xor al, al
jmp 0x14000afef
jmp 0x14000adc3
lea rcx, [0x14010d188]
call fcn.14009ef0c
nop
lea rcx, [rsp + 0xc0]
call fcn.14000414c
jmp 0x14000ae65
lea rax, [rsp + 0x1180]
mov qword [rsp + 0x20], rax
mov r9d, r15d
xor r8d, r8d
lea edx, [r8 + 0x24]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathW]
mov r9, rsi
lea r8, [rsp + 0x1180]
lea rdx, str.regedit.exe
lea rcx, [rsp + 0x1180]
call fcn.140078e14
lea rax, str._e___s__HKEY_CURRENT_USERSoftwareWinRAR
lea r8, [0x14010e3c8]
test bl, bl
cmovne r8, rax
lea r9, [rsp + 0x180]
mov edx, 0x900
lea rcx, [rsp + 0x3180]
call fcn.1400026d0
mov esi, 0x70
mov r8d, esi
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.1400efdf0
mov dword [rsp + 0x50], esi
mov dword [rsp + 0x54], 0x40
mov rax, qword [0x140145cd8]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x1180]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x3180]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x80], r15d
lea rcx, [rsp + 0x50]
call qword [sym.imp.SHELL32.dll_ShellExecuteExW]
test eax, eax
setne sil
test sil, sil
je 0x14000af56
mov edx, 0x1388
mov rcx, qword [rsp + 0xb8]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rsp + 0xb8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test bl, bl
je 0x14000af6d
lea rdx, str.ExportedSettings
lea rcx, [0x14010d188]
call fcn.14009f184
test sil, sil
je 0x14000afcd
test bl, bl
jne 0x14000af7b
call fcn.14000ab28
neg bl
sbb ecx, ecx
add ecx, 0x461
call fcn.140088044
mov r8, rax
lea r9, [rsp + 0x180]
mov edx, 0x900
lea rcx, [rsp + 0x4380]
call fcn.1400026d0
mov ecx, 0x2fb
call fcn.140088044
mov r8, rax
xor r9d, r9d
lea rdx, [rsp + 0x4380]
mov rcx, qword [0x140145cd8]
call fcn.1400c67dc
jmp 0x14000afec
test dil, dil
jne 0x14000afec
mov ecx, 0x201
call fcn.140088044
mov rcx, rax
lea rdx, [rsp + 0x3180]
call fcn.1400d1d24
mov al, sil
mov rcx, qword [rsp + 0x5580]
xor rcx, rsp
call fcn.1400eebd0
lea r11, [rsp + 0x5590]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rdi
ret