BapdpProcessFwUpdateResults

VOID __fastcall BapdpProcessFwUpdateResults(GUID *a1){
  UINT64 *PoolWithTag; 
  NTSTATUS Data; 
  GUID *v3; 
  WCHAR v4; 
  UINT64 Index; 
  int v6; 
  int v7; 
  Index = 0x494F152FD5651EBCi64;
  PoolWithTag = 0i64;
  v6 = 1011500475;
  v7 = -287708285;
  Data = BapdpQueryData(a1, (UINT64)&Index, 0i64, 0i64);
  if( Data == -1073741789 )
  {
    PoolWithTag = (UINT64 *)ExAllocatePoolWithTag(NonPagedPoolNx, 0i64, 0x64506142ui64);
    if( !PoolWithTag )
      return;
    Data = 0;
  }
  if( Data >= 0 && BapdpQueryData(v3, (UINT64)&Index, 0i64, PoolWithTag) >= 0 )
    BapdpRegisterFwUpdateResults(PoolWithTag, 0i64, v4);
  if( PoolWithTag )
    ExFreePoolWithTag(PoolWithTag, 0);
}

Referenced by:

No references.