__int64 __fastcall ExpSaAllocatorInitialize(_QWORD *a1, char a2){
__int64 result;
memset(a1, 0i64, 0x48u);
if( (a2 & 1) != 0 )
*((_DWORD *)a1 + 16) = 1;
a1[2] = a1 + 1;
a1[1] = a1 + 1;
a1[4] = a1 + 3;
a1[3] = a1 + 3;
result = 0i64;
*a1 = 0i64;
a1[5] = 0i64;
*((_DWORD *)a1 + 12) = 0;
a1[7] = 0i64;
*((_DWORD *)a1 + 13) = 4;
return result;
}