Function at 0x1401219a8
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 [0x140191810]
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.140007f48
nop
lea rcx, [rbx + 0x178]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x28]
call fcn.140006674
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x28]
call fcn.140007a08
lea rcx, [rbx + 0x98]
mov r9b, 1
xor r8d, r8d
lea rdx, [rsp + 0x48]
call fcn.140028c50
lea rdx, [0x14018e820]
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx], rax
test rax, rax
jne 0x140121aa1
lea r9, str.ISVAPI_ISV_INITIALIZE_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140034b64
lea rdx, [0x1401df028]
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 0x140121aec
lea r9, str.ISVAPI_ISV_DEINITIALIZE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140034be8
lea rdx, [0x1401df028]
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 0x140121b37
lea r9, str.ISVAPI_ISV_REGISTERFOREVENTS_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14011e3b8
lea rdx, [0x1401df028]
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 0x140121b82
lea r9, str.ISVAPI_ISV_UNREGISTERFOREVENTS_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140024344
lea rdx, [0x1401df028]
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 0x140121bcd
lea r9, str.ISVAPI_ISV_SETEVENTFILTER_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.1400294c8
lea rdx, [0x1401df028]
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 0x140121c18
lea r9, str.ISVAPI_ISV_CONFIGUREPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140027080
lea rdx, [0x1401df028]
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 0x140121c63
lea r9, str.ISVAPI_ISV_PUBLISHPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.1400294c8
lea rdx, [0x1401df028]
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 0x140121cae
lea r9, str.ISVAPI_ISV_UNPUBLISHPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140027080
lea rdx, [0x1401df028]
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 0x140121cf9
lea r9, str.ISVAPI_ISV_REMOVEPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140026d6c
lea rdx, [0x1401df028]
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 0x140121d44
lea r9, str.ISVAPI_ISV_USERLOGON_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140031024
lea rdx, [0x1401df028]
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 0x140121d8f
lea r9, str.ISVAPI_ISV_USERLOGON_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.140031024
lea rdx, [0x1401df028]
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 0x140121dda
lea r9, str.ISVAPI_ISV_REINTEGRATEPACKAGE_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.1400310a8
lea rdx, [0x1401df028]
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 0x140121e25
lea r9, str.ISVAPI_ISV_REINTEGRATEVIRTUALAPPLICATIONS_FN_function_not_found
mov edx, 0xaf
mov r8d, 0x8002802f
lea rcx, [rsp + 0x70]
call fcn.14011e4c0
lea rdx, [0x1401df028]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x48]
call fcn.140007a08
mov rcx, qword [rbp + 0x300]
xor rcx, rsp
call fcn.140021f10
lea r11, [rsp + 0x410]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret