namespace PixelSecurity.Core.SecuredTypes
{

	// [TypeInfo RVA: 0x0]
	public sealed struct SecuredUInt : ValueType
	{
		private static uint _cryptoKey; // 0x0
		private uint currentCryptoKey; // 0x10
		private uint hiddenValue; // 0x14
		private uint fakeValue; // 0x18
		private bool inited; // 0x1C

		// RVA: 0x32A7EE4 VA: 0x7818992EE4
		private void .ctor(uint value);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   undefined4 *puVar3;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   if ((bRam000000000754aee8 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aee8 = 1;
		 *   }
		 *   lVar2 = *(long *)puVar1;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   puVar3 = *(undefined4 **)(lVar2 + 0xb8);
		 *   *(uint *)&this.field_0x4 = value;
		 *   *(undefined4 *)&this.field_0x8 = 0;
		 *   *(undefined4 *)this = *puVar3;
		 *   this.field_0xc = 1;
		 *   return;
		 */
		// RVA: 0x32A7F5C VA: 0x7818992F5C
		public static void SetCryptoKey(uint newKey);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   void *extraout_x1;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   if ((bRam000000000754aee9 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aee9 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   lVar2 = *(long *)puVar1;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar2,methodInfo);
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   **(uint **)(lVar2 + 0xb8) = newKey;
		 *   return;
		 */
		// RVA: 0x32A7FB8 VA: 0x7818992FB8
		public void ApplyNewCryptoKey();
		/*
		 *   int iVar1;
		 *   undefined *puVar2;
		 *   uint uVar3;
		 *   long lVar4;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *in_x2;
		 *
		 *   puVar2 = PTR_DAT_070c66f0;
		 *   if ((bRam000000000754aeea & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aeea = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   lVar4 = *(long *)puVar2;
		 *   iVar1 = *(int *)this;
		 *   if (*(int *)(lVar4 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar4 = *(long *)puVar2;
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   if (iVar1 != **(int **)(lVar4 + 0xb8)) {
		 *     if (*(int *)(lVar4 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       methodInfo = extraout_x1_01;
		 *     }
		 *     uVar3 = SecuredUInt.InternalDecrypt(this);
		 *     uVar3 = SecuredUInt.Encrypt(uVar3,**(uint **)(*(long *)puVar2 + 0xb8));
		 *     *(undefined4 *)this = **(undefined4 **)(*(long *)puVar2 + 0xb8);
		 *     *(uint *)&this.field_0x4 = uVar3;
		 *   }
		 *   return;
		 */
		// RVA: 0x32A8218 VA: 0x7818993218
		public static uint Encrypt(uint value);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   void *extraout_x1;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   if ((bRam000000000754aeeb & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aeeb = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *   }
		 *   if ((bRam000000000754aeed & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aeed = 1;
		 *   }
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   lVar2 = *(long *)PTR_DAT_070c66f0;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   return **(uint **)(lVar2 + 0xb8) ^ value;
		 */
		// RVA: 0x32A8270 VA: 0x7818993270
		public static uint Decrypt(uint value);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   void *extraout_x1;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   if ((bRam000000000754aeec & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aeec = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *   }
		 *   if ((bRam000000000754aeee & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aeee = 1;
		 *   }
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   lVar2 = *(long *)PTR_DAT_070c66f0;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   return **(uint **)(lVar2 + 0xb8) ^ value;
		 */
		// RVA: 0x32A81B0 VA: 0x78189931B0
		public static uint Encrypt(uint value, uint key);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *
		 *   if ((bRam000000000754aeed & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aeed = 1;
		 *   }
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   if (key == 0) {
		 *     lVar2 = *(long *)PTR_DAT_070c66f0;
		 *     if (*(int *)(lVar2 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar2 = *(long *)puVar1;
		 *     }
		 *     key = **(uint **)(lVar2 + 0xb8);
		 *   }
		 *   return key ^ value;
		 */
		// RVA: 0x32A82C8 VA: 0x78189932C8
		public static uint Decrypt(uint value, uint key);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *
		 *   if ((bRam000000000754aeee & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aeee = 1;
		 *   }
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   if (key == 0) {
		 *     lVar2 = *(long *)PTR_DAT_070c66f0;
		 *     if (*(int *)(lVar2 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar2 = *(long *)puVar1;
		 *     }
		 *     key = **(uint **)(lVar2 + 0xb8);
		 *   }
		 *   return key ^ value;
		 */
		// RVA: 0x32A8330 VA: 0x7818993330
		public uint GetEncrypted();
		/*
		 *   undefined *puVar1;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   if ((bRam000000000754aeef & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aeef = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   SecuredUInt.ApplyNewCryptoKey(this);
		 *   return *(uint *)&this.field_0x4;
		 */
		// RVA: 0x32A838C VA: 0x781899338C
		public void SetEncrypted(uint encrypted);
		/*
		 *   uint uVar1;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   undefined1 auVar3 [16];
		 *
		 *   if ((bRam000000000754aef0 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6630);
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aef0 = 1;
		 *   }
		 *   *(uint *)&this.field_0x4 = encrypted;
		 *   this.field_0xc = 1;
		 *   pvVar2 = PixelGuard.get_Instance();
		 *   if (pvVar2 != null) {
		 *     auVar3 = func_0x038d6228(pvVar2,*(undefined8 *)PTR_DAT_070c6630);
		 *     pvVar2 = auVar3._8_8_;
		 *     if ((auVar3._0_8_ & 1) != 0) {
		 *       if (*(int *)(*(long *)PTR_DAT_070c66f0 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         pvVar2 = extraout_x1;
		 *       }
		 *       uVar1 = SecuredUInt.InternalDecrypt(this);
		 *       *(uint *)&this.field_0x8 = uVar1;
		 *     }
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32A8054 VA: 0x7818993054
		private uint InternalDecrypt();
		/*
		 *   undefined *puVar1;
		 *   uint uVar2;
		 *   long lVar3;
		 *   void *pvVar4;
		 *   ulong uVar5;
		 *   PixelGuard *this_00;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *in_x2;
		 *   uint value;
		 *
		 *   if ((bRam000000000754aef1 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6628);
		 *     func_0x031fdc8c(PTR_DAT_070c6630);
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     func_0x031fdc8c(PTR_DAT_070c6638);
		 *     bRam000000000754aef1 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   if (this.field_0xc == '\0') {
		 *     lVar3 = *(long *)PTR_DAT_070c66f0;
		 *     if (*(int *)(lVar3 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar3 = *(long *)puVar1;
		 *       methodInfo = extraout_x1_00;
		 *     }
		 *     *(undefined4 *)this = **(undefined4 **)(lVar3 + 0xb8);
		 *     uVar2 = SecuredUInt.Encrypt(0);
		 *     *(uint *)&this.field_0x4 = uVar2;
		 *     *(undefined4 *)&this.field_0x8 = 0;
		 *     this.field_0xc = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     uVar2 = *(uint *)this;
		 *     value = *(uint *)&this.field_0x4;
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *   }
		 *   else {
		 *     uVar2 = *(uint *)this;
		 *     value = *(uint *)&this.field_0x4;
		 *   }
		 *   uVar2 = SecuredUInt.Decrypt(value,uVar2);
		 *   pvVar4 = PixelGuard.get_Instance();
		 *   if (pvVar4 != null) {
		 *     uVar5 = func_0x038d6228(pvVar4,*(undefined8 *)PTR_DAT_070c6630);
		 *     if ((((uVar5 & 1) != 0) && (*(uint *)&this.field_0x8 != 0)) &&
		 *        (uVar2 != *(uint *)&this.field_0x8)) {
		 *       this_00 = PixelGuard.get_Instance();
		 *       pvVar4 = PixelGuard.get_Instance();
		 *       if ((pvVar4 == null) ||
		 *          (pvVar4 = (void *)func_0x038d5f58(pvVar4,*(undefined8 *)PTR_DAT_070c6628),
		 *          this_00 == null)) goto LAB_033a81ac;
		 *       PixelGuard.CreateSecurityWarning(this_00,*(void **)PTR_DAT_070c6638,pvVar4);
		 *     }
		 *     return uVar2;
		 *   }
		 * LAB_033a81ac:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32A8428 VA: 0x7818993428
		public static PixelSecurity.Core.SecuredTypes.SecuredUInt op_Implicit(uint value);
		/*
		 *   undefined *puVar1;
		 *   uint value_00;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *in_x2;
		 *   undefined8 uStack_30;
		 *   undefined8 uStack_28;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   if ((bRam000000000754aef2 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6630);
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aef2 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   uStack_30 = 0;
		 *   uStack_28 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   value_00 = SecuredUInt.Encrypt(value);
		 *   SecuredUInt..ctor((SecuredUInt *)&uStack_30,value_00);
		 *   pvVar2 = PixelGuard.get_Instance();
		 *   if (pvVar2 != null) {
		 *     func_0x038d6228(pvVar2,*(undefined8 *)PTR_DAT_070c6630);
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32A84D0 VA: 0x78189934D0
		public static uint op_Implicit(PixelSecurity.Core.SecuredTypes.SecuredUInt value);
		/*
		 *   undefined *puVar1;
		 *   uint uVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   SecuredUInt *pSStack_30;
		 *   void *pvStack_28;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   pSStack_30 = value;
		 *   pvStack_28 = methodInfo;
		 *   if ((bRam000000000754aef3 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aef3 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   uVar2 = SecuredUInt.InternalDecrypt((SecuredUInt *)&pSStack_30);
		 *   return uVar2;
		 */
		// RVA: 0x32A8530 VA: 0x7818993530
		public static PixelSecurity.Core.SecuredTypes.SecuredUInt op_Increment(PixelSecurity.Core.SecuredTypes.SecuredUInt input);
		/*
		 *   undefined *puVar1;
		 *   uint uVar2;
		 *   void *pvVar3;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *in_x2;
		 *   undefined8 uStack_30;
		 *   void *pvStack_28;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   uStack_30 = input;
		 *   pvStack_28 = methodInfo;
		 *   if ((bRam000000000754aef4 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6630);
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aef4 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   uVar2 = SecuredUInt.InternalDecrypt((SecuredUInt *)&uStack_30);
		 *   uVar2 = SecuredUInt.Encrypt(uVar2 + 1,(uint)uStack_30);
		 *   uStack_30._4_4_ = uVar2;
		 *   pvVar3 = PixelGuard.get_Instance();
		 *   if (pvVar3 != null) {
		 *     func_0x038d6228(pvVar3,*(undefined8 *)PTR_DAT_070c6630);
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32A85DC VA: 0x78189935DC
		public static PixelSecurity.Core.SecuredTypes.SecuredUInt op_Decrement(PixelSecurity.Core.SecuredTypes.SecuredUInt input);
		/*
		 *   undefined *puVar1;
		 *   uint uVar2;
		 *   void *pvVar3;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *in_x2;
		 *   undefined8 uStack_30;
		 *   void *pvStack_28;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   uStack_30 = input;
		 *   pvStack_28 = methodInfo;
		 *   if ((bRam000000000754aef5 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6630);
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aef5 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   uVar2 = SecuredUInt.InternalDecrypt((SecuredUInt *)&uStack_30);
		 *   uVar2 = SecuredUInt.Encrypt(uVar2 - 1,(uint)uStack_30);
		 *   uStack_30._4_4_ = uVar2;
		 *   pvVar3 = PixelGuard.get_Instance();
		 *   if (pvVar3 != null) {
		 *     func_0x038d6228(pvVar3,*(undefined8 *)PTR_DAT_070c6630);
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32A8688 VA: 0x7818993688
		public override bool Equals(object obj);
		/*
		 *   bool bVar1;
		 *   long lVar2;
		 *
		 *   if ((bRam000000000754aef6 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aef6 = 1;
		 *   }
		 *   if ((obj == null) || (*(long *)obj != *(long *)PTR_DAT_070c66f0)) {
		 *     bVar1 = false;
		 *   }
		 *   else {
		 *     lVar2 = func_0x031fde14(obj);
		 *     bVar1 = *(int *)&this.field_0x4 == *(int *)(lVar2 + 4);
		 *   }
		 *   return bVar1;
		 */
		// RVA: 0x32A8700 VA: 0x7818993700
		public bool Equals(PixelSecurity.Core.SecuredTypes.SecuredUInt obj);
		/*
		 *   return *(int *)&this.field_0x4 == (int)((ulong)obj >> 0x20);
		 */
		// RVA: 0x32A8714 VA: 0x7818993714
		public override string ToString();
		/*
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   uint uStack_24;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   if ((bRam000000000754aef7 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aef7 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   uStack_24 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   uStack_24 = SecuredUInt.InternalDecrypt(this);
		 *   pvVar2 = System.UInt32.ToString(&uStack_24);
		 *   return pvVar2;
		 */
		// RVA: 0x32A8788 VA: 0x7818993788
		public string ToString(string format);
		/*
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   uint uStack_24;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   pvVar2 = format;
		 *   if ((bRam000000000754aef8 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aef8 = 1;
		 *     pvVar2 = extraout_x1;
		 *   }
		 *   uStack_24 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     pvVar2 = extraout_x1_00;
		 *   }
		 *   uStack_24 = SecuredUInt.InternalDecrypt(this);
		 *   pvVar2 = System.UInt32.ToString(&uStack_24,format);
		 *   return pvVar2;
		 */
		// RVA: 0x32A8804 VA: 0x7818993804
		public override int GetHashCode();
		/*
		 *   undefined *puVar1;
		 *   int iVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   uint uStack_24;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   if ((bRam000000000754aef9 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aef9 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   uStack_24 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   uStack_24 = SecuredUInt.InternalDecrypt(this);
		 *   iVar2 = System.UInt32.GetHashCode(&uStack_24);
		 *   return iVar2;
		 */
		// RVA: 0x32A8878 VA: 0x7818993878
		public string ToString(System.IFormatProvider provider);
		/*
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   uint uStack_24;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   pvVar2 = provider;
		 *   if ((bRam000000000754aefa & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aefa = 1;
		 *     pvVar2 = extraout_x1;
		 *   }
		 *   uStack_24 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     pvVar2 = extraout_x1_00;
		 *   }
		 *   uStack_24 = SecuredUInt.InternalDecrypt(this);
		 *   pvVar2 = System.UInt32.ToString(&uStack_24,provider);
		 *   return pvVar2;
		 */
		// RVA: 0x32A88F4 VA: 0x78189938F4
		public string ToString(string format, System.IFormatProvider provider);
		/*
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   uint uStack_34;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   pvVar2 = format;
		 *   if ((bRam000000000754aefb & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aefb = 1;
		 *     pvVar2 = extraout_x1;
		 *   }
		 *   uStack_34 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     pvVar2 = extraout_x1_00;
		 *   }
		 *   uStack_34 = SecuredUInt.InternalDecrypt(this);
		 *   pvVar2 = System.UInt32.ToString(&uStack_34,format,provider);
		 *   return pvVar2;
		 */
		// RVA: 0x32A8980 VA: 0x7818993980
		private static void .cctor();
		/*
		 *   undefined *puVar1;
		 *
		 *   puVar1 = PTR_DAT_070c66f0;
		 *   if ((bRam000000000754aefc & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66f0);
		 *     bRam000000000754aefc = 1;
		 *   }
		 *   **(undefined4 **)(*(long *)puVar1 + 0xb8) = 0x3ab81;
		 *   return;
		 */
	}
}
