RaspInterpolatePoint

unsigned __int64 __fastcall RaspInterpolatePoint(__int64 a1, __int64 a2, __int64 *a3){
  unsigned __int64 result; 
  _DWORD *v6; 
  __int64 v7; 
  result = RaspAllocateMemory(0x11ui64, a3);
  if( result )
  {
    v6 = (_DWORD *)a2;
    v7 = 4i64;
    do
    {
      *(_DWORD *)((char *)v6 + result - a2) = (*v6 + *(_DWORD *)((char *)v6 + a1 - a2)) / 2;
      ++v6;
      --v7;
    }
    while( v7 );
    *(_BYTE *)(result + 16) = *(_BYTE *)(a2 + 16) | *(_BYTE *)(a1 + 16) | 1;
  }
  return result;
}

Referenced by:

RaspCreateSegmentList