PoInitializePrcb

CHAR __fastcall PoInitializePrcb(PVOID DeferredContext){
  char *v1; 
  CHAR result; 
  v1 = (char *)DeferredContext + 0x8000;
  memset((INT64)DeferredContext + 0x8000, 0i64);
  v1[240] = 1;
  *((_QWORD *)v1 + 28) = PpmWmiDispatch;
  v1[208] = 2;
  *((_WORD *)v1 + 207) = 100;
  KeInitializeDpc((PRKDPC)(v1 + 272), PpmPerfAction, DeferredContext);
  if( !*((_QWORD *)v1 + 41) )
    *((_WORD *)v1 + 137) = *((_DWORD *)DeferredContext + 9) + 1280;
  v1[273] = 3;
  result = PpmHvUseNativeAlgorithms();
  if( result )
  {
    *((_DWORD *)v1 + 54) = 0;
  }
  else
  {
    result = -(HvlpFlags & 2);
    *((_DWORD *)v1 + 54) = ((HvlpFlags & 2) != 0) + 1;
  }
  v1[420] = 1;
  return result;
}

Referenced by:

KiInitializeKernel