namespace TMPro.Examples
{

	// [TypeInfo RVA: 0x0]
	public class Benchmark01 : MonoBehaviour
	{
		public int BenchmarkType; // 0x20
		public TMPro.TMP_FontAsset TMProFont; // 0x28
		public UnityEngine.Font TextMeshFont; // 0x30
		private TMPro.TextMeshPro m_textMeshPro; // 0x38
		private TMPro.TextContainer m_textContainer; // 0x40
		private UnityEngine.TextMesh m_textMesh; // 0x48
		private const string label01; // 0x0
		private const string label02; // 0x0
		private UnityEngine.Material m_material01; // 0x50
		private UnityEngine.Material m_material02; // 0x58

		// RVA: 0x326800C VA: 0x781895300C
		private System.Collections.IEnumerator Start();
		/*
		 *   undefined *puVar1;
		 *   void *this_00;
		 *   void *extraout_x1;
		 *
		 *   puVar1 = PTR_DAT_070c5250;
		 *   if ((bRam000000000754abd0 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5250);
		 *     bRam000000000754abd0 = 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);
		 *   return this_00;
		 */
		// RVA: 0x32680A0 VA: 0x78189530A0
		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;
		 */
	}
}
