PfpRpControlRequestVerify

__int64 __fastcall PfpRpControlRequestVerify(_DWORD *a1){
  int v1; 
  __int64 result; 
  bool v3; 
  unsigned int v4; 
  _DWORD *v6; 
  int v7; 
  unsigned int v8; 
  _QWORD *v9; 
  int v10; 

  v1 = a1[2];
  result = 0i64;
  v3 = a1[1] + v1 == 0;
  v4 = a1[1] + v1;
  v6 = a1 + 6;
  v7 = 0;
  if( v3 )
  {
LABEL_4:
    v8 = a1[3] + a1[4];
    v9 = (_QWORD *)(((unsigned __int64)v6 + 7) & 0xFFFFFFFFFFFFFFF8ui64);
    v10 = 0;
    if( v8 )
    {
      while( *v9 )
      {
        ++v9;
        if( ++v10 >= v8 )
          return result;
      }
      return 2000i64;
    }
  }
  else
  {
    while( *v6 )
    {
      v6 += 2;
      if( ++v7 >= v4 )
        goto LABEL_4;
    }
    return 1000i64;
  }
  return result;
}

Referenced by:

PfpRpControlRequest