Function at 0x140199ff0
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 [0x140231eb8]
xor rax, rsp
mov qword [rbp + 0x390], rax
mov rbx, rcx
call fcn.14015ecbc
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, [0x140231bb0]
call fcn.140199e1c
nop
mov r13d, 0x1000
mov rdx, qword [rbp - 0x10]
cmp rdx, 8
jb 0x14019a0cb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, r13
jb 0x14019a0c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14019a7f6
call fcn.1401af36c
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], rsi
mov word [rbp - 0x28], r12w
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x14019a114
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x14019a10f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14019a7fc
call fcn.1401af36c
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.14012ccf0
mov qword [0x14025c458], rax
lea rax, str.WIZARDCMD
mov qword [rbp + 0x200], rax
lea rax, [0x14019b3d0]
mov qword [rbp + 0x218], rax
lea rax, str.WIZARDARC
mov qword [rbp + 0x268], rax
lea rax, [0x14019abd0]
mov qword [rbp + 0x280], rax
lea rax, str.WIZARDEXTR
mov qword [rbp + 0x2d0], rax
lea rax, [0x14019bb70]
mov qword [rbp + 0x2e8], rax
lea rax, str.WIZARDADDOPT
mov qword [rbp + 0x338], rax
lea rax, [0x14019a820]
mov qword [rbp + 0x350], rax
mov dword [rsp + 0x30], SHRestricted
mov dword [rsp + 0x34], 0x22a
mov qword [rsp + 0x38], rbx
mov rax, qword [0x14023fc40]
mov qword [rsp + 0x40], rax
mov dl, 1
lea rcx, [0x140237190]
call fcn.14012d05c
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, [0x140231bb8]
lea rdi, [0x140236020]
cmp byte [0x140233a34], r12b
je 0x14019a256
mov rdx, r14
mov rcx, rdi
call fcn.14000e854
mov rcx, rdi
call fcn.14000fcfc
test eax, eax
setne byte [0x140231c08]
mov dword [0x140231bb0], r12d
mov dword [rsp + 0x60], 2
lea rax, [rbp + 0x1f4]
mov rcx, r15
mov rdx, qword [0x14023fc40]
mov dword [rax - 4], 0x68
mov dword [rax], 0x20
mov qword [rax + 4], rdx
lea rax, [rax + 0x68]
sub rcx, 1
jne 0x14019a267
call fcn.140183cec
mov rbx, rax
test rax, rax
je 0x14019a297
mov rcx, rax
call fcn.140186f8c
mov r9, r15
lea r8, [rbp + 0x1f0]
lea rdx, [rsp + 0x30]
lea rcx, [0x14023fd10]
call fcn.1400f5d2c
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, [0x14023fd10]
call fcn.1400f5cb8
test rbx, rbx
je 0x14019a2ea
mov rcx, rbx
call fcn.140185e14
test r15b, r15b
je 0x14019a7bd
mov edx, dword [0x140231bb0]
test edx, edx
je 0x14019a559
sub edx, 1
je 0x14019a30f
cmp edx, 1
jne 0x14019a7bd
lea rdi, [0x140234ea0]
mov rdx, rdi
mov rcx, r14
call fcn.140199ef0
mov ebx, 3
mov dword [0x140234a98], ebx
lea ecx, [rbx - 1]
mov dword [0x140234a94], ecx
mov al, byte [0x140231bf9]
mov byte [0x140234aca], al
mov eax, dword [0x140234a68]
cmp byte [0x140231bfb], r12b
cmovne eax, ecx
mov dword [0x140234a68], eax
mov rax, qword [0x140231c00]
mov qword [0x140234aa0], rax
cmp dword [0x140231bb0], ecx
jne 0x14019a3a8
mov rcx, rdi
call fcn.1400cb9f4
test al, al
je 0x14019a3a8
xor r9d, r9d
mov r8b, 1
mov rdx, rdi
lea rcx, [0x140236020]
call fcn.14000fe00
cmp eax, 1
jne 0x14019a53c
mov eax, dword [0x140236024]
mov dword [0x140234e20], eax
jmp 0x14019a53c
mov qword [rbp - 0x70], r12
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
cmp byte [0x140231bfa], r12b
je 0x14019a465
mov r8, rbx
lea rdx, [0x1401dc350]
lea rcx, [rbp - 0x70]
call fcn.1400041b8
nop
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.1400dfb8c
test al, al
sete bl
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x14019a422
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, r13
jb 0x14019a41d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14019a802
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x70], r12w
test bl, bl
je 0x14019a44d
mov r8d, 4
lea rdx, str..exe
mov rcx, rdi
call fcn.140006c24
lea rdx, [0x1401dc2f0]
lea rcx, [0x140234f00]
call fcn.140012fc0
jmp 0x14019a53c
lea rax, [0x1401dc790]
lea rsi, str..zip
cmp dword [0x140234e20], r12d
cmove rsi, rax
lea rdx, [rsi + 2]
or rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp word [rdx + r8*2], r12w
jne 0x14019a489
lea rcx, [rbp - 0x70]
call fcn.1400041b8
nop
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.1400dfb8c
test al, al
sete r14b
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x14019a4eb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, r13
jb 0x14019a4e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14019a808
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x70], r12w
test r14b, r14b
je 0x14019a51a
inc rbx
cmp word [rsi + rbx*2], r12w
jne 0x14019a502
mov r8, rbx
mov rdx, rsi
mov rcx, rdi
call fcn.140006c24
lea rax, [0x140234f00]
cmp qword [0x140234f18], 8
cmovae rax, qword [0x140234f00]
mov qword [0x140234f10], r12
mov word [rax], r12w
mov dl, 1
mov rcx, rdi
call fcn.1400e2d54
xor edx, edx
lea rcx, [0x140236020]
call fcn.14000c4c8
jmp 0x14019a7bd
xor r9d, r9d
mov r8b, 1
mov rdx, r14
mov rcx, rdi
call fcn.14000fe00
or rbx, 0xffffffffffffffff
cmp eax, ebx
jne 0x14019a586
mov rdx, r14
lea rcx, [0x14023fd90]
call fcn.1400bff84
jmp 0x14019a7bd
cmp eax, 1
jne 0x14019a7bd
xor ecx, ecx
call fcn.140153e2c
lea rbx, [0x140234ec0]
mov r8, rbx
lea rdx, [0x140231bd8]
lea rcx, [0x140236e50]
call fcn.140088ea8
mov rcx, rbx
call fcn.1400cb9f4
test al, al
jne 0x14019a606
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.1400cb238
test al, al
jne 0x14019a606
cmp qword [0x140234ed8], 8
cmovae rbx, qword [0x140234ec0]
mov ecx, 0x1f7
call fcn.1400f6aa0
mov rdx, rbx
mov rcx, rax
call fcn.14016b0ac
lea rcx, [0x14023fd90]
call fcn.1400c0218
jmp 0x14019a7bd
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, [0x140234ea0]
lea rcx, [0x140236020]
call fcn.14000e854
mov eax, dword [rbp + 0x188]
mov dword [0x140234e20], eax
lea rcx, [0x140234fe0]
call fcn.1400fec90
lea rdx, [0x1401dc2f0]
lea rcx, [0x140234fe0]
call fcn.1400fead0
mov byte [0x140234d39], r12b
xor r8d, r8d
xor edx, edx
lea rcx, [0x140236020]
call fcn.14000de90
cmp qword [0x140231be8], r12
je 0x14019a6d5
mov rcx, rbx
call fcn.1400dfb2c
cmp qword [0x140234ed8], 8
cmovae rbx, qword [0x140234ec0]
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 0x14019a751
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, r13
jb 0x14019a74c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14019a80e
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqa xmmword [rbp + 0x1a0], xmm0
mov word [rbp + 0x190], r12w
mov rdx, qword [rbp + 0x150]
cmp rdx, 8
jb 0x14019a7a7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, r13
jb 0x14019a7a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14019a7f0
call fcn.1401af36c
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.1401af480
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.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
int3
call fcn.1401b6544
int3
call fcn.1401b6544
nop
call fcn.1401b6544
int3