// [TypeInfo RVA: 0x0]
public class improvedfling : MonoBehaviourPun
{
	public float upwardForce; // 0x28
	public float directionalForce; // 0x2C
	public float velocityMultiplier; // 0x30
	public float globalForceMultiplier; // 0x34
	public UnityEngine.AudioSource hitSound; // 0x38
	public UnityEngine.GameObject hitPrefab; // 0x40
	public UnityEngine.Transform hitSpawnPoint; // 0x48
	public float spawnLifetime; // 0x50
	public float localHitCooldown; // 0x54
	public float rpcEffectCooldown; // 0x58
	public Photon.Pun.PhotonView localPlayerView; // 0x60
	private UnityEngine.Rigidbody rb; // 0x68
	private float lastLocalHitTime; // 0x70
	private double lastRpcEffectTime; // 0x78

	// RVA: 0x3209080 VA: 0x78188F4080
	private void Reset();
	/*
	 *   undefined *puVar1;
	 *   void *obj;
	 *   long lVar2;
	 *
	 *   puVar1 = PTR_DAT_070c07e0;
	 *   if ((bRam000000000754a7e5 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c07e0);
	 *     bRam000000000754a7e5 = 1;
	 *   }
	 *   obj = (void *)func_0x0373df50(this,*(undefined8 *)puVar1);
	 *   if (obj == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if ((bRam00000000075619c4 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_071514d8,1,0);
	 *     bRam00000000075619c4 = 1;
	 *   }
	 *   if (obj != null) {
	 *     lVar2 = *(long *)((long)obj + 0x10);
	 *     if (lVar2 == 0) {
	 *       UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(obj);
	 *     }
	 *     if (pcRam00000000075619f0 == null) {
	 *       pcRam00000000075619f0 = (code *)func_0x031fdc50(&UNK_0136c97f);
	 *     }
	 *     (*pcRam00000000075619f0)(lVar2,1);
	 *     return;
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x32090DC VA: 0x78188F40DC
	private void Awake();
	/*
	 *   undefined *puVar1;
	 *   void *pvVar2;
	 *   void **ppvVar3;
	 *
	 *   puVar1 = PTR_DAT_070c0c08;
	 *   if ((bRam000000000754a7e6 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0c08);
	 *     func_0x031fdc8c(PTR_DAT_070c16e0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a7e6 = 1;
	 *   }
	 *   pvVar2 = (void *)func_0x0373df50(this,*(undefined8 *)puVar1);
	 *   ppvVar3 = &this.rb;
	 *   *ppvVar3 = pvVar2;
	 *   if (iRam00000000077785f0 != 0) {
	 *     func_0x032ed0c0(1L << ((ulong)ppvVar3 >> 0xc & 0x3f),
	 *                     ((ulong)ppvVar3 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *   }
	 *   return;
	 */
	// RVA: 0x32091CC VA: 0x78188F41CC
	private void OnTriggerEnter(UnityEngine.Collider other);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   bool bVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *   void *pvVar7;
	 *   long *parameters;
	 *   long lVar8;
	 *   undefined8 uVar9;
	 *   undefined8 *puVar10;
	 *   long lVar11;
	 *   float *pfVar12;
	 *   void *pvVar13;
	 *   float fVar14;
	 *   float fVar15;
	 *   float fVar16;
	 *   float fVar17;
	 *   float fVar18;
	 *   float fVar19;
	 *   undefined8 uVar20;
	 *   UnityEngine_Vector3 UVar21;
	 *   UnityEngine_Vector3 UVar22;
	 *   UnityEngine_Vector4 UVar23;
	 *   double dStack_78;
	 *
	 *   if ((bRam000000000754a7e7 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0a10);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c16e8);
	 *     bRam000000000754a7e7 = 1;
	 *   }
	 *   fVar14 = UnityEngine.Time.get_time();
	 *   if (fVar14 < this.lastLocalHitTime + this.localHitCooldown) {
	 *     return;
	 *   }
	 *   if (other == null) goto LAB_033096a4;
	 *   pvVar5 = UnityEngine.Collider.get_attachedRigidbody(other);
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *   }
	 *   uVar6 = UnityEngine.Object.op_Equality(pvVar5,null);
	 *   if ((uVar6 & 1) != 0) {
	 *     return;
	 *   }
	 *   pvVar13 = this.localPlayerView;
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar6 = UnityEngine.Object.op_Inequality(pvVar13,null);
	 *   if ((uVar6 & 1) != 0) {
	 *     pvVar13 = UnityEngine.Component.get_transform(other);
	 *     if (pvVar13 == null) goto LAB_033096a4;
	 *     pvVar13 = UnityEngine.Transform.get_root(pvVar13);
	 *     if ((this.localPlayerView == null) ||
	 *        (pvVar7 = UnityEngine.Component.get_transform(this.localPlayerView), pvVar7 == null))
	 *     goto LAB_033096a4;
	 *     pvVar7 = UnityEngine.Transform.get_root(pvVar7);
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar2);
	 *     }
	 *     uVar6 = UnityEngine.Object.op_Equality(pvVar13,pvVar7);
	 *     if ((uVar6 & 1) != 0) {
	 *       return;
	 *     }
	 *   }
	 *   fVar14 = UnityEngine.Time.get_time();
	 *   this.lastLocalHitTime = fVar14;
	 *   pvVar13 = UnityEngine.Component.get_transform(other);
	 *   if (pvVar13 == null) {
	 * LAB_033096a4:
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   UVar21 = UnityEngine.Transform.get_position(pvVar13);
	 *   pvVar13 = UnityEngine.Component.get_transform(this);
	 *   if (pvVar13 == null) goto LAB_033096a4;
	 *   UVar22 = UnityEngine.Transform.get_position(pvVar13);
	 *   if (cRam000000000754a7cc == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
	 *     cRam000000000754a7cc = '\x01';
	 *   }
	 *   puVar1 = typeinfo_ptr_mscorlib_Math_6FC0738;
	 *   fVar18 = UVar21.x - UVar22.x;
	 *   fVar19 = UVar21.y - UVar22.y;
	 *   fVar14 = UVar21.z - UVar22.z;
	 *   if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Math_6FC0738 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Vector3_6FC0A08;
	 *   fVar15 = SQRT(fVar14 * fVar14 + fVar18 * fVar18 + fVar19 * fVar19);
	 *   if (fVar15 <= _UNK_0134eeec) {
	 *     if (cRam000000000754a7ce == '\0') {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Vector3_6FC0A08);
	 *       cRam000000000754a7ce = '\x01';
	 *     }
	 *     puVar10 = *(undefined8 **)(*(long *)puVar3 + 0xb8);
	 *     uVar9 = *puVar10;
	 *     fVar14 = *(float *)(puVar10 + 1);
	 *   }
	 *   else {
	 *     fVar14 = fVar14 / fVar15;
	 *     uVar9 = CONCAT44(fVar19 / fVar15,fVar18 / fVar15);
	 *   }
	 *   if (cRam000000000754a7cb == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Vector3_6FC0A08);
	 *     cRam000000000754a7cb = '\x01';
	 *   }
	 *   if (this.rb == null) goto LAB_033096a4;
	 *   fVar18 = this.upwardForce;
	 *   lVar11 = *(long *)(*(long *)puVar3 + 0xb8);
	 *   fVar19 = this.directionalForce;
	 *   fVar15 = *(float *)(lVar11 + 0x20);
	 *   uVar20 = *(undefined8 *)(lVar11 + 0x18);
	 *   UVar21 = UnityEngine.Rigidbody.get_linearVelocity(this.rb);
	 *   if (cRam000000000754a89e == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
	 *     cRam000000000754a89e = '\x01';
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (pvVar5 == null) goto LAB_033096a4;
	 *   fVar17 = this.globalForceMultiplier;
	 *   fVar16 = SQRT(UVar21.z * UVar21.z + UVar21.x * UVar21.x + UVar21.y * UVar21.y) *
	 *            this.velocityMultiplier + 1.0;
	 *   UVar21.x = ((float)uVar20 * fVar18 + (float)uVar9 * fVar19) * fVar16 * fVar17;
	 *   UVar21.z = fVar17 * (fVar15 * fVar18 + fVar14 * fVar19) * fVar16;
	 *   UVar21.y = ((float)((ulong)uVar20 >> 0x20) * fVar18 + (float)((ulong)uVar9 >> 0x20) * fVar19) *
	 *              fVar16 * fVar17;
	 *   UnityEngine.Rigidbody.AddForce(pvVar5,UVar21,1);
	 *   pvVar5 = MonoBehaviourPun.get_photonView(this);
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar2);
	 *   }
	 *   uVar6 = UnityEngine.Object.op_Inequality(pvVar5,null);
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((uVar6 & 1) != 0) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar4 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *     dStack_78 = 0.0;
	 *     if (bVar4) {
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       dStack_78 = Photon.Pun.PhotonNetwork.get_Time();
	 *     }
	 *     pvVar5 = MonoBehaviourPun.get_photonView(this);
	 *     parameters = (long *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a10,1);
	 *     lVar11 = func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x80),&dStack_78);
	 *     if (parameters != null) {
	 *       if ((lVar11 != 0) &&
	 *          (lVar8 = func_0x031fde0c(lVar11,*(undefined8 *)(*parameters + 0x40)), lVar8 == 0)) {
	 *         uVar9 = func_0x031fdf58();
	 *         IL2CPP.ThrowManagedException();
	 *       }
	 *       if ((int)parameters[3] == 0) {
	 *         IL2CPP.ThrowIndexOutOfRangeException();
	 *       }
	 *       parameters[4] = lVar11;
	 *       func_0x031fdc38(parameters + 4,lVar11);
	 *       if (pvVar5 != null) {
	 *         Photon.Pun.PhotonView.RPC(pvVar5,*(void **)PTR_DAT_070c16e8,0,parameters);
	 *         return;
	 *       }
	 *     }
	 *     goto LAB_033096a4;
	 *   }
	 *   if ((bRam000000000754a7e8 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c16f0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a7e8 = 1;
	 *   }
	 *   fVar14 = UnityEngine.Time.get_time();
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (this.lastLocalHitTime + this.rpcEffectCooldown <= fVar14) {
	 *     pvVar5 = this.hitSound;
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     uVar6 = UnityEngine.Object.op_Inequality(pvVar5,null);
	 *     if ((uVar6 & 1) != 0) {
	 *       if (this.hitSound == null) goto LAB_0330998c;
	 *       pvVar5 = UnityEngine.AudioSource.get_clip(this.hitSound);
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)puVar2);
	 *       }
	 *       uVar6 = UnityEngine.Object.op_Inequality(pvVar5,null);
	 *       if ((uVar6 & 1) != 0) {
	 *         pvVar5 = this.hitSound;
	 *         if (pvVar5 == null) goto LAB_0330998c;
	 *         pvVar13 = UnityEngine.AudioSource.get_clip(pvVar5);
	 *         UnityEngine.AudioSource.PlayOneShot(pvVar5,pvVar13);
	 *       }
	 *     }
	 *     pvVar5 = this.hitPrefab;
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     uVar6 = UnityEngine.Object.op_Inequality(pvVar5,null);
	 *     if ((uVar6 & 1) != 0) {
	 *       pvVar5 = this.hitSpawnPoint;
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar6 = UnityEngine.Object.op_Inequality(pvVar5,null);
	 *       if ((uVar6 & 1) == 0) {
	 *         pvVar5 = UnityEngine.Component.get_transform(this);
	 *       }
	 *       else {
	 *         pvVar5 = this.hitSpawnPoint;
	 *       }
	 *       if (pvVar5 == null) {
	 * LAB_0330998c:
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       UVar21 = UnityEngine.Transform.get_position(pvVar5);
	 *       pvVar5 = this.hitSpawnPoint;
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar6 = UnityEngine.Object.op_Inequality(pvVar5,null);
	 *       if ((uVar6 & 1) == 0) {
	 *         if (cRam000000000754a7d0 == '\0') {
	 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Quaternion_6FC0EA0);
	 *           cRam000000000754a7d0 = '\x01';
	 *         }
	 *         pfVar12 = *(float **)
	 *                    (*(long *)typeinfo_ptr_UnityEngine_CoreModule_Quaternion_6FC0EA0 + 0xb8);
	 *         fVar14 = *pfVar12;
	 *         fVar18 = pfVar12[1];
	 *         fVar19 = pfVar12[2];
	 *         fVar15 = pfVar12[3];
	 *       }
	 *       else {
	 *         if (this.hitSpawnPoint == null) goto LAB_0330998c;
	 *         UVar23 = UnityEngine.Transform.get_rotation(this.hitSpawnPoint);
	 *         fVar15 = UVar23.w;
	 *         fVar19 = UVar23.z;
	 *         fVar18 = UVar23.y;
	 *         fVar14 = UVar23.x;
	 *       }
	 *       pvVar5 = this.hitPrefab;
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       lVar11 = func_0x03890c2c(UVar21.x,UVar21.y,UVar21.z,fVar14,fVar18,fVar19,fVar15,pvVar5,
	 *                                *(undefined8 *)PTR_DAT_070c16f0);
	 *       uVar6 = UnityEngine.Object.op_Inequality(lVar11,null);
	 *       if ((uVar6 & 1) != 0) {
	 *         fVar14 = this.spawnLifetime;
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         puVar2 = PTR_DAT_0714e530;
	 *         if ((bRam000000000755fa12 & 1) == 0) {
	 *           func_0x031fdc8c(PTR_DAT_0714e530,0);
	 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *           bRam000000000755fa12 = 1;
	 *         }
	 *         if (*(long *)(*(long *)puVar2 + 0x38) == 0) {
	 *           func_0x03237280();
	 *         }
	 *         uVar9 = 0;
	 *         if (lVar11 != 0) {
	 *           uVar9 = *(undefined8 *)(lVar11 + 0x10);
	 *         }
	 *         if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         if (pcRam000000000755fa68 == null) {
	 *           pcRam000000000755fa68 = (code *)func_0x031fdc50(&UNK_013676ac);
	 *         }
	 *         (*pcRam000000000755fa68)(fVar14,uVar9);
	 *         return;
	 *       }
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x32096B8 VA: 0x78188F46B8
	private void RPC_OnHitEffects(double eventTime);
	/*
	 *   undefined *puVar1;
	 *   ulong uVar2;
	 *   void *clip;
	 *   long lVar3;
	 *   float *pfVar4;
	 *   undefined8 uVar5;
	 *   void *pvVar6;
	 *   float fVar7;
	 *   float fVar8;
	 *   float fVar9;
	 *   float fVar10;
	 *   UnityEngine_Vector3 UVar11;
	 *   UnityEngine_Vector4 UVar12;
	 *
	 *   if ((bRam000000000754a7e8 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c16f0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a7e8 = 1;
	 *   }
	 *   if (eventTime <= 0.0) {
	 *     fVar7 = UnityEngine.Time.get_time();
	 *     if (fVar7 < this.lastLocalHitTime + this.rpcEffectCooldown) {
	 *       return;
	 *     }
	 *   }
	 *   else {
	 *     if (eventTime < this.lastRpcEffectTime + (double)this.rpcEffectCooldown) {
	 *       return;
	 *     }
	 *     this.lastRpcEffectTime = eventTime;
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   pvVar6 = this.hitSound;
	 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar2 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *   if ((uVar2 & 1) != 0) {
	 *     if (this.hitSound == null) goto LAB_0330998c;
	 *     pvVar6 = UnityEngine.AudioSource.get_clip(this.hitSound);
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar1);
	 *     }
	 *     uVar2 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *     if ((uVar2 & 1) != 0) {
	 *       pvVar6 = this.hitSound;
	 *       if (pvVar6 == null) goto LAB_0330998c;
	 *       clip = UnityEngine.AudioSource.get_clip(pvVar6);
	 *       UnityEngine.AudioSource.PlayOneShot(pvVar6,clip);
	 *     }
	 *   }
	 *   pvVar6 = this.hitPrefab;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar2 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *   if ((uVar2 & 1) != 0) {
	 *     pvVar6 = this.hitSpawnPoint;
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     uVar2 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *     if ((uVar2 & 1) == 0) {
	 *       pvVar6 = UnityEngine.Component.get_transform(this);
	 *     }
	 *     else {
	 *       pvVar6 = this.hitSpawnPoint;
	 *     }
	 *     if (pvVar6 == null) {
	 * LAB_0330998c:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     UVar11 = UnityEngine.Transform.get_position(pvVar6);
	 *     pvVar6 = this.hitSpawnPoint;
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     uVar2 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *     if ((uVar2 & 1) == 0) {
	 *       if (cRam000000000754a7d0 == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Quaternion_6FC0EA0);
	 *         cRam000000000754a7d0 = '\x01';
	 *       }
	 *       pfVar4 = *(float **)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Quaternion_6FC0EA0 + 0xb8);
	 *       fVar7 = *pfVar4;
	 *       fVar8 = pfVar4[1];
	 *       fVar9 = pfVar4[2];
	 *       fVar10 = pfVar4[3];
	 *     }
	 *     else {
	 *       if (this.hitSpawnPoint == null) goto LAB_0330998c;
	 *       UVar12 = UnityEngine.Transform.get_rotation(this.hitSpawnPoint);
	 *       fVar10 = UVar12.w;
	 *       fVar9 = UVar12.z;
	 *       fVar8 = UVar12.y;
	 *       fVar7 = UVar12.x;
	 *     }
	 *     pvVar6 = this.hitPrefab;
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     lVar3 = func_0x03890c2c(UVar11.x,UVar11.y,UVar11.z,fVar7,fVar8,fVar9,fVar10,pvVar6,
	 *                             *(undefined8 *)PTR_DAT_070c16f0);
	 *     uVar2 = UnityEngine.Object.op_Inequality(lVar3,null);
	 *     if ((uVar2 & 1) != 0) {
	 *       fVar7 = this.spawnLifetime;
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       puVar1 = PTR_DAT_0714e530;
	 *       if ((bRam000000000755fa12 & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714e530,0);
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *         bRam000000000755fa12 = 1;
	 *       }
	 *       if (*(long *)(*(long *)puVar1 + 0x38) == 0) {
	 *         func_0x03237280();
	 *       }
	 *       uVar5 = 0;
	 *       if (lVar3 != 0) {
	 *         uVar5 = *(undefined8 *)(lVar3 + 0x10);
	 *       }
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       if (pcRam000000000755fa68 == null) {
	 *         pcRam000000000755fa68 = (code *)func_0x031fdc50(&UNK_013676ac);
	 *       }
	 *       (*pcRam000000000755fa68)(fVar7,uVar5);
	 *       return;
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3209990 VA: 0x78188F4990
	public void .ctor();
	/*
	 *   undefined8 uVar1;
	 *   undefined4 uVar2;
	 *   undefined *puVar3;
	 *   undefined8 uVar4;
	 *   undefined8 uVar5;
	 *
	 *   uVar4 = _UNK_0134a168;
	 *   uVar1 = _UNK_0134a160;
	 *   this.spawnLifetime = 3.0;
	 *   this.rpcEffectCooldown = 0.25;
	 *   uVar5 = _UNK_0134a168;
	 *   _UNK_0134a168 = (undefined4)uVar4;
	 *   _UNK_0134a16c = SUB84(uVar4,4);
	 *   uVar2 = _UNK_0134a16c;
	 *   this.velocityMultiplier = (float)_UNK_0134a168;
	 *   _UNK_0134a168 = uVar5;
	 *   uVar4 = _UNK_0134a160;
	 *   this.globalForceMultiplier = (float)uVar2;
	 *   _UNK_0134a160 = (undefined4)uVar1;
	 *   _UNK_0134a164 = SUB84(uVar1,4);
	 *   uVar2 = _UNK_0134a164;
	 *   this.upwardForce = (float)_UNK_0134a160;
	 *   _UNK_0134a160 = uVar4;
	 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   this.directionalForce = (float)uVar2;
	 *   if ((bRam000000000755f76f & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
	 *     bRam000000000755f76f = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   return;
	 */
}
