SepSecureBootBuildRules

INT64 __stdcall SepSecureBootBuildRules(){
  unsigned int v0; 
  char *v1; 
  __int64 v2; 
  char *v3; 
  int v4; 
  char v5; 
  v0 = *((unsigned __int16 *)qword_140CF4AF8 + 18);
  if( (_WORD)v0 )
  {
    v1 = (char *)qword_140CF4AF8 + *((unsigned int *)qword_140CF4AF8 + 10) + 60;
    qword_140CF9DA8 = (__int64)v1;
    v2 = v0;
    v3 = v1 + 4;
    v4 = dword_140CF9D98;
    do
    {
      v5 = v3[3];
      v3 += 12;
      v4 |= 1 << (v5 & 0xF);
      --v2;
    }
    while( v2 );
    dword_140CF9D98 = v4;
  }
  if( *((_WORD *)qword_140CF4AF8 + 19) )
    qword_140CF9DB0 = (__int64)qword_140CF4AF8 + *((unsigned int *)qword_140CF4AF8 + 11) + 60;
  return 0i64;
}

Referenced by:

SeSecureBootRegisterPolicy