Function at 0x1401216c8
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 [0x140198858]
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.1400083f8
nop
lea rcx, [rbx + 0x178]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x28]
call fcn.140006b24
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x28]
call fcn.140007eb8
lea rcx, [rbx + 0x98]
mov r9b, 1
xor r8d, r8d
lea rdx, [rsp + 0x48]
call fcn.140026120
lea rdx, [0x140193768]
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx], rax
test rax, rax
jne 0x1401217c1
lea r9, str.ISVAPI_ISV_INITIALIZE_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14002ee78
lea rdx, [0x1401e5908]
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 0x14012180c
lea r9, str.ISVAPI_ISV_DEINITIALIZE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14002eefc
lea rdx, [0x1401e5908]
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 0x140121857
lea r9, str.ISVAPI_ISV_REGISTERFOREVENTS_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14011e0c4
lea rdx, [0x1401e5908]
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 0x1401218a2
lea r9, str.ISVAPI_ISV_UNREGISTERFOREVENTS_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14002cd7c
lea rdx, [0x1401e5908]
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 0x1401218ed
lea r9, str.ISVAPI_ISV_SETEVENTFILTER_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14011e040
lea rdx, [0x1401e5908]
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 0x140121938
lea r9, str.ISVAPI_ISV_CONFIGUREPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140024200
lea rdx, [0x1401e5908]
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 0x140121983
lea r9, str.ISVAPI_ISV_PUBLISHPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14011e040
lea rdx, [0x1401e5908]
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 0x1401219ce
lea r9, str.ISVAPI_ISV_UNPUBLISHPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140024200
lea rdx, [0x1401e5908]
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 0x140121a19
lea r9, str.ISVAPI_ISV_REMOVEPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140023eec
lea rdx, [0x1401e5908]
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 0x140121a64
lea r9, str.ISVAPI_ISV_USERLOGON_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14002b1cc
lea rdx, [0x1401e5908]
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 0x140121aaf
lea r9, str.ISVAPI_ISV_USERLOGON_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14002b1cc
lea rdx, [0x1401e5908]
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 0x140121afa
lea r9, str.ISVAPI_ISV_REINTEGRATEPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14002b250
lea rdx, [0x1401e5908]
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 0x140121b45
lea r9, str.ISVAPI_ISV_REINTEGRATEVIRTUALAPPLICATIONS_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14011e1cc
lea rdx, [0x1401e5908]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x48]
call fcn.140007eb8
mov rcx, qword [rbp + 0x300]
xor rcx, rsp
call fcn.140022430
lea r11, [rsp + 0x410]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret