SepSecureBootBuildRules

NTSTATUS __stdcall SepSecureBootBuildRules(){
  unsigned int v0; 
  __int64 v1; 
  __int64 v2; 
  __int64 v3; 
  int v4; 
  char v5; 

  v0 = *(unsigned __int16 *)(*(&stru_140CF2E80 + 911) + 36i64);
  if( (_WORD)v0 )
  {
    v1 = *(unsigned int *)(*(&stru_140CF2E80 + 911) + 40i64) + *(&stru_140CF2E80 + 911) + 60i64;
    qword_140CF9DA8 = v1;
    v2 = v0;
    v3 = v1 + 4;
    v4 = dword_140CF9D98;
    do
    {
      v5 = *(_BYTE *)(v3 + 3);
      v3 += 12i64;
      v4 |= 1 << (v5 & 0xF);
      --v2;
    }
    while( v2 );
    dword_140CF9D98 = v4;
  }
  if( *(_WORD *)(*(&stru_140CF2E80 + 911) + 38i64) )
    qword_140CF9DB0 = *(unsigned int *)(*(&stru_140CF2E80 + 911) + 44i64) + *(&stru_140CF2E80 + 911) + 60i64;
  return 0;
}

Referenced by:

SeSecureBootRegisterPolicy