namespace TMPro.Examples
{

	// [TypeInfo RVA: 0x0]
	public class SimpleScript : MonoBehaviour
	{
		private TMPro.TextMeshPro m_textMeshPro; // 0x20
		private const string label; // 0x0
		private float m_frame; // 0x28

		// RVA: 0x326AD2C VA: 0x7818955D2C
		private void Start();
		/*
		 *   void *pvVar1;
		 *   long *plVar2;
		 *   void **ppvVar3;
		 *
		 *   if ((bRam000000000754abdf & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c1540);
		 *     bRam000000000754abdf = 1;
		 *   }
		 *   pvVar1 = UnityEngine.Component.get_gameObject(this);
		 *   if (pvVar1 != null) {
		 *     pvVar1 = (void *)func_0x037f2fa8(pvVar1,*(undefined8 *)PTR_DAT_070c1540);
		 *     ppvVar3 = &this.m_textMeshPro;
		 *     *ppvVar3 = pvVar1;
		 *     func_0x031fdc38(ppvVar3,pvVar1);
		 *     plVar2 = *ppvVar3;
		 *     if (plVar2 != null) {
		 *       (**(code **)(*plVar2 + 0x5f8))(plVar2,1,*(undefined8 *)(*plVar2 + 0x600));
		 *       if (*ppvVar3 != null) {
		 *         TMPro.TMP_Text.set_fontSize(*ppvVar3,48.0);
		 *         if (*ppvVar3 != null) {
		 *           TMPro.TMP_Text.set_alignment(*ppvVar3,0x202);
		 *           plVar2 = *ppvVar3;
		 *           if (plVar2 != null) {
		 *             if (*(int *)((long)plVar2 + 0x304) == 0) {
		 *               return;
		 *             }
		 *             *(undefined4 *)((long)plVar2 + 0x304) = 0;
		 *             *(undefined1 *)(plVar2 + 0x75) = 1;
		 *             (**(code **)(*plVar2 + 0x2f8))(plVar2,*(undefined8 *)(*plVar2 + 0x300),0);
		 *             (**(code **)(*plVar2 + 0x2e8))(plVar2,*(undefined8 *)(*plVar2 + 0x2f0));
		 *             return;
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x326ADF0 VA: 0x7818955DF0
		private void Update();
		/*
		 *   void *this_00;
		 *   void *sourceText;
		 *   float fVar1;
		 *   float fVar2;
		 *   undefined1 auVar3 [16];
		 *
		 *   auVar3._8_8_ = methodInfo;
		 *   auVar3._0_8_ = this;
		 *   if ((bRam000000000754abe0 & 1) == 0) {
		 *     auVar3 = func_0x031fdc8c(PTR_DAT_070c5368);
		 *     bRam000000000754abe0 = 1;
		 *   }
		 *   this_00 = this.m_textMeshPro;
		 *   if (this_00 != null) {
		 *     sourceText = *(void **)PTR_DAT_070c5368;
		 *     fVar1 = (float)func_0x06cb39a0(this.m_frame,0x447a0000);
		 *     TMPro.TMP_Text.SetText(this_00,sourceText,fVar1);
		 *     fVar2 = this.m_frame;
		 *     fVar1 = UnityEngine.Time.get_deltaTime();
		 *     this.m_frame = fVar2 + fVar1;
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x326AE7C VA: 0x7818955E7C
		public void .ctor();
		/*
		 *   undefined *puVar1;
		 *
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   if ((bRam000000000755f76f & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
		 *     bRam000000000755f76f = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   return;
		 */
	}
}
