Function at 0x14019a640
Capabilities:
Create process on windows

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x3c8]
sub rsp, 0x4a0
mov rax, qword [0x140231ec8]
xor rax, rsp
mov qword [rbp + 0x390], rax
mov rbx, rcx
call fcn.14015f33c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rax
mov qword [rbp - 0x50], rax
xor r12d, r12d
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x38], r12
lea esi, [rax + 7]
mov qword [rbp - 0x30], rsi
mov word [rbp - 0x48], r12w
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], rsi
mov word [rbp - 0x28], r12w
lea rdx, [rbp - 0x50]
lea rcx, [0x140231bc0]
call fcn.14019a46c
nop
mov r13d, 0x1000
mov rdx, qword [rbp - 0x10]
cmp rdx, 8
jb 0x14019a71b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, r13
jb 0x14019a716
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14019ae46
call fcn.1401af9bc
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], rsi
mov word [rbp - 0x28], r12w
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x14019a764
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x14019a75f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14019ae4c
call fcn.1401af9bc
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], rsi
mov word [rbp - 0x48], r12w
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 0x71
mov r9d, 0x70
lea r8d, [r9 - 1]
lea rdx, str.WizardLogo.png
lea ecx, [r9 - 0x6f]
call fcn.14012d350
mov qword [0x14025c468], rax
lea rax, str.WIZARDCMD
mov qword [rbp + 0x200], rax
lea rax, [0x14019ba20]
mov qword [rbp + 0x218], rax
lea rax, str.WIZARDARC
mov qword [rbp + 0x268], rax
lea rax, [0x14019b220]
mov qword [rbp + 0x280], rax
lea rax, str.WIZARDEXTR
mov qword [rbp + 0x2d0], rax
lea rax, [0x14019c1c0]
mov qword [rbp + 0x2e8], rax
lea rax, str.WIZARDADDOPT
mov qword [rbp + 0x338], rax
lea rax, [0x14019ae70]
mov qword [rbp + 0x350], rax
mov dword [rsp + 0x30], SHRestricted
mov dword [rsp + 0x34], 0x22a
mov qword [rsp + 0x38], rbx
mov rax, qword [0x14023fc50]
mov qword [rsp + 0x40], rax
mov dl, 1
lea rcx, [0x1402371a0]
call fcn.14012d6bc
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], r12
mov r15d, 4
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x60], r12d
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x68], rax
lea r14, [0x140231bc8]
lea rdi, [0x140236030]
cmp byte [0x140233a44], r12b
je 0x14019a8a6
mov rdx, r14
mov rcx, rdi
call fcn.14000e854
mov rcx, rdi
call fcn.14000fcfc
test eax, eax
setne byte [0x140231c18]
mov dword [0x140231bc0], r12d
mov dword [rsp + 0x60], 2
lea rax, [rbp + 0x1f4]
mov rcx, r15
mov rdx, qword [0x14023fc50]
mov dword [rax - 4], 0x68
mov dword [rax], 0x20
mov qword [rax + 4], rdx
lea rax, [rax + 0x68]
sub rcx, 1
jne 0x14019a8b7
call fcn.14018436c
mov rbx, rax
test rax, rax
je 0x14019a8e7
mov rcx, rax
call fcn.14018760c
mov r9, r15
lea r8, [rbp + 0x1f0]
lea rdx, [rsp + 0x30]
lea rcx, [0x14023fd20]
call fcn.1400f633c
lea rcx, [rsp + 0x30]
call qword [sym.imp.COMCTL32.dll_PropertySheetW]
test rax, rax
setg r15b
mov r8d, 4
lea rdx, [rbp + 0x1f0]
lea rcx, [0x14023fd20]
call fcn.1400f62c8
test rbx, rbx
je 0x14019a93a
mov rcx, rbx
call fcn.140186494
test r15b, r15b
je 0x14019ae0d
mov edx, dword [0x140231bc0]
test edx, edx
je 0x14019aba9
sub edx, 1
je 0x14019a95f
cmp edx, 1
jne 0x14019ae0d
lea rdi, [0x140234eb0]
mov rdx, rdi
mov rcx, r14
call fcn.14019a540
mov ebx, 3
mov dword [0x140234aa8], ebx
lea ecx, [rbx - 1]
mov dword [0x140234aa4], ecx
mov al, byte [0x140231c09]
mov byte [0x140234ada], al
mov eax, dword [0x140234a78]
cmp byte [0x140231c0b], r12b
cmovne eax, ecx
mov dword [0x140234a78], eax
mov rax, qword [0x140231c10]
mov qword [0x140234ab0], rax
cmp dword [0x140231bc0], ecx
jne 0x14019a9f8
mov rcx, rdi
call fcn.1400cbff4
test al, al
je 0x14019a9f8
xor r9d, r9d
mov r8b, 1
mov rdx, rdi
lea rcx, [0x140236030]
call fcn.14000fe00
cmp eax, 1
jne 0x14019ab8c
mov eax, dword [0x140236034]
mov dword [0x140234e30], eax
jmp 0x14019ab8c
mov qword [rbp - 0x70], r12
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
cmp byte [0x140231c0a], r12b
je 0x14019aab5
mov r8, rbx
lea rdx, [0x1401dc350]
lea rcx, [rbp - 0x70]
call fcn.1400041b8
nop
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.1400e018c
test al, al
sete bl
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x14019aa72
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, r13
jb 0x14019aa6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14019ae52
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x70], r12w
test bl, bl
je 0x14019aa9d
mov r8d, 4
lea rdx, str..exe
mov rcx, rdi
call fcn.140006c24
lea rdx, [0x1401dc2f0]
lea rcx, [0x140234f10]
call fcn.140012fc0
jmp 0x14019ab8c
lea rax, [0x1401dc790]
lea rsi, str..zip
cmp dword [0x140234e30], r12d
cmove rsi, rax
lea rdx, [rsi + 2]
or rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp word [rdx + r8*2], r12w
jne 0x14019aad9
lea rcx, [rbp - 0x70]
call fcn.1400041b8
nop
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.1400e018c
test al, al
sete r14b
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x14019ab3b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, r13
jb 0x14019ab36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14019ae58
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x70], r12w
test r14b, r14b
je 0x14019ab6a
inc rbx
cmp word [rsi + rbx*2], r12w
jne 0x14019ab52
mov r8, rbx
mov rdx, rsi
mov rcx, rdi
call fcn.140006c24
lea rax, [0x140234f10]
cmp qword [0x140234f28], 8
cmovae rax, qword [0x140234f10]
mov qword [0x140234f20], r12
mov word [rax], r12w
mov dl, 1
mov rcx, rdi
call fcn.1400e3354
xor edx, edx
lea rcx, [0x140236030]
call fcn.14000c4c8
jmp 0x14019ae0d
xor r9d, r9d
mov r8b, 1
mov rdx, r14
mov rcx, rdi
call fcn.14000fe00
or rbx, 0xffffffffffffffff
cmp eax, ebx
jne 0x14019abd6
mov rdx, r14
lea rcx, [0x14023fda0]
call fcn.1400c0584
jmp 0x14019ae0d
cmp eax, 1
jne 0x14019ae0d
xor ecx, ecx
call fcn.1401544ac
lea rbx, [0x140234ed0]
mov r8, rbx
lea rdx, [0x140231be8]
lea rcx, [0x140236e60]
call fcn.1400894b8
mov rcx, rbx
call fcn.1400cbff4
test al, al
jne 0x14019ac56
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.1400cb838
test al, al
jne 0x14019ac56
cmp qword [0x140234ee8], 8
cmovae rbx, qword [0x140234ed0]
mov ecx, 0x1f7
call fcn.1400f70b0
mov rdx, rbx
mov rcx, rax
call fcn.14016b72c
lea rcx, [0x14023fda0]
call fcn.1400c0818
jmp 0x14019ae0d
mov qword [rbp + 0x138], r12
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], rsi
mov word [rbp + 0x138], r12w
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x190], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [0x1401dc090]
movdqa xmmword [rbp + 0x1a0], xmm1
mov word [rbp + 0x190], r12w
lea rdx, [rbp + 0x10]
mov rcx, rdi
call fcn.14000ef60
lea rdx, [0x140234eb0]
lea rcx, [0x140236030]
call fcn.14000e854
mov eax, dword [rbp + 0x188]
mov dword [0x140234e30], eax
lea rcx, [0x140234ff0]
call fcn.1400ff2e4
lea rdx, [0x1401dc2f0]
lea rcx, [0x140234ff0]
call fcn.1400ff124
mov byte [0x140234d49], r12b
xor r8d, r8d
xor edx, edx
lea rcx, [0x140236030]
call fcn.14000de90
cmp qword [0x140231bf8], r12
je 0x14019ad25
mov rcx, rbx
call fcn.1400e012c
cmp qword [0x140234ee8], 8
cmovae rbx, qword [0x140234ed0]
mov dword [rsp + 0x28], 1
lea rax, [0x1401dbff0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, rbx
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 8
jb 0x14019ada1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, r13
jb 0x14019ad9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14019ae5e
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqa xmmword [rbp + 0x1a0], xmm0
mov word [rbp + 0x190], r12w
mov rdx, qword [rbp + 0x150]
cmp rdx, 8
jb 0x14019adf7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, r13
jb 0x14019adf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14019ae40
call fcn.1401af9bc
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], rsi
mov word [rbp + 0x138], r12w
mov al, r15b
mov rcx, qword [rbp + 0x390]
xor rcx, rsp
call fcn.1401afad0
lea r11, [rsp + 0x4a0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
int3
call fcn.1401b6b94
int3
call fcn.1401b6b94
nop
call fcn.1401b6b94
int3