private unsafe Vector4 GetAdjustedBorders(Vector4 border, Rect rect)
{
for (int i = 0; i <= 1; i++)
{
float num2 = border[i] + border[i + 2];
if ((rect.size[i] < num2) && (num2 != 0f))
{
ref Vector4 vectorRef;
int num4;
int num5;
float num3 = rect.size[i] / num2;
(vectorRef = (Vector4) &border)[num4 = i] = vectorRef[num4] * num3;
(vectorRef = (Vector4) &border)[num5 = i + 2] = vectorRef[num5] * num3;
}
}
return border;