namespace PixelSecurity.Modules.TermsAccepter
{

	// [TypeInfo RVA: 0x0]
	public class ModuleOptions : Object
	{
		public bool ShowOnce; // 0x10
		public string WindowHeadlineText; // 0x18
		public string TermsOfServiceText; // 0x20
		public string ReadButtonText; // 0x28
		public string AcceptButtonText; // 0x30
		public string TermsOfServiceUrl; // 0x38
		public System.Action OnUrlClicked; // 0x40
		public System.Action OnAccepted; // 0x48

		// RVA: 0x3297868 VA: 0x7818982868
		public void .ctor();
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   long lVar3;
		 *   undefined8 uVar4;
		 *   undefined8 *puVar5;
		 *   void *pvVar6;
		 *   void *pvVar7;
		 *
		 *   puVar2 = PTR_DAT_070c6430;
		 *   puVar1 = PTR_DAT_070c0df0;
		 *   if ((bRam000000000754ad8a & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_Action_6FC5B40);
		 *     func_0x031fdc8c(PTR_DAT_070c6438);
		 *     func_0x031fdc8c(PTR_DAT_070c6440);
		 *     func_0x031fdc8c(PTR_DAT_070c6430);
		 *     func_0x031fdc8c(PTR_DAT_070c0df0);
		 *     bRam000000000754ad8a = 1;
		 *   }
		 *   uVar4 = *(undefined8 *)puVar1;
		 *   *(undefined1 *)((long)this + 0x10) = 1;
		 *   *(undefined8 *)((long)this + 0x18) = uVar4;
		 *   func_0x031fdc38();
		 *   *(undefined8 *)((long)this + 0x20) = *(undefined8 *)puVar1;
		 *   func_0x031fdc38();
		 *   *(undefined8 *)((long)this + 0x28) = *(undefined8 *)puVar1;
		 *   func_0x031fdc38();
		 *   *(undefined8 *)((long)this + 0x30) = *(undefined8 *)puVar1;
		 *   func_0x031fdc38();
		 *   *(undefined8 *)((long)this + 0x38) = *(undefined8 *)puVar1;
		 *   func_0x031fdc38();
		 *   lVar3 = *(long *)puVar2;
		 *   if (*(int *)(lVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar3 = *(long *)puVar2;
		 *   }
		 *   puVar5 = *(undefined8 **)(lVar3 + 0xb8);
		 *   pvVar6 = (void *)puVar5[1];
		 *   if (pvVar6 == null) {
		 *     if (*(int *)(lVar3 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       puVar5 = *(undefined8 **)(*(long *)puVar2 + 0xb8);
		 *     }
		 *     pvVar7 = (void *)*puVar5;
		 *     pvVar6 = (void *)func_0x031fdf24(*(undefined8 *)typeinfo_ptr_mscorlib_Action_6FC5B40);
		 *     System.Action..ctor(pvVar6,pvVar7,*(void **)PTR_DAT_070c6438);
		 *     puVar5 = (undefined8 *)(*(long *)(*(long *)puVar2 + 0xb8) + 8);
		 *     *puVar5 = pvVar6;
		 *     func_0x031fdc38(puVar5,pvVar6);
		 *   }
		 *   *(undefined8 *)((long)this + 0x40) = pvVar6;
		 *   func_0x031fdc38((undefined8 *)((long)this + 0x40),pvVar6);
		 *   lVar3 = *(long *)puVar2;
		 *   if (*(int *)(lVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar3 = *(long *)puVar2;
		 *   }
		 *   puVar5 = *(undefined8 **)(lVar3 + 0xb8);
		 *   pvVar6 = (void *)puVar5[2];
		 *   if (pvVar6 == null) {
		 *     if (*(int *)(lVar3 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       puVar5 = *(undefined8 **)(*(long *)puVar2 + 0xb8);
		 *     }
		 *     pvVar7 = (void *)*puVar5;
		 *     pvVar6 = (void *)func_0x031fdf24(*(undefined8 *)typeinfo_ptr_mscorlib_Action_6FC5B40);
		 *     System.Action..ctor(pvVar6,pvVar7,*(void **)PTR_DAT_070c6440);
		 *     puVar5 = (undefined8 *)(*(long *)(*(long *)puVar2 + 0xb8) + 0x10);
		 *     *puVar5 = pvVar6;
		 *     func_0x031fdc38(puVar5,pvVar6);
		 *   }
		 *   *(undefined8 *)((long)this + 0x48) = pvVar6;
		 *   func_0x031fdc38((undefined8 *)((long)this + 0x48),pvVar6);
		 *   return;
		 */
	}
}
