// [TypeInfo RVA: 0x0]
public static class Token : Object
{
	// RVA: 0x32562B0 VA: 0x78189412B0
	private static extern System.IntPtr KubianPlatform_GetHWToken();
	/*
	 *   void *pvVar1;
	 *   undefined *puStack_40;
	 *   undefined8 uStack_38;
	 *   undefined *puStack_30;
	 *   undefined8 uStack_28;
	 *   undefined8 uStack_20;
	 *   undefined4 uStack_18;
	 *   undefined1 uStack_14;
	 *
	 *   if (pcRam000000000754ab10 == null) {
	 *     puStack_40 = &UNK_01355dc1;
	 *     uStack_38 = 0x13;
	 *     puStack_30 = &UNK_0139358c;
	 *     uStack_28 = 0x19;
	 *     uStack_20 = _UNK_0134d8b8;
	 *     uStack_18 = 0;
	 *     uStack_14 = 0;
	 *     pcRam000000000754ab10 = (code *)func_0x031fe368(&puStack_40);
	 *   }
	 *   pvVar1 = (void *)(*pcRam000000000754ab10)();
	 *   return pvVar1;
	 */
	// RVA: 0x3256314 VA: 0x7818941314
	private static extern System.IntPtr KubianPlatform_GetNonce();
	/*
	 *   void *pvVar1;
	 *   undefined *puStack_40;
	 *   undefined8 uStack_38;
	 *   undefined *puStack_30;
	 *   undefined8 uStack_28;
	 *   undefined8 uStack_20;
	 *   undefined4 uStack_18;
	 *   undefined1 uStack_14;
	 *
	 *   if (pcRam000000000754ab18 == null) {
	 *     puStack_40 = &UNK_01355dc1;
	 *     uStack_38 = 0x13;
	 *     puStack_30 = &UNK_013864eb;
	 *     uStack_28 = 0x17;
	 *     uStack_20 = _UNK_0134d8b8;
	 *     uStack_18 = 0;
	 *     uStack_14 = 0;
	 *     pcRam000000000754ab18 = (code *)func_0x031fe368(&puStack_40);
	 *   }
	 *   pvVar1 = (void *)(*pcRam000000000754ab18)();
	 *   return pvVar1;
	 */
	// RVA: 0x3256378 VA: 0x7818941378
	private static extern System.IntPtr KubianPlatform_GetDeviceCert();
	/*
	 *   void *pvVar1;
	 *   undefined *puStack_40;
	 *   undefined8 uStack_38;
	 *   undefined *puStack_30;
	 *   undefined8 uStack_28;
	 *   undefined8 uStack_20;
	 *   undefined4 uStack_18;
	 *   undefined1 uStack_14;
	 *
	 *   if (pcRam000000000754ab20 == null) {
	 *     puStack_40 = &UNK_01355dc1;
	 *     uStack_38 = 0x13;
	 *     puStack_30 = &UNK_013793d9;
	 *     uStack_28 = 0x1c;
	 *     uStack_20 = _UNK_0134d8b8;
	 *     uStack_18 = 0;
	 *     uStack_14 = 0;
	 *     pcRam000000000754ab20 = (code *)func_0x031fe368(&puStack_40);
	 *   }
	 *   pvVar1 = (void *)(*pcRam000000000754ab20)();
	 *   return pvVar1;
	 */
	// RVA: 0x32563DC VA: 0x78189413DC
	private static extern System.IntPtr KubianPlatform_GetWidevineId();
	/*
	 *   void *pvVar1;
	 *   undefined *puStack_40;
	 *   undefined8 uStack_38;
	 *   undefined *puStack_30;
	 *   undefined8 uStack_28;
	 *   undefined8 uStack_20;
	 *   undefined4 uStack_18;
	 *   undefined1 uStack_14;
	 *
	 *   if (pcRam000000000754ab28 == null) {
	 *     puStack_40 = &UNK_01355dc1;
	 *     uStack_38 = 0x13;
	 *     puStack_30 = &UNK_0135cf3d;
	 *     uStack_28 = 0x1c;
	 *     uStack_20 = _UNK_0134d8b8;
	 *     uStack_18 = 0;
	 *     uStack_14 = 0;
	 *     pcRam000000000754ab28 = (code *)func_0x031fe368(&puStack_40);
	 *   }
	 *   pvVar1 = (void *)(*pcRam000000000754ab28)();
	 *   return pvVar1;
	 */
	// RVA: 0x3256440 VA: 0x7818941440
	public static string GetHWToken();
	/*
	 *   ulong uVar1;
	 *   ulong uVar2;
	 *   undefined4 uVar3;
	 *   undefined8 uVar4;
	 *   void *pvVar5;
	 *   byte abStack_38 [8];
	 *   ulong uStack_30;
	 *   ulong uStack_28;
	 *
	 *   if ((bRam000000000754ab30 & 1) == 0) {
	 *     methodInfo = (void *)func_0x031fdc8c(typeinfo_ptr_mscorlib_Marshal_6FC48D0);
	 *     bRam000000000754ab30 = 1;
	 *   }
	 *   pvVar5 = Token.KubianPlatform_GetHWToken();
	 *   if (pvVar5 == null) {
	 *     return null;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Marshal_6FC48D0 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (pvVar5 == null) {
	 *     return null;
	 *   }
	 *   uVar3 = func_0x06cb3f00(pvVar5,0);
	 *   func_0x03234080(abStack_38,pvVar5,uVar3);
	 *   uVar1 = (ulong)(abStack_38[0] >> 1);
	 *   uVar2 = (ulong)abStack_38 | 2;
	 *   if ((abStack_38[0] & 1) != 0) {
	 *     uVar1 = uStack_30;
	 *     uVar2 = uStack_28;
	 *   }
	 *   pvVar5 = (void *)func_0x03238050(uVar1 & 0xffffffff);
	 *   uVar4 = func_0x03234268();
	 *   func_0x06cb39b0(uVar4,uVar2,-(uVar1 >> 0x1f & 1) & 0xfffffffe00000000 | (uVar1 & 0xffffffff) << 1)
	 *   ;
	 *   if ((abStack_38[0] & 1) != 0) {
	 *     func_0x06cb3df0(uStack_28);
	 *   }
	 *   return pvVar5;
	 */
	// RVA: 0x32564A0 VA: 0x78189414A0
	public static string GetNonce();
	/*
	 *   ulong uVar1;
	 *   ulong uVar2;
	 *   undefined4 uVar3;
	 *   undefined8 uVar4;
	 *   void *pvVar5;
	 *   byte abStack_38 [8];
	 *   ulong uStack_30;
	 *   ulong uStack_28;
	 *
	 *   if ((bRam000000000754ab31 & 1) == 0) {
	 *     methodInfo = (void *)func_0x031fdc8c(typeinfo_ptr_mscorlib_Marshal_6FC48D0);
	 *     bRam000000000754ab31 = 1;
	 *   }
	 *   pvVar5 = Token.KubianPlatform_GetNonce();
	 *   if (pvVar5 == null) {
	 *     return null;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Marshal_6FC48D0 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (pvVar5 == null) {
	 *     return null;
	 *   }
	 *   uVar3 = func_0x06cb3f00(pvVar5,0);
	 *   func_0x03234080(abStack_38,pvVar5,uVar3);
	 *   uVar1 = (ulong)(abStack_38[0] >> 1);
	 *   uVar2 = (ulong)abStack_38 | 2;
	 *   if ((abStack_38[0] & 1) != 0) {
	 *     uVar1 = uStack_30;
	 *     uVar2 = uStack_28;
	 *   }
	 *   pvVar5 = (void *)func_0x03238050(uVar1 & 0xffffffff);
	 *   uVar4 = func_0x03234268();
	 *   func_0x06cb39b0(uVar4,uVar2,-(uVar1 >> 0x1f & 1) & 0xfffffffe00000000 | (uVar1 & 0xffffffff) << 1)
	 *   ;
	 *   if ((abStack_38[0] & 1) != 0) {
	 *     func_0x06cb3df0(uStack_28);
	 *   }
	 *   return pvVar5;
	 */
	// RVA: 0x3256500 VA: 0x7818941500
	public static string GetDeviceCert();
	/*
	 *   ulong uVar1;
	 *   ulong uVar2;
	 *   undefined4 uVar3;
	 *   undefined8 uVar4;
	 *   void *pvVar5;
	 *   byte abStack_38 [8];
	 *   ulong uStack_30;
	 *   ulong uStack_28;
	 *
	 *   if ((bRam000000000754ab32 & 1) == 0) {
	 *     methodInfo = (void *)func_0x031fdc8c(typeinfo_ptr_mscorlib_Marshal_6FC48D0);
	 *     bRam000000000754ab32 = 1;
	 *   }
	 *   pvVar5 = Token.KubianPlatform_GetDeviceCert();
	 *   if (pvVar5 == null) {
	 *     return null;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Marshal_6FC48D0 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (pvVar5 == null) {
	 *     return null;
	 *   }
	 *   uVar3 = func_0x06cb3f00(pvVar5,0);
	 *   func_0x03234080(abStack_38,pvVar5,uVar3);
	 *   uVar1 = (ulong)(abStack_38[0] >> 1);
	 *   uVar2 = (ulong)abStack_38 | 2;
	 *   if ((abStack_38[0] & 1) != 0) {
	 *     uVar1 = uStack_30;
	 *     uVar2 = uStack_28;
	 *   }
	 *   pvVar5 = (void *)func_0x03238050(uVar1 & 0xffffffff);
	 *   uVar4 = func_0x03234268();
	 *   func_0x06cb39b0(uVar4,uVar2,-(uVar1 >> 0x1f & 1) & 0xfffffffe00000000 | (uVar1 & 0xffffffff) << 1)
	 *   ;
	 *   if ((abStack_38[0] & 1) != 0) {
	 *     func_0x06cb3df0(uStack_28);
	 *   }
	 *   return pvVar5;
	 */
	// RVA: 0x3256560 VA: 0x7818941560
	public static string GetWidevineId();
	/*
	 *   ulong uVar1;
	 *   ulong uVar2;
	 *   undefined4 uVar3;
	 *   undefined8 uVar4;
	 *   void *pvVar5;
	 *   byte abStack_38 [8];
	 *   ulong uStack_30;
	 *   ulong uStack_28;
	 *
	 *   if ((bRam000000000754ab33 & 1) == 0) {
	 *     methodInfo = (void *)func_0x031fdc8c(typeinfo_ptr_mscorlib_Marshal_6FC48D0);
	 *     bRam000000000754ab33 = 1;
	 *   }
	 *   pvVar5 = Token.KubianPlatform_GetWidevineId();
	 *   if (pvVar5 == null) {
	 *     return null;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Marshal_6FC48D0 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (pvVar5 == null) {
	 *     return null;
	 *   }
	 *   uVar3 = func_0x06cb3f00(pvVar5,0);
	 *   func_0x03234080(abStack_38,pvVar5,uVar3);
	 *   uVar1 = (ulong)(abStack_38[0] >> 1);
	 *   uVar2 = (ulong)abStack_38 | 2;
	 *   if ((abStack_38[0] & 1) != 0) {
	 *     uVar1 = uStack_30;
	 *     uVar2 = uStack_28;
	 *   }
	 *   pvVar5 = (void *)func_0x03238050(uVar1 & 0xffffffff);
	 *   uVar4 = func_0x03234268();
	 *   func_0x06cb39b0(uVar4,uVar2,-(uVar1 >> 0x1f & 1) & 0xfffffffe00000000 | (uVar1 & 0xffffffff) << 1)
	 *   ;
	 *   if ((abStack_38[0] & 1) != 0) {
	 *     func_0x06cb3df0(uStack_28);
	 *   }
	 *   return pvVar5;
	 */
}
