Function at 0x1800b3400
Capabilities:
Link many functions at runtime

Disassembly:
push rbx
sub rsp, 0x60
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rbx, rcx
lea rcx, [rsp + 0x40]
call fcn.18001c640
nop
lea rcx, [rsp + 0x28]
call fcn.18001c640
nop
lea rdx, str.bass.dll
lea rcx, [rsp + 0x40]
call fcn.18001c7f0
lea rdx, str.bassenc.dll
lea rcx, [rsp + 0x28]
call fcn.18001c7f0
lea rcx, [rsp + 0x40]
call fcn.18001cd10
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rbx], rax
test rax, rax
je 0x1800b3666
lea rdx, str.BASS_SetConfig
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d05f0], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_GetVersion
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d05e8], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_Init
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d05f8], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_StreamCreateFile
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0600], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_StreamCreate
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0608], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_Free
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0610], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_StreamFree
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0618], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_ChannelIsActive
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0620], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_PluginLoad
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0628], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_PluginFree
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0630], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_ErrorGetCode
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0638], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_ChannelPlay
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0640], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_ChannelStop
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0648], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_ChannelGetData
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0660], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_StreamPutData
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0650], rax
test rax, rax
je 0x1800b365e
lea rdx, str.BASS_StreamPutFileData
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0658], rax
test rax, rax
je 0x1800b365e
mov byte [0x1803d05dc], 1
jmp 0x1800b3666
mov rcx, rbx
call fcn.1800b41d0
lea rcx, [rsp + 0x28]
call fcn.18001cd10
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rbx + 8], rax
test rax, rax
je 0x1800b370c
lea rdx, str.BASS_Encode_Start
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0668], rax
test rax, rax
je 0x1800b3702
lea rdx, str.BASS_Encode_IsActive
mov rcx, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0670], rax
test rax, rax
je 0x1800b3702
lea rdx, str.BASS_Encode_Stop
mov rcx, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0678], rax
test rax, rax
je 0x1800b3702
lea rdx, str.BASS_Encode_Write
mov rcx, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1803d0680], rax
test rax, rax
je 0x1800b3702
mov byte [0x1803d05dc], 1
jmp 0x1800b3713
mov rcx, rbx
call fcn.1800b41d0
jmp 0x1800b3713
mov byte [0x1803d05dc], 0
lea rcx, [rsp + 0x28]
call fcn.18001c780
nop
lea rcx, [rsp + 0x40]
call fcn.18001c780
mov rax, rbx
add rsp, 0x60
pop rbx
ret