MiCreatePatchTableProtos

VOID *__stdcall MiCreatePatchTableProtos(){
  __int64 v0; 
  VOID *Pool; 
  void *v2; 

  v0 = 8i64 * (((unsigned int)dword_140C4C9F0 >> 12) + ((dword_140C4C9F0 & 0xFFF) != 0));
  Pool = MiAllocatePool(274i64, v0, 0x74536D4Dui64);
  v2 = Pool;
  if( !Pool )
    return 0i64;
  if( !MiLockPagedRange((INT64)Pool, v0) )
  {
    ExFreePoolWithTag(v2, 0);
    return 0i64;
  }
  memset(v2, 0i64, v0);
  return v2;
}

Referenced by:

MmLoadSystemImageEx