Function at 0x449460
Capabilities:
Link many functions at runtime

Disassembly:
push ecx
push ebx
push esi
push edi
lea eax, [esp + 0xc]
mov edi, ecx
xor ebx, ebx
push eax
mov byte [0x7546c0], bl
push str.Bass.dll
mov byte [edi + 0x18], bl
call fcn.00431520
mov ecx, dword [esp + 0x14]
mov esi, eax
push ecx
push esi
push str.tBass.dll
call fcn.00431650
push esi
call fcn.00431bf0
add esp, 0x18
push str.tBass.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.BASS_Init
push eax
mov dword [0x756cb0], eax
call esi
mov edx, dword [0x756cb0]
push str.BASS_SetConfig
push edx
mov dword [0x756c28], eax
call esi
mov dword [0x756c3c], eax
mov eax, dword [0x756cb0]
push str.BASS_Free
push eax
call esi
mov ecx, dword [0x756cb0]
push str.BASS_Update
push ecx
mov dword [0x7567f8], eax
call esi
mov edx, dword [0x756cb0]
push str.BASS_StreamCreateFile
push edx
mov dword [0x7546b8], eax
call esi
mov dword [0x756c18], eax
mov eax, dword [0x756cb0]
push str.BASS_StreamPlay
push eax
call esi
mov ecx, dword [0x756cb0]
push str.BASS_StreamPreBuf
push ecx
mov dword [0x7547c0], eax
call esi
mov edx, dword [0x756cb0]
push str.BASS_ChannelStop
push edx
mov dword [0x754690], eax
call esi
mov dword [0x756c04], eax
mov eax, dword [0x756cb0]
push str.BASS_StreamFree
push eax
call esi
mov ecx, dword [0x756cb0]
push str.BASS_SampleLoad
push ecx
mov dword [0x756cd0], eax
call esi
mov edx, dword [0x756cb0]
push str.BASS_SamplePlayEx
push edx
mov dword [0x7567ec], eax
call esi
mov dword [0x7557d4], eax
mov eax, dword [0x756cb0]
push str.BASS_SampleStop
push eax
call esi
mov ecx, dword [0x756cb0]
push str.BASS_SetConfig
push ecx
mov dword [0x756cb4], eax
call esi
mov edx, dword [0x756cb0]
push str.BASS_Stop
push edx
mov dword [0x756c3c], eax
call esi
mov dword [0x756c1c], eax
mov eax, dword [0x756cb0]
push str.BASS_Start
push eax
call esi
mov ecx, dword [0x756cb0]
push str.BASS_Pause
push ecx
mov dword [0x754680], eax
call esi
mov edx, dword [0x756cb0]
push str.BASS_ChannelBytes2Seconds
push edx
mov dword [0x756ce0], eax
call esi
mov dword [0x75464c], eax
mov eax, dword [0x756cb0]
push str.BASS_ChannelGetLevel
push eax
call esi
mov ecx, dword [0x756cb0]
push str.BASS_ChannelGetData
push ecx
mov dword [0x756cdc], eax
call esi
mov edx, dword [0x756cb0]
push str.BASS_ChannelSetSync
push edx
mov dword [0x756c38], eax
call esi
mov dword [0x756ce4], eax
mov eax, dword [0x756cb0]
push str.BASS_ChannelGetPosition
push eax
call esi
mov ecx, dword [0x756cb0]
push str.BASS_ErrorGetCode
push ecx
mov dword [0x756cb8], eax
call esi
mov edx, dword [0x756cb0]
push str.BASS_ChannelRemoveSync
push edx
mov dword [0x754694], eax
call esi
mov dword [0x75467c], eax
mov eax, dword [0x756cb0]
push str.BASS_ChannelIsActive
push eax
call esi
mov ecx, dword [esp + 0x14]
push ebx
push ecx
push ebx
push 0xac44
mov dword [0x756cc8], eax
push 1
mov dword [edi + 4], ebx
mov dword [edi + 8], 0x3d4ccccd
mov byte [edi], bl
call dword [0x756c28]
test eax, eax
jne 0x4496a5
push str.Cant_initialize_digital_sound_system
call fcn.00431cc0
add esp, 4
xor al, al
pop edi
pop esi
pop ebx
pop ecx
ret 4
push 0x32
push 1
call dword [0x756c3c]
pop edi
mov dword [0x756c40], ebx
mov dword [0x7546a0], ebx
pop esi
mov al, 1
pop ebx
pop ecx
ret 4