Function at 0x413aae
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov ebx, dword [0x4a050e]
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
cmp dword [ebx], 0
je 0x413ad6
mov eax, 0
jmp 0x413df9
mov dword [ebp - 4], esp
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413afa
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a057a], eax
mov dword [ebp - 4], esp
push str.D2D_Audio_GetLength
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413b29
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a057e], eax
mov dword [ebp - 4], esp
push str.D2D_Audio_GetPitchShift
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413b58
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a0582], eax
mov dword [ebp - 4], esp
push str.D2D_Audio_GetPosition
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413b87
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a0586], eax
mov dword [ebp - 4], esp
push str.D2D_Audio_GetRepeat
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413bb6
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a058a], eax
mov dword [ebp - 4], esp
push str.D2D_Audio_GetVolume
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413be5
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a058e], eax
mov dword [ebp - 4], esp
push str.D2D_Audio_Interface_Get
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413c14
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a0592], eax
mov dword [ebp - 4], esp
push str.D2D_Audio_IsPlaying
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413c43
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a0596], eax
mov dword [ebp - 4], esp
push str.D2D_Audio_Pause
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413c72
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a059a], eax
mov dword [ebp - 4], esp
push str.D2D_Audio_Play
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413ca1
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a059e], eax
mov dword [ebp - 4], esp
push str.D2D_Audio_SetPosition
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413cd0
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a05a2], eax
mov dword [ebp - 4], esp
push str.D2D_Audio_SetRepeat
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413cff
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a05a6], eax
mov dword [ebp - 4], esp
push str.D2D_Audio_SetVolume
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413d2e
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a05aa], eax
mov dword [ebp - 4], esp
push str.D2D_Audio_Stop
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413d5d
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a05ae], eax
mov dword [ebp - 4], esp
push str.Audio_Open
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413d8c
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a05b2], eax
mov dword [ebp - 4], esp
push str.Audio_Del
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413dbb
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a05b6], eax
mov dword [ebp - 4], esp
push str.D2D_Audio_SetPitchShift
push dword [0x4a057a]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x413dea
push 6
call fcn.004385a5
add esp, 4
mov dword [0x4a05ba], eax
mov eax, dword [0x4a057a]
jmp 0x413df9
mov esp, ebp
pop ebp
ret 4