Function at 0x21b90
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rax, qword [0x00034020]
xor rax, rsp
mov qword [rbp + 0x80], rax
mov r14, rdx
mov qword [rsp + 0x48], rdx
mov esi, ecx
mov dword [rsp + 0x40], ecx
xor r12d, r12d
mov qword [rsp + 0x70], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r12w
lea rdx, [rsp + 0x70]
xor ecx, ecx
call fcn.0001ddb0
test al, al
je 0x225fb
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.0001f720
test al, al
je 0x225fb
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], r12w
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], 7
mov word [rbp], r12w
lea rcx, [rbp]
call fcn.00021880
test al, al
jne 0x21c76
lea rcx, str.A_fatal_error_was_encountered._This_executable_was_not_bound_to_load_a_managed_DLL.
call fcn.00016bd0
mov edi, 0x80008095
jmp 0x224f8
mov rax, r12
mov r11d, 0x5c
nop
lea r8, [rbp]
mov r9, qword [rbp]
mov r10, qword [rbp + 0x18]
cmp r10, 8
cmovae r8, r9
mov rdx, qword [rbp + 0x10]
cmp rax, rdx
jae 0x21cd8
mov rcx, rdx
sub rcx, rax
lea rax, [r8 + rax*2]
je 0x21cd8
cmp word [rax], 0x2f
je 0x21cb9
add rax, 2
sub rcx, 1
jmp 0x21ca7
sub rax, r8
sar rax, 1
cmp rax, 0xffffffffffffffff
je 0x21cd8
lea rcx, [rbp]
cmp r10, 8
cmovae rcx, r9
mov word [rcx + rax*2], r11w
jmp 0x21c80
lea rax, [rbp]
cmp r10, 8
cmovae rax, r9
test rdx, rdx
je 0x21d04
mov rbx, rax
nop dword [rax]
cmp word [rbx], r11w
je 0x21dd7
add rbx, 2
sub rdx, 1
jne 0x21cf0
mov rbx, 0xffffffffffffffff
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x40]
call fcn.000175a0
mov rdi, rax
lea rax, [rsp + 0x50]
cmp rax, rdi
je 0x21d99
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x21d64
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x21d5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x21dd0
call fcn.00023b00
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], 7
mov word [rdi], r12w
mov rdx, qword [rbp + 0x58]
cmp rdx, 8
jb 0x21de7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x21de2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x21de2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rbx, rax
sar rbx, 1
jmp 0x21d0b
call fcn.00023b00
lea rdx, [rbp]
cmp qword [rbp + 0x18], 8
cmovae rdx, qword [rbp]
lea rcx, [rsp + 0x50]
call fcn.00017250
mov rax, qword [0x00034068]
test rax, rax
je 0x21edf
lea rcx, str.Detected_Single_File_app_bundle
call fcn.00016b20
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x60]
call fcn.000175a0
mov rdi, rax
lea rax, [rbp + 0x20]
cmp rax, rdi
je 0x21ea1
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x21e71
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x21e6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x21ed8
call fcn.00023b00
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], r12w
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], 7
mov word [rdi], r12w
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x21f1f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x21f1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x21f1a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.0001f720
test al, al
jne 0x21e1b
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rcx, str.The_application_to_execute_does_not_exist:__s.
call fcn.00016bd0
mov edi, 0x8000809a
jmp 0x224f8
call fcn.00023b00
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], 7
mov word [rbp - 0x68], r12w
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], 7
mov word [rbp - 0x48], r12w
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], 7
mov word [rbp - 0x28], r12w
mov byte [rbp - 8], 0
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x20]
call fcn.000211c0
test al, al
jne 0x21f82
mov edi, 0x80008083
jmp 0x21fe1
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x28]
call fcn.0001dfb0
test al, al
je 0x21f9c
mov edi, r12d
mov dword [rbp - 4], r12d
jmp 0x21fe4
lea r8, [rbp - 0x28]
cmp qword [rbp - 0x10], 8
cmovae r8, qword [rbp - 0x28]
lea rdx, str.hostfxr.dll
lea rcx, str.The_library__s_was_found__but_loading_it_from__s_failed
call fcn.00016bd0
lea rcx, str.____Installing_.NET_prerequisites_might_help_resolve_this_problem.
call fcn.00016bd0
lea rdx, str.https:__go.microsoft.com_fwlink__linkid798306
lea rcx, str.______s
call fcn.00016bd0
mov edi, 0x80008082
mov dword [rbp - 4], edi
test edi, edi
jne 0x22406
mov rax, qword [0x00034068]
mov rcx, qword [rbp - 0x70]
test rax, rax
je 0x221c4
lea rdx, str.hostfxr_main_bundle_startupinfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
test rax, rax
jne 0x22051
lea rdx, str.hostfxr_main_bundle_startupinfo
lea rcx, str.Probed_for_and_did_not_resolve_library_symbol__S
call fcn.00016b20
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 8
cmovae rdx, qword [rbp - 0x28]
lea rcx, str.The_required_library__s_does_not_support_single_file_apps.
call fcn.00016bd0
call fcn.00021ad0
mov edi, 0x80008096
jmp 0x22403
lea r15, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae r15, qword [rsp + 0x70]
cmp qword [rbp - 0x38], 0
jne 0x2206c
xor edi, edi
jmp 0x2207a
lea rdi, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae rdi, qword [rbp - 0x48]
cmp qword [rsp + 0x60], 0
jne 0x22086
xor esi, esi
jmp 0x22097
lea rsi, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rsi, qword [rsp + 0x50]
mov r13, qword [0x00034068]
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 8
cmovae rdx, qword [rbp - 0x28]
lea rcx, str.Invoking_fx_resolver___s__hostfxr_main_bundle_startupinfo
call fcn.00016b20
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rdx, qword [rsp + 0x70]
lea rcx, str.Host_path:___s_
call fcn.00016b20
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae rdx, qword [rbp - 0x48]
lea rcx, str.Dotnet_path:___s_
call fcn.00016b20
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rcx, str.App_path:___s_
call fcn.00016b20
mov rdx, r13
lea rcx, str.Bundle_Header_Offset:___lx_
call fcn.00016b20
lea rdx, str.hostfxr_set_error_writer
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
test rax, rax
jne 0x22146
lea rdx, str.hostfxr_set_error_writer
lea rcx, str.Probed_for_and_did_not_resolve_library_symbol__S
call fcn.00016b20
call fcn.00016f10
mov qword [rbp + 0x40], rbx
xor r14b, r14b
mov byte [rbp + 0x48], r14b
mov edx, 8
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov rcx, qword [rdx + rcx]
test rcx, rcx
je 0x22185
test rbx, rbx
je 0x22185
mov rax, rbx
call qword [0x0002a418]
mov r14b, 1
mov byte [rbp + 0x48], r14b
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, r15
mov rdx, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x40]
mov rax, r12
call qword [0x0002a418]
mov edi, eax
test r14b, r14b
je 0x221bf
test rbx, rbx
je 0x221bf
xor ecx, ecx
mov rax, rbx
call qword [0x0002a418]
nop
jmp 0x22403
lea rdx, str.hostfxr_main_startupinfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
test rax, rax
jne 0x22294
lea rdx, str.hostfxr_main_startupinfo
lea rcx, str.Probed_for_and_did_not_resolve_library_symbol__S
call fcn.00016b20
lea rdx, [rbp - 0x28]
cmp rbx, 0xffffffffffffffff
je 0x2221a
cmp qword [rbp - 0x10], 8
cmovae rdx, qword [rbp - 0x28]
lea rcx, str.The_required_library__s_does_not_support_relative_app_dll_paths.
call fcn.00016bd0
mov edi, 0x80008084
jmp 0x22406
cmp qword [rbp - 0x10], 8
cmovae rdx, qword [rbp - 0x28]
lea rcx, str.Invoking_fx_resolver___s__v1
call fcn.00016b20
call fcn.00016f10
lea rdx, str.hostfxr_main
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x22282
lea rdx, str.hostfxr_main
lea rcx, str.Probed_for_and_did_not_resolve_library_symbol__S
call fcn.00016b20
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 8
cmovae rdx, qword [rbp - 0x28]
lea rcx, str.The_required_library__s_does_not_contain_the_expected_entry_point.
call fcn.00016bd0
mov edi, 0x80008084
jmp 0x22406
mov rdx, r14
mov ecx, esi
call qword [0x0002a418]
mov edi, eax
jmp 0x22406
lea r15, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae r15, qword [rsp + 0x70]
cmp qword [rbp - 0x38], 0
jne 0x222b0
mov rdi, r12
jmp 0x222be
lea rdi, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae rdi, qword [rbp - 0x48]
cmp qword [rsp + 0x60], 0
jne 0x222cb
mov r14, r12
jmp 0x222dc
lea r14, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae r14, qword [rsp + 0x50]
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 8
cmovae rdx, qword [rbp - 0x28]
lea rcx, str.Invoking_fx_resolver___s__hostfxr_main_startupinfo
call fcn.00016b20
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rdx, qword [rsp + 0x70]
lea rcx, str.Host_path:___s_
call fcn.00016b20
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae rdx, qword [rbp - 0x48]
lea rcx, str.Dotnet_path:___s_
call fcn.00016b20
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rcx, str.App_path:___s_
call fcn.00016b20
lea rdx, str.hostfxr_set_error_writer
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
test rax, rax
jne 0x22375
lea rdx, str.hostfxr_set_error_writer
lea rcx, str.Probed_for_and_did_not_resolve_library_symbol__S
call fcn.00016b20
call fcn.00016f10
mov qword [rbp + 0x40], rbx
xor sil, sil
mov byte [rbp + 0x48], sil
mov r12d, 8
mov rax, qword gs:[0x58]
add r12, qword [rax]
mov rcx, qword [r12]
test rcx, rcx
je 0x223b5
test rbx, rbx
je 0x223b5
mov rax, rbx
call qword [0x0002a418]
mov sil, 1
mov byte [rbp + 0x48], sil
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8, r15
mov rdx, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x40]
mov rax, r13
call qword [0x0002a418]
mov edi, eax
cmp qword [r12], 0
je 0x223ed
cmp eax, 0x80008096
jne 0x223ed
test rbx, rbx
jne 0x223ed
call fcn.00021ad0
nop
test sil, sil
je 0x22403
test rbx, rbx
je 0x22403
xor ecx, ecx
mov rax, rbx
call qword [0x0002a418]
nop
xor r12d, r12d
mov rdx, qword [rbp - 0x10]
cmp rdx, 8
jb 0x22446
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x22441
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x224db
call fcn.00023b00
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], 7
mov word [rbp - 0x28], r12w
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x22493
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x2248e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x224db
call fcn.00023b00
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], 7
mov word [rbp - 0x48], r12w
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x224e7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x224e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x224e2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00023b00
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], 7
mov word [rbp - 0x68], r12w
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x2253b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x22536
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x22536
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00023b00
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], 7
mov word [rbp], r12w
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x2258f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x2258a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x2258a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00023b00
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], r12w
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x225e5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x225e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x225e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00023b00
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
jmp 0x2261c
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rdx, qword [rsp + 0x70]
lea rcx, str.Failed_to_resolve_full_path_of_the_current_executable___s_
call fcn.00016bd0
mov edi, 0x80008085
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x22660
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x2265b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x2265b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00023b00
mov eax, edi
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.00023ae0
mov rbx, qword [rsp + 0x1e0]
add rsp, 0x190
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret