namespace Mfuscator
{

	// [TypeInfo RVA: 0x0]
	internal static class Utils : Object
	{
		// RVA: 0x32B2F88 VA: 0x781899DF88
		private static string GetText(object message);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   long *args;
		 *   long lVar3;
		 *   long lVar4;
		 *   void *pvVar5;
		 *   undefined8 uVar6;
		 *   undefined2 auStack_24 [2];
		 *
		 *   puVar1 = PTR_DAT_070c0a10;
		 *   if ((bRam000000000754afb8 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c0a10);
		 *     func_0x031fdc8c(PTR_DAT_070c2138);
		 *     func_0x031fdc8c(PTR_DAT_070c6940);
		 *     bRam000000000754afb8 = 1;
		 *   }
		 *   args = (long *)func_0x031fdd78(*(undefined8 *)puVar1,4);
		 *   auStack_24[0] = 0x5b;
		 *   lVar3 = func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x88),auStack_24);
		 *   if (args == null) {
		 * LAB_033b312c:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if ((lVar3 != 0) && (lVar4 = func_0x031fde0c(lVar3,*(undefined8 *)(*args + 0x40)), lVar4 == 0)) {
		 * LAB_033b3120:
		 *     uVar6 = func_0x031fdf58();
		 *     IL2CPP.ThrowManagedException();
		 *   }
		 *   puVar1 = PTR_DAT_070c6940;
		 *   if ((int)args[3] != 0) {
		 *     args[4] = lVar3;
		 *     func_0x031fdc38(args + 4,lVar3);
		 *     lVar3 = *(long *)puVar1;
		 *     if ((lVar3 != 0) && (lVar3 = func_0x031fde0c(lVar3,*(undefined8 *)(*args + 0x40)), lVar3 == 0))
		 *     goto LAB_033b3120;
		 *     puVar2 = PTR_DAT_070c2138;
		 *     if ((*(uint *)(args + 3) & 0xfffffffe) != 0) {
		 *       args[5] = *(long *)puVar1;
		 *       func_0x031fdc38();
		 *       lVar3 = *(long *)puVar2;
		 *       if ((lVar3 != 0) && (lVar3 = func_0x031fde0c(lVar3,*(undefined8 *)(*args + 0x40)), lVar3 == 0)
		 *          ) goto LAB_033b3120;
		 *       if (2 < *(uint *)(args + 3)) {
		 *         args[6] = *(long *)puVar2;
		 *         func_0x031fdc38();
		 *         if (message == null) goto LAB_033b312c;
		 *         lVar3 = (**(code **)(*(long *)message + 0x168))
		 *                           (message,*(undefined8 *)(*(long *)message + 0x170));
		 *         if ((lVar3 != 0) &&
		 *            (lVar4 = func_0x031fde0c(lVar3,*(undefined8 *)(*args + 0x40)), lVar4 == 0))
		 *         goto LAB_033b3120;
		 *         if ((*(uint *)(args + 3) & 0xfffffffc) != 0) {
		 *           args[7] = lVar3;
		 *           func_0x031fdc38(args + 7,lVar3);
		 *           pvVar5 = System.String.Concat(args);
		 *           return pvVar5;
		 *         }
		 *       }
		 *     }
		 *   }
		 *   IL2CPP.ThrowIndexOutOfRangeException();
		 */
		// RVA: 0x32B3130 VA: 0x781899E130
		public static void LogInfo(object message);
		/*
		 *   undefined *puVar1;
		 *   undefined8 uVar2;
		 *   long lVar3;
		 *   undefined8 *puVar4;
		 *   undefined8 uVar5;
		 *   undefined8 extraout_x1;
		 *   undefined8 extraout_x1_00;
		 *   ulong uVar6;
		 *   int *piVar7;
		 *   long *plVar8;
		 *
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   if ((bRam000000000754afb9 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     bRam000000000754afb9 = 1;
		 *   }
		 *   uVar2 = func_0x033b336c(message,0);
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1);
		 *   }
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   uVar5 = 0;
		 *   if ((bRam000000000755e091 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *     bRam000000000755e091 = 1;
		 *     uVar5 = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     uVar5 = extraout_x1_00;
		 *   }
		 *   if (cRam000000000755000b == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar5);
		 *     cRam000000000755000b = '\x01';
		 *   }
		 *   lVar3 = *(long *)puVar1;
		 *   if (*(int *)(lVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar3 = *(long *)puVar1;
		 *   }
		 *   plVar8 = *(long **)(*(long *)(lVar3 + 0xb8) + 8);
		 *   if (plVar8 == null) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   lVar3 = *plVar8;
		 *   uVar6 = (ulong)*(ushort *)(lVar3 + 0x12e);
		 *   if (uVar6 != 0) {
		 *     piVar7 = (int *)(*(long *)(lVar3 + 0xb0) + 8);
		 *     do {
		 *       if (*(long *)(piVar7 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
		 *         puVar4 = (undefined8 *)(lVar3 + (long)(*piVar7 + 3) * 0x10 + 0x138);
		 *         goto LAB_069382a8;
		 *       }
		 *       uVar6 = uVar6 - 1;
		 *       piVar7 = piVar7 + 4;
		 *     } while (uVar6 != 0);
		 *   }
		 *   puVar4 = (undefined8 *)
		 *            func_0x03237558(plVar8,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
		 * LAB_069382a8:
		 *   (*(code *)*puVar4)(plVar8,3,uVar2,puVar4[1]);
		 *   return;
		 */
		// RVA: 0x32B319C VA: 0x781899E19C
		public static void LogWarning(object message);
		/*
		 *   undefined *puVar1;
		 *   undefined8 uVar2;
		 *   long lVar3;
		 *   undefined8 *puVar4;
		 *   undefined8 uVar5;
		 *   undefined8 extraout_x1;
		 *   undefined8 extraout_x1_00;
		 *   ulong uVar6;
		 *   int *piVar7;
		 *   long *plVar8;
		 *
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   if ((bRam000000000754afba & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     bRam000000000754afba = 1;
		 *   }
		 *   uVar2 = func_0x033b336c(message,0);
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1);
		 *   }
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   uVar5 = 0;
		 *   if ((bRam000000000755e09c & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *     bRam000000000755e09c = 1;
		 *     uVar5 = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     uVar5 = extraout_x1_00;
		 *   }
		 *   if (cRam000000000755000b == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar5);
		 *     cRam000000000755000b = '\x01';
		 *   }
		 *   lVar3 = *(long *)puVar1;
		 *   if (*(int *)(lVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar3 = *(long *)puVar1;
		 *   }
		 *   plVar8 = *(long **)(*(long *)(lVar3 + 0xb8) + 8);
		 *   if (plVar8 == null) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   lVar3 = *plVar8;
		 *   uVar6 = (ulong)*(ushort *)(lVar3 + 0x12e);
		 *   if (uVar6 != 0) {
		 *     piVar7 = (int *)(*(long *)(lVar3 + 0xb0) + 8);
		 *     do {
		 *       if (*(long *)(piVar7 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
		 *         puVar4 = (undefined8 *)(lVar3 + (long)(*piVar7 + 3) * 0x10 + 0x138);
		 *         goto LAB_069357b4;
		 *       }
		 *       uVar6 = uVar6 - 1;
		 *       piVar7 = piVar7 + 4;
		 *     } while (uVar6 != 0);
		 *   }
		 *   puVar4 = (undefined8 *)
		 *            func_0x03237558(plVar8,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
		 * LAB_069357b4:
		 *   (*(code *)*puVar4)(plVar8,2,uVar2,puVar4[1]);
		 *   return;
		 */
		// RVA: 0x32B3208 VA: 0x781899E208
		public static void LogError(object message);
		/*
		 *   undefined *puVar1;
		 *   undefined8 uVar2;
		 *   long lVar3;
		 *   undefined8 *puVar4;
		 *   undefined8 uVar5;
		 *   undefined8 extraout_x1;
		 *   undefined8 extraout_x1_00;
		 *   ulong uVar6;
		 *   int *piVar7;
		 *   long *plVar8;
		 *
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   if ((bRam000000000754afbb & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     bRam000000000754afbb = 1;
		 *   }
		 *   uVar2 = func_0x033b336c(message,0);
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1);
		 *   }
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   uVar5 = 0;
		 *   if ((bRam000000000755e096 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *     bRam000000000755e096 = 1;
		 *     uVar5 = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     uVar5 = extraout_x1_00;
		 *   }
		 *   if (cRam000000000755000b == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar5);
		 *     cRam000000000755000b = '\x01';
		 *   }
		 *   lVar3 = *(long *)puVar1;
		 *   if (*(int *)(lVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar3 = *(long *)puVar1;
		 *   }
		 *   plVar8 = *(long **)(*(long *)(lVar3 + 0xb8) + 8);
		 *   if (plVar8 == null) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   lVar3 = *plVar8;
		 *   uVar6 = (ulong)*(ushort *)(lVar3 + 0x12e);
		 *   if (uVar6 != 0) {
		 *     piVar7 = (int *)(*(long *)(lVar3 + 0xb0) + 8);
		 *     do {
		 *       if (*(long *)(piVar7 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
		 *         puVar4 = (undefined8 *)(lVar3 + (long)(*piVar7 + 3) * 0x10 + 0x138);
		 *         goto LAB_06938a10;
		 *       }
		 *       uVar6 = uVar6 - 1;
		 *       piVar7 = piVar7 + 4;
		 *     } while (uVar6 != 0);
		 *   }
		 *   puVar4 = (undefined8 *)
		 *            func_0x03237558(plVar8,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
		 * LAB_06938a10:
		 *   (*(code *)*puVar4)(plVar8,0,uVar2,puVar4[1]);
		 *   return;
		 */
		// RVA: 0x32B3274 VA: 0x781899E274
		public static string GetPlayerPrefsKey(string subKey);
		/*
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   undefined2 auStack_24 [2];
		 *
		 *   puVar1 = PTR_DAT_070c6940;
		 *   if ((bRam000000000754afbc & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6940);
		 *     bRam000000000754afbc = 1;
		 *   }
		 *   auStack_24[0] = 0x5f;
		 *   pvVar2 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x88),auStack_24);
		 *   pvVar2 = System.String.Concat(*(void **)puVar1,pvVar2,subKey);
		 *   return pvVar2;
		 */
	}
}
