Function at 0x4b75c0
Capabilities:
Link many functions at runtime

Disassembly:
cmp dword [0x626608], 0
ja 0x4b7829
push str.MediaInfoDll.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
test eax, eax
mov dword [0x626604], eax
jne 0x4b75e5
or eax, 0xffffffff
ret
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push edi
push str.MediaInfo_New
push eax
xor edi, edi
call esi
test eax, eax
mov dword [0x62660c], eax
jne 0x4b7603
lea edi, [eax + 1]
mov eax, dword [0x626604]
push str.MediaInfoList_New
push eax
call esi
test eax, eax
mov dword [0x626610], eax
jne 0x4b761c
add edi, 1
mov ecx, dword [0x626604]
push str.MediaInfo_Delete
push ecx
call esi
test eax, eax
mov dword [0x626614], eax
jne 0x4b7636
add edi, 1
mov edx, dword [0x626604]
push str.MediaInfoList_Delete
push edx
call esi
test eax, eax
mov dword [0x626618], eax
jne 0x4b7650
add edi, 1
mov eax, dword [0x626604]
push str.MediaInfo_Open
push eax
call esi
test eax, eax
mov dword [0x62661c], eax
jne 0x4b7669
add edi, 1
mov ecx, dword [0x626604]
push str.MediaInfoList_Open
push ecx
call esi
test eax, eax
mov dword [0x626620], eax
jne 0x4b7683
add edi, 1
mov edx, dword [0x626604]
push str.MediaInfo_Close
push edx
call esi
test eax, eax
mov dword [0x626624], eax
jne 0x4b769d
add edi, 1
mov eax, dword [0x626604]
push str.MediaInfoList_Close
push eax
call esi
test eax, eax
mov dword [0x626628], eax
jne 0x4b76b6
add edi, 1
mov ecx, dword [0x626604]
push str.MediaInfo_Inform
push ecx
call esi
test eax, eax
mov dword [0x62662c], eax
jne 0x4b76d0
add edi, 1
mov edx, dword [0x626604]
push str.MediaInfoList_Inform
push edx
call esi
test eax, eax
mov dword [0x626630], eax
jne 0x4b76ea
add edi, 1
mov eax, dword [0x626604]
push str.MediaInfo_GetI
push eax
call esi
test eax, eax
mov dword [0x626634], eax
jne 0x4b7703
add edi, 1
mov ecx, dword [0x626604]
push str.MediaInfoList_GetI
push ecx
call esi
test eax, eax
mov dword [0x626638], eax
jne 0x4b771d
add edi, 1
mov edx, dword [0x626604]
push str.MediaInfo_Get
push edx
call esi
test eax, eax
mov dword [0x62663c], eax
jne 0x4b7737
add edi, 1
mov eax, dword [0x626604]
push str.MediaInfoList_Get
push eax
call esi
test eax, eax
mov dword [0x626640], eax
jne 0x4b7750
add edi, 1
mov ecx, dword [0x626604]
push str.MediaInfo_Option
push ecx
call esi
test eax, eax
mov dword [0x626644], eax
jne 0x4b776a
add edi, 1
mov edx, dword [0x626604]
push str.MediaInfoList_Option
push edx
call esi
test eax, eax
mov dword [0x626648], eax
jne 0x4b7784
add edi, 1
mov eax, dword [0x626604]
push str.MediaInfo_State_Get
push eax
call esi
test eax, eax
mov dword [0x62664c], eax
jne 0x4b779d
add edi, 1
mov ecx, dword [0x626604]
push str.MediaInfoList_State_Get
push ecx
call esi
test eax, eax
mov dword [0x626650], eax
jne 0x4b77b7
add edi, 1
mov edx, dword [0x626604]
push str.MediaInfo_Count_Get
push edx
call esi
test eax, eax
mov dword [0x626654], eax
jne 0x4b77d1
add edi, 1
mov eax, dword [0x626604]
push str.MediaInfoList_Count_Get
push eax
call esi
test eax, eax
mov dword [0x626658], eax
jne 0x4b77ea
add edi, 1
mov ecx, dword [0x626604]
push str.MediaInfo_Count_Get_Files
push ecx
call esi
test eax, eax
mov dword [0x62665c], eax
jne 0x4b7804
add edi, 1
mov edx, dword [0x626604]
push str.MediaInfoList_Count_Get_Files
push edx
call esi
test eax, eax
mov dword [0x626660], eax
jne 0x4b781e
add edi, 1
cmp edi, 1
pop edi
pop esi
ja 0x4b75e1
mov eax, 1
add dword [0x626608], eax
ret