Function at 0x407ad0
Capabilities:
Link many functions at runtime

Disassembly:
push ecx
push esi
push str.steam_api.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, eax
test esi, esi
jne 0x407ae6
pop esi
pop ecx
ret
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.SteamAPI_Shutdown
push esi
call edi
test eax, eax
jne 0x407b10
push 0x6d6454
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], str.SteamAPI_Shutdown
call fcn.005e522b
push str.SteamAPI_IsSteamRunning
push esi
mov dword [0x8d6ec4], eax
call edi
test eax, eax
jne 0x407b38
push 0x6d6454
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], str.SteamAPI_IsSteamRunning
call fcn.005e522b
push str.SteamAPI_Init
push esi
mov dword [0x8d6ec8], eax
call edi
test eax, eax
jne 0x407b60
push 0x6d6454
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], str.SteamAPI_Init
call fcn.005e522b
push str.SteamAPI_RunCallbacks
push esi
mov dword [0x8d6ecc], eax
call edi
test eax, eax
jne 0x407b88
push 0x6d6454
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], str.SteamAPI_RunCallbacks
call fcn.005e522b
push str.SteamAPI_RegisterCallback
push esi
mov dword [0x8d6ed0], eax
call edi
test eax, eax
jne 0x407bb0
push 0x6d6454
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], str.SteamAPI_RegisterCallback
call fcn.005e522b
push str.SteamAPI_UnregisterCallback
push esi
mov dword [0x8d6ed4], eax
call edi
test eax, eax
jne 0x407bd8
push 0x6d6454
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], str.SteamAPI_UnregisterCallback
call fcn.005e522b
push str.SteamAPI_RegisterCallResult
push esi
mov dword [0x8d6ed8], eax
call edi
test eax, eax
jne 0x407c00
push 0x6d6454
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], str.SteamAPI_RegisterCallResult
call fcn.005e522b
push str.SteamAPI_UnregisterCallResult
push esi
mov dword [0x8d6edc], eax
call edi
test eax, eax
jne 0x407c28
push 0x6d6454
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], str.SteamAPI_UnregisterCallResult
call fcn.005e522b
push str.SteamUser
push esi
mov dword [0x8d6ee0], eax
call edi
test eax, eax
jne 0x407c50
push 0x6d6454
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], str.SteamUser
call fcn.005e522b
push str.SteamFriends
push esi
mov dword [0x8d6ee4], eax
call edi
test eax, eax
jne 0x407c78
push 0x6d6454
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], str.SteamFriends
call fcn.005e522b
push str.SteamUtils
push esi
mov dword [0x8d6ee8], eax
call edi
test eax, eax
jne 0x407ca0
push 0x6d6454
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], str.SteamUtils
call fcn.005e522b
push str.SteamMatchmaking
push esi
mov dword [0x8d6eec], eax
call edi
test eax, eax
jne 0x407cc8
push 0x6d6454
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], str.SteamMatchmaking
call fcn.005e522b
push str.SteamUserStats
push esi
mov dword [0x8d6ef0], eax
call edi
test eax, eax
jne 0x407cf0
push 0x6d6454
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], str.SteamUserStats
call fcn.005e522b
push str.SteamApps
push esi
mov dword [0x8d6ef4], eax
call edi
test eax, eax
jne 0x407d18
push 0x6d6454
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], str.SteamApps
call fcn.005e522b
push str.SteamNetworking
push esi
mov dword [0x8d6ef8], eax
call edi
test eax, eax
jne 0x407d40
push 0x6d6454
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], str.SteamNetworking
call fcn.005e522b
push str.SteamMatchmakingServers
push esi
mov dword [0x8d6efc], eax
call edi
test eax, eax
jne 0x407d68
push 0x6d6454
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], str.SteamMatchmakingServers
call fcn.005e522b
push str.SteamRemoteStorage
push esi
mov dword [0x8d6f00], eax
call edi
test eax, eax
jne 0x407d90
push 0x6d6454
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], str.SteamRemoteStorage
call fcn.005e522b
push str.SteamHTTP
push esi
mov dword [0x8d6f04], eax
call edi
test eax, eax
jne 0x407db8
push 0x6d6454
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], str.SteamHTTP
call fcn.005e522b
pop edi
mov dword [0x8d6f08], eax
mov eax, 1
pop esi
pop ecx
ret