Function at 0x14002abb0
Capabilities:
Link many functions at runtime

Disassembly:
sub rsp, 0x28
cmp dword [0x1400e7d14], 0
je 0x14002abc7
mov eax, 1
add rsp, 0x28
ret
lea rcx, str.MaxxAudioAPOShell64.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
test rax, rax
mov qword [0x1400e7e58], rax
je 0x14002ae38
lea rdx, str.WavesFX_Initialize
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_Uninitialize
mov qword [0x1400e7e60], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_SetParameter
mov qword [0x1400e7e68], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_GetParameter
mov qword [0x1400e7e70], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_GetParametersArray
mov qword [0x1400e7e78], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_SetParametersArray
mov qword [0x1400e7e80], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_SetProperty
mov qword [0x1400e7e88], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_GetProperty
mov qword [0x1400e7e90], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_Preset_RegisterChangeNotification
mov qword [0x1400e7e98], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_CreatePluginWindow
mov qword [0x1400e7ea0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_DetachPluginWindow
mov qword [0x1400e7ea8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_Preset_SaveDefault
mov qword [0x1400e7eb0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_Preset_SetActive
mov qword [0x1400e7eb8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_RegisterChangeNotification
mov qword [0x1400e7ec0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_VendorSpecific
mov qword [0x1400e7ec8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str._WavesFX_Preset_SetParameter
mov qword [0x1400e7ed0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_Preset_RegisterFile
mov qword [0x1400e7ed8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_Preset_GetCount
mov qword [0x1400e7ee0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_Preset_GetParameter
mov qword [0x1400e7ee8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400e7e58]
lea rdx, str.WavesFX_Preset_SetType
mov qword [0x1400e7ef0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.WavesFX_Preset_GetType
mov qword [0x1400e7ef8], rax
mov rcx, qword [0x1400e7e58]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp qword [0x1400e7e60], 0
mov ecx, 1
mov qword [0x1400e7f00], rax
mov eax, dword [0x1400e7d14]
cmovne eax, ecx
mov dword [0x1400e7d14], eax
add rsp, 0x28
ret
mov eax, dword [0x1400e7d14]
add rsp, 0x28
ret