CHAR __stdcall ExpTryAcquireResourceSharedStarveExclusive(INT64 a1){ CHAR result; if( *(char *)(a1 + 26) < 0 ) return 0; result = 1; ++*(_DWORD *)(a1 + 64); *(_WORD *)(a1 + 24) = 1; return result; }