Function at 0x14011d35c
Capabilities:
Link many functions at runtime

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rax - 0x318]
sub rsp, 0x410
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
mov rax, qword [0x1401d4618]
xor rax, rsp
mov qword [rbp + 0x300], rax
mov rbx, rcx
mov eax, 7
mov qword [rsp + 0x60], rax
xor edi, edi
mov qword [rsp + 0x58], rdi
mov word [rsp + 0x48], di
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rdi
mov word [rsp + 0x28], di
lea r8d, [rax + 7]
lea rdx, str.AppVIsvApi.dll
lea rcx, [rsp + 0x28]
call fcn.140008bbc
nop
lea rcx, [rbx + 0x178]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x28]
call fcn.1400072c8
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x28]
call fcn.14000867c
lea rcx, [rbx + 0x98]
mov r9b, 1
xor r8d, r8d
lea rdx, [rsp + 0x48]
call fcn.140025cb4
lea rdx, [0x14017a148]
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx], rax
test rax, rax
jne 0x14011d455
lea r9, str.ISVAPI_ISV_INITIALIZE_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140030110
lea rdx, [0x1401e3810]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Deinitialize
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 8], rax
test rax, rax
jne 0x14011d4a0
lea r9, str.ISVAPI_ISV_DEINITIALIZE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140030194
lea rdx, [0x1401e3810]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.RegisterForEvents
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x10], rax
test rax, rax
jne 0x14011d4eb
lea r9, str.ISVAPI_ISV_REGISTERFOREVENTS_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140119c58
lea rdx, [0x1401e3810]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.UnregisterForEvents
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x18], rax
test rax, rax
jne 0x14011d536
lea r9, str.ISVAPI_ISV_UNREGISTERFOREVENTS_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140021940
lea rdx, [0x1401e3810]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.SetEventFilter
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x20], rax
test rax, rax
jne 0x14011d581
lea r9, str.ISVAPI_ISV_SETEVENTFILTER_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.1400264ac
lea rdx, [0x1401e3810]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.ConfigurePackage
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x28], rax
test rax, rax
jne 0x14011d5cc
lea r9, str.ISVAPI_ISV_CONFIGUREPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.1400241c0
lea rdx, [0x1401e3810]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.PublishPackage
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x30], rax
test rax, rax
jne 0x14011d617
lea r9, str.ISVAPI_ISV_PUBLISHPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.1400264ac
lea rdx, [0x1401e3810]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.UnpublishPackage
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x38], rax
test rax, rax
jne 0x14011d662
lea r9, str.ISVAPI_ISV_UNPUBLISHPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.1400241c0
lea rdx, [0x1401e3810]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.RemovePackage
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x48], rax
test rax, rax
jne 0x14011d6ad
lea r9, str.ISVAPI_ISV_REMOVEPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140023eac
lea rdx, [0x1401e3810]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.UserLogon
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x50], rax
test rax, rax
jne 0x14011d6f8
lea r9, str.ISVAPI_ISV_USERLOGON_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14002cb10
lea rdx, [0x1401e3810]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.UserLogoff
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x58], rax
test rax, rax
jne 0x14011d743
lea r9, str.ISVAPI_ISV_USERLOGON_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14002cb10
lea rdx, [0x1401e3810]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.ReintegratePackage
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x60], rax
test rax, rax
jne 0x14011d78e
lea r9, str.ISVAPI_ISV_REINTEGRATEPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14002cb94
lea rdx, [0x1401e3810]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.ReintegrateVirtualApplications
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x68], rax
test rax, rax
jne 0x14011d7d9
lea r9, str.ISVAPI_ISV_REINTEGRATEVIRTUALAPPLICATIONS_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140119d60
lea rdx, [0x1401e3810]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x48]
call fcn.14000867c
mov rcx, qword [rbp + 0x300]
xor rcx, rsp
call fcn.140121d80
lea r11, [rsp + 0x410]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret