// [TypeInfo RVA: 0x0]
public class TMPShake : MonoBehaviour
{
	public UnityEngine.Transform targetTransform; // 0x20
	public UnityEngine.Vector3 maxPositionOffset; // 0x28
	public float positionFrequency; // 0x34
	public float positionIntensity; // 0x38
	public UnityEngine.Vector3 maxRotationOffset; // 0x3C
	public float rotationFrequency; // 0x48
	public float rotationIntensity; // 0x4C
	public UnityEngine.AnimationCurve intensityOverTime; // 0x50
	public bool restartOnNewShake; // 0x58
	public bool applyIdleNoise; // 0x59
	public float idleIntensity; // 0x5C
	public float idleFrequency; // 0x60
	private UnityEngine.Vector3 initialLocalPos; // 0x64
	private UnityEngine.Vector3 initialLocalRot; // 0x70
	private float seedPosX; // 0x7C
	private float seedPosY; // 0x80
	private float seedPosZ; // 0x84
	private float seedRotX; // 0x88
	private float seedRotY; // 0x8C
	private float seedRotZ; // 0x90
	private UnityEngine.Coroutine runningShake; // 0x98

	// RVA: 0x325F8A4 VA: 0x781894A8A4
	private void Awake();
	/*
	 *   ulong uVar1;
	 *   ulong uVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   ulong uVar5;
	 *   void *this_00;
	 *   void *extraout_x1;
	 *   void **ppvVar6;
	 *   void *pvVar7;
	 *   float fVar8;
	 *   float fVar9;
	 *   float fVar10;
	 *   UnityEngine_Vector3 UVar11;
	 *
	 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754ab8b & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c3388);
	 *     func_0x031fdc8c(PTR_DAT_070c33a0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754ab8b = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   ppvVar6 = &this.targetTransform;
	 *   pvVar7 = *ppvVar6;
	 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar3,methodInfo);
	 *   }
	 *   uVar5 = UnityEngine.Object.op_Equality(pvVar7,null);
	 *   puVar4 = PTR_DAT_070c33a0;
	 *   if ((uVar5 & 1) != 0) {
	 *     pvVar7 = (void *)func_0x0373df50(this,*(undefined8 *)PTR_DAT_070c3388);
	 *     this_00 = (void *)func_0x0373df50(this,*(undefined8 *)puVar4);
	 *     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar3);
	 *     }
	 *     uVar5 = UnityEngine.Object.op_Inequality(pvVar7,null);
	 *     if ((uVar5 & 1) == 0) {
	 *       if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar5 = UnityEngine.Object.op_Inequality(this_00,null);
	 *       if ((uVar5 & 1) == 0) {
	 *         pvVar7 = UnityEngine.Component.get_transform(this);
	 *       }
	 *       else {
	 *         if (this_00 == null) goto LAB_0335fa58;
	 *         pvVar7 = TextMeshPro.get_transform(this_00);
	 *       }
	 *     }
	 *     else {
	 *       if (pvVar7 == null) goto LAB_0335fa58;
	 *       pvVar7 = TMPro.TMP_Text.get_rectTransform(pvVar7);
	 *     }
	 *     *ppvVar6 = pvVar7;
	 *     func_0x031fdc38(ppvVar6,pvVar7);
	 *   }
	 *   if (*ppvVar6 != null) {
	 *     UVar11 = UnityEngine.Transform.get_localPosition(*ppvVar6);
	 *     pvVar7 = this.targetTransform;
	 *     (this.initialLocalPos).x = UVar11.x;
	 *     (this.initialLocalPos).y = UVar11.y;
	 *     (this.initialLocalPos).z = UVar11.z;
	 *     if (pvVar7 != null) {
	 *       UVar11 = UnityEngine.Transform.get_localEulerAngles(pvVar7);
	 *       (this.initialLocalRot).x = UVar11.x;
	 *       (this.initialLocalRot).y = UVar11.y;
	 *       (this.initialLocalRot).z = UVar11.z;
	 *       fVar8 = Random.Range(0.0,1000.0);
	 *       fVar9 = (float)_UNK_0134c4d0;
	 *       uVar5 = (ulong)_UNK_0134c4d0 >> 0x20;
	 *       uVar1 = (ulong)_UNK_0134c4d8 >> 0x20;
	 *       fVar10 = (float)_UNK_0134d998;
	 *       uVar2 = (ulong)_UNK_0134d998 >> 0x20;
	 *       this.seedPosZ = fVar8 + (float)_UNK_0134c4d8;
	 *       this.seedRotX = fVar8 + (float)uVar1;
	 *       this.seedPosX = fVar8 + fVar9;
	 *       this.seedPosY = fVar8 + (float)uVar5;
	 *       this.seedRotY = fVar8 + fVar10;
	 *       this.seedRotZ = fVar8 + (float)uVar2;
	 *       return;
	 *     }
	 *   }
	 * LAB_0335fa58:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x325FA5C VA: 0x781894AA5C
	private void OnDisable();
	/*
	 *   undefined *puVar1;
	 *   ulong uVar2;
	 *   void *extraout_x1;
	 *   long lVar3;
	 *   void *pvVar4;
	 *   UnityEngine_Vector3 euler;
	 *   UnityEngine_Vector4 UVar5;
	 *   float fStack_30;
	 *   float fStack_2c;
	 *   float fStack_28;
	 *   float fStack_24;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754ab8d & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754ab8d = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar4 = this.targetTransform;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   uVar2 = UnityEngine.Object.op_Equality(pvVar4,null);
	 *   if ((uVar2 & 1) != 0) {
	 *     return;
	 *   }
	 *   if (this.targetTransform != null) {
	 *     UnityEngine.Transform.set_localPosition(this.targetTransform,this.initialLocalPos);
	 *     pvVar4 = this.targetTransform;
	 *     if (pvVar4 != null) {
	 *       euler.x = (this.initialLocalRot).x * _UNK_0134ef54;
	 *       euler.y = (this.initialLocalRot).y * _UNK_0134ef54;
	 *       euler.z = (this.initialLocalRot).z * _UNK_0134ef54;
	 *       UVar5 = UnityEngine.Quaternion.Internal_FromEulerRad(euler);
	 *       fStack_24 = UVar5.w;
	 *       fStack_28 = UVar5.z;
	 *       fStack_2c = UVar5.y;
	 *       fStack_30 = UVar5.x;
	 *       if ((bRam000000000755ff1f & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714f6d0);
	 *         bRam000000000755ff1f = 1;
	 *       }
	 *       if (pvVar4 != null) {
	 *         lVar3 = *(long *)((long)pvVar4 + 0x10);
	 *         if (lVar3 == 0) {
	 *           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(pvVar4);
	 *         }
	 *         if (pcRam000000000755ff80 == null) {
	 *           pcRam000000000755ff80 = (code *)func_0x031fdc50(&UNK_01380e4d);
	 *         }
	 *         (*pcRam000000000755ff80)(lVar3,&fStack_30);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x325FB04 VA: 0x781894AB04
	private void Update();
	/*
	 *   void *obj;
	 *   long lVar1;
	 *   float fVar2;
	 *   float fVar3;
	 *   float fVar4;
	 *   float fVar5;
	 *   float fVar6;
	 *   float fVar7;
	 *   undefined4 uVar8;
	 *   undefined4 uVar9;
	 *   undefined4 uVar10;
	 *   undefined4 uVar11;
	 *   undefined4 uVar12;
	 *   float fVar13;
	 *   undefined4 uVar14;
	 *   float fVar15;
	 *   float fVar16;
	 *   undefined4 uVar17;
	 *   undefined4 uVar18;
	 *   UnityEngine_Vector3 value;
	 *   UnityEngine_Vector3 euler;
	 *
	 *   if ((this.applyIdleNoise == false) || (this.runningShake != null)) {
	 *     return;
	 *   }
	 *   fVar2 = UnityEngine.Time.get_time();
	 *   fVar3 = UnityEngine.Mathf.PerlinNoise(this.seedPosX,fVar2 * this.idleFrequency);
	 *   fVar4 = UnityEngine.Mathf.PerlinNoise(this.seedPosY,fVar2 * this.idleFrequency);
	 *   fVar5 = UnityEngine.Mathf.PerlinNoise(this.seedPosZ,fVar2 * this.idleFrequency);
	 *   fVar6 = UnityEngine.Mathf.PerlinNoise(this.seedRotX,fVar2 * this.idleFrequency);
	 *   fVar7 = UnityEngine.Mathf.PerlinNoise(this.seedRotY,fVar2 * this.idleFrequency);
	 *   fVar2 = UnityEngine.Mathf.PerlinNoise(this.seedRotZ,fVar2 * this.idleFrequency);
	 *   fVar15 = (this.maxRotationOffset).z;
	 *   uVar17 = (this.initialLocalRot).x;
	 *   uVar18 = (this.initialLocalRot).y;
	 *   uVar12 = (this.maxRotationOffset).x;
	 *   uVar14 = (this.maxRotationOffset).y;
	 *   uVar10 = (this.maxPositionOffset).x;
	 *   uVar11 = (this.maxPositionOffset).y;
	 *   uVar8 = (this.initialLocalPos).x;
	 *   uVar9 = (this.initialLocalPos).y;
	 *   fVar13 = this.idleIntensity;
	 *   fVar16 = (this.initialLocalRot).z;
	 *   value.x = (fVar3 + -0.5 + fVar3 + -0.5) * (float)uVar10 * fVar13 + (float)uVar8;
	 *   value.z = (fVar5 + -0.5 + fVar5 + -0.5) * (this.maxPositionOffset).z * fVar13 +
	 *             (this.initialLocalPos).z;
	 *   if (this.targetTransform != null) {
	 *     value.y = (fVar4 + -0.5 + fVar4 + -0.5) * (float)uVar11 * fVar13 + (float)uVar9;
	 *     UnityEngine.Transform.set_localPosition(this.targetTransform,value);
	 *     obj = this.targetTransform;
	 *     if (obj != null) {
	 *       euler.x = ((fVar6 + -0.5 + fVar6 + -0.5) * (float)uVar12 * fVar13 + (float)uVar17) *
	 *                 _UNK_0134ef54;
	 *       euler.y = ((fVar7 + -0.5 + fVar7 + -0.5) * (float)uVar14 * fVar13 + (float)uVar18) *
	 *                 _UNK_0134ef54;
	 *       euler.z = (fVar13 * (fVar2 + -0.5 + fVar2 + -0.5) * fVar15 + fVar16) * _UNK_0134ef54;
	 *       UnityEngine.Quaternion.Internal_FromEulerRad(euler);
	 *       if ((bRam000000000755ff1f & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714f6d0);
	 *         bRam000000000755ff1f = 1;
	 *       }
	 *       if (obj != null) {
	 *         lVar1 = *(long *)((long)obj + 0x10);
	 *         if (lVar1 == 0) {
	 *           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(obj);
	 *         }
	 *         if (pcRam000000000755ff80 == null) {
	 *           pcRam000000000755ff80 = (code *)func_0x031fdc50(&UNK_01380e4d);
	 *         }
	 *         (*pcRam000000000755ff80)(lVar1,&stack0xffffffffffffffd0);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x325FCE4 VA: 0x781894ACE4
	public void Shake(float duration, float posIntensityMultiplier, float rotIntensityMultiplier);
	/*
	 *   void *pvVar1;
	 *   undefined8 unaff_x30;
	 *
	 *   if ((this.restartOnNewShake == false) ||
	 *      (methodInfo = null, this.runningShake == null)) {
	 *     pvVar1 = TMPShake.ShakeCoroutine(this,duration,posIntensityMultiplier,rotIntensityMultiplier);
	 *     pvVar1 = UnityEngine.MonoBehaviour.StartCoroutine(this,pvVar1);
	 *     this.runningShake = pvVar1;
	 *   }
	 *   else {
	 *     UnityEngine.MonoBehaviour.StopCoroutine(this,this.runningShake);
	 *     this.runningShake = null;
	 *     unaff_x30 = 0x335fd34;
	 *     register0x00000008 = (BADSPACEBASE *)&stack0xffffffffffffffd0;
	 *   }
	 *   if (iRam00000000077785f0 != 0) {
	 *     *(undefined8 *)((long)register0x00000008 + -0x10) = unaff_x30;
	 *     func_0x032ed0c0(1L << ((ulong)&this.runningShake >> 0xc & 0x3f),
	 *                     ((ulong)&this.runningShake >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *   }
	 *   return;
	 */
	// RVA: 0x325FE10 VA: 0x781894AE10
	public void ShakePulse(float intensity);
	/*
	 *   void *pvVar1;
	 *   undefined8 unaff_x30;
	 *
	 *   if ((this.restartOnNewShake == false) ||
	 *      (methodInfo = null, this.runningShake == null)) {
	 *     pvVar1 = TMPShake.ShakeCoroutine(this,_UNK_0134ed94,intensity,intensity * _UNK_0134e6a4);
	 *     pvVar1 = UnityEngine.MonoBehaviour.StartCoroutine(this,pvVar1);
	 *     this.runningShake = pvVar1;
	 *   }
	 *   else {
	 *     UnityEngine.MonoBehaviour.StopCoroutine(this,this.runningShake);
	 *     this.runningShake = null;
	 *     unaff_x30 = 0x335fd34;
	 *     register0x00000008 = (BADSPACEBASE *)&stack0xffffffffffffffd0;
	 *   }
	 *   if (iRam00000000077785f0 != 0) {
	 *     *(undefined8 *)((long)register0x00000008 + -0x10) = unaff_x30;
	 *     func_0x032ed0c0(1L << ((ulong)&this.runningShake >> 0xc & 0x3f),
	 *                     ((ulong)&this.runningShake >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *   }
	 *   return;
	 */
	// RVA: 0x325FD80 VA: 0x781894AD80
	private System.Collections.IEnumerator ShakeCoroutine(float duration, float posMult, float rotMult);
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *   void *extraout_x1;
	 *
	 *   puVar1 = PTR_DAT_070c4d90;
	 *   if ((bRam000000000754ab8c & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4d90);
	 *     bRam000000000754ab8c = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1,methodInfo);
	 *   System.Object..ctor(this_00);
	 *   *(undefined4 *)((long)this_00 + 0x10) = 0;
	 *   *(undefined8 *)((long)this_00 + 0x20) = this;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x20),this);
	 *   *(float *)((long)this_00 + 0x28) = duration;
	 *   *(float *)((long)this_00 + 0x2c) = posMult;
	 *   *(float *)((long)this_00 + 0x30) = rotMult;
	 *   return this_00;
	 */
	// RVA: 0x325FC8C VA: 0x781894AC8C
	private void ApplyOffsets(UnityEngine.Vector3 localPos, UnityEngine.Vector3 localEuler);
	/*
	 *   void *obj;
	 *   long lVar1;
	 *   UnityEngine_Vector3 euler;
	 *
	 *   if (this.targetTransform != null) {
	 *     UnityEngine.Transform.set_localPosition(this.targetTransform,localPos);
	 *     obj = this.targetTransform;
	 *     if (obj != null) {
	 *       euler.x = localEuler.x * _UNK_0134ef54;
	 *       euler.y = localEuler.y * _UNK_0134ef54;
	 *       euler.z = localEuler.z * _UNK_0134ef54;
	 *       UnityEngine.Quaternion.Internal_FromEulerRad(euler);
	 *       if ((bRam000000000755ff1f & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714f6d0);
	 *         bRam000000000755ff1f = 1;
	 *       }
	 *       if (obj != null) {
	 *         lVar1 = *(long *)((long)obj + 0x10);
	 *         if (lVar1 == 0) {
	 *           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(obj);
	 *         }
	 *         if (pcRam000000000755ff80 == null) {
	 *           pcRam000000000755ff80 = (code *)func_0x031fdc50(&UNK_01380e4d);
	 *         }
	 *         (*pcRam000000000755ff80)(lVar1,&stack0xffffffffffffffd0);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x325FA60 VA: 0x781894AA60
	private void ResetToInitial();
	/*
	 *   undefined *puVar1;
	 *   ulong uVar2;
	 *   void *extraout_x1;
	 *   long lVar3;
	 *   void *pvVar4;
	 *   UnityEngine_Vector3 euler;
	 *   UnityEngine_Vector4 UVar5;
	 *   float fStack_30;
	 *   float fStack_2c;
	 *   float fStack_28;
	 *   float fStack_24;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754ab8d & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754ab8d = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar4 = this.targetTransform;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   uVar2 = UnityEngine.Object.op_Equality(pvVar4,null);
	 *   if ((uVar2 & 1) != 0) {
	 *     return;
	 *   }
	 *   if (this.targetTransform != null) {
	 *     UnityEngine.Transform.set_localPosition(this.targetTransform,this.initialLocalPos);
	 *     pvVar4 = this.targetTransform;
	 *     if (pvVar4 != null) {
	 *       euler.x = (this.initialLocalRot).x * _UNK_0134ef54;
	 *       euler.y = (this.initialLocalRot).y * _UNK_0134ef54;
	 *       euler.z = (this.initialLocalRot).z * _UNK_0134ef54;
	 *       UVar5 = UnityEngine.Quaternion.Internal_FromEulerRad(euler);
	 *       fStack_24 = UVar5.w;
	 *       fStack_28 = UVar5.z;
	 *       fStack_2c = UVar5.y;
	 *       fStack_30 = UVar5.x;
	 *       if ((bRam000000000755ff1f & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714f6d0);
	 *         bRam000000000755ff1f = 1;
	 *       }
	 *       if (pvVar4 != null) {
	 *         lVar3 = *(long *)((long)pvVar4 + 0x10);
	 *         if (lVar3 == 0) {
	 *           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(pvVar4);
	 *         }
	 *         if (pcRam000000000755ff80 == null) {
	 *           pcRam000000000755ff80 = (code *)func_0x031fdc50(&UNK_01380e4d);
	 *         }
	 *         (*pcRam000000000755ff80)(lVar3,&fStack_30);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x325FE54 VA: 0x781894AE54
	public void .ctor();
	/*
	 *   undefined4 uVar1;
	 *   undefined8 uVar2;
	 *   undefined8 uVar3;
	 *   undefined8 uVar4;
	 *   undefined *puVar5;
	 *   undefined8 uVar6;
	 *   undefined8 uVar7;
	 *   void *pvVar8;
	 *
	 *   uVar4 = _UNK_0134d8c0;
	 *   uVar3 = _UNK_0134b788;
	 *   uVar2 = _UNK_0134b780;
	 *   uVar7 = _DAT_01348680;
	 *   *(undefined8 *)&(this.maxPositionOffset).z = _UNK_01348688;
	 *   uVar6 = _DAT_01348680;
	 *   _DAT_01348680 = (undefined4)uVar7;
	 *   _UNK_01348684 = SUB84(uVar7,4);
	 *   uVar1 = _UNK_01348684;
	 *   (this.maxPositionOffset).x = (float)_DAT_01348680;
	 *   _DAT_01348680 = uVar6;
	 *   uVar7 = _UNK_0134b788;
	 *   (this.maxPositionOffset).y = (float)uVar1;
	 *   _UNK_0134b788 = (undefined4)uVar3;
	 *   _UNK_0134b78c = SUB84(uVar3,4);
	 *   uVar1 = _UNK_0134b78c;
	 *   (this.maxRotationOffset).y = (float)_UNK_0134b788;
	 *   _UNK_0134b788 = uVar7;
	 *   uVar7 = _UNK_0134b780;
	 *   (this.maxRotationOffset).z = (float)uVar1;
	 *   _UNK_0134b780 = (undefined4)uVar2;
	 *   _UNK_0134b784 = SUB84(uVar2,4);
	 *   uVar1 = _UNK_0134b784;
	 *   this.positionIntensity = (float)_UNK_0134b780;
	 *   _UNK_0134b780 = uVar7;
	 *   uVar7 = _UNK_0134d8c0;
	 *   (this.maxRotationOffset).x = (float)uVar1;
	 *   _UNK_0134d8c0 = (undefined4)uVar4;
	 *   _UNK_0134d8c4 = SUB84(uVar4,4);
	 *   uVar1 = _UNK_0134d8c4;
	 *   this.rotationFrequency = (float)_UNK_0134d8c0;
	 *   _UNK_0134d8c0 = uVar7;
	 *   this.rotationIntensity = (float)uVar1;
	 *   pvVar8 = UnityEngine.AnimationCurve.EaseInOut(0.0,1.0,1.0,0.0);
	 *   this.intensityOverTime = pvVar8;
	 *   func_0x031fdc38();
	 *   uVar7 = _UNK_0134d188;
	 *   this.restartOnNewShake = true;
	 *   uVar6 = _UNK_0134d188;
	 *   _UNK_0134d188 = (undefined4)uVar7;
	 *   _UNK_0134d18c = SUB84(uVar7,4);
	 *   uVar1 = _UNK_0134d18c;
	 *   this.idleIntensity = (float)_UNK_0134d188;
	 *   _UNK_0134d188 = uVar6;
	 *   puVar5 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   this.idleFrequency = (float)uVar1;
	 *   if ((bRam000000000755f76f & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
	 *     bRam000000000755f76f = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar5 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   return;
	 */
}
