Function at 0x5625e0
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword [0xa2e6dc]
push ebx
push ebp
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.SteamAPI_Init
push eax
call edi
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
mov bl, 1
test ebp, ebp
jne 0x562629
call esi
mov ecx, dword [0x7b5084]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 8]
push str.SteamAPI_Init
push str.ERROR:_Failed_to_find_function__s_error__d_n
push ecx
call eax
add esp, 0x10
mov byte [0xa2e6d8], bl
mov ecx, dword [0xa2e6dc]
push str.SteamAPI_InitSafe
push ecx
mov dword [0xa2e6c8], ebp
call edi
mov ebp, eax
test ebp, ebp
jne 0x562667
call esi
mov ecx, dword [0x7b5084]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 8]
push str.SteamAPI_InitSafe
push str.ERROR:_Failed_to_find_function__s_error__d_n
push ecx
call eax
add esp, 0x10
mov byte [0xa2e6d8], bl
mov ecx, dword [0xa2e6dc]
push str.SteamClient
push ecx
mov dword [0xa2e6a4], ebp
call edi
mov ebp, eax
test ebp, ebp
jne 0x5626a5
call esi
mov ecx, dword [0x7b5084]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 8]
push str.SteamClient
push str.ERROR:_Failed_to_find_function__s_error__d_n
push ecx
call eax
add esp, 0x10
mov byte [0xa2e6d8], bl
mov ecx, dword [0xa2e6dc]
push str.SteamAPI_RunCallbacks
push ecx
mov dword [0xa2e6ac], ebp
call edi
mov ebp, eax
test ebp, ebp
jne 0x5626e3
call esi
mov ecx, dword [0x7b5084]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 8]
push str.SteamAPI_RunCallbacks
push str.ERROR:_Failed_to_find_function__s_error__d_n
push ecx
call eax
add esp, 0x10
mov byte [0xa2e6d8], bl
mov ecx, dword [0xa2e6dc]
push str.SteamAPI_RestartAppIfNecessary
push ecx
mov dword [0xa2e6cc], ebp
call edi
mov ebp, eax
test ebp, ebp
jne 0x562721
call esi
mov ecx, dword [0x7b5084]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 8]
push str.SteamAPI_RestartAppIfNecessary
push str.ERROR:_Failed_to_find_function__s_error__d_n
push ecx
call eax
add esp, 0x10
mov byte [0xa2e6d8], bl
mov ecx, dword [0xa2e6dc]
push str.SteamAPI_Shutdown
push ecx
mov dword [0xa2e6d0], ebp
call edi
mov ebp, eax
test ebp, ebp
jne 0x56275f
call esi
mov ecx, dword [0x7b5084]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 8]
push str.SteamAPI_Shutdown
push str.ERROR:_Failed_to_find_function__s_error__d_n
push ecx
call eax
add esp, 0x10
mov byte [0xa2e6d8], bl
mov ecx, dword [0xa2e6dc]
push str.SteamAPI_GetHSteamUser
push ecx
mov dword [0xa2e6d4], ebp
call edi
mov ebp, eax
test ebp, ebp
jne 0x56279d
call esi
mov ecx, dword [0x7b5084]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 8]
push str.SteamAPI_GetHSteamUser
push str.ERROR:_Failed_to_find_function__s_error__d_n
push ecx
call eax
add esp, 0x10
mov byte [0xa2e6d8], bl
mov ecx, dword [0xa2e6dc]
push str.SteamAPI_GetHSteamPipe
push ecx
mov dword [0xa2e6b8], ebp
call edi
mov ebp, eax
test ebp, ebp
jne 0x5627db
call esi
mov ecx, dword [0x7b5084]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 8]
push str.SteamAPI_GetHSteamPipe
push str.ERROR:_Failed_to_find_function__s_error__d_n
push ecx
call eax
add esp, 0x10
mov byte [0xa2e6d8], bl
mov ecx, dword [0xa2e6dc]
push str.SteamAPI_RegisterCallback
push ecx
mov dword [0xa2e6b0], ebp
call edi
mov ebp, eax
test ebp, ebp
jne 0x562819
call esi
mov ecx, dword [0x7b5084]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 8]
push str.SteamAPI_RegisterCallback
push str.ERROR:_Failed_to_find_function__s_error__d_n
push ecx
call eax
add esp, 0x10
mov byte [0xa2e6d8], bl
mov ecx, dword [0xa2e6dc]
push str.SteamAPI_UnregisterCallback
push ecx
mov dword [0xa2e6bc], ebp
call edi
mov ebp, eax
test ebp, ebp
jne 0x562857
call esi
mov ecx, dword [0x7b5084]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 8]
push str.SteamAPI_UnregisterCallback
push str.ERROR:_Failed_to_find_function__s_error__d_n
push ecx
call eax
add esp, 0x10
mov byte [0xa2e6d8], bl
mov ecx, dword [0xa2e6dc]
push str.SteamAPI_RegisterCallResult
push ecx
mov dword [0xa2e6c0], ebp
call edi
mov ebp, eax
test ebp, ebp
jne 0x562895
call esi
mov ecx, dword [0x7b5084]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 8]
push str.SteamAPI_RegisterCallResult
push str.ERROR:_Failed_to_find_function__s_error__d_n
push ecx
call eax
add esp, 0x10
mov byte [0xa2e6d8], bl
mov ecx, dword [0xa2e6dc]
push str.SteamAPI_UnregisterCallResult
push ecx
mov dword [0xa2e6a8], ebp
call edi
mov edi, eax
test edi, edi
jne 0x5628d3
call esi
mov ecx, dword [0x7b5084]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 8]
push str.SteamAPI_UnregisterCallResult
push str.ERROR:_Failed_to_find_function__s_error__d_n
push ecx
call eax
add esp, 0x10
mov byte [0xa2e6d8], bl
mov dword [0xa2e6c4], edi
pop edi
xor eax, eax
cmp byte [0xa2e6d8], al
pop esi
pop ebp
sete al
pop ebx
ret