namespace PixelSecurity.Modules.SecuredMemory
{

	// [TypeInfo RVA: 0x0]
	public class SecuredMemory : Object
	{
		private PixelSecurity.Modules.SecuredMemory.SecuredMemory.ModuleOptions _options; // 0x10

		// RVA: 0x3299848 VA: 0x7818984848
		public PixelSecurity.Modules.SecuredMemory.SecuredMemory.ModuleOptions get_Options();
		/*
		 *   return *(undefined8 *)(param_1 + 0x10);
		 */
		// RVA: 0x3299850 VA: 0x7818984850
		public void .ctor(PixelSecurity.Modules.SecuredMemory.SecuredMemory.ModuleOptions options);
		/*
		 *   undefined8 uVar1;
		 *   undefined8 *puVar2;
		 *
		 *   if ((bRam000000000754ada7 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6560);
		 *     bRam000000000754ada7 = 1;
		 *   }
		 *   System.Object..ctor(param_1);
		 *   if (param_2 == null) {
		 *     param_2 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c6560);
		 *     uVar1 = _UNK_013491f0;
		 *     *(undefined8 *)((long)param_2 + 0x18) = _UNK_013491f8;
		 *     *(undefined8 *)((long)param_2 + 0x10) = uVar1;
		 *     *(undefined1 *)((long)param_2 + 0x28) = 1;
		 *     *(undefined8 *)((long)param_2 + 0x20) = 0x3dcccccd3dcccccd;
		 *     System.Object..ctor(param_2);
		 *   }
		 *   puVar2 = (undefined8 *)((long)param_1 + 0x10);
		 *   *puVar2 = param_2;
		 *   if (iRam00000000077785f0 != 0) {
		 *     func_0x032ed0c0(1L << ((ulong)puVar2 >> 0xc & 0x3f),
		 *                     ((ulong)puVar2 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *   }
		 *   return;
		 */
	}
}
