Function at 0x449440
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 [0x7516e0], bl
push str.Bass.dll
mov byte [edi + 0x18], bl
call fcn.00431500
mov ecx, dword [esp + 0x14]
mov esi, eax
push ecx
push esi
push str.tBass.dll
call fcn.00431630
push esi
call fcn.00431bd0
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 [0x753cd0], eax
call esi
mov edx, dword [0x753cd0]
push str.BASS_SetConfig
push edx
mov dword [0x753c48], eax
call esi
mov dword [0x753c5c], eax
mov eax, dword [0x753cd0]
push str.BASS_Free
push eax
call esi
mov ecx, dword [0x753cd0]
push str.BASS_Update
push ecx
mov dword [0x753818], eax
call esi
mov edx, dword [0x753cd0]
push str.BASS_StreamCreateFile
push edx
mov dword [0x7516d8], eax
call esi
mov dword [0x753c38], eax
mov eax, dword [0x753cd0]
push str.BASS_StreamPlay
push eax
call esi
mov ecx, dword [0x753cd0]
push str.BASS_StreamPreBuf
push ecx
mov dword [0x7517e0], eax
call esi
mov edx, dword [0x753cd0]
push str.BASS_ChannelStop
push edx
mov dword [0x7516b0], eax
call esi
mov dword [0x753c24], eax
mov eax, dword [0x753cd0]
push str.BASS_StreamFree
push eax
call esi
mov ecx, dword [0x753cd0]
push str.BASS_SampleLoad
push ecx
mov dword [0x753cf0], eax
call esi
mov edx, dword [0x753cd0]
push str.BASS_SamplePlayEx
push edx
mov dword [0x75380c], eax
call esi
mov dword [0x7527f4], eax
mov eax, dword [0x753cd0]
push str.BASS_SampleStop
push eax
call esi
mov ecx, dword [0x753cd0]
push str.BASS_SetConfig
push ecx
mov dword [0x753cd4], eax
call esi
mov edx, dword [0x753cd0]
push str.BASS_Stop
push edx
mov dword [0x753c5c], eax
call esi
mov dword [0x753c3c], eax
mov eax, dword [0x753cd0]
push str.BASS_Start
push eax
call esi
mov ecx, dword [0x753cd0]
push str.BASS_Pause
push ecx
mov dword [0x7516a0], eax
call esi
mov edx, dword [0x753cd0]
push str.BASS_ChannelBytes2Seconds
push edx
mov dword [0x753d00], eax
call esi
mov dword [0x75166c], eax
mov eax, dword [0x753cd0]
push str.BASS_ChannelGetLevel
push eax
call esi
mov ecx, dword [0x753cd0]
push str.BASS_ChannelGetData
push ecx
mov dword [0x753cfc], eax
call esi
mov edx, dword [0x753cd0]
push str.BASS_ChannelSetSync
push edx
mov dword [0x753c58], eax
call esi
mov dword [0x753d04], eax
mov eax, dword [0x753cd0]
push str.BASS_ChannelGetPosition
push eax
call esi
mov ecx, dword [0x753cd0]
push str.BASS_ErrorGetCode
push ecx
mov dword [0x753cd8], eax
call esi
mov edx, dword [0x753cd0]
push str.BASS_ChannelRemoveSync
push edx
mov dword [0x7516b4], eax
call esi
mov dword [0x75169c], eax
mov eax, dword [0x753cd0]
push str.BASS_ChannelIsActive
push eax
call esi
mov ecx, dword [esp + 0x14]
push ebx
push ecx
push ebx
push 0xac44
mov dword [0x753ce8], eax
push 1
mov dword [edi + 4], ebx
mov dword [edi + 8], 0x3d4ccccd
mov byte [edi], bl
call dword [0x753c48]
test eax, eax
jne 0x449685
push str.Cant_initialize_digital_sound_system
call fcn.00431ca0
add esp, 4
xor al, al
pop edi
pop esi
pop ebx
pop ecx
ret 4
push 0x32
push 1
call dword [0x753c5c]
pop edi
mov dword [0x753c60], ebx
mov dword [0x7516c0], ebx
pop esi
mov al, 1
pop ebx
pop ecx
ret 4