Function at 0x407670
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 0x407686
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 0x4076b0
push 0x676d04
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], str.SteamAPI_Shutdown
call fcn.00597186
push str.SteamAPI_IsSteamRunning
push esi
mov dword [0x73b0d8], eax
call edi
test eax, eax
jne 0x4076d8
push 0x676d04
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], str.SteamAPI_IsSteamRunning
call fcn.00597186
push str.SteamAPI_Init
push esi
mov dword [0x73b0dc], eax
call edi
test eax, eax
jne 0x407700
push 0x676d04
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], str.SteamAPI_Init
call fcn.00597186
push str.SteamAPI_RunCallbacks
push esi
mov dword [0x73b0e0], eax
call edi
test eax, eax
jne 0x407728
push 0x676d04
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], str.SteamAPI_RunCallbacks
call fcn.00597186
push str.SteamAPI_RegisterCallback
push esi
mov dword [0x73b0e4], eax
call edi
test eax, eax
jne 0x407750
push 0x676d04
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], str.SteamAPI_RegisterCallback
call fcn.00597186
push str.SteamAPI_UnregisterCallback
push esi
mov dword [0x73b0e8], eax
call edi
test eax, eax
jne 0x407778
push 0x676d04
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], str.SteamAPI_UnregisterCallback
call fcn.00597186
push str.SteamAPI_RegisterCallResult
push esi
mov dword [0x73b0ec], eax
call edi
test eax, eax
jne 0x4077a0
push 0x676d04
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], str.SteamAPI_RegisterCallResult
call fcn.00597186
push str.SteamAPI_UnregisterCallResult
push esi
mov dword [0x73b0f0], eax
call edi
test eax, eax
jne 0x4077c8
push 0x676d04
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], str.SteamAPI_UnregisterCallResult
call fcn.00597186
push str.SteamUser
push esi
mov dword [0x73b0f4], eax
call edi
test eax, eax
jne 0x4077f0
push 0x676d04
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], str.SteamUser
call fcn.00597186
push str.SteamFriends
push esi
mov dword [0x73b0f8], eax
call edi
test eax, eax
jne 0x407818
push 0x676d04
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], str.SteamFriends
call fcn.00597186
push str.SteamUtils
push esi
mov dword [0x73b0fc], eax
call edi
test eax, eax
jne 0x407840
push 0x676d04
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], str.SteamUtils
call fcn.00597186
push str.SteamMatchmaking
push esi
mov dword [0x73b100], eax
call edi
test eax, eax
jne 0x407868
push 0x676d04
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], str.SteamMatchmaking
call fcn.00597186
push str.SteamUserStats
push esi
mov dword [0x73b104], eax
call edi
test eax, eax
jne 0x407890
push 0x676d04
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], str.SteamUserStats
call fcn.00597186
push str.SteamApps
push esi
mov dword [0x73b108], eax
call edi
test eax, eax
jne 0x4078b8
push 0x676d04
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], str.SteamApps
call fcn.00597186
push str.SteamNetworking
push esi
mov dword [0x73b10c], eax
call edi
test eax, eax
jne 0x4078e0
push 0x676d04
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], str.SteamNetworking
call fcn.00597186
push str.SteamMatchmakingServers
push esi
mov dword [0x73b110], eax
call edi
test eax, eax
jne 0x407908
push 0x676d04
lea eax, [esp + 0xc]
push eax
mov dword [esp + 0x10], str.SteamMatchmakingServers
call fcn.00597186
push str.SteamRemoteStorage
push esi
mov dword [0x73b114], eax
call edi
test eax, eax
jne 0x407930
push 0x676d04
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], str.SteamRemoteStorage
call fcn.00597186
push str.SteamHTTP
push esi
mov dword [0x73b118], eax
call edi
test eax, eax
jne 0x407958
push 0x676d04
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], str.SteamHTTP
call fcn.00597186
pop edi
mov dword [0x73b11c], eax
mov eax, 1
pop esi
pop ecx
ret