namespace PixelSecurity.Core.SecuredTypes
{

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

		// RVA: 0x32A3C08 VA: 0x781898EC08
		private void .ctor(int value);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   undefined4 *puVar3;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   if ((bRam000000000754ae74 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae74 = 1;
		 *   }
		 *   lVar2 = *(long *)puVar1;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   puVar3 = *(undefined4 **)(lVar2 + 0xb8);
		 *   *(int *)&this.field_0x4 = value;
		 *   *(undefined4 *)&this.field_0x8 = 0;
		 *   *(undefined4 *)this = *puVar3;
		 *   this.field_0xc = 1;
		 *   return;
		 */
		// RVA: 0x32A3C80 VA: 0x781898EC80
		public static void SetCryptoKey(int newKey);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   void *extraout_x1;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   if ((bRam000000000754ae75 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae75 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   lVar2 = *(long *)puVar1;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar2,methodInfo);
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   **(int **)(lVar2 + 0xb8) = newKey;
		 *   return;
		 */
		// RVA: 0x32A3CDC VA: 0x781898ECDC
		public void ApplyNewCryptoKey();
		/*
		 *   undefined *puVar1;
		 *   int iVar2;
		 *   long lVar3;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *in_x2;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   if ((bRam000000000754ae76 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae76 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   lVar3 = *(long *)puVar1;
		 *   iVar2 = *(int *)this;
		 *   if (*(int *)(lVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar3 = *(long *)puVar1;
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   if (iVar2 != **(int **)(lVar3 + 0xb8)) {
		 *     if (*(int *)(lVar3 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       methodInfo = extraout_x1_01;
		 *     }
		 *     iVar2 = SecuredInt.InternalDecrypt(this);
		 *     iVar2 = SecuredInt.Encrypt(iVar2,**(int **)(*(long *)puVar1 + 0xb8));
		 *     *(undefined4 *)this = **(undefined4 **)(*(long *)puVar1 + 0xb8);
		 *     *(int *)&this.field_0x4 = iVar2;
		 *   }
		 *   return;
		 */
		// RVA: 0x32A3F3C VA: 0x781898EF3C
		public static int Encrypt(int value);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   void *extraout_x1;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   if ((bRam000000000754ae77 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae77 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *   }
		 *   if ((bRam000000000754ae78 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae78 = 1;
		 *   }
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   lVar2 = *(long *)PTR_DAT_070c66c0;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   return **(uint **)(lVar2 + 0xb8) ^ value;
		 */
		// RVA: 0x32A3ED4 VA: 0x781898EED4
		public static int Encrypt(int value, int key);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *
		 *   if ((bRam000000000754ae78 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae78 = 1;
		 *   }
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   if (key == 0) {
		 *     lVar2 = *(long *)PTR_DAT_070c66c0;
		 *     if (*(int *)(lVar2 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar2 = *(long *)puVar1;
		 *     }
		 *     key = **(uint **)(lVar2 + 0xb8);
		 *   }
		 *   return key ^ value;
		 */
		// RVA: 0x32A3F94 VA: 0x781898EF94
		public static int Decrypt(int value);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   void *extraout_x1;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   if ((bRam000000000754ae79 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae79 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *   }
		 *   if ((bRam000000000754ae7a & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae7a = 1;
		 *   }
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   lVar2 = *(long *)PTR_DAT_070c66c0;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   return **(uint **)(lVar2 + 0xb8) ^ value;
		 */
		// RVA: 0x32A3FEC VA: 0x781898EFEC
		public static int Decrypt(int value, int key);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *
		 *   if ((bRam000000000754ae7a & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae7a = 1;
		 *   }
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   if (key == 0) {
		 *     lVar2 = *(long *)PTR_DAT_070c66c0;
		 *     if (*(int *)(lVar2 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar2 = *(long *)puVar1;
		 *     }
		 *     key = **(uint **)(lVar2 + 0xb8);
		 *   }
		 *   return key ^ value;
		 */
		// RVA: 0x32A4054 VA: 0x781898F054
		public int GetEncrypted();
		/*
		 *   undefined *puVar1;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   if ((bRam000000000754ae7b & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae7b = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   SecuredInt.ApplyNewCryptoKey(this);
		 *   return *(int *)&this.field_0x4;
		 */
		// RVA: 0x32A40B0 VA: 0x781898F0B0
		public void SetEncrypted(int encrypted);
		/*
		 *   int iVar1;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   undefined1 auVar3 [16];
		 *
		 *   if ((bRam000000000754ae7c & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6630);
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae7c = 1;
		 *   }
		 *   *(int *)&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_070c66c0 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         pvVar2 = extraout_x1;
		 *       }
		 *       iVar1 = SecuredInt.InternalDecrypt(this);
		 *       *(int *)&this.field_0x8 = iVar1;
		 *     }
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32A3D78 VA: 0x781898ED78
		private int InternalDecrypt();
		/*
		 *   undefined *puVar1;
		 *   int iVar2;
		 *   long lVar3;
		 *   void *pvVar4;
		 *   ulong uVar5;
		 *   PixelGuard *this_00;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *in_x2;
		 *   int value;
		 *
		 *   if ((bRam000000000754ae7d & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6628);
		 *     func_0x031fdc8c(PTR_DAT_070c6630);
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     func_0x031fdc8c(PTR_DAT_070c6638);
		 *     bRam000000000754ae7d = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   if (this.field_0xc == '\0') {
		 *     lVar3 = *(long *)PTR_DAT_070c66c0;
		 *     if (*(int *)(lVar3 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar3 = *(long *)puVar1;
		 *       methodInfo = extraout_x1_00;
		 *     }
		 *     *(undefined4 *)this = **(undefined4 **)(lVar3 + 0xb8);
		 *     iVar2 = SecuredInt.Encrypt(0);
		 *     *(int *)&this.field_0x4 = iVar2;
		 *     *(undefined4 *)&this.field_0x8 = 0;
		 *     this.field_0xc = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     iVar2 = *(int *)this;
		 *     value = *(int *)&this.field_0x4;
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *   }
		 *   else {
		 *     iVar2 = *(int *)this;
		 *     value = *(int *)&this.field_0x4;
		 *   }
		 *   iVar2 = SecuredInt.Decrypt(value,iVar2);
		 *   pvVar4 = PixelGuard.get_Instance();
		 *   if (pvVar4 != null) {
		 *     uVar5 = func_0x038d6228(pvVar4,*(undefined8 *)PTR_DAT_070c6630);
		 *     if ((((uVar5 & 1) != 0) && (*(int *)&this.field_0x8 != 0)) &&
		 *        (iVar2 != *(int *)&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_033a3ed0;
		 *       PixelGuard.CreateSecurityWarning(this_00,*(void **)PTR_DAT_070c6638,pvVar4);
		 *     }
		 *     return iVar2;
		 *   }
		 * LAB_033a3ed0:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32A414C VA: 0x781898F14C
		public static PixelSecurity.Core.SecuredTypes.SecuredInt op_Implicit(int value);
		/*
		 *   undefined *puVar1;
		 *   int value_00;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *in_x2;
		 *   undefined8 uStack_30;
		 *   undefined8 uStack_28;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   if ((bRam000000000754ae7e & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6630);
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae7e = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   uStack_30 = 0;
		 *   uStack_28 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   value_00 = SecuredInt.Encrypt(value);
		 *   SecuredInt..ctor((SecuredInt *)&uStack_30,value_00);
		 *   pvVar2 = PixelGuard.get_Instance();
		 *   if (pvVar2 != null) {
		 *     func_0x038d6228(pvVar2,*(undefined8 *)PTR_DAT_070c6630);
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32A41F4 VA: 0x781898F1F4
		public static int op_Implicit(PixelSecurity.Core.SecuredTypes.SecuredInt value);
		/*
		 *   undefined *puVar1;
		 *   int iVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   SecuredInt *pSStack_30;
		 *   void *pvStack_28;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   pSStack_30 = value;
		 *   pvStack_28 = methodInfo;
		 *   if ((bRam000000000754ae7f & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae7f = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   iVar2 = SecuredInt.InternalDecrypt((SecuredInt *)&pSStack_30)
		 *   ;
		 *   return iVar2;
		 */
		// RVA: 0x32A4254 VA: 0x781898F254
		public static PixelSecurity.Core.SecuredTypes.SecuredInt op_Increment(PixelSecurity.Core.SecuredTypes.SecuredInt input);
		/*
		 *   undefined *puVar1;
		 *   int iVar2;
		 *   void *pvVar3;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *in_x2;
		 *   undefined8 uStack_30;
		 *   void *pvStack_28;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   uStack_30 = input;
		 *   pvStack_28 = methodInfo;
		 *   if ((bRam000000000754ae80 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6630);
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae80 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   iVar2 = SecuredInt.InternalDecrypt((SecuredInt *)&uStack_30);
		 *   iVar2 = SecuredInt.Encrypt(iVar2 + 1,(int)uStack_30);
		 *   uStack_30._4_4_ = iVar2;
		 *   pvVar3 = PixelGuard.get_Instance();
		 *   if (pvVar3 != null) {
		 *     func_0x038d6228(pvVar3,*(undefined8 *)PTR_DAT_070c6630);
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32A4300 VA: 0x781898F300
		public static PixelSecurity.Core.SecuredTypes.SecuredInt op_Decrement(PixelSecurity.Core.SecuredTypes.SecuredInt input);
		/*
		 *   undefined *puVar1;
		 *   int iVar2;
		 *   void *pvVar3;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *in_x2;
		 *   undefined8 uStack_30;
		 *   void *pvStack_28;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   uStack_30 = input;
		 *   pvStack_28 = methodInfo;
		 *   if ((bRam000000000754ae81 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6630);
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae81 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   iVar2 = SecuredInt.InternalDecrypt((SecuredInt *)&uStack_30);
		 *   iVar2 = SecuredInt.Encrypt(iVar2 + -1,(int)uStack_30);
		 *   uStack_30._4_4_ = iVar2;
		 *   pvVar3 = PixelGuard.get_Instance();
		 *   if (pvVar3 != null) {
		 *     func_0x038d6228(pvVar3,*(undefined8 *)PTR_DAT_070c6630);
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32A43AC VA: 0x781898F3AC
		public override bool Equals(object obj);
		/*
		 *   bool bVar1;
		 *   long lVar2;
		 *
		 *   if ((bRam000000000754ae82 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae82 = 1;
		 *   }
		 *   if ((obj == null) || (*(long *)obj != *(long *)PTR_DAT_070c66c0)) {
		 *     bVar1 = false;
		 *   }
		 *   else {
		 *     lVar2 = func_0x031fde14(obj);
		 *     bVar1 = *(int *)&this.field_0x4 == *(int *)(lVar2 + 4);
		 *   }
		 *   return bVar1;
		 */
		// RVA: 0x32A4424 VA: 0x781898F424
		public bool Equals(PixelSecurity.Core.SecuredTypes.SecuredInt obj);
		/*
		 *   return *(int *)&this.field_0x4 == (int)((ulong)obj >> 0x20);
		 */
		// RVA: 0x32A4438 VA: 0x781898F438
		public override int GetHashCode();
		/*
		 *   undefined *puVar1;
		 *   int iVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   int iStack_24;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   if ((bRam000000000754ae83 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae83 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   iStack_24 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   iStack_24 = SecuredInt.InternalDecrypt(this);
		 *   iVar2 = System.Int32.GetHashCode(&iStack_24);
		 *   return iVar2;
		 */
		// RVA: 0x32A44AC VA: 0x781898F4AC
		public override string ToString();
		/*
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   int iStack_24;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   if ((bRam000000000754ae84 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae84 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   iStack_24 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   iStack_24 = SecuredInt.InternalDecrypt(this);
		 *   pvVar2 = System.Int32.ToString(&iStack_24);
		 *   return pvVar2;
		 */
		// RVA: 0x32A4520 VA: 0x781898F520
		public string ToString(string format);
		/*
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   int iStack_24;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   pvVar2 = format;
		 *   if ((bRam000000000754ae85 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae85 = 1;
		 *     pvVar2 = extraout_x1;
		 *   }
		 *   iStack_24 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     pvVar2 = extraout_x1_00;
		 *   }
		 *   iStack_24 = SecuredInt.InternalDecrypt(this);
		 *   pvVar2 = System.Int32.ToString(&iStack_24,format);
		 *   return pvVar2;
		 */
		// RVA: 0x32A459C VA: 0x781898F59C
		public string ToString(System.IFormatProvider provider);
		/*
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   int iStack_24;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   pvVar2 = provider;
		 *   if ((bRam000000000754ae86 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae86 = 1;
		 *     pvVar2 = extraout_x1;
		 *   }
		 *   iStack_24 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     pvVar2 = extraout_x1_00;
		 *   }
		 *   iStack_24 = SecuredInt.InternalDecrypt(this);
		 *   pvVar2 = System.Int32.ToString(&iStack_24,provider);
		 *   return pvVar2;
		 */
		// RVA: 0x32A4618 VA: 0x781898F618
		public string ToString(string format, System.IFormatProvider provider);
		/*
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   int iStack_34;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   pvVar2 = format;
		 *   if ((bRam000000000754ae87 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae87 = 1;
		 *     pvVar2 = extraout_x1;
		 *   }
		 *   iStack_34 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     pvVar2 = extraout_x1_00;
		 *   }
		 *   iStack_34 = SecuredInt.InternalDecrypt(this);
		 *   pvVar2 = System.Int32.ToString(&iStack_34,format,provider);
		 *   return pvVar2;
		 */
		// RVA: 0x32A46A4 VA: 0x781898F6A4
		private static void .cctor();
		/*
		 *   undefined *puVar1;
		 *
		 *   puVar1 = PTR_DAT_070c66c0;
		 *   if ((bRam000000000754ae88 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c66c0);
		 *     bRam000000000754ae88 = 1;
		 *   }
		 *   **(undefined4 **)(*(long *)puVar1 + 0xb8) = 0x6c81c;
		 *   return;
		 */
	}
}
