Function at 0x1400202ac
Capabilities:
Create process on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
mov eax, 0x1cb0
call fcn.1400ba8b0
sub rsp, rax
mov rax, qword [0x1400e0920]
xor rax, rsp
mov qword [rsp + 0x1ca0], rax
mov bl, cl
lea rcx, [rsp + 0xa0]
mov sil, dl
call fcn.140053308
lea rcx, [rsp + 0xa0]
call fcn.14005254c
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0xa0]
repne scasw ax, word [rdi]
mov rax, qword [str.Settings.reg]
xor ebp, ebp
mov qword [rdi - 2], rax
mov rax, qword [0x1400c4e90]
mov rcx, rbp
mov qword [rdi + 6], rax
mov rax, qword [0x1400c4e98]
mov qword [rdi + 0xe], rax
movzx eax, word [0x1400c4ea0]
mov word [rdi + 0x16], ax
movzx eax, word [rsp + rcx + 0xa0]
add rcx, 2
mov word [rsp + rcx + 0x89e], ax
cmp ax, bp
jne 0x14002033c
cmp bl, bpl
je 0x140020375
lea rdx, str.ExportedSettings
lea rcx, [0x1400c3f4c]
mov r8d, 1
call fcn.14005c3b8
jmp 0x1400203c8
lea rdx, [rsp + 0xa0]
lea rcx, str.Settings.reg
mov r8b, 1
call fcn.1400534b8
lea rdx, [rsp + 0xa0]
xor ecx, ecx
call fcn.1400310a8
cmp al, bpl
jne 0x1400203c8
cmp sil, bpl
je 0x1400203ac
xor al, al
jmp 0x140020565
mov rcx, rbp
movzx eax, word [rsp + rcx + 0x8a0]
add rcx, 2
mov word [rsp + rcx + 0x9e], ax
cmp ax, bp
jne 0x1400203af
cmp sil, bpl
jne 0x140020405
mov al, bl
neg al
sbb ecx, ecx
add ecx, 0x5b5
call fcn.140061d2c
mov rcx, qword [0x1400ffd80]
lea r9, str..reg
lea r8, [rsp + 0xa0]
mov rdx, rax
mov byte [rsp + 0x20], bl
call fcn.140019140
cmp al, bpl
je 0x1400203a5
cmp bl, bpl
jne 0x140020416
lea rcx, [0x1400c3f4c]
call fcn.14005c790
lea rax, str._ea___s__HKEY_CURRENT_USERSoftwareWinRAR
lea r8, [0x1400c4e08]
cmp bl, bpl
lea r9, [rsp + 0xa0]
lea rcx, [rsp + 0x12a0]
mov edx, 0x500
cmovne r8, rax
call fcn.14005b860
mov edi, 0x70
lea rcx, [rsp + 0x30]
mov r8, rdi
xor edx, edx
call fcn.1400a9164
mov rax, qword [0x1400ffd80]
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, str.regedit
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x12a0]
mov dword [rsp + 0x34], 0x40
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x60], 1
call qword [sym.imp.SHELL32.dll_ShellExecuteExW]
cmp eax, ebp
setne dil
cmp dil, bpl
je 0x1400204c9
mov rcx, qword [rsp + 0x98]
mov edx, 0x1388
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rsp + 0x98]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp bl, bpl
je 0x1400204e1
lea rdx, str.ExportedSettings
lea rcx, [0x1400c3f4c]
call fcn.14005c048
cmp dil, bpl
je 0x140020543
cmp bl, bpl
jne 0x1400204f0
call fcn.14001ff94
neg bl
sbb ecx, ecx
add ecx, 0x461
call fcn.140061d2c
lea r9, [rsp + 0xa0]
lea rcx, [rsp + 0x8a0]
mov r8, rax
mov edx, 0x500
call fcn.14005b860
mov ecx, 0x2fb
call fcn.140061d2c
mov rcx, qword [0x1400ffd80]
lea rdx, [rsp + 0x8a0]
mov r8, rax
xor r9d, r9d
call qword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x140020562
cmp sil, bpl
jne 0x140020562
mov ecx, 0x201
call fcn.140061d2c
lea rdx, [rsp + 0x12a0]
mov rcx, rax
call fcn.140095e68
mov al, dil
mov rcx, qword [rsp + 0x1ca0]
xor rcx, rsp
call fcn.1400a8530
lea r11, [rsp + 0x1cb0]
mov rbx, qword [r11 + 0x18]
mov rbp, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret