VOID *__fastcall CmFcpWorkItemInitialize(unsigned __int64 *a1, __int64 a2, unsigned __int64 a3, unsigned __int64 a4){
VOID *result;
memset(a1, 0i64, 0x40u);
*a1 = 0i64;
a1[2] = (unsigned __int64)CmFcpWorkItemWrapper;
a1[3] = (unsigned __int64)a1;
*((_DWORD *)a1 + 10) = 0;
result = ExInitializePushLock(a1 + 4);
a1[7] = a4;
*((_DWORD *)a1 + 11) = 4;
a1[6] = a3;
return result;
}