PfTGetFreeBuffer

_QWORD *__fastcall PfTGetFreeBuffer(__int64 a1){
  _QWORD *v1; 
  _QWORD *result; 

  v1 = *(_QWORD **)(a1 + 16);
  result = 0i64;
  if( v1 )
  {
    *(_QWORD *)(a1 + 16) = *v1;
    result = v1;
    --*(_WORD *)(a1 + 10);
  }
  return result;
}

Referenced by:

PfTAllocateBuffers
PfTReplaceCurrentBuffer