SdbpCheckMatchingWildcardRegistryEntry

__int64 __fastcall SdbpCheckMatchingWildcardRegistryEntry(
        WCHAR *a1,
        WCHAR *a2,
        int a3,
        WCHAR *a4,
        int a5,
        __int64 a6,
        PVOID buf1,
        UINT64 count,
        _DWORD *a9){
  INT64 v12; 
  INT64 v14; 
  HANDLE KeyHandle; 
  PVOID P; 
  P = 0i64;
  KeyHandle = 0i64;
  *a9 = 0;
  if( (int)AslRegWildcardFindFirst(&KeyHandle, &P, a1) >= 0 )
  {
    do
      LODWORD(v14) = a5;
    while( (!(unsigned int)SdbpCheckMatchingRegistryValue(
                              KeyHandle,
                              a2,
                              (unsigned int)a3,
                              a4,
                              v14,
                              a6,
                              buf1,
                              count,
                              (INT64)a9)
          || !*a9)
         && (int)AslRegWildcardFindNext(&KeyHandle, (INT64)P, v12) >= 0 );
  }
  AslRegWildcardFindClose(P);
  return 1i64;
}

Referenced by:

SdbpCheckMatchingWildcardRegistry