Function at 0x140002850
Capabilities:
Create process on windows

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1b8]
sub rsp, 0x280
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x140024020]
xor rax, rsp
mov qword [rbp + 0x150], rax
mov r12d, edx
mov r13, rcx
xor r14d, r14d
mov qword [rbp + 0x130], r14
movdqa xmm0, xmmword [0x14001ed50]
movdqu xmmword [rbp + 0x140], xmm0
mov word [rbp + 0x130], r14w
lea rdx, [rbp + 0x130]
lea rcx, str.DOTNET_DISABLE_GUI_ERRORS
call fcn.14000f430
test al, al
je 0x1400028ee
lea rcx, [rbp + 0x130]
cmp qword [rbp + 0x148], 8
cmovae rcx, qword [rbp + 0x130]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
cmp eax, 1
je 0x140003edd
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], 7
mov word [rbp + 0xd0], r14w
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], 7
mov word [rbp + 0xf0], r14w
mov qword [rbp + 0x110], r14
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x128], 7
mov word [rbp + 0x110], r14w
mov r8d, 0x29
lea rdx, str.____https:__aka.ms_dotnet_core_applaunch_
lea rcx, [rbp + 0x110]
call fcn.1400055b0
nop
cmp r12d, 0x80008083
jne 0x140002f54
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], 7
mov word [rbp + 0x50], r14w
mov r8d, 0x3f
lea rdx, str.To_run_this_application__you_must_install_.NET_Desktop_Runtime
lea rcx, [rbp + 0x50]
call fcn.1400055b0
nop
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x68]
mov rax, rdx
sub rax, rcx
cmp rax, 5
jb 0x1400029ee
lea rdi, [rcx + 5]
mov qword [rbp + 0x60], rdi
lea rbx, [rbp + 0x50]
cmp rdx, 8
cmovae rbx, qword [rbp + 0x50]
lea rcx, [rbx + rcx*2]
mov r8d, 0xa
lea rdx, str.6.0.5
call fcn.1400150a0
mov word [rbx + rdi*2], r14w
lea rax, [rbp + 0x50]
jmp 0x140002a0c
mov qword [rsp + 0x20], 5
lea r9, str.6.0.5
mov edx, 5
lea rcx, [rbp + 0x50]
call fcn.140005bd0
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
mov rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x48]
mov rax, r8
sub rax, rdx
cmp rax, 2
jb 0x140002a72
lea rcx, [rdx + 2]
mov qword [rbp + 0x40], rcx
lea rax, [rbp + 0x30]
cmp r8, 8
cmovae rax, qword [rbp + 0x30]
mov dword [rax + rdx*2], 0x280020
mov word [rax + rcx*2], r14w
lea rax, [rbp + 0x30]
jmp 0x140002a90
mov qword [rsp + 0x20], 2
lea r9, [0x14001cf14]
mov edx, 2
lea rcx, [rbp + 0x30]
call fcn.140005bd0
mov qword [rbp + 0x90], r14
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x140002b26
lea rdi, [rcx + 3]
mov qword [rbp + 0xa0], rdi
lea rbx, [rbp + 0x90]
cmp rdx, 8
cmovae rbx, qword [rbp + 0x90]
lea rcx, [rbx + rcx*2]
mov r8d, 6
lea rdx, [0x14001d460]
call fcn.1400150a0
mov word [rbx + rdi*2], r14w
lea rax, [rbp + 0x90]
jmp 0x140002b47
mov qword [rsp + 0x20], 3
lea r9, [0x14001d460]
mov edx, 3
lea rcx, [rbp + 0x90]
call fcn.140005bd0
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
mov rdx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0xc8]
mov rax, r8
sub rax, rdx
cmp rax, 4
jb 0x140002bd5
lea rcx, [rdx + 4]
mov qword [rbp + 0xc0], rcx
lea rax, [rbp + 0xb0]
cmp r8, 8
cmovae rax, qword [rbp + 0xb0]
movabs r8, 0xa000a002e0029
mov qword [rax + rdx*2], r8
mov word [rax + rcx*2], r14w
lea rax, [rbp + 0xb0]
jmp 0x140002bf6
mov qword [rsp + 0x20], 4
lea r9, str._._n_n
mov edx, 4
lea rcx, [rbp + 0xb0]
call fcn.140005bd0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
mov rdx, qword [rbp + 0xe8]
cmp rdx, 8
jb 0x140002c56
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002c51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002c51
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013800
movups xmmword [rbp + 0xd0], xmm6
movups xmmword [rbp + 0xe0], xmm7
mov rdx, qword [rbp + 0xc8]
cmp rdx, 8
jb 0x140002cad
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002ca8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002ca8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013800
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], 7
mov word [rbp + 0xb0], r14w
mov rdx, qword [rbp + 0xa8]
cmp rdx, 8
jb 0x140002d10
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002d0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002d0b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013800
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], 7
mov word [rbp + 0x90], r14w
mov rdx, qword [rbp + 0x48]
cmp rdx, 8
jb 0x140002d6d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002d68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002d68
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013800
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], 7
mov word [rbp + 0x30], r14w
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x140002dc1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002dbc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002dbc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013800
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 7
mov word [rbp + 0x70], r14w
lea rcx, [rsp + 0x30]
call fcn.140004dc0
nop
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140006050
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
jne 0x140002efc
mov r8, qword [rbp + 0x120]
test r8, r8
je 0x140002de7
cmp qword [rbp + 0x80], r8
jb 0x140002de7
lea rdx, [rbp + 0x110]
cmp qword [rbp + 0x128], 8
cmovae rdx, qword [rbp + 0x110]
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 8
cmovae rcx, qword [rbp + 0x70]
call sub.api_ms_win_crt_string_l1_1_0.dll_wcsncmp
test eax, eax
jne 0x140002de7
mov rcx, qword [rbp + 0x120]
add rcx, 0xffffffffffffffdb
mov r8, qword [rbp + 0x80]
sub r8, rcx
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], 7
cmp qword [rbp + 0x80], rcx
jb 0x140003f23
lea rax, [rbp + 0x70]
cmp qword [rbp + 0x88], 8
cmovae rax, qword [rbp + 0x70]
lea rdx, [rax + rcx*2]
lea rcx, [rbp + 0x50]
call fcn.1400055b0
mov rdx, qword [rbp + 0x108]
cmp rdx, 8
jb 0x140002ee6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002ee1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002ee1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013800
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0x100], xmm1
lea rcx, [rsp + 0x30]
call fcn.140003f40
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 8
jb 0x140003dad
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003da8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003da8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp r12d, 0x80008096
jne 0x14000381b
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], 7
mov r8d, 0x48
lea rdx, str.To_run_this_application__you_must_install_missing_frameworks_for_.NET._n_n
lea rcx, [rbp + 0x50]
call fcn.1400055b0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 8
jb 0x140002fcd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002fc8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003655
call fcn.140013800
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], 7
mov word [rbp + 0x30], r14w
lea rcx, [rsp + 0x30]
call fcn.140004dc0
nop
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x30]
call fcn.140006050
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
jne 0x140003607
mov r15d, 0xa
nop dword [rax]
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 7
mov word [rbp + 0x70], r14w
mov r8d, 0xf
lea rdx, str.The_framework_
lea rcx, [rbp + 0x70]
call fcn.1400055b0
nop
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], 7
mov word [rbp + 0xb0], r14w
mov r8d, 0x10
lea rdx, str._was_not_found.
lea rcx, [rbp + 0xb0]
call fcn.1400055b0
nop
mov qword [rbp + 0x90], r14
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], 7
mov word [rbp + 0x90], r14w
mov r8d, 4
lea rdx, str.___
lea rcx, [rbp + 0x90]
call fcn.1400055b0
nop
mov r8, qword [rbp + 0x80]
test r8, r8
je 0x140003236
mov rdi, qword [rbp + 0x40]
cmp rdi, r8
jb 0x14000323a
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 8
cmovae rdx, qword [rbp + 0x70]
lea rcx, [rbp + 0x30]
cmp qword [rbp + 0x48], 8
cmovae rcx, qword [rbp + 0x30]
call sub.api_ms_win_crt_string_l1_1_0.dll_wcsncmp
test eax, eax
jne 0x140003236
mov rdi, qword [rbp + 0x40]
mov r8, qword [rbp + 0xc0]
cmp rdi, r8
jb 0x14000323a
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 8
cmovae rdx, qword [rbp + 0xb0]
lea rcx, [rbp + 0x30]
mov rbx, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x48]
cmp rsi, 8
cmovae rcx, rbx
mov rax, rdi
sub rax, r8
lea rcx, [rcx + rax*2]
call fcn.140007130
test eax, eax
jne 0x140003242
lea r9, [rbp + 0x30]
cmp rsi, 8
cmovae r9, rbx
mov rsi, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x1400031d5
lea rax, [rsi + rdi]
mov qword [rbp + 0xe0], rax
lea rbx, [rbp + 0xd0]
cmp rcx, 8
cmovae rbx, qword [rbp + 0xd0]
lea rcx, [rbx + rsi*2]
lea r8, [rdi + rdi]
mov rdx, r9
call fcn.1400150a0
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r14w
jmp 0x1400031e9
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rbp + 0xd0]
call fcn.140005bd0
mov rdx, qword [rbp + 0xe0]
mov r8, qword [rbp + 0xe8]
mov rax, r8
sub rax, rdx
cmp rax, 2
jb 0x140003474
lea rcx, [rdx + 2]
mov qword [rbp + 0xe0], rcx
lea rax, [rbp + 0xd0]
cmp r8, 8
cmovae rax, qword [rbp + 0xd0]
mov dword [rax + rdx*2], 0xa000a
mov word [rax + rcx*2], r14w
jmp 0x1400034e4
mov rdi, qword [rbp + 0x40]
mov rbx, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x48]
mov r8, qword [rbp + 0xa0]
test r8, r8
je 0x1400034a3
cmp rdi, r8
jb 0x1400034a3
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 8
cmovae rdx, qword [rbp + 0x90]
lea rcx, [rbp + 0x30]
cmp rsi, 8
cmovae rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_wcsncmp
test eax, eax
jne 0x140003497
mov qword [rbp + 0xe0], r14
lea rax, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 8
cmovae rax, qword [rbp + 0xd0]
mov word [rax], r14w
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], 7
mov word [rbp + 0x50], r14w
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0xa0]
cmp rax, rcx
jb 0x140003f1d
sub rax, rcx
mov rsi, 0xffffffffffffffff
cmp rax, rsi
cmovb rsi, rax
lea rax, [rbp + 0x30]
cmp qword [rbp + 0x48], 8
cmovae rax, qword [rbp + 0x30]
lea r14, [rax + rcx*2]
cmp rsi, 7
ja 0x140003324
mov qword [rbp + 0x60], rsi
lea rbx, [rsi + rsi]
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x50]
call fcn.1400150a0
xor r14d, r14d
mov word [rbp + rbx + 0x50], r14w
jmp 0x1400033dd
movabs rax, 0x7ffffffffffffffe
cmp rsi, rax
ja 0x140003f2f
mov rbx, rsi
or rbx, 7
cmp rbx, rax
jbe 0x14000334f
mov rbx, rax
mov rcx, 0xfffffffffffffffe
jmp 0x14000337a
cmp rbx, 0xa
cmovb rbx, r15
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140003f29
add rcx, rcx
cmp rcx, 0x1000
jb 0x1400033a6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140003f29
mov rcx, rax
call fcn.140013808
test rax, rax
je 0x1400036e0
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400033b7
test rcx, rcx
je 0x1400033b5
call fcn.140013808
mov rdi, rax
jmp 0x1400033b7
xor edi, edi
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rbx
lea rbx, [rsi + rsi]
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.1400150a0
xor r14d, r14d
mov word [rdi + rbx], r14w
mov qword [rbp + 0x50], rdi
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xd0]
call fcn.140005100
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x14000342e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003429
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400036e0
call fcn.140013800
mov rdx, qword [rbp + 0xe0]
mov r8, qword [rbp + 0xe8]
mov rax, r8
sub rax, rdx
cmp rax, 2
jb 0x140003474
lea rcx, [rdx + 2]
mov qword [rbp + 0xe0], rcx
lea rax, [rbp + 0xd0]
cmp r8, 8
cmovae rax, qword [rbp + 0xd0]
mov dword [rax + rdx*2], 0xa000a
mov word [rax + rcx*2], r14w
jmp 0x1400034e4
mov qword [rsp + 0x20], 2
lea r9, [0x14001d09c]
mov edx, 2
lea rcx, [rbp + 0xd0]
call fcn.140005bd0
jmp 0x1400034e4
mov rsi, qword [rbp + 0x48]
mov rdi, qword [rbp + 0x40]
mov rbx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x120]
test r8, r8
je 0x1400034e4
cmp rdi, r8
jb 0x1400034e4
lea rdx, [rbp + 0x110]
cmp qword [rbp + 0x128], 8
cmovae rdx, qword [rbp + 0x110]
lea rcx, [rbp + 0x30]
cmp rsi, 8
cmovae rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_wcsncmp
test eax, eax
je 0x14000365c
mov rdx, qword [rbp + 0xa8]
cmp rdx, 8
jb 0x14000352a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003525
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003806
call fcn.140013800
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], 7
mov word [rbp + 0x90], r14w
mov rdx, qword [rbp + 0xc8]
cmp rdx, 8
jb 0x14000358a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003585
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000380d
call fcn.140013800
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], 7
mov word [rbp + 0xb0], r14w
mov rdx, qword [rbp + 0x88]
cmp rdx, 8
jb 0x1400035e7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400035e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003814
call fcn.140013800
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x30]
call fcn.140006050
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
je 0x140003030
lea rcx, [rsp + 0x30]
call fcn.140003f40
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 8
jb 0x140003dad
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003da8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003da8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rbp + 0x120]
add rcx, 0xffffffffffffffdb
mov r8, qword [rbp + 0x40]
sub r8, rcx
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], 7
cmp qword [rbp + 0x40], rcx
jb 0x140003f1d
lea rax, [rbp + 0x30]
cmp qword [rbp + 0x48], 8
cmovae rax, qword [rbp + 0x30]
lea rdx, [rax + rcx*2]
lea rcx, [rbp + 0x50]
call fcn.1400055b0
mov rdx, qword [rbp + 0x108]
cmp rdx, 8
jb 0x1400036ec
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400036e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400036e7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013800
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0x100], xmm1
mov rdx, qword [rbp + 0xa8]
cmp rdx, 8
jb 0x140003748
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003743
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003806
call fcn.140013800
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], 7
mov word [rbp + 0x90], r14w
mov rdx, qword [rbp + 0xc8]
cmp rdx, 8
jb 0x1400037a4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000379f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000380d
call fcn.140013800
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], 7
mov word [rbp + 0xb0], r14w
mov rdx, qword [rbp + 0x88]
cmp rdx, 8
jb 0x140003607
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400037fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003814
call fcn.140013800
jmp 0x140003607
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp r12d, 0x8000809f
jne 0x140003e60
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], 7
mov word [rbp + 0x50], r14w
lea rcx, [rsp + 0x30]
call fcn.140004dc0
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140006050
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
jne 0x140003d0a
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 7
mov word [rbp + 0x70], r14w
mov r8d, 0x31
lea rdx, str.Bundle_header_version_compatibility_check_failed.
lea rcx, [rbp + 0x70]
call fcn.1400055b0
nop
mov r8, qword [rbp + 0x80]
test r8, r8
je 0x1400038d8
cmp qword [rbp + 0x60], r8
jb 0x1400038d8
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 8
cmovae rdx, qword [rbp + 0x70]
lea rcx, [rbp + 0x50]
cmp qword [rbp + 0x68], 8
cmovae rcx, qword [rbp + 0x50]
call sub.api_ms_win_crt_string_l1_1_0.dll_wcsncmp
test eax, eax
jne 0x1400038d8
mov bl, 1
jmp 0x1400038da
xor bl, bl
mov rdx, qword [rbp + 0x88]
cmp rdx, 8
jb 0x14000391d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003918
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003cd9
call fcn.140013800
test bl, bl
je 0x140003848
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], 7
mov word [rbp + 0x30], r14w
mov r8d, 0x3f
lea rdx, str.To_run_this_application__you_must_install_.NET_Desktop_Runtime
lea rcx, [rbp + 0x30]
call fcn.1400055b0
nop
lea rdx, str.6.0.5
lea rcx, [rbp + 0x30]
call fcn.140005070
mov qword [rbp + 0x90], r14
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea rdx, [0x14001cf14]
lea rcx, [rbp + 0x90]
call fcn.140005070
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea rdx, [0x14001d460]
lea rcx, [rbp + 0xb0]
call fcn.140005070
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea rdx, str._._n_n
lea rcx, [rbp + 0x70]
call fcn.140005070
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
mov rdx, qword [rbp + 0xe8]
cmp rdx, 8
jb 0x140003a9c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003a97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003ce0
call fcn.140013800
movups xmmword [rbp + 0xd0], xmm6
movups xmmword [rbp + 0xe0], xmm7
mov rdx, qword [rbp + 0x88]
cmp rdx, 8
jb 0x140003aed
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003ae8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003ce7
call fcn.140013800
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 7
mov word [rbp + 0x70], r14w
mov rdx, qword [rbp + 0xc8]
cmp rdx, 8
jb 0x140003b4a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003b45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003cee
call fcn.140013800
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], 7
mov word [rbp + 0xb0], r14w
mov rdx, qword [rbp + 0xa8]
cmp rdx, 8
jb 0x140003baa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003ba5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003cf5
call fcn.140013800
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], 7
mov word [rbp + 0x90], r14w
mov rdx, qword [rbp + 0x48]
cmp rdx, 8
jb 0x140003c04
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003bff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003cfc
call fcn.140013800
lea rcx, [rbp + 0x70]
call fcn.140008110
mov rbx, rax
lea rax, [rbp + 0xf0]
cmp rax, rbx
je 0x140003ca5
mov rdx, qword [rbp + 0x108]
cmp rdx, 8
jb 0x140003c66
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003c61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003d03
call fcn.140013800
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], 7
mov word [rbp + 0xf0], r14w
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x100], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
lea rcx, [rbp + 0x70]
call fcn.1400012a0
lea rdx, str.apphost_version
lea rcx, [rbp + 0xf0]
call fcn.140005070
lea rdx, str.6.0.5
lea rcx, [rbp + 0xf0]
call fcn.140005070
jmp 0x140003848
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [rsp + 0x30]
cmp qword [rbp + 0xe0], 0
jne 0x140003d64
call fcn.140003f40
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x140003e60
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003d5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003da1
call fcn.140013800
jmp 0x140003e60
call fcn.140003f40
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x140003dad
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003da8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003da8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013800
lea rdx, str.Would_you_like_to_download_it_now_
lea rcx, [rbp + 0xd0]
call fcn.140005070
lea rdx, str.guitrue
lea rcx, [rbp + 0xf0]
call fcn.140005070
lea r9, [rbp + 0xf0]
cmp qword [rbp + 0x108], 8
cmovae r9, qword [rbp + 0xf0]
mov r8d, r12d
mov rdx, r13
lea rcx, str.Showing_error_dialog_for_application:__s___error_code:_0x_x___url:__s
call fcn.140006cc0
lea rdx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 8
cmovae rdx, qword [rbp + 0xd0]
mov r9d, 0x14
mov r8, r13
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 6
jne 0x140003e60
lea r8, [rbp + 0xf0]
cmp qword [rbp + 0x108], 8
cmovae r8, qword [rbp + 0xf0]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 8
jb 0x140003ea9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003ea4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003ea4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140013800
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x128], 7
mov word [rbp + 0x110], r14w
lea rcx, [rbp + 0xf0]
call fcn.1400012a0
nop
lea rcx, [rbp + 0xd0]
call fcn.1400012a0
nop
lea rcx, [rbp + 0x130]
call fcn.1400012a0
mov rcx, qword [rbp + 0x150]
xor rcx, rsp
call fcn.1400137e0
lea r11, [rsp + 0x280]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140005bb0
nop
call fcn.140005bb0
nop
call fcn.140001410
int3
call fcn.1400014b0
int3