
public class Class318 {

   public float aFloat4001;
   public float aFloat4002;
   public float aFloat4003;
   public float aFloat4004;


   public void method5734(int var1) {
      this.method5758((float)(var1 >> 16 & 255) * 0.003921569F, (float)(var1 >> 8 & 255) * 0.003921569F, (float)(var1 >> 0 & 255) * 0.003921569F, (float)(var1 >> 24 & 255) * 0.003921569F);
   }

   public Class318(float var1, float var2, float var3, float var4) {
      this.method5758(var1, var2, var3, var4);
   }

   public final void method5735() {
      this.aFloat4004 = -this.aFloat4004;
      this.aFloat4002 = -this.aFloat4002;
      this.aFloat4001 = -this.aFloat4001;
      this.aFloat4003 = -this.aFloat4003;
   }

   public void method5736(Class318 var1) {
      this.method5758(var1.aFloat4004, var1.aFloat4002, var1.aFloat4001, var1.aFloat4003);
   }

   public final void method5737(float var1) {
      this.aFloat4004 *= var1;
      this.aFloat4002 *= var1;
      this.aFloat4001 *= var1;
      this.aFloat4003 *= var1;
   }

   final void method5738() {
      this.aFloat4003 = 0.0F;
      this.aFloat4001 = 0.0F;
      this.aFloat4002 = 0.0F;
      this.aFloat4004 = 0.0F;
   }

   final void method5739() {
      this.aFloat4003 = 0.0F;
      this.aFloat4001 = 0.0F;
      this.aFloat4002 = 0.0F;
      this.aFloat4004 = 0.0F;
   }

   public final void method5740() {
      this.aFloat4004 = -this.aFloat4004;
      this.aFloat4002 = -this.aFloat4002;
      this.aFloat4001 = -this.aFloat4001;
      this.aFloat4003 = -this.aFloat4003;
   }

   public final void method5741(Class317 var1) {
      float var2 = this.aFloat4004;
      float var3 = this.aFloat4002;
      float var4 = this.aFloat4001;
      float var5 = this.aFloat4003;
      this.aFloat4004 = var1.aFloatArray4000[0] * var2 + var1.aFloatArray4000[4] * var3 + var1.aFloatArray4000[8] * var4 + var1.aFloatArray4000[12] * var5;
      this.aFloat4002 = var1.aFloatArray4000[1] * var2 + var1.aFloatArray4000[5] * var3 + var1.aFloatArray4000[9] * var4 + var1.aFloatArray4000[13] * var5;
      this.aFloat4001 = var1.aFloatArray4000[2] * var2 + var1.aFloatArray4000[6] * var3 + var1.aFloatArray4000[10] * var4 + var1.aFloatArray4000[14] * var5;
      this.aFloat4003 = var1.aFloatArray4000[3] * var2 + var1.aFloatArray4000[7] * var3 + var1.aFloatArray4000[11] * var4 + var1.aFloatArray4000[15] * var5;
   }

   public String toString() {
      return this.aFloat4004 + "," + this.aFloat4002 + "," + this.aFloat4001 + "," + this.aFloat4003;
   }

   public String method5742() {
      return this.aFloat4004 + "," + this.aFloat4002 + "," + this.aFloat4001 + "," + this.aFloat4003;
   }

   public final void method5743(Class317 var1) {
      float var2 = this.aFloat4004;
      float var3 = this.aFloat4002;
      float var4 = this.aFloat4001;
      float var5 = this.aFloat4003;
      this.aFloat4004 = var1.aFloatArray4000[0] * var2 + var1.aFloatArray4000[4] * var3 + var1.aFloatArray4000[8] * var4 + var1.aFloatArray4000[12] * var5;
      this.aFloat4002 = var1.aFloatArray4000[1] * var2 + var1.aFloatArray4000[5] * var3 + var1.aFloatArray4000[9] * var4 + var1.aFloatArray4000[13] * var5;
      this.aFloat4001 = var1.aFloatArray4000[2] * var2 + var1.aFloatArray4000[6] * var3 + var1.aFloatArray4000[10] * var4 + var1.aFloatArray4000[14] * var5;
      this.aFloat4003 = var1.aFloatArray4000[3] * var2 + var1.aFloatArray4000[7] * var3 + var1.aFloatArray4000[11] * var4 + var1.aFloatArray4000[15] * var5;
   }

   public void method5744(float var1, float var2, float var3, float var4) {
      this.aFloat4004 = var1;
      this.aFloat4002 = var2;
      this.aFloat4001 = var3;
      this.aFloat4003 = var4;
   }

   public void method5745(float var1, float var2, float var3, float var4) {
      this.aFloat4004 = var1;
      this.aFloat4002 = var2;
      this.aFloat4001 = var3;
      this.aFloat4003 = var4;
   }

   public void method5746(float var1, float var2, float var3, float var4) {
      this.aFloat4004 = var1;
      this.aFloat4002 = var2;
      this.aFloat4001 = var3;
      this.aFloat4003 = var4;
   }

   public void method5747(Class318 var1) {
      this.method5758(var1.aFloat4004, var1.aFloat4002, var1.aFloat4001, var1.aFloat4003);
   }

   public Class318() {
      this.method5738();
   }

   public final void method5748(Class317 var1) {
      float var2 = this.aFloat4004;
      float var3 = this.aFloat4002;
      float var4 = this.aFloat4001;
      float var5 = this.aFloat4003;
      this.aFloat4004 = var1.aFloatArray4000[0] * var2 + var1.aFloatArray4000[4] * var3 + var1.aFloatArray4000[8] * var4 + var1.aFloatArray4000[12] * var5;
      this.aFloat4002 = var1.aFloatArray4000[1] * var2 + var1.aFloatArray4000[5] * var3 + var1.aFloatArray4000[9] * var4 + var1.aFloatArray4000[13] * var5;
      this.aFloat4001 = var1.aFloatArray4000[2] * var2 + var1.aFloatArray4000[6] * var3 + var1.aFloatArray4000[10] * var4 + var1.aFloatArray4000[14] * var5;
      this.aFloat4003 = var1.aFloatArray4000[3] * var2 + var1.aFloatArray4000[7] * var3 + var1.aFloatArray4000[11] * var4 + var1.aFloatArray4000[15] * var5;
   }

   public void method5749(int var1) {
      this.method5758((float)(var1 >> 16 & 255) * 0.003921569F, (float)(var1 >> 8 & 255) * 0.003921569F, (float)(var1 >> 0 & 255) * 0.003921569F, (float)(var1 >> 24 & 255) * 0.003921569F);
   }

   public void method5750(int var1) {
      this.method5758((float)(var1 >> 16 & 255) * 0.003921569F, (float)(var1 >> 8 & 255) * 0.003921569F, (float)(var1 >> 0 & 255) * 0.003921569F, (float)(var1 >> 24 & 255) * 0.003921569F);
   }

   public void method5751(int var1) {
      this.method5758((float)(var1 >> 16 & 255) * 0.003921569F, (float)(var1 >> 8 & 255) * 0.003921569F, (float)(var1 >> 0 & 255) * 0.003921569F, (float)(var1 >> 24 & 255) * 0.003921569F);
   }

   public void method5752(int var1) {
      this.method5758((float)(var1 >> 16 & 255) * 0.003921569F, (float)(var1 >> 8 & 255) * 0.003921569F, (float)(var1 >> 0 & 255) * 0.003921569F, (float)(var1 >> 24 & 255) * 0.003921569F);
   }

   public void method5753(Class318 var1) {
      this.method5758(var1.aFloat4004, var1.aFloat4002, var1.aFloat4001, var1.aFloat4003);
   }

   public final void method5754(float var1) {
      this.aFloat4004 *= var1;
      this.aFloat4002 *= var1;
      this.aFloat4001 *= var1;
      this.aFloat4003 *= var1;
   }

   public final void method5755(float var1) {
      this.aFloat4004 *= var1;
      this.aFloat4002 *= var1;
      this.aFloat4001 *= var1;
      this.aFloat4003 *= var1;
   }

   public final void method5756(Class317 var1) {
      float var2 = this.aFloat4004;
      float var3 = this.aFloat4002;
      float var4 = this.aFloat4001;
      float var5 = this.aFloat4003;
      this.aFloat4004 = var1.aFloatArray4000[0] * var2 + var1.aFloatArray4000[4] * var3 + var1.aFloatArray4000[8] * var4 + var1.aFloatArray4000[12] * var5;
      this.aFloat4002 = var1.aFloatArray4000[1] * var2 + var1.aFloatArray4000[5] * var3 + var1.aFloatArray4000[9] * var4 + var1.aFloatArray4000[13] * var5;
      this.aFloat4001 = var1.aFloatArray4000[2] * var2 + var1.aFloatArray4000[6] * var3 + var1.aFloatArray4000[10] * var4 + var1.aFloatArray4000[14] * var5;
      this.aFloat4003 = var1.aFloatArray4000[3] * var2 + var1.aFloatArray4000[7] * var3 + var1.aFloatArray4000[11] * var4 + var1.aFloatArray4000[15] * var5;
   }

   public String method5757() {
      return this.aFloat4004 + "," + this.aFloat4002 + "," + this.aFloat4001 + "," + this.aFloat4003;
   }

   public void method5758(float var1, float var2, float var3, float var4) {
      this.aFloat4004 = var1;
      this.aFloat4002 = var2;
      this.aFloat4001 = var3;
      this.aFloat4003 = var4;
   }

   public final void method5759(Class317 var1) {
      float var2 = this.aFloat4004;
      float var3 = this.aFloat4002;
      float var4 = this.aFloat4001;
      float var5 = this.aFloat4003;
      this.aFloat4004 = var1.aFloatArray4000[0] * var2 + var1.aFloatArray4000[4] * var3 + var1.aFloatArray4000[8] * var4 + var1.aFloatArray4000[12] * var5;
      this.aFloat4002 = var1.aFloatArray4000[1] * var2 + var1.aFloatArray4000[5] * var3 + var1.aFloatArray4000[9] * var4 + var1.aFloatArray4000[13] * var5;
      this.aFloat4001 = var1.aFloatArray4000[2] * var2 + var1.aFloatArray4000[6] * var3 + var1.aFloatArray4000[10] * var4 + var1.aFloatArray4000[14] * var5;
      this.aFloat4003 = var1.aFloatArray4000[3] * var2 + var1.aFloatArray4000[7] * var3 + var1.aFloatArray4000[11] * var4 + var1.aFloatArray4000[15] * var5;
   }
}
