namespace PixelSecurity.Core.SecuredTypes
{

	// [TypeInfo RVA: 0x0]
	public sealed struct SecuredVector4 : ValueType
	{
		private static int _cryptoKey; // 0x0
		private static readonly UnityEngine.Vector4 initialFakeValue; // 0x4
		private int currentCryptoKey; // 0x10
		private PixelSecurity.Core.SecuredTypes.SecuredVector4.RawEncryptedVector4 hiddenValue; // 0x14
		private UnityEngine.Vector4 fakeValue; // 0x24
		private bool inited; // 0x34

		// RVA: 0x32AC994 VA: 0x7818997994
		private void .ctor(PixelSecurity.Core.SecuredTypes.SecuredVector4.RawEncryptedVector4 encrypted);
		/*
		 *   undefined4 uVar1;
		 *   undefined *puVar2;
		 *   long lVar3;
		 *   undefined8 uVar4;
		 *   undefined8 uVar5;
		 *
		 *   puVar2 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af55 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af55 = 1;
		 *   }
		 *   lVar3 = *(long *)puVar2;
		 *   if (*(int *)(lVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar3 = *(long *)puVar2;
		 *   }
		 *   uVar1 = **(undefined4 **)(lVar3 + 0xb8);
		 *   *(RawEncryptedVector4 **)&this.field_0x4 = encrypted;
		 *   lVar3 = *(long *)puVar2;
		 *   *(void **)&this.field_0xc = methodInfo;
		 *   *(undefined4 *)this = uVar1;
		 *   uVar5 = *(undefined8 *)(*(long *)(lVar3 + 0xb8) + 0xc);
		 *   uVar4 = *(undefined8 *)(*(long *)(lVar3 + 0xb8) + 4);
		 *   *(undefined1 *)&(this.fakeValue).x = 1;
		 *   *(undefined8 *)&this.field_0x1c = uVar5;
		 *   *(undefined8 *)&this.field_0x14 = uVar4;
		 *   return;
		 */
		// RVA: 0x32ACA24 VA: 0x7818997A24
		public float get_x();
		/*
		 *   int encrypted;
		 *   byte bVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   void *pvVar4;
		 *   long *plVar5;
		 *   long lVar6;
		 *   PixelGuard *this_00;
		 *   void *in_x2;
		 *   float fVar7;
		 *   float fVar8;
		 *
		 *   if ((bRam000000000754af56 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
		 *     func_0x031fdc8c(PTR_DAT_070c6628);
		 *     func_0x031fdc8c(PTR_DAT_070c6658);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     func_0x031fdc8c(PTR_DAT_070c6638);
		 *     bRam000000000754af56 = 1;
		 *   }
		 *   pvVar4 = PixelGuard.get_Instance();
		 *   puVar2 = PTR_DAT_070c6628;
		 *   if (pvVar4 == null) goto LAB_033acbf0;
		 *   plVar5 = (long *)func_0x038d5f58(pvVar4,*(undefined8 *)PTR_DAT_070c6628);
		 *   puVar3 = PTR_DAT_070c6740;
		 *   if (plVar5 != null) {
		 *     bVar1 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *     if ((*(byte *)(*plVar5 + 0x130) < bVar1) ||
		 *        (*(long *)(*(long *)(*plVar5 + 200) + (ulong)bVar1 * 8 + -8) != *(long *)PTR_DAT_070c6658)) {
		 *       noreturn_helper_30fe2b4(plVar5);
		 *     }
		 *   }
		 *   encrypted = *(int *)&this.field_0x4;
		 *   if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   fVar7 = SecuredVector4.InternalDecryptField(this,encrypted);
		 *   if (plVar5 != null) {
		 *     lVar6 = *(long *)puVar3;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar3;
		 *     }
		 *     lVar6 = *(long *)(lVar6 + 0xb8);
		 *     fVar8 = *(float *)&this.field_0x14;
		 *     if ((((fVar8 != *(float *)(lVar6 + 4)) || (*(float *)&this.field_0x18 != *(float *)(lVar6 + 8))
		 *          ) || (*(float *)&this.field_0x1c != *(float *)(lVar6 + 0xc))) ||
		 *        (*(float *)&this.field_0x20 != *(float *)(lVar6 + 0x10))) {
		 *       if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Math_6FC0738 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if (plVar5[2] == 0) {
		 * LAB_033acbf0:
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *       if (*(float *)(plVar5[2] + 0x20) < ABS(fVar7 - fVar8)) {
		 *         this_00 = PixelGuard.get_Instance();
		 *         pvVar4 = PixelGuard.get_Instance();
		 *         if ((pvVar4 == null) ||
		 *            (pvVar4 = (void *)func_0x038d5f58(pvVar4,*(undefined8 *)puVar2),
		 *            this_00 == null)) goto LAB_033acbf0;
		 *         PixelGuard.CreateSecurityWarning(this_00,*(void **)PTR_DAT_070c6638,pvVar4);
		 *       }
		 *     }
		 *   }
		 *   return fVar7;
		 */
		// RVA: 0x32ACC88 VA: 0x7818997C88
		public void set_x(float value);
		/*
		 *   byte bVar1;
		 *   undefined *puVar2;
		 *   int iVar3;
		 *   void *pvVar4;
		 *   long *plVar5;
		 *   undefined1 auVar6 [16];
		 *
		 *   if ((bRam000000000754af57 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6628);
		 *     func_0x031fdc8c(PTR_DAT_070c6658);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af57 = 1;
		 *   }
		 *   pvVar4 = PixelGuard.get_Instance();
		 *   puVar2 = PTR_DAT_070c6740;
		 *   if (pvVar4 != null) {
		 *     auVar6 = func_0x038d5f58(pvVar4,*(undefined8 *)PTR_DAT_070c6628);
		 *     plVar5 = auVar6._0_8_;
		 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *       auVar6 = func_0x031fde08(*(long *)puVar2);
		 *     }
		 *     iVar3 = SecuredVector4.InternalEncryptField(auVar6._0_8_,value);
		 *     *(int *)&this.field_0x4 = iVar3;
		 *     if (plVar5 != null) {
		 *       bVar1 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *       if ((*(byte *)(*plVar5 + 0x130) < bVar1) ||
		 *          (*(long *)(*(long *)(*plVar5 + 200) + (ulong)bVar1 * 8 + -8) != *(long *)PTR_DAT_070c6658))
		 *       {
		 *         noreturn_helper_30fe2b4(plVar5);
		 *       }
		 *       *(float *)&this.field_0x14 = value;
		 *     }
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32ACE08 VA: 0x7818997E08
		public float get_y();
		/*
		 *   int encrypted;
		 *   byte bVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   void *pvVar4;
		 *   long *plVar5;
		 *   long lVar6;
		 *   PixelGuard *this_00;
		 *   void *in_x2;
		 *   float fVar7;
		 *   float fVar8;
		 *
		 *   if ((bRam000000000754af58 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
		 *     func_0x031fdc8c(PTR_DAT_070c6628);
		 *     func_0x031fdc8c(PTR_DAT_070c6658);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     func_0x031fdc8c(PTR_DAT_070c6638);
		 *     bRam000000000754af58 = 1;
		 *   }
		 *   pvVar4 = PixelGuard.get_Instance();
		 *   puVar2 = PTR_DAT_070c6628;
		 *   if (pvVar4 == null) {
		 * LAB_033acfdc:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   plVar5 = (long *)func_0x038d5f58(pvVar4,*(undefined8 *)PTR_DAT_070c6628);
		 *   puVar3 = PTR_DAT_070c6740;
		 *   if (plVar5 != null) {
		 *     bVar1 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *     if ((*(byte *)(*plVar5 + 0x130) < bVar1) ||
		 *        (*(long *)(*(long *)(*plVar5 + 200) + (ulong)bVar1 * 8 + -8) != *(long *)PTR_DAT_070c6658)) {
		 *       noreturn_helper_30fe2b4(plVar5);
		 *     }
		 *   }
		 *   encrypted = *(int *)&this.field_0x8;
		 *   if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   fVar7 = SecuredVector4.InternalDecryptField(this,encrypted);
		 *   if (plVar5 != null) {
		 *     lVar6 = *(long *)puVar3;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar3;
		 *     }
		 *     lVar6 = *(long *)(lVar6 + 0xb8);
		 *     if (*(float *)&this.field_0x14 == *(float *)(lVar6 + 4)) {
		 *       fVar8 = *(float *)&this.field_0x18;
		 *       if (((fVar8 == *(float *)(lVar6 + 8)) &&
		 *           (*(float *)&this.field_0x1c == *(float *)(lVar6 + 0xc))) &&
		 *          (*(float *)&this.field_0x20 == *(float *)(lVar6 + 0x10))) {
		 *         return fVar7;
		 *       }
		 *     }
		 *     else {
		 *       fVar8 = *(float *)&this.field_0x18;
		 *     }
		 *     if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Math_6FC0738 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     if (plVar5[2] == 0) goto LAB_033acfdc;
		 *     if (*(float *)(plVar5[2] + 0x20) < ABS(fVar7 - fVar8)) {
		 *       this_00 = PixelGuard.get_Instance();
		 *       pvVar4 = PixelGuard.get_Instance();
		 *       if ((pvVar4 == null) ||
		 *          (pvVar4 = (void *)func_0x038d5f58(pvVar4,*(undefined8 *)puVar2),
		 *          this_00 == null)) goto LAB_033acfdc;
		 *       PixelGuard.CreateSecurityWarning(this_00,*(void **)PTR_DAT_070c6638,pvVar4);
		 *     }
		 *   }
		 *   return fVar7;
		 */
		// RVA: 0x32ACFE8 VA: 0x7818997FE8
		public void set_y(float value);
		/*
		 *   byte bVar1;
		 *   undefined *puVar2;
		 *   int iVar3;
		 *   void *pvVar4;
		 *   long *plVar5;
		 *   undefined1 auVar6 [16];
		 *
		 *   if ((bRam000000000754af59 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6628);
		 *     func_0x031fdc8c(PTR_DAT_070c6658);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af59 = 1;
		 *   }
		 *   pvVar4 = PixelGuard.get_Instance();
		 *   puVar2 = PTR_DAT_070c6740;
		 *   if (pvVar4 != null) {
		 *     auVar6 = func_0x038d5f58(pvVar4,*(undefined8 *)PTR_DAT_070c6628);
		 *     plVar5 = auVar6._0_8_;
		 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *       auVar6 = func_0x031fde08(*(long *)puVar2);
		 *     }
		 *     iVar3 = SecuredVector4.InternalEncryptField(auVar6._0_8_,value);
		 *     *(int *)&this.field_0x8 = iVar3;
		 *     if (plVar5 != null) {
		 *       bVar1 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *       if ((*(byte *)(*plVar5 + 0x130) < bVar1) ||
		 *          (*(long *)(*(long *)(*plVar5 + 200) + (ulong)bVar1 * 8 + -8) != *(long *)PTR_DAT_070c6658))
		 *       {
		 *         noreturn_helper_30fe2b4(plVar5);
		 *       }
		 *       *(float *)&this.field_0x18 = value;
		 *     }
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32AD0D4 VA: 0x78189980D4
		public float get_z();
		/*
		 *   int encrypted;
		 *   byte bVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   void *pvVar4;
		 *   long *plVar5;
		 *   long lVar6;
		 *   PixelGuard *this_00;
		 *   void *in_x2;
		 *   float fVar7;
		 *   float fVar8;
		 *
		 *   if ((bRam000000000754af5a & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
		 *     func_0x031fdc8c(PTR_DAT_070c6628);
		 *     func_0x031fdc8c(PTR_DAT_070c6658);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     func_0x031fdc8c(PTR_DAT_070c6638);
		 *     bRam000000000754af5a = 1;
		 *   }
		 *   pvVar4 = PixelGuard.get_Instance();
		 *   puVar2 = PTR_DAT_070c6628;
		 *   if (pvVar4 == null) goto LAB_033ad2a4;
		 *   plVar5 = (long *)func_0x038d5f58(pvVar4,*(undefined8 *)PTR_DAT_070c6628);
		 *   puVar3 = PTR_DAT_070c6740;
		 *   if (plVar5 != null) {
		 *     bVar1 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *     if ((*(byte *)(*plVar5 + 0x130) < bVar1) ||
		 *        (*(long *)(*(long *)(*plVar5 + 200) + (ulong)bVar1 * 8 + -8) != *(long *)PTR_DAT_070c6658)) {
		 *       noreturn_helper_30fe2b4(plVar5);
		 *     }
		 *   }
		 *   encrypted = *(int *)&this.field_0xc;
		 *   if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   fVar7 = SecuredVector4.InternalDecryptField(this,encrypted);
		 *   if (plVar5 != null) {
		 *     lVar6 = *(long *)puVar3;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar3;
		 *     }
		 *     lVar6 = *(long *)(lVar6 + 0xb8);
		 *     if ((((*(float *)&this.field_0x14 != *(float *)(lVar6 + 4)) ||
		 *          (*(float *)&this.field_0x18 != *(float *)(lVar6 + 8))) ||
		 *         (*(float *)&this.field_0x1c != *(float *)(lVar6 + 0xc))) ||
		 *        (*(float *)&this.field_0x20 != *(float *)(lVar6 + 0x10))) {
		 *       fVar8 = *(float *)&this.field_0x1c;
		 *       if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Math_6FC0738 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if (plVar5[2] == 0) {
		 * LAB_033ad2a4:
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *       if (*(float *)(plVar5[2] + 0x20) < ABS(fVar7 - fVar8)) {
		 *         this_00 = PixelGuard.get_Instance();
		 *         pvVar4 = PixelGuard.get_Instance();
		 *         if ((pvVar4 == null) ||
		 *            (pvVar4 = (void *)func_0x038d5f58(pvVar4,*(undefined8 *)puVar2),
		 *            this_00 == null)) goto LAB_033ad2a4;
		 *         PixelGuard.CreateSecurityWarning(this_00,*(void **)PTR_DAT_070c6638,pvVar4);
		 *       }
		 *     }
		 *   }
		 *   return fVar7;
		 */
		// RVA: 0x32AD2B0 VA: 0x78189982B0
		public void set_z(float value);
		/*
		 *   byte bVar1;
		 *   undefined *puVar2;
		 *   int iVar3;
		 *   void *pvVar4;
		 *   long *plVar5;
		 *   undefined1 auVar6 [16];
		 *
		 *   if ((bRam000000000754af5b & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6628);
		 *     func_0x031fdc8c(PTR_DAT_070c6658);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af5b = 1;
		 *   }
		 *   pvVar4 = PixelGuard.get_Instance();
		 *   puVar2 = PTR_DAT_070c6740;
		 *   if (pvVar4 != null) {
		 *     auVar6 = func_0x038d5f58(pvVar4,*(undefined8 *)PTR_DAT_070c6628);
		 *     plVar5 = auVar6._0_8_;
		 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *       auVar6 = func_0x031fde08(*(long *)puVar2);
		 *     }
		 *     iVar3 = SecuredVector4.InternalEncryptField(auVar6._0_8_,value);
		 *     *(int *)&this.field_0xc = iVar3;
		 *     if (plVar5 != null) {
		 *       bVar1 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *       if ((*(byte *)(*plVar5 + 0x130) < bVar1) ||
		 *          (*(long *)(*(long *)(*plVar5 + 200) + (ulong)bVar1 * 8 + -8) != *(long *)PTR_DAT_070c6658))
		 *       {
		 *         noreturn_helper_30fe2b4(plVar5);
		 *       }
		 *       *(float *)&this.field_0x1c = value;
		 *     }
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32AD39C VA: 0x781899839C
		public float get_w();
		/*
		 *   int encrypted;
		 *   byte bVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   void *pvVar4;
		 *   long *plVar5;
		 *   long lVar6;
		 *   PixelGuard *this_00;
		 *   void *in_x2;
		 *   float fVar7;
		 *   float fVar8;
		 *
		 *   if ((bRam000000000754af5c & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
		 *     func_0x031fdc8c(PTR_DAT_070c6628);
		 *     func_0x031fdc8c(PTR_DAT_070c6658);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     func_0x031fdc8c(PTR_DAT_070c6638);
		 *     bRam000000000754af5c = 1;
		 *   }
		 *   pvVar4 = PixelGuard.get_Instance();
		 *   puVar2 = PTR_DAT_070c6628;
		 *   if (pvVar4 == null) goto LAB_033ad56c;
		 *   plVar5 = (long *)func_0x038d5f58(pvVar4,*(undefined8 *)PTR_DAT_070c6628);
		 *   puVar3 = PTR_DAT_070c6740;
		 *   if (plVar5 != null) {
		 *     bVar1 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *     if ((*(byte *)(*plVar5 + 0x130) < bVar1) ||
		 *        (*(long *)(*(long *)(*plVar5 + 200) + (ulong)bVar1 * 8 + -8) != *(long *)PTR_DAT_070c6658)) {
		 *       noreturn_helper_30fe2b4(plVar5);
		 *     }
		 *   }
		 *   encrypted = this.currentCryptoKey;
		 *   if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   fVar7 = SecuredVector4.InternalDecryptField(this,encrypted);
		 *   if (plVar5 != null) {
		 *     lVar6 = *(long *)puVar3;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar3;
		 *     }
		 *     lVar6 = *(long *)(lVar6 + 0xb8);
		 *     if ((((*(float *)&this.field_0x14 != *(float *)(lVar6 + 4)) ||
		 *          (*(float *)&this.field_0x18 != *(float *)(lVar6 + 8))) ||
		 *         (*(float *)&this.field_0x1c != *(float *)(lVar6 + 0xc))) ||
		 *        (*(float *)&this.field_0x20 != *(float *)(lVar6 + 0x10))) {
		 *       fVar8 = *(float *)&this.field_0x20;
		 *       if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Math_6FC0738 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if (plVar5[2] == 0) {
		 * LAB_033ad56c:
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *       if (*(float *)(plVar5[2] + 0x20) < ABS(fVar7 - fVar8)) {
		 *         this_00 = PixelGuard.get_Instance();
		 *         pvVar4 = PixelGuard.get_Instance();
		 *         if ((pvVar4 == null) ||
		 *            (pvVar4 = (void *)func_0x038d5f58(pvVar4,*(undefined8 *)puVar2),
		 *            this_00 == null)) goto LAB_033ad56c;
		 *         PixelGuard.CreateSecurityWarning(this_00,*(void **)PTR_DAT_070c6638,pvVar4);
		 *       }
		 *     }
		 *   }
		 *   return fVar7;
		 */
		// RVA: 0x32AD578 VA: 0x7818998578
		public void set_w(float value);
		/*
		 *   byte bVar1;
		 *   undefined *puVar2;
		 *   int iVar3;
		 *   void *pvVar4;
		 *   long *plVar5;
		 *   undefined1 auVar6 [16];
		 *
		 *   if ((bRam000000000754af5d & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6628);
		 *     func_0x031fdc8c(PTR_DAT_070c6658);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af5d = 1;
		 *   }
		 *   pvVar4 = PixelGuard.get_Instance();
		 *   puVar2 = PTR_DAT_070c6740;
		 *   if (pvVar4 != null) {
		 *     auVar6 = func_0x038d5f58(pvVar4,*(undefined8 *)PTR_DAT_070c6628);
		 *     plVar5 = auVar6._0_8_;
		 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *       auVar6 = func_0x031fde08(*(long *)puVar2);
		 *     }
		 *     iVar3 = SecuredVector4.InternalEncryptField(auVar6._0_8_,value);
		 *     this.currentCryptoKey = iVar3;
		 *     if (plVar5 != null) {
		 *       bVar1 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *       if ((*(byte *)(*plVar5 + 0x130) < bVar1) ||
		 *          (*(long *)(*(long *)(*plVar5 + 200) + (ulong)bVar1 * 8 + -8) != *(long *)PTR_DAT_070c6658))
		 *       {
		 *         noreturn_helper_30fe2b4(plVar5);
		 *       }
		 *       *(float *)&this.field_0x20 = value;
		 *     }
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32AD664 VA: 0x7818998664
		public float get_Item(int index);
		/*
		 *   int iVar1;
		 *   byte bVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   void *pvVar5;
		 *   long *plVar6;
		 *   long lVar7;
		 *   PixelGuard *pPVar8;
		 *   void *message;
		 *   undefined8 uVar9;
		 *   float fVar10;
		 *   float fVar11;
		 *
		 *   if ((bRam000000000754af5e & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af5e = 1;
		 *   }
		 *   if (1 < index) {
		 *     if (index != 2) {
		 *       if (index != 3) goto LAB_033ad758;
		 *       if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if ((bRam000000000754af5c & 1) == 0) {
		 *         func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
		 *         func_0x031fdc8c(PTR_DAT_070c6628);
		 *         func_0x031fdc8c(PTR_DAT_070c6658);
		 *         func_0x031fdc8c(PTR_DAT_070c6740);
		 *         func_0x031fdc8c(PTR_DAT_070c6638);
		 *         bRam000000000754af5c = 1;
		 *       }
		 *       pvVar5 = PixelGuard.get_Instance();
		 *       puVar3 = PTR_DAT_070c6628;
		 *       if (pvVar5 == null) goto LAB_033ad56c;
		 *       plVar6 = (long *)func_0x038d5f58(pvVar5,*(undefined8 *)PTR_DAT_070c6628);
		 *       puVar4 = PTR_DAT_070c6740;
		 *       if (plVar6 != null) {
		 *         bVar2 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *         if ((*(byte *)(*plVar6 + 0x130) < bVar2) ||
		 *            (*(long *)(*(long *)(*plVar6 + 200) + (ulong)bVar2 * 8 + -8) != *(long *)PTR_DAT_070c6658
		 *            )) {
		 *           noreturn_helper_30fe2b4(plVar6);
		 *         }
		 *       }
		 *       iVar1 = this.currentCryptoKey;
		 *       if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       fVar10 = SecuredVector4.InternalDecryptField(this,iVar1);
		 *       if (plVar6 != null) {
		 *         lVar7 = *(long *)puVar4;
		 *         if (*(int *)(lVar7 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           lVar7 = *(long *)puVar4;
		 *         }
		 *         lVar7 = *(long *)(lVar7 + 0xb8);
		 *         if ((((*(float *)&this.field_0x14 != *(float *)(lVar7 + 4)) ||
		 *              (*(float *)&this.field_0x18 != *(float *)(lVar7 + 8))) ||
		 *             (*(float *)&this.field_0x1c != *(float *)(lVar7 + 0xc))) ||
		 *            (*(float *)&this.field_0x20 != *(float *)(lVar7 + 0x10))) {
		 *           fVar11 = *(float *)&this.field_0x20;
		 *           if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Math_6FC0738 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *           }
		 *           if (plVar6[2] == 0) {
		 * LAB_033ad56c:
		 *             IL2CPP.ThrowNullReferenceException();
		 *           }
		 *           if (*(float *)(plVar6[2] + 0x20) < ABS(fVar10 - fVar11)) {
		 *             pPVar8 = PixelGuard.get_Instance();
		 *             pvVar5 = PixelGuard.get_Instance();
		 *             if ((pvVar5 == null) ||
		 *                (pvVar5 = (void *)func_0x038d5f58(pvVar5,*(undefined8 *)puVar3),
		 *                pPVar8 == null)) goto LAB_033ad56c;
		 *             PixelGuard.CreateSecurityWarning(pPVar8,*(void **)PTR_DAT_070c6638,pvVar5);
		 *           }
		 *         }
		 *       }
		 *       return fVar10;
		 *     }
		 *     if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     if ((bRam000000000754af5a & 1) == 0) {
		 *       func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
		 *       func_0x031fdc8c(PTR_DAT_070c6628);
		 *       func_0x031fdc8c(PTR_DAT_070c6658);
		 *       func_0x031fdc8c(PTR_DAT_070c6740);
		 *       func_0x031fdc8c(PTR_DAT_070c6638);
		 *       bRam000000000754af5a = 1;
		 *     }
		 *     pvVar5 = PixelGuard.get_Instance();
		 *     puVar3 = PTR_DAT_070c6628;
		 *     if (pvVar5 == null) goto LAB_033ad2a4;
		 *     plVar6 = (long *)func_0x038d5f58(pvVar5,*(undefined8 *)PTR_DAT_070c6628);
		 *     puVar4 = PTR_DAT_070c6740;
		 *     if (plVar6 != null) {
		 *       bVar2 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *       if ((*(byte *)(*plVar6 + 0x130) < bVar2) ||
		 *          (*(long *)(*(long *)(*plVar6 + 200) + (ulong)bVar2 * 8 + -8) != *(long *)PTR_DAT_070c6658))
		 *       {
		 *         noreturn_helper_30fe2b4(plVar6);
		 *       }
		 *     }
		 *     iVar1 = *(int *)&this.field_0xc;
		 *     if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     fVar10 = SecuredVector4.InternalDecryptField(this,iVar1);
		 *     if (plVar6 != null) {
		 *       lVar7 = *(long *)puVar4;
		 *       if (*(int *)(lVar7 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         lVar7 = *(long *)puVar4;
		 *       }
		 *       lVar7 = *(long *)(lVar7 + 0xb8);
		 *       if ((((*(float *)&this.field_0x14 != *(float *)(lVar7 + 4)) ||
		 *            (*(float *)&this.field_0x18 != *(float *)(lVar7 + 8))) ||
		 *           (*(float *)&this.field_0x1c != *(float *)(lVar7 + 0xc))) ||
		 *          (*(float *)&this.field_0x20 != *(float *)(lVar7 + 0x10))) {
		 *         fVar11 = *(float *)&this.field_0x1c;
		 *         if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Math_6FC0738 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         if (plVar6[2] == 0) {
		 * LAB_033ad2a4:
		 *           IL2CPP.ThrowNullReferenceException();
		 *         }
		 *         if (*(float *)(plVar6[2] + 0x20) < ABS(fVar10 - fVar11)) {
		 *           pPVar8 = PixelGuard.get_Instance();
		 *           pvVar5 = PixelGuard.get_Instance();
		 *           if ((pvVar5 == null) ||
		 *              (pvVar5 = (void *)func_0x038d5f58(pvVar5,*(undefined8 *)puVar3),
		 *              pPVar8 == null)) goto LAB_033ad2a4;
		 *           PixelGuard.CreateSecurityWarning(pPVar8,*(void **)PTR_DAT_070c6638,pvVar5);
		 *         }
		 *       }
		 *     }
		 *     return fVar10;
		 *   }
		 *   if (index == 0) {
		 *     if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     if ((bRam000000000754af56 & 1) == 0) {
		 *       func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
		 *       func_0x031fdc8c(PTR_DAT_070c6628);
		 *       func_0x031fdc8c(PTR_DAT_070c6658);
		 *       func_0x031fdc8c(PTR_DAT_070c6740);
		 *       func_0x031fdc8c(PTR_DAT_070c6638);
		 *       bRam000000000754af56 = 1;
		 *     }
		 *     pvVar5 = PixelGuard.get_Instance();
		 *     puVar3 = PTR_DAT_070c6628;
		 *     if (pvVar5 == null) goto LAB_033acbf0;
		 *     plVar6 = (long *)func_0x038d5f58(pvVar5,*(undefined8 *)PTR_DAT_070c6628);
		 *     puVar4 = PTR_DAT_070c6740;
		 *     if (plVar6 != null) {
		 *       bVar2 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *       if ((*(byte *)(*plVar6 + 0x130) < bVar2) ||
		 *          (*(long *)(*(long *)(*plVar6 + 200) + (ulong)bVar2 * 8 + -8) != *(long *)PTR_DAT_070c6658))
		 *       {
		 *         noreturn_helper_30fe2b4(plVar6);
		 *       }
		 *     }
		 *     iVar1 = *(int *)&this.field_0x4;
		 *     if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     fVar10 = SecuredVector4.InternalDecryptField(this,iVar1);
		 *     if (plVar6 != null) {
		 *       lVar7 = *(long *)puVar4;
		 *       if (*(int *)(lVar7 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         lVar7 = *(long *)puVar4;
		 *       }
		 *       lVar7 = *(long *)(lVar7 + 0xb8);
		 *       fVar11 = *(float *)&this.field_0x14;
		 *       if ((((fVar11 != *(float *)(lVar7 + 4)) ||
		 *            (*(float *)&this.field_0x18 != *(float *)(lVar7 + 8))) ||
		 *           (*(float *)&this.field_0x1c != *(float *)(lVar7 + 0xc))) ||
		 *          (*(float *)&this.field_0x20 != *(float *)(lVar7 + 0x10))) {
		 *         if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Math_6FC0738 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         if (plVar6[2] == 0) {
		 * LAB_033acbf0:
		 *           IL2CPP.ThrowNullReferenceException();
		 *         }
		 *         if (*(float *)(plVar6[2] + 0x20) < ABS(fVar10 - fVar11)) {
		 *           pPVar8 = PixelGuard.get_Instance();
		 *           pvVar5 = PixelGuard.get_Instance();
		 *           if ((pvVar5 == null) ||
		 *              (pvVar5 = (void *)func_0x038d5f58(pvVar5,*(undefined8 *)puVar3),
		 *              pPVar8 == null)) goto LAB_033acbf0;
		 *           PixelGuard.CreateSecurityWarning(pPVar8,*(void **)PTR_DAT_070c6638,pvVar5);
		 *         }
		 *       }
		 *     }
		 *     return fVar10;
		 *   }
		 *   if (index != 1) {
		 * LAB_033ad758:
		 *     func_0x031fdca0(PTR_DAT_070c6660);
		 *     pvVar5 = (void *)func_0x031fdf24();
		 *     message = (void *)func_0x031fdca0(PTR_DAT_070c6728);
		 *     IndexOutOfRangeException..ctor(pvVar5,message);
		 *     uVar9 = func_0x031fdca0(PTR_DAT_070c6748);
		 *     IL2CPP.ThrowManagedException();
		 *   }
		 *   if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if ((bRam000000000754af58 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
		 *     func_0x031fdc8c(PTR_DAT_070c6628);
		 *     func_0x031fdc8c(PTR_DAT_070c6658);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     func_0x031fdc8c(PTR_DAT_070c6638);
		 *     bRam000000000754af58 = 1;
		 *   }
		 *   pvVar5 = PixelGuard.get_Instance();
		 *   puVar3 = PTR_DAT_070c6628;
		 *   if (pvVar5 == null) {
		 * LAB_033acfdc:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   plVar6 = (long *)func_0x038d5f58(pvVar5,*(undefined8 *)PTR_DAT_070c6628);
		 *   puVar4 = PTR_DAT_070c6740;
		 *   if (plVar6 != null) {
		 *     bVar2 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *     if ((*(byte *)(*plVar6 + 0x130) < bVar2) ||
		 *        (*(long *)(*(long *)(*plVar6 + 200) + (ulong)bVar2 * 8 + -8) != *(long *)PTR_DAT_070c6658)) {
		 *       noreturn_helper_30fe2b4(plVar6);
		 *     }
		 *   }
		 *   iVar1 = *(int *)&this.field_0x8;
		 *   if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   fVar10 = SecuredVector4.InternalDecryptField(this,iVar1);
		 *   if (plVar6 != null) {
		 *     lVar7 = *(long *)puVar4;
		 *     if (*(int *)(lVar7 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar7 = *(long *)puVar4;
		 *     }
		 *     lVar7 = *(long *)(lVar7 + 0xb8);
		 *     if (*(float *)&this.field_0x14 == *(float *)(lVar7 + 4)) {
		 *       fVar11 = *(float *)&this.field_0x18;
		 *       if (((fVar11 == *(float *)(lVar7 + 8)) &&
		 *           (*(float *)&this.field_0x1c == *(float *)(lVar7 + 0xc))) &&
		 *          (*(float *)&this.field_0x20 == *(float *)(lVar7 + 0x10))) {
		 *         return fVar10;
		 *       }
		 *     }
		 *     else {
		 *       fVar11 = *(float *)&this.field_0x18;
		 *     }
		 *     if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Math_6FC0738 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     if (plVar6[2] == 0) goto LAB_033acfdc;
		 *     if (*(float *)(plVar6[2] + 0x20) < ABS(fVar10 - fVar11)) {
		 *       pPVar8 = PixelGuard.get_Instance();
		 *       pvVar5 = PixelGuard.get_Instance();
		 *       if ((pvVar5 == null) ||
		 *          (pvVar5 = (void *)func_0x038d5f58(pvVar5,*(undefined8 *)puVar3),
		 *          pPVar8 == null)) goto LAB_033acfdc;
		 *       PixelGuard.CreateSecurityWarning(pPVar8,*(void **)PTR_DAT_070c6638,pvVar5);
		 *     }
		 *   }
		 *   return fVar10;
		 */
		// RVA: 0x32AD7A0 VA: 0x78189987A0
		public void set_Item(int index, float value);
		/*
		 *   byte bVar1;
		 *   undefined *puVar2;
		 *   int iVar3;
		 *   void *pvVar4;
		 *   long *plVar5;
		 *   void *message;
		 *   undefined8 uVar6;
		 *   undefined1 auVar7 [16];
		 *
		 *   if ((bRam000000000754af5f & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af5f = 1;
		 *   }
		 *   if (index < 2) {
		 *     if (index == 0) {
		 *       if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if ((bRam000000000754af57 & 1) == 0) {
		 *         func_0x031fdc8c(PTR_DAT_070c6628);
		 *         func_0x031fdc8c(PTR_DAT_070c6658);
		 *         func_0x031fdc8c(PTR_DAT_070c6740);
		 *         bRam000000000754af57 = 1;
		 *       }
		 *       pvVar4 = PixelGuard.get_Instance();
		 *       puVar2 = PTR_DAT_070c6740;
		 *       if (pvVar4 != null) {
		 *         auVar7 = func_0x038d5f58(pvVar4,*(undefined8 *)PTR_DAT_070c6628);
		 *         plVar5 = auVar7._0_8_;
		 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *           auVar7 = func_0x031fde08(*(long *)puVar2);
		 *         }
		 *         iVar3 = SecuredVector4.InternalEncryptField(auVar7._0_8_,value);
		 *         *(int *)&this.field_0x4 = iVar3;
		 *         if (plVar5 != null) {
		 *           bVar1 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *           if ((*(byte *)(*plVar5 + 0x130) < bVar1) ||
		 *              (*(long *)(*(long *)(*plVar5 + 200) + (ulong)bVar1 * 8 + -8) !=
		 *               *(long *)PTR_DAT_070c6658)) {
		 *             noreturn_helper_30fe2b4(plVar5);
		 *           }
		 *           *(float *)&this.field_0x14 = value;
		 *         }
		 *         return;
		 *       }
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     if (index == 1) {
		 *       if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if ((bRam000000000754af59 & 1) == 0) {
		 *         func_0x031fdc8c(PTR_DAT_070c6628);
		 *         func_0x031fdc8c(PTR_DAT_070c6658);
		 *         func_0x031fdc8c(PTR_DAT_070c6740);
		 *         bRam000000000754af59 = 1;
		 *       }
		 *       pvVar4 = PixelGuard.get_Instance();
		 *       puVar2 = PTR_DAT_070c6740;
		 *       if (pvVar4 != null) {
		 *         auVar7 = func_0x038d5f58(pvVar4,*(undefined8 *)PTR_DAT_070c6628);
		 *         plVar5 = auVar7._0_8_;
		 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *           auVar7 = func_0x031fde08(*(long *)puVar2);
		 *         }
		 *         iVar3 = SecuredVector4.InternalEncryptField(auVar7._0_8_,value);
		 *         *(int *)&this.field_0x8 = iVar3;
		 *         if (plVar5 != null) {
		 *           bVar1 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *           if ((*(byte *)(*plVar5 + 0x130) < bVar1) ||
		 *              (*(long *)(*(long *)(*plVar5 + 200) + (ulong)bVar1 * 8 + -8) !=
		 *               *(long *)PTR_DAT_070c6658)) {
		 *             noreturn_helper_30fe2b4(plVar5);
		 *           }
		 *           *(float *)&this.field_0x18 = value;
		 *         }
		 *         return;
		 *       }
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   else {
		 *     if (index == 2) {
		 *       if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if ((bRam000000000754af5b & 1) == 0) {
		 *         func_0x031fdc8c(PTR_DAT_070c6628);
		 *         func_0x031fdc8c(PTR_DAT_070c6658);
		 *         func_0x031fdc8c(PTR_DAT_070c6740);
		 *         bRam000000000754af5b = 1;
		 *       }
		 *       pvVar4 = PixelGuard.get_Instance();
		 *       puVar2 = PTR_DAT_070c6740;
		 *       if (pvVar4 != null) {
		 *         auVar7 = func_0x038d5f58(pvVar4,*(undefined8 *)PTR_DAT_070c6628);
		 *         plVar5 = auVar7._0_8_;
		 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *           auVar7 = func_0x031fde08(*(long *)puVar2);
		 *         }
		 *         iVar3 = SecuredVector4.InternalEncryptField(auVar7._0_8_,value);
		 *         *(int *)&this.field_0xc = iVar3;
		 *         if (plVar5 != null) {
		 *           bVar1 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *           if ((*(byte *)(*plVar5 + 0x130) < bVar1) ||
		 *              (*(long *)(*(long *)(*plVar5 + 200) + (ulong)bVar1 * 8 + -8) !=
		 *               *(long *)PTR_DAT_070c6658)) {
		 *             noreturn_helper_30fe2b4(plVar5);
		 *           }
		 *           *(float *)&this.field_0x1c = value;
		 *         }
		 *         return;
		 *       }
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     if (index == 3) {
		 *       if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if ((bRam000000000754af5d & 1) == 0) {
		 *         func_0x031fdc8c(PTR_DAT_070c6628);
		 *         func_0x031fdc8c(PTR_DAT_070c6658);
		 *         func_0x031fdc8c(PTR_DAT_070c6740);
		 *         bRam000000000754af5d = 1;
		 *       }
		 *       pvVar4 = PixelGuard.get_Instance();
		 *       puVar2 = PTR_DAT_070c6740;
		 *       if (pvVar4 != null) {
		 *         auVar7 = func_0x038d5f58(pvVar4,*(undefined8 *)PTR_DAT_070c6628);
		 *         plVar5 = auVar7._0_8_;
		 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *           auVar7 = func_0x031fde08(*(long *)puVar2);
		 *         }
		 *         iVar3 = SecuredVector4.InternalEncryptField(auVar7._0_8_,value);
		 *         this.currentCryptoKey = iVar3;
		 *         if (plVar5 != null) {
		 *           bVar1 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *           if ((*(byte *)(*plVar5 + 0x130) < bVar1) ||
		 *              (*(long *)(*(long *)(*plVar5 + 200) + (ulong)bVar1 * 8 + -8) !=
		 *               *(long *)PTR_DAT_070c6658)) {
		 *             noreturn_helper_30fe2b4(plVar5);
		 *           }
		 *           *(float *)&this.field_0x20 = value;
		 *         }
		 *         return;
		 *       }
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   func_0x031fdca0(PTR_DAT_070c6660);
		 *   pvVar4 = (void *)func_0x031fdf24();
		 *   message = (void *)func_0x031fdca0(PTR_DAT_070c6728);
		 *   IndexOutOfRangeException..ctor(pvVar4,message);
		 *   uVar6 = func_0x031fdca0(PTR_DAT_070c6750);
		 *   IL2CPP.ThrowManagedException();
		 */
		// RVA: 0x32AD904 VA: 0x7818998904
		public static void SetCryptoKey(int newKey);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   void *extraout_x1;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af60 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af60 = 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: 0x32AD960 VA: 0x7818998960
		public void ApplyNewCryptoKey();
		/*
		 *   int iVar1;
		 *   undefined *puVar2;
		 *   long lVar3;
		 *   undefined8 extraout_x0;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *methodInfo_00;
		 *   undefined8 extraout_x1_02;
		 *   UnityEngine_Vector4 value;
		 *
		 *   puVar2 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af61 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af61 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   lVar3 = *(long *)puVar2;
		 *   iVar1 = *(int *)this;
		 *   if (*(int *)(lVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar3 = *(long *)puVar2;
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   if (iVar1 != **(int **)(lVar3 + 0xb8)) {
		 *     if (*(int *)(lVar3 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       methodInfo = extraout_x1_01;
		 *     }
		 *     value = SecuredVector4.InternalDecrypt(this);
		 *     SecuredVector4.Encrypt(*(RawEncryptedVector4 **)(*(long *)puVar2 + 0xb8),value,*(int *)*(RawEncryptedVector4 **)(*(long *)puVar2 + 0xb8),methodInfo_00);
		 *     *(undefined8 *)&this.field_0x4 = extraout_x0;
		 *     lVar3 = *(long *)puVar2;
		 *     *(undefined8 *)&this.field_0xc = extraout_x1_02;
		 *     *(undefined4 *)this = **(undefined4 **)(lVar3 + 0xb8);
		 *   }
		 *   return;
		 */
		// RVA: 0x32ADD30 VA: 0x7818998D30
		public static PixelSecurity.Core.SecuredTypes.SecuredVector4.RawEncryptedVector4 Encrypt(UnityEngine.Vector4 value);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined8 uVar3;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af62 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af62 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if ((bRam000000000754af63 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6480);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af63 = 1;
		 *   }
		 *   puVar2 = PTR_DAT_070c6740;
		 *   puVar1 = PTR_DAT_070c6480;
		 *   if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     uVar3 = *(undefined8 *)puVar2;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   return;
		 */
		// RVA: 0x32ADC6C VA: 0x7818998C6C
		public static PixelSecurity.Core.SecuredTypes.SecuredVector4.RawEncryptedVector4 Encrypt(UnityEngine.Vector4 value, int key);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined8 uVar3;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *
		 *   if ((bRam000000000754af63 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6480);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af63 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   puVar2 = PTR_DAT_070c6740;
		 *   puVar1 = PTR_DAT_070c6480;
		 *   if ((key == 0) && (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0)) {
		 *     func_0x031fde08(*(long *)PTR_DAT_070c6740,methodInfo);
		 *     uVar3 = *(undefined8 *)puVar2;
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *   }
		 *   return;
		 */
		// RVA: 0x32ADDB0 VA: 0x7818998DB0
		public static UnityEngine.Vector4 Decrypt(PixelSecurity.Core.SecuredTypes.SecuredVector4.RawEncryptedVector4 value);
		/*
		 *   uint uVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   long lVar4;
		 *   UnityEngine_Vector4 UVar5;
		 *
		 *   puVar2 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af64 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af64 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if ((bRam000000000754af65 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6480);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af65 = 1;
		 *   }
		 *   puVar3 = PTR_DAT_070c6740;
		 *   puVar2 = PTR_DAT_070c6480;
		 *   lVar4 = *(long *)PTR_DAT_070c6740;
		 *   if (*(int *)(lVar4 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar4 = *(long *)puVar3;
		 *   }
		 *   uVar1 = **(uint **)(lVar4 + 0xb8);
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   UVar5.y = (float)(uVar1 ^ (uint)((ulong)value >> 0x20));
		 *   UVar5.x = (float)(uVar1 ^ (uint)value);
		 *   UVar5.w = (float)(uVar1 ^ (uint)((ulong)methodInfo >> 0x20));
		 *   UVar5.z = (float)(uVar1 ^ (uint)methodInfo);
		 *   return UVar5;
		 */
		// RVA: 0x32ADE18 VA: 0x7818998E18
		public static UnityEngine.Vector4 Decrypt(PixelSecurity.Core.SecuredTypes.SecuredVector4.RawEncryptedVector4 value, int key);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   long lVar3;
		 *   uint uVar4;
		 *   UnityEngine_Vector4 UVar5;
		 *
		 *   uVar4 = (uint)methodInfo;
		 *   if ((bRam000000000754af65 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6480);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af65 = 1;
		 *   }
		 *   puVar2 = PTR_DAT_070c6740;
		 *   puVar1 = PTR_DAT_070c6480;
		 *   if (uVar4 == 0) {
		 *     lVar3 = *(long *)PTR_DAT_070c6740;
		 *     if (*(int *)(lVar3 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar3 = *(long *)puVar2;
		 *     }
		 *     uVar4 = **(uint **)(lVar3 + 0xb8);
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   UVar5.y = (float)(uVar4 ^ (uint)((ulong)value >> 0x20));
		 *   UVar5.x = (float)(uVar4 ^ (uint)value);
		 *   UVar5.w = (float)uVar4;
		 *   UVar5.z = (float)(uVar4 ^ key);
		 *   return UVar5;
		 */
		// RVA: 0x32ADED4 VA: 0x7818998ED4
		public PixelSecurity.Core.SecuredTypes.SecuredVector4.RawEncryptedVector4 GetEncrypted();
		/*
		 *   undefined *puVar1;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af66 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af66 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   SecuredVector4.ApplyNewCryptoKey(this);
		 *   return;
		 */
		// RVA: 0x32ADF34 VA: 0x7818998F34
		public void SetEncrypted(PixelSecurity.Core.SecuredTypes.SecuredVector4.RawEncryptedVector4 encrypted);
		/*
		 *   void *pvVar1;
		 *   void *extraout_x1;
		 *   undefined1 auVar2 [16];
		 *   UnityEngine_Vector4 UVar3;
		 *
		 *   if ((bRam000000000754af67 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6630);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af67 = 1;
		 *   }
		 *   *(RawEncryptedVector4 **)&this.field_0x4 = encrypted;
		 *   *(undefined1 *)&(this.fakeValue).x = 1;
		 *   *(void **)&this.field_0xc = methodInfo;
		 *   pvVar1 = PixelGuard.get_Instance();
		 *   if (pvVar1 != null) {
		 *     auVar2 = func_0x038d6228(pvVar1,*(undefined8 *)PTR_DAT_070c6630);
		 *     pvVar1 = auVar2._8_8_;
		 *     if ((auVar2._0_8_ & 1) != 0) {
		 *       if (*(int *)(*(long *)PTR_DAT_070c6740 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         pvVar1 = extraout_x1;
		 *       }
		 *       UVar3 = SecuredVector4.InternalDecrypt(this);
		 *       *(float *)&this.field_0x14 = UVar3.x;
		 *       *(float *)&this.field_0x18 = UVar3.y;
		 *       *(float *)&this.field_0x1c = UVar3.z;
		 *       *(float *)&this.field_0x20 = UVar3.w;
		 *     }
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32ADA04 VA: 0x7818998A04
		private UnityEngine.Vector4 InternalDecrypt();
		/*
		 *   uint uVar1;
		 *   uint uVar2;
		 *   int key;
		 *   uint uVar3;
		 *   UnityEngine_Vector4 value;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   bool bVar6;
		 *   long lVar7;
		 *   undefined8 extraout_x0;
		 *   void *pvVar8;
		 *   PixelGuard *this_00;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   undefined8 extraout_x1_01;
		 *   undefined8 extraout_x1_02;
		 *   RawEncryptedVector4 *__return_storage_ptr__;
		 *   float *pfVar9;
		 *   undefined4 uVar10;
		 *   undefined8 uVar14;
		 *   undefined4 uVar15;
		 *   undefined8 uVar16;
		 *   float fVar17;
		 *   float fVar18;
		 *   undefined1 auVar19 [16];
		 *   UnityEngine_Vector4 vector1;
		 *   UnityEngine_Vector4 UVar20;
		 *   UnityEngine_Vector4 vector2;
		 *   byte bVar11;
		 *   byte bVar12;
		 *   byte bVar13;
		 *
		 *   puVar5 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af68 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6628);
		 *     func_0x031fdc8c(PTR_DAT_070c6630);
		 *     func_0x031fdc8c(PTR_DAT_070c6480);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     func_0x031fdc8c(PTR_DAT_070c6638);
		 *     bRam000000000754af68 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   lVar7 = *(long *)puVar5;
		 *   if (*(char *)&(this.fakeValue).x == '\0') {
		 *     if (*(int *)(lVar7 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar7 = *(long *)puVar5;
		 *       methodInfo = extraout_x1_00;
		 *     }
		 *     __return_storage_ptr__ = *(RawEncryptedVector4 **)(lVar7 + 0xb8);
		 *     key = *(int *)__return_storage_ptr__;
		 *     *(int *)this = key;
		 *     value.x = *(float *)&__return_storage_ptr__->field_0x4;
		 *     value.y = *(float *)&__return_storage_ptr__->field_0x8;
		 *     value.z = *(float *)&__return_storage_ptr__->field_0xc;
		 *     value.w = (float)__return_storage_ptr__->x;
		 *     SecuredVector4.Encrypt(__return_storage_ptr__,value,key,methodInfo);
		 *     *(undefined8 *)&this.field_0x4 = extraout_x0;
		 *     lVar7 = *(long *)puVar5;
		 *     *(undefined8 *)&this.field_0xc = extraout_x1_01;
		 *     uVar14 = *(undefined8 *)(*(long *)(lVar7 + 0xb8) + 0xc);
		 *     uVar16 = *(undefined8 *)(*(long *)(lVar7 + 0xb8) + 4);
		 *     *(undefined1 *)&(this.fakeValue).x = 1;
		 *     *(undefined8 *)&this.field_0x1c = uVar14;
		 *     *(undefined8 *)&this.field_0x14 = uVar16;
		 *   }
		 *   puVar4 = PTR_DAT_070c6480;
		 *   if (*(int *)(lVar7 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   uVar1 = *(uint *)this;
		 *   uVar2 = *(uint *)&this.field_0x4;
		 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   uVar16 = *(undefined8 *)&this.field_0x8;
		 *   uVar3 = this.currentCryptoKey;
		 *   pvVar8 = PixelGuard.get_Instance();
		 *   if (pvVar8 != null) {
		 *     uVar2 = uVar2 ^ uVar1;
		 *     uVar3 = uVar3 ^ uVar1;
		 *     bVar11 = (byte)(uVar1 >> 8);
		 *     bVar12 = (byte)(uVar1 >> 0x10);
		 *     bVar13 = (byte)(uVar1 >> 0x18);
		 *     uVar10 = CONCAT13((byte)((ulong)uVar16 >> 0x18) ^ bVar13,
		 *                       CONCAT12((byte)((ulong)uVar16 >> 0x10) ^ bVar12,
		 *                                CONCAT11((byte)((ulong)uVar16 >> 8) ^ bVar11,
		 *                                         (byte)uVar16 ^ (byte)uVar1)));
		 *     auVar19 = func_0x038d6228(pvVar8,*(undefined8 *)PTR_DAT_070c6630);
		 *     uVar14 = auVar19._8_8_;
		 *     uVar15 = (undefined4)
		 *              (CONCAT17((byte)((ulong)uVar16 >> 0x38) ^ bVar13,
		 *                        CONCAT16((byte)((ulong)uVar16 >> 0x30) ^ bVar12,
		 *                                 CONCAT15((byte)((ulong)uVar16 >> 0x28) ^ bVar11,
		 *                                          CONCAT14((byte)((ulong)uVar16 >> 0x20) ^ (byte)uVar1,uVar10
		 *                                                  )))) >> 0x20);
		 *     if ((auVar19._0_8_ & 1) != 0) {
		 *       if (cRam000000000754afc5 == '\0') {
		 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Vector4_6FC6758);
		 *         cRam000000000754afc5 = '\x01';
		 *         uVar14 = extraout_x1_02;
		 *       }
		 *       fVar17 = *(float *)&this.field_0x14;
		 *       pfVar9 = *(float **)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Vector4_6FC6758 + 0xb8);
		 *       if (fVar17 == *pfVar9) {
		 *         fVar18 = *(float *)&this.field_0x18;
		 *         if (((fVar18 == pfVar9[1]) && (*(float *)&this.field_0x1c == pfVar9[2])) &&
		 *            (*(float *)&this.field_0x20 == pfVar9[3])) goto LAB_033adc38;
		 *       }
		 *       else {
		 *         fVar18 = *(float *)&this.field_0x18;
		 *       }
		 *       auVar19._8_8_ = uVar14;
		 *       auVar19._0_8_ = *(long *)puVar5;
		 *       if (*(int *)(*(long *)puVar5 + 0xe4) == 0) {
		 *         auVar19 = func_0x031fde08();
		 *       }
		 *       vector1.y = (float)uVar10;
		 *       vector1.x = (float)uVar2;
		 *       vector1.w = (float)uVar3;
		 *       vector1.z = (float)uVar15;
		 *       vector2.y = fVar18;
		 *       vector2.x = fVar17;
		 *       vector2.z = *(float *)&this.field_0x1c;
		 *       vector2.w = *(float *)&this.field_0x20;
		 *       bVar6 = SecuredVector4.CompareVectorsWithTolerance(auVar19._0_8_,vector1,vector2);
		 *       if (!bVar6) {
		 *         this_00 = PixelGuard.get_Instance();
		 *         pvVar8 = PixelGuard.get_Instance();
		 *         if ((pvVar8 == null) ||
		 *            (pvVar8 = (void *)func_0x038d5f58(pvVar8,*(undefined8 *)PTR_DAT_070c6628),
		 *            this_00 == null)) goto LAB_033adc68;
		 *         PixelGuard.CreateSecurityWarning(this_00,*(void **)PTR_DAT_070c6638,pvVar8);
		 *       }
		 *     }
		 * LAB_033adc38:
		 *     UVar20.y = (float)uVar10;
		 *     UVar20.x = (float)uVar2;
		 *     UVar20.w = (float)uVar3;
		 *     UVar20.z = (float)uVar15;
		 *     return UVar20;
		 *   }
		 * LAB_033adc68:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32ADFE4 VA: 0x7818998FE4
		private bool CompareVectorsWithTolerance(UnityEngine.Vector4 vector1, UnityEngine.Vector4 vector2);
		/*
		 *   byte bVar1;
		 *   undefined *puVar2;
		 *   void *pvVar3;
		 *   long *plVar4;
		 *   float fVar5;
		 *
		 *   if ((bRam000000000754af69 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
		 *     func_0x031fdc8c(PTR_DAT_070c6628);
		 *     func_0x031fdc8c(PTR_DAT_070c6658);
		 *     bRam000000000754af69 = 1;
		 *   }
		 *   pvVar3 = PixelGuard.get_Instance();
		 *   if ((pvVar3 != null) &&
		 *      (plVar4 = (long *)func_0x038d5f58(pvVar3,*(undefined8 *)PTR_DAT_070c6628),
		 *      puVar2 = typeinfo_ptr_mscorlib_Math_6FC0738, plVar4 != null)) {
		 *     bVar1 = *(byte *)(*(long *)PTR_DAT_070c6658 + 0x130);
		 *     if ((*(byte *)(*plVar4 + 0x130) < bVar1) ||
		 *        (*(long *)(*(long *)(*plVar4 + 200) + (ulong)bVar1 * 8 + -8) != *(long *)PTR_DAT_070c6658)) {
		 *       noreturn_helper_30fe2b4();
		 *     }
		 *     if (plVar4[2] != 0) {
		 *       fVar5 = *(float *)(plVar4[2] + 0x20);
		 *       if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Math_6FC0738 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if (ABS(vector1.x - vector2.x) < fVar5) {
		 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         if (ABS(vector1.y - vector2.y) < fVar5) {
		 *           if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *           }
		 *           if (ABS(vector1.z - vector2.z) < fVar5) {
		 *             if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             return ABS(vector1.w - vector2.w) < fVar5;
		 *           }
		 *         }
		 *       }
		 *       return false;
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32ACBFC VA: 0x7818997BFC
		private float InternalDecryptField(int encrypted);
		/*
		 *   uint uVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *
		 *   puVar3 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af6a & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6480);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af6a = 1;
		 *   }
		 *   puVar2 = PTR_DAT_070c6480;
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   uVar1 = *(uint *)this;
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   return (float)(uVar1 ^ encrypted);
		 */
		// RVA: 0x32ACD74 VA: 0x7818997D74
		private int InternalEncryptField(float encrypted);
		/*
		 *   uint uVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   long lVar4;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *
		 *   puVar3 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af6b & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6480);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af6b = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   puVar2 = PTR_DAT_070c6480;
		 *   lVar4 = *(long *)puVar3;
		 *   if (*(int *)(lVar4 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar4,methodInfo);
		 *     lVar4 = *(long *)puVar3;
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   uVar1 = **(uint **)(lVar4 + 0xb8);
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar2,methodInfo);
		 *   }
		 *   return uVar1 ^ (uint)encrypted;
		 */
		// RVA: 0x32AE164 VA: 0x7818999164
		public static PixelSecurity.Core.SecuredTypes.SecuredVector4 op_Implicit(UnityEngine.Vector4 value);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   RawEncryptedVector4 *encrypted;
		 *   void *pvVar3;
		 *   ulong uVar4;
		 *   void *in_x1;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *methodInfo_00;
		 *   undefined8 uStack_70;
		 *   undefined8 uStack_68;
		 *   undefined8 uStack_60;
		 *   undefined8 uStack_58;
		 *   undefined8 uStack_50;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af6c & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6630);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af6c = 1;
		 *     in_x1 = extraout_x1;
		 *   }
		 *   lVar2 = *(long *)puVar1;
		 *   uStack_50._0_4_ = 0;
		 *   uStack_50._4_4_ = 0.0;
		 *   uStack_68 = 0;
		 *   uStack_70 = 0;
		 *   uStack_58 = 0;
		 *   uStack_60._0_4_ = 0;
		 *   uStack_60._4_4_ = 0;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar2 = *(long *)puVar1;
		 *     in_x1 = extraout_x1_00;
		 *   }
		 *   SecuredVector4.Encrypt(*(RawEncryptedVector4 **)(lVar2 + 0xb8),value,*(int *)*(RawEncryptedVector4 **)(lVar2 + 0xb8),in_x1);
		 *   SecuredVector4..ctor((SecuredVector4 *)&uStack_70,encrypted);
		 *   pvVar3 = PixelGuard.get_Instance();
		 *   if (pvVar3 != null) {
		 *     uVar4 = func_0x038d6228(pvVar3,*(undefined8 *)PTR_DAT_070c6630);
		 *     if ((uVar4 & 1) != 0) {
		 *       uStack_60._4_4_ = value.x;
		 *       uStack_58 = value._4_8_;
		 *       uStack_50._0_4_ = value.w;
		 *     }
		 *     *(undefined4 *)&__return_storage_ptr__->field_0x20 = (undefined4)uStack_50;
		 *     (__return_storage_ptr__->fakeValue).x = uStack_50._4_4_;
		 *     *(undefined8 *)&__return_storage_ptr__->field_0x8 = uStack_68;
		 *     *(undefined8 *)__return_storage_ptr__ = uStack_70;
		 *     *(undefined8 *)&__return_storage_ptr__->field_0x18 = uStack_58;
		 *     __return_storage_ptr__->currentCryptoKey = (int)uStack_60;
		 *     *(undefined4 *)&__return_storage_ptr__->field_0x14 = uStack_60._4_4_;
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32AE268 VA: 0x7818999268
		public static UnityEngine.Vector4 op_Implicit(PixelSecurity.Core.SecuredTypes.SecuredVector4 value);
		/*
		 *   uint uVar1;
		 *   uint uVar2;
		 *   int key;
		 *   uint uVar3;
		 *   UnityEngine_Vector4 value_00;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   bool bVar6;
		 *   long lVar7;
		 *   undefined8 extraout_x0;
		 *   void *pvVar8;
		 *   PixelGuard *this;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   undefined8 extraout_x1_01;
		 *   undefined8 extraout_x1_02;
		 *   void *extraout_x1_03;
		 *   void *extraout_x1_04;
		 *   RawEncryptedVector4 *__return_storage_ptr__;
		 *   float *pfVar9;
		 *   undefined4 uVar10;
		 *   undefined8 uVar14;
		 *   undefined4 uVar15;
		 *   undefined8 uVar16;
		 *   float fVar17;
		 *   float fVar18;
		 *   undefined1 auVar19 [16];
		 *   UnityEngine_Vector4 vector1;
		 *   UnityEngine_Vector4 UVar20;
		 *   UnityEngine_Vector4 vector2;
		 *   byte bVar11;
		 *   byte bVar12;
		 *   byte bVar13;
		 *
		 *   puVar5 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af6d & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af6d = 1;
		 *     methodInfo = extraout_x1_03;
		 *   }
		 *   if (*(int *)(*(long *)puVar5 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_04;
		 *   }
		 *   puVar5 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af68 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6628);
		 *     func_0x031fdc8c(PTR_DAT_070c6630);
		 *     func_0x031fdc8c(PTR_DAT_070c6480);
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     func_0x031fdc8c(PTR_DAT_070c6638);
		 *     bRam000000000754af68 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   lVar7 = *(long *)puVar5;
		 *   if (*(char *)&(value->fakeValue).x == '\0') {
		 *     if (*(int *)(lVar7 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar7 = *(long *)puVar5;
		 *       methodInfo = extraout_x1_00;
		 *     }
		 *     __return_storage_ptr__ = *(RawEncryptedVector4 **)(lVar7 + 0xb8);
		 *     key = *(int *)__return_storage_ptr__;
		 *     *(int *)value = key;
		 *     value_00.x = *(float *)&__return_storage_ptr__->field_0x4;
		 *     value_00.y = *(float *)&__return_storage_ptr__->field_0x8;
		 *     value_00.z = *(float *)&__return_storage_ptr__->field_0xc;
		 *     value_00.w = (float)__return_storage_ptr__->x;
		 *     SecuredVector4.Encrypt(__return_storage_ptr__,value_00,key,methodInfo)
		 *     ;
		 *     *(undefined8 *)&value->field_0x4 = extraout_x0;
		 *     lVar7 = *(long *)puVar5;
		 *     *(undefined8 *)&value->field_0xc = extraout_x1_01;
		 *     uVar14 = *(undefined8 *)(*(long *)(lVar7 + 0xb8) + 0xc);
		 *     uVar16 = *(undefined8 *)(*(long *)(lVar7 + 0xb8) + 4);
		 *     *(undefined1 *)&(value->fakeValue).x = 1;
		 *     *(undefined8 *)&value->field_0x1c = uVar14;
		 *     *(undefined8 *)&value->field_0x14 = uVar16;
		 *   }
		 *   puVar4 = PTR_DAT_070c6480;
		 *   if (*(int *)(lVar7 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   uVar1 = *(uint *)value;
		 *   uVar2 = *(uint *)&value->field_0x4;
		 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   uVar16 = *(undefined8 *)&value->field_0x8;
		 *   uVar3 = value->currentCryptoKey;
		 *   pvVar8 = PixelGuard.get_Instance();
		 *   if (pvVar8 != null) {
		 *     uVar2 = uVar2 ^ uVar1;
		 *     uVar3 = uVar3 ^ uVar1;
		 *     bVar11 = (byte)(uVar1 >> 8);
		 *     bVar12 = (byte)(uVar1 >> 0x10);
		 *     bVar13 = (byte)(uVar1 >> 0x18);
		 *     uVar10 = CONCAT13((byte)((ulong)uVar16 >> 0x18) ^ bVar13,
		 *                       CONCAT12((byte)((ulong)uVar16 >> 0x10) ^ bVar12,
		 *                                CONCAT11((byte)((ulong)uVar16 >> 8) ^ bVar11,
		 *                                         (byte)uVar16 ^ (byte)uVar1)));
		 *     auVar19 = func_0x038d6228(pvVar8,*(undefined8 *)PTR_DAT_070c6630);
		 *     uVar14 = auVar19._8_8_;
		 *     uVar15 = (undefined4)
		 *              (CONCAT17((byte)((ulong)uVar16 >> 0x38) ^ bVar13,
		 *                        CONCAT16((byte)((ulong)uVar16 >> 0x30) ^ bVar12,
		 *                                 CONCAT15((byte)((ulong)uVar16 >> 0x28) ^ bVar11,
		 *                                          CONCAT14((byte)((ulong)uVar16 >> 0x20) ^ (byte)uVar1,uVar10
		 *                                                  )))) >> 0x20);
		 *     if ((auVar19._0_8_ & 1) != 0) {
		 *       if (cRam000000000754afc5 == '\0') {
		 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Vector4_6FC6758);
		 *         cRam000000000754afc5 = '\x01';
		 *         uVar14 = extraout_x1_02;
		 *       }
		 *       fVar17 = *(float *)&value->field_0x14;
		 *       pfVar9 = *(float **)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Vector4_6FC6758 + 0xb8);
		 *       if (fVar17 == *pfVar9) {
		 *         fVar18 = *(float *)&value->field_0x18;
		 *         if (((fVar18 == pfVar9[1]) && (*(float *)&value->field_0x1c == pfVar9[2])) &&
		 *            (*(float *)&value->field_0x20 == pfVar9[3])) goto LAB_033adc38;
		 *       }
		 *       else {
		 *         fVar18 = *(float *)&value->field_0x18;
		 *       }
		 *       auVar19._8_8_ = uVar14;
		 *       auVar19._0_8_ = *(long *)puVar5;
		 *       if (*(int *)(*(long *)puVar5 + 0xe4) == 0) {
		 *         auVar19 = func_0x031fde08();
		 *       }
		 *       vector1.y = (float)uVar10;
		 *       vector1.x = (float)uVar2;
		 *       vector1.w = (float)uVar3;
		 *       vector1.z = (float)uVar15;
		 *       vector2.y = fVar18;
		 *       vector2.x = fVar17;
		 *       vector2.z = *(float *)&value->field_0x1c;
		 *       vector2.w = *(float *)&value->field_0x20;
		 *       bVar6 = SecuredVector4.CompareVectorsWithTolerance(auVar19._0_8_,vector1,vector2);
		 *       if (!bVar6) {
		 *         this = PixelGuard.get_Instance();
		 *         pvVar8 = PixelGuard.get_Instance();
		 *         if ((pvVar8 == null) ||
		 *            (pvVar8 = (void *)func_0x038d5f58(pvVar8,*(undefined8 *)PTR_DAT_070c6628),
		 *            this == null)) goto LAB_033adc68;
		 *         PixelGuard.CreateSecurityWarning(this,*(void **)PTR_DAT_070c6638,pvVar8);
		 *       }
		 *     }
		 * LAB_033adc38:
		 *     UVar20.y = (float)uVar10;
		 *     UVar20.x = (float)uVar2;
		 *     UVar20.w = (float)uVar3;
		 *     UVar20.z = (float)uVar15;
		 *     return UVar20;
		 *   }
		 * LAB_033adc68:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32AE2BC VA: 0x78189992BC
		public static PixelSecurity.Core.SecuredTypes.SecuredVector4 op_Addition(PixelSecurity.Core.SecuredTypes.SecuredVector4 a, PixelSecurity.Core.SecuredTypes.SecuredVector4 b);
		/*
		 *   undefined *puVar1;
		 *   void *methodInfo_00;
		 *   SecuredVector4 *extraout_x1;
		 *   SecuredVector4 *extraout_x1_00;
		 *   SecuredVector4 *methodInfo_01;
		 *   void *methodInfo_02;
		 *   UnityEngine_Vector4 UVar2;
		 *   UnityEngine_Vector4 UVar3;
		 *   UnityEngine_Vector4 value;
		 *   undefined8 uStack_78;
		 *   undefined8 uStack_70;
		 *   int iStack_68;
		 *   undefined4 uStack_64;
		 *   undefined8 uStack_60;
		 *   undefined4 uStack_58;
		 *   float fStack_54;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   methodInfo_01 = b;
		 *   if ((bRam000000000754af6e & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af6e = 1;
		 *     methodInfo_01 = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo_01 = extraout_x1_00;
		 *   }
		 *   UVar2 = SecuredVector4.InternalDecrypt(a);
		 *   UVar3 = SecuredVector4.InternalDecrypt(b);
		 *   value.x = UVar2.x + UVar3.x;
		 *   value.y = UVar2.y + UVar3.y;
		 *   value.z = UVar2.z + UVar3.z;
		 *   value.w = UVar2.w + UVar3.w;
		 *   SecuredVector4.op_Implicit((SecuredVector4 *)&stack0xffffffffffffff88,value,methodInfo_00);
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x8 = uStack_70;
		 *   *(undefined8 *)__return_storage_ptr__ = uStack_78;
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x18 = uStack_60;
		 *   __return_storage_ptr__->currentCryptoKey = iStack_68;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x14 = uStack_64;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x20 = uStack_58;
		 *   (__return_storage_ptr__->fakeValue).x = fStack_54;
		 *   return;
		 */
		// RVA: 0x32AE380 VA: 0x7818999380
		public static PixelSecurity.Core.SecuredTypes.SecuredVector4 op_Addition(UnityEngine.Vector4 a, PixelSecurity.Core.SecuredTypes.SecuredVector4 b);
		/*
		 *   undefined *puVar1;
		 *   void *methodInfo_00;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   UnityEngine_Vector4 UVar2;
		 *   UnityEngine_Vector4 value;
		 *   undefined8 uStack_78;
		 *   undefined8 uStack_70;
		 *   int iStack_68;
		 *   undefined4 uStack_64;
		 *   undefined8 uStack_60;
		 *   undefined4 uStack_58;
		 *   float fStack_54;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af6f & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af6f = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   UVar2 = SecuredVector4.InternalDecrypt(b);
		 *   value.x = a.x + UVar2.x;
		 *   value.y = a.y + UVar2.y;
		 *   value.z = a.z + UVar2.z;
		 *   value.w = a.w + UVar2.w;
		 *   SecuredVector4.op_Implicit((SecuredVector4 *)&stack0xffffffffffffff88,value,methodInfo_00);
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x8 = uStack_70;
		 *   *(undefined8 *)__return_storage_ptr__ = uStack_78;
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x18 = uStack_60;
		 *   __return_storage_ptr__->currentCryptoKey = iStack_68;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x14 = uStack_64;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x20 = uStack_58;
		 *   (__return_storage_ptr__->fakeValue).x = fStack_54;
		 *   return;
		 */
		// RVA: 0x32AE438 VA: 0x7818999438
		public static PixelSecurity.Core.SecuredTypes.SecuredVector4 op_Addition(PixelSecurity.Core.SecuredTypes.SecuredVector4 a, UnityEngine.Vector4 b);
		/*
		 *   undefined *puVar1;
		 *   void *methodInfo_00;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   UnityEngine_Vector4 UVar2;
		 *   UnityEngine_Vector4 value;
		 *   undefined8 uStack_78;
		 *   undefined8 uStack_70;
		 *   int iStack_68;
		 *   undefined4 uStack_64;
		 *   undefined8 uStack_60;
		 *   undefined4 uStack_58;
		 *   float fStack_54;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af70 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af70 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   UVar2 = SecuredVector4.InternalDecrypt(a);
		 *   value.x = b.x + UVar2.x;
		 *   value.y = b.y + UVar2.y;
		 *   value.z = b.z + UVar2.z;
		 *   value.w = b.w + UVar2.w;
		 *   SecuredVector4.op_Implicit((SecuredVector4 *)&stack0xffffffffffffff88,value,methodInfo_00);
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x8 = uStack_70;
		 *   *(undefined8 *)__return_storage_ptr__ = uStack_78;
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x18 = uStack_60;
		 *   __return_storage_ptr__->currentCryptoKey = iStack_68;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x14 = uStack_64;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x20 = uStack_58;
		 *   (__return_storage_ptr__->fakeValue).x = fStack_54;
		 *   return;
		 */
		// RVA: 0x32AE4F0 VA: 0x78189994F0
		public static PixelSecurity.Core.SecuredTypes.SecuredVector4 op_Subtraction(PixelSecurity.Core.SecuredTypes.SecuredVector4 a, PixelSecurity.Core.SecuredTypes.SecuredVector4 b);
		/*
		 *   undefined *puVar1;
		 *   void *methodInfo_00;
		 *   SecuredVector4 *extraout_x1;
		 *   SecuredVector4 *extraout_x1_00;
		 *   SecuredVector4 *methodInfo_01;
		 *   void *methodInfo_02;
		 *   UnityEngine_Vector4 UVar2;
		 *   UnityEngine_Vector4 UVar3;
		 *   UnityEngine_Vector4 value;
		 *   undefined8 uStack_78;
		 *   undefined8 uStack_70;
		 *   int iStack_68;
		 *   undefined4 uStack_64;
		 *   undefined8 uStack_60;
		 *   undefined4 uStack_58;
		 *   float fStack_54;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   methodInfo_01 = b;
		 *   if ((bRam000000000754af71 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af71 = 1;
		 *     methodInfo_01 = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo_01 = extraout_x1_00;
		 *   }
		 *   UVar2 = SecuredVector4.InternalDecrypt(a);
		 *   UVar3 = SecuredVector4.InternalDecrypt(b);
		 *   value.x = UVar2.x - UVar3.x;
		 *   value.y = UVar2.y - UVar3.y;
		 *   value.z = UVar2.z - UVar3.z;
		 *   value.w = UVar2.w - UVar3.w;
		 *   SecuredVector4.op_Implicit((SecuredVector4 *)&stack0xffffffffffffff88,value,methodInfo_00);
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x8 = uStack_70;
		 *   *(undefined8 *)__return_storage_ptr__ = uStack_78;
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x18 = uStack_60;
		 *   __return_storage_ptr__->currentCryptoKey = iStack_68;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x14 = uStack_64;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x20 = uStack_58;
		 *   (__return_storage_ptr__->fakeValue).x = fStack_54;
		 *   return;
		 */
		// RVA: 0x32AE5B4 VA: 0x78189995B4
		public static PixelSecurity.Core.SecuredTypes.SecuredVector4 op_Subtraction(UnityEngine.Vector4 a, PixelSecurity.Core.SecuredTypes.SecuredVector4 b);
		/*
		 *   undefined *puVar1;
		 *   void *methodInfo_00;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   UnityEngine_Vector4 UVar2;
		 *   UnityEngine_Vector4 value;
		 *   undefined8 uStack_78;
		 *   undefined8 uStack_70;
		 *   int iStack_68;
		 *   undefined4 uStack_64;
		 *   undefined8 uStack_60;
		 *   undefined4 uStack_58;
		 *   float fStack_54;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af72 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af72 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   UVar2 = SecuredVector4.InternalDecrypt(b);
		 *   value.x = a.x - UVar2.x;
		 *   value.y = a.y - UVar2.y;
		 *   value.z = a.z - UVar2.z;
		 *   value.w = a.w - UVar2.w;
		 *   SecuredVector4.op_Implicit((SecuredVector4 *)&stack0xffffffffffffff88,value,methodInfo_00);
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x8 = uStack_70;
		 *   *(undefined8 *)__return_storage_ptr__ = uStack_78;
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x18 = uStack_60;
		 *   __return_storage_ptr__->currentCryptoKey = iStack_68;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x14 = uStack_64;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x20 = uStack_58;
		 *   (__return_storage_ptr__->fakeValue).x = fStack_54;
		 *   return;
		 */
		// RVA: 0x32AE66C VA: 0x781899966C
		public static PixelSecurity.Core.SecuredTypes.SecuredVector4 op_Subtraction(PixelSecurity.Core.SecuredTypes.SecuredVector4 a, UnityEngine.Vector4 b);
		/*
		 *   undefined *puVar1;
		 *   void *methodInfo_00;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   UnityEngine_Vector4 UVar2;
		 *   UnityEngine_Vector4 value;
		 *   undefined8 uStack_78;
		 *   undefined8 uStack_70;
		 *   int iStack_68;
		 *   undefined4 uStack_64;
		 *   undefined8 uStack_60;
		 *   undefined4 uStack_58;
		 *   float fStack_54;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af73 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af73 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   UVar2 = SecuredVector4.InternalDecrypt(a);
		 *   value.x = UVar2.x - b.x;
		 *   value.y = UVar2.y - b.y;
		 *   value.z = UVar2.z - b.z;
		 *   value.w = UVar2.w - b.w;
		 *   SecuredVector4.op_Implicit((SecuredVector4 *)&stack0xffffffffffffff88,value,methodInfo_00);
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x8 = uStack_70;
		 *   *(undefined8 *)__return_storage_ptr__ = uStack_78;
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x18 = uStack_60;
		 *   __return_storage_ptr__->currentCryptoKey = iStack_68;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x14 = uStack_64;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x20 = uStack_58;
		 *   (__return_storage_ptr__->fakeValue).x = fStack_54;
		 *   return;
		 */
		// RVA: 0x32AE724 VA: 0x7818999724
		public static PixelSecurity.Core.SecuredTypes.SecuredVector4 op_UnaryNegation(PixelSecurity.Core.SecuredTypes.SecuredVector4 a);
		/*
		 *   undefined *puVar1;
		 *   void *methodInfo_00;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   UnityEngine_Vector4 UVar2;
		 *   UnityEngine_Vector4 value;
		 *   undefined8 uStack_58;
		 *   undefined8 uStack_50;
		 *   int iStack_48;
		 *   undefined4 uStack_44;
		 *   undefined8 uStack_40;
		 *   undefined4 uStack_38;
		 *   float fStack_34;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af74 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af74 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   UVar2 = SecuredVector4.InternalDecrypt(a);
		 *   value.x = -UVar2.x;
		 *   value.y = -UVar2.y;
		 *   value.z = -UVar2.z;
		 *   value.w = -UVar2.w;
		 *   SecuredVector4.op_Implicit((SecuredVector4 *)&stack0xffffffffffffffa8,value,methodInfo_00);
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x8 = uStack_50;
		 *   *(undefined8 *)__return_storage_ptr__ = uStack_58;
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x18 = uStack_40;
		 *   __return_storage_ptr__->currentCryptoKey = iStack_48;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x14 = uStack_44;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x20 = uStack_38;
		 *   (__return_storage_ptr__->fakeValue).x = fStack_34;
		 *   return;
		 */
		// RVA: 0x32AE7B8 VA: 0x78189997B8
		public static PixelSecurity.Core.SecuredTypes.SecuredVector4 op_Multiply(PixelSecurity.Core.SecuredTypes.SecuredVector4 a, float d);
		/*
		 *   undefined *puVar1;
		 *   void *methodInfo_00;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   UnityEngine_Vector4 UVar2;
		 *   UnityEngine_Vector4 value;
		 *   undefined8 uStack_58;
		 *   undefined8 uStack_50;
		 *   int iStack_48;
		 *   undefined4 uStack_44;
		 *   undefined8 uStack_40;
		 *   undefined4 uStack_38;
		 *   float fStack_34;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af75 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af75 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   UVar2 = SecuredVector4.InternalDecrypt(a);
		 *   value.x = UVar2.x * d;
		 *   value.y = UVar2.y * d;
		 *   value.z = UVar2.z * d;
		 *   value.w = UVar2.w * d;
		 *   SecuredVector4.op_Implicit((SecuredVector4 *)&stack0xffffffffffffffa8,value,methodInfo_00);
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x8 = uStack_50;
		 *   *(undefined8 *)__return_storage_ptr__ = uStack_58;
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x18 = uStack_40;
		 *   __return_storage_ptr__->currentCryptoKey = iStack_48;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x14 = uStack_44;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x20 = uStack_38;
		 *   (__return_storage_ptr__->fakeValue).x = fStack_34;
		 *   return;
		 */
		// RVA: 0x32AE85C VA: 0x781899985C
		public static PixelSecurity.Core.SecuredTypes.SecuredVector4 op_Multiply(float d, PixelSecurity.Core.SecuredTypes.SecuredVector4 a);
		/*
		 *   undefined *puVar1;
		 *   void *methodInfo_00;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   UnityEngine_Vector4 UVar2;
		 *   UnityEngine_Vector4 value;
		 *   undefined8 uStack_58;
		 *   undefined8 uStack_50;
		 *   int iStack_48;
		 *   undefined4 uStack_44;
		 *   undefined8 uStack_40;
		 *   undefined4 uStack_38;
		 *   float fStack_34;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af76 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af76 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   UVar2 = SecuredVector4.InternalDecrypt(a);
		 *   value.x = UVar2.x * d;
		 *   value.y = UVar2.y * d;
		 *   value.z = UVar2.z * d;
		 *   value.w = UVar2.w * d;
		 *   SecuredVector4.op_Implicit((SecuredVector4 *)&stack0xffffffffffffffa8,value,methodInfo_00);
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x8 = uStack_50;
		 *   *(undefined8 *)__return_storage_ptr__ = uStack_58;
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x18 = uStack_40;
		 *   __return_storage_ptr__->currentCryptoKey = iStack_48;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x14 = uStack_44;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x20 = uStack_38;
		 *   (__return_storage_ptr__->fakeValue).x = fStack_34;
		 *   return;
		 */
		// RVA: 0x32AE900 VA: 0x7818999900
		public static PixelSecurity.Core.SecuredTypes.SecuredVector4 op_Division(PixelSecurity.Core.SecuredTypes.SecuredVector4 a, float d);
		/*
		 *   undefined *puVar1;
		 *   void *methodInfo_00;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   UnityEngine_Vector4 UVar2;
		 *   UnityEngine_Vector4 value;
		 *   undefined8 uStack_58;
		 *   undefined8 uStack_50;
		 *   int iStack_48;
		 *   undefined4 uStack_44;
		 *   undefined8 uStack_40;
		 *   undefined4 uStack_38;
		 *   float fStack_34;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af77 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af77 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   UVar2 = SecuredVector4.InternalDecrypt(a);
		 *   value.x = UVar2.x / d;
		 *   value.y = UVar2.y / d;
		 *   value.z = UVar2.z / d;
		 *   value.w = UVar2.w / d;
		 *   SecuredVector4.op_Implicit((SecuredVector4 *)&stack0xffffffffffffffa8,value,methodInfo_00);
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x8 = uStack_50;
		 *   *(undefined8 *)__return_storage_ptr__ = uStack_58;
		 *   *(undefined8 *)&__return_storage_ptr__->field_0x18 = uStack_40;
		 *   __return_storage_ptr__->currentCryptoKey = iStack_48;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x14 = uStack_44;
		 *   *(undefined4 *)&__return_storage_ptr__->field_0x20 = uStack_38;
		 *   (__return_storage_ptr__->fakeValue).x = fStack_34;
		 *   return;
		 */
		// RVA: 0x32AE9A4 VA: 0x78189999A4
		public static bool op_Equality(PixelSecurity.Core.SecuredTypes.SecuredVector4 lhs, PixelSecurity.Core.SecuredTypes.SecuredVector4 rhs);
		/*
		 *   undefined *puVar1;
		 *   SecuredVector4 *extraout_x1;
		 *   SecuredVector4 *extraout_x1_00;
		 *   SecuredVector4 *methodInfo_00;
		 *   void *methodInfo_01;
		 *   float fVar2;
		 *   float fVar3;
		 *   float fVar4;
		 *   float fVar5;
		 *   UnityEngine_Vector4 UVar6;
		 *   UnityEngine_Vector4 UVar7;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   methodInfo_00 = rhs;
		 *   if ((bRam000000000754af78 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af78 = 1;
		 *     methodInfo_00 = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo_00 = extraout_x1_00;
		 *   }
		 *   UVar6 = SecuredVector4.InternalDecrypt(lhs);
		 *   UVar7 = SecuredVector4.InternalDecrypt(rhs);
		 *   fVar2 = UVar6.x - UVar7.x;
		 *   fVar3 = UVar6.y - UVar7.y;
		 *   fVar4 = UVar6.z - UVar7.z;
		 *   fVar5 = UVar6.w - UVar7.w;
		 *   return fVar5 * fVar5 + fVar4 * fVar4 + fVar2 * fVar2 + fVar3 * fVar3 < _UNK_0134e4ac;
		 */
		// RVA: 0x32AEA6C VA: 0x7818999A6C
		public static bool op_Equality(UnityEngine.Vector4 lhs, PixelSecurity.Core.SecuredTypes.SecuredVector4 rhs);
		/*
		 *   undefined *puVar1;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   float fVar2;
		 *   float fVar3;
		 *   float fVar4;
		 *   float fVar5;
		 *   UnityEngine_Vector4 UVar6;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af79 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af79 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   UVar6 = SecuredVector4.InternalDecrypt(rhs);
		 *   fVar2 = lhs.x - UVar6.x;
		 *   fVar3 = lhs.y - UVar6.y;
		 *   fVar4 = lhs.z - UVar6.z;
		 *   fVar5 = lhs.w - UVar6.w;
		 *   return fVar5 * fVar5 + fVar4 * fVar4 + fVar2 * fVar2 + fVar3 * fVar3 < _UNK_0134e4ac;
		 */
		// RVA: 0x32AEB20 VA: 0x7818999B20
		public static bool op_Equality(PixelSecurity.Core.SecuredTypes.SecuredVector4 lhs, UnityEngine.Vector4 rhs);
		/*
		 *   undefined *puVar1;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   float fVar2;
		 *   float fVar3;
		 *   float fVar4;
		 *   float fVar5;
		 *   UnityEngine_Vector4 UVar6;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af7a & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af7a = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   UVar6 = SecuredVector4.InternalDecrypt(lhs);
		 *   fVar2 = UVar6.x - rhs.x;
		 *   fVar3 = UVar6.y - rhs.y;
		 *   fVar4 = UVar6.z - rhs.z;
		 *   fVar5 = UVar6.w - rhs.w;
		 *   return fVar5 * fVar5 + fVar4 * fVar4 + fVar2 * fVar2 + fVar3 * fVar3 < _UNK_0134e4ac;
		 */
		// RVA: 0x32AEBD4 VA: 0x7818999BD4
		public static bool op_Inequality(PixelSecurity.Core.SecuredTypes.SecuredVector4 lhs, PixelSecurity.Core.SecuredTypes.SecuredVector4 rhs);
		/*
		 *   undefined *puVar1;
		 *   SecuredVector4 *extraout_x1;
		 *   SecuredVector4 *extraout_x1_00;
		 *   SecuredVector4 *methodInfo_00;
		 *   void *methodInfo_01;
		 *   float fVar2;
		 *   float fVar3;
		 *   float fVar4;
		 *   float fVar5;
		 *   UnityEngine_Vector4 UVar6;
		 *   UnityEngine_Vector4 UVar7;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   methodInfo_00 = rhs;
		 *   if ((bRam000000000754af7b & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af7b = 1;
		 *     methodInfo_00 = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo_00 = extraout_x1_00;
		 *   }
		 *   UVar6 = SecuredVector4.InternalDecrypt(lhs);
		 *   UVar7 = SecuredVector4.InternalDecrypt(rhs);
		 *   fVar2 = UVar6.x - UVar7.x;
		 *   fVar3 = UVar6.y - UVar7.y;
		 *   fVar4 = UVar6.z - UVar7.z;
		 *   fVar5 = UVar6.w - UVar7.w;
		 *   return _UNK_0134e4ac <= fVar5 * fVar5 + fVar4 * fVar4 + fVar2 * fVar2 + fVar3 * fVar3;
		 */
		// RVA: 0x32AEC9C VA: 0x7818999C9C
		public static bool op_Inequality(UnityEngine.Vector4 lhs, PixelSecurity.Core.SecuredTypes.SecuredVector4 rhs);
		/*
		 *   undefined *puVar1;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   float fVar2;
		 *   float fVar3;
		 *   float fVar4;
		 *   float fVar5;
		 *   UnityEngine_Vector4 UVar6;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af7c & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af7c = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   UVar6 = SecuredVector4.InternalDecrypt(rhs);
		 *   fVar2 = lhs.x - UVar6.x;
		 *   fVar3 = lhs.y - UVar6.y;
		 *   fVar4 = lhs.z - UVar6.z;
		 *   fVar5 = lhs.w - UVar6.w;
		 *   return _UNK_0134e4ac <= fVar5 * fVar5 + fVar4 * fVar4 + fVar2 * fVar2 + fVar3 * fVar3;
		 */
		// RVA: 0x32AED50 VA: 0x7818999D50
		public static bool op_Inequality(PixelSecurity.Core.SecuredTypes.SecuredVector4 lhs, UnityEngine.Vector4 rhs);
		/*
		 *   undefined *puVar1;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   float fVar2;
		 *   float fVar3;
		 *   float fVar4;
		 *   float fVar5;
		 *   UnityEngine_Vector4 UVar6;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af7d & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af7d = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   UVar6 = SecuredVector4.InternalDecrypt(lhs);
		 *   fVar2 = UVar6.x - rhs.x;
		 *   fVar3 = UVar6.y - rhs.y;
		 *   fVar4 = UVar6.z - rhs.z;
		 *   fVar5 = UVar6.w - rhs.w;
		 *   return _UNK_0134e4ac <= fVar5 * fVar5 + fVar4 * fVar4 + fVar2 * fVar2 + fVar3 * fVar3;
		 */
		// RVA: 0x32AEE04 VA: 0x7818999E04
		public override bool Equals(object other);
		/*
		 *   undefined *puVar1;
		 *   bool bVar2;
		 *   float *pfVar3;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *methodInfo_00;
		 *   UnityEngine_Vector4 UVar4;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   methodInfo_00 = other;
		 *   if ((bRam000000000754af7e & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af7e = 1;
		 *     methodInfo_00 = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo_00 = extraout_x1_00;
		 *   }
		 *   UVar4 = SecuredVector4.InternalDecrypt(this);
		 *   if (cRam000000000754afc6 == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Vector4_6FC6758);
		 *     cRam000000000754afc6 = '\x01';
		 *   }
		 *   if (((other == null) ||
		 *       (*(long *)other != *(long *)typeinfo_ptr_UnityEngine_CoreModule_Vector4_6FC6758)) ||
		 *      (pfVar3 = (float *)func_0x031fde14(other), UVar4.x != *pfVar3)) {
		 *     bVar2 = false;
		 *   }
		 *   else {
		 *     bVar2 = false;
		 *     if ((UVar4.z == pfVar3[2]) && (bVar2 = false, !NAN(UVar4.y) && !NAN(pfVar3[1]))) {
		 *       bVar2 = UVar4.y == pfVar3[1];
		 *     }
		 *     bVar2 = (bool)(bVar2 & UVar4.w == pfVar3[3]);
		 *   }
		 *   return bVar2;
		 */
		// RVA: 0x32AEF08 VA: 0x7818999F08
		public override int GetHashCode();
		/*
		 *   undefined *puVar1;
		 *   uint uVar2;
		 *   int iVar3;
		 *   int iVar4;
		 *   int iVar5;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   UnityEngine_Vector4 UVar6;
		 *   undefined8 uStack_40;
		 *   undefined8 uStack_38;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af7f & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af7f = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   uStack_40 = 0;
		 *   uStack_38 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   UVar6 = SecuredVector4.InternalDecrypt(this);
		 *   uStack_40 = UVar6._0_8_;
		 *   uStack_38 = UVar6._8_8_;
		 *   uVar2 = System.Single.GetHashCode(&uStack_40);
		 *   iVar3 = System.Single.GetHashCode((void *)((ulong)&uStack_40 | 4));
		 *   iVar4 = System.Single.GetHashCode(&uStack_38);
		 *   iVar5 = System.Single.GetHashCode((void *)((long)&uStack_38 + 4));
		 *   return uVar2 ^ iVar3 << 2 ^ iVar4 >> 2 ^ iVar5 >> 1;
		 */
		// RVA: 0x32AEFC8 VA: 0x7818999FC8
		public override string ToString();
		/*
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   UnityEngine_Vector4 UVar3;
		 *   undefined8 uStack_30;
		 *   undefined8 uStack_28;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af80 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af80 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   uStack_30 = 0;
		 *   uStack_28 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   UVar3 = SecuredVector4.InternalDecrypt(this);
		 *   uStack_30 = UVar3._0_8_;
		 *   uStack_28 = UVar3._8_8_;
		 *   pvVar2 = (void *)func_0x033b3dcc(&uStack_30,0,0,0);
		 *   return pvVar2;
		 */
		// RVA: 0x32AF048 VA: 0x781899A048
		public string ToString(string format);
		/*
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   UnityEngine_Vector4 UVar3;
		 *   undefined8 uStack_40;
		 *   undefined8 uStack_38;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   pvVar2 = format;
		 *   if ((bRam000000000754af81 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af81 = 1;
		 *     pvVar2 = extraout_x1;
		 *   }
		 *   uStack_40 = 0;
		 *   uStack_38 = 0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     pvVar2 = extraout_x1_00;
		 *   }
		 *   UVar3 = SecuredVector4.InternalDecrypt(this);
		 *   uStack_40 = UVar3._0_8_;
		 *   uStack_38 = UVar3._8_8_;
		 *   pvVar2 = (void *)func_0x033b3dcc(&uStack_40,format,0,0);
		 *   return pvVar2;
		 */
		// RVA: 0x32AF0D4 VA: 0x781899A0D4
		private static void .cctor();
		/*
		 *   undefined *puVar1;
		 *   char cVar2;
		 *   undefined4 *puVar3;
		 *   undefined8 uVar4;
		 *
		 *   puVar1 = PTR_DAT_070c6740;
		 *   if ((bRam000000000754af82 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6740);
		 *     bRam000000000754af82 = 1;
		 *   }
		 *   cVar2 = cRam000000000754afc5;
		 *   puVar3 = *(undefined4 **)(*(long *)puVar1 + 0xb8);
		 *   *puVar3 = 0x1d58f;
		 *   if (cVar2 == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Vector4_6FC6758);
		 *     cRam000000000754afc5 = '\x01';
		 *     puVar3 = *(undefined4 **)(*(long *)puVar1 + 0xb8);
		 *   }
		 *   uVar4 = **(undefined8 **)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Vector4_6FC6758 + 0xb8);
		 *   *(undefined8 *)(puVar3 + 3) =
		 *        (*(undefined8 **)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Vector4_6FC6758 + 0xb8))[1];
		 *   *(undefined8 *)(puVar3 + 1) = uVar4;
		 *   return;
		 */
	}
}
