// [TypeInfo RVA: 0x7127AA8]
public class PlayFablogin : MonoBehaviourPunCallbacks
{
	public static PlayFablogin instance; // 0x0
	private static string kubiant; // 0x8
	public string MyPlayFabID; // 0x28
	public string PlayFabPhotonToken; // 0x30
	public string CatalogName; // 0x38
	public System.Collections.Generic.List<UnityEngine.GameObject> specialitems; // 0x40
	public System.Collections.Generic.List<UnityEngine.GameObject> disableitems; // 0x48
	public System.Collections.Generic.List<System.String> specialItemKeys; // 0x50
	public System.Collections.Generic.List<System.String> disableItemKeys; // 0x58
	public string CurrencyName; // 0x60
	public TMPro.TextMeshPro currencyText; // 0x68
	public int coins; // 0x70
	public string bannedscenename; // 0x78
	public UnityEngine.GameObject[] StuffToDisable; // 0x80
	public UnityEngine.GameObject[] StuffToEnable; // 0x88
	public UnityEngine.MeshRenderer[] StuffToMaterialChange; // 0x90
	public UnityEngine.Material MaterialToChangeToo; // 0x98
	public TMPro.TextMeshPro[] BanTimes; // 0xA0
	public TMPro.TextMeshPro[] BanReasons; // 0xA8
	public TMPro.TextMeshPro AuthenticationStatus; // 0xB0
	public TMPro.TextMeshPro MOTDText; // 0xB8
	public TMPro.TextMeshPro UserName; // 0xC0
	public string StartingUsername; // 0xC8
	public string name; // 0xD0
	public bool UpdateName; // 0xD8
	public TMPro.TextMeshPro PlayFabIdText; // 0xE0
	private string backendUrl; // 0xE8
	private bool isAuthenticating; // 0xF0
	private const string AppId; // 0x0
	private readonly System.String[] banKeysToCheck; // 0xF8
	private int maxRetryCount; // 0x100
	private int retryDelay; // 0x104
	private bool itemsProcessed; // 0x108
	private bool isBannedClientSide; // 0x109
	private System.Collections.Generic.List<System.String> localIPs; // 0x110
	private System.Collections.Generic.HashSet<System.String> validatedInventoryFromCloud; // 0x118
	public bool persistPlayFabIdToPlayerPrefs; // 0x120
	private const string PlayFabIdPrefsKey; // 0x0
	private bool initialMappingApplied; // 0x121
	private static readonly string aesKey; // 0x10
	private static readonly string aesIV; // 0x18
	private static readonly System.Collections.Generic.Dictionary<System.Char,System.Char> shiftedtonormal; // 0x20

	// RVA: 0x3225134 VA: 0x7818910134
	private void Awake();
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   long lVar3;
	 *   void *pvVar4;
	 *   ulong uVar5;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   void *methodInfo_00;
	 *   void **ppvVar6;
	 *   long *plVar7;
	 *
	 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820;
	 *   if ((bRam000000000754a8e3 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c09c8);
	 *     func_0x031fdc8c(PTR_DAT_070c09e0);
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820);
	 *     bRam000000000754a8e3 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   lVar3 = *(long *)puVar1;
	 *   if (*(int *)(lVar3 + 0xe4) == 0) {
	 *     func_0x031fde08(lVar3,methodInfo);
	 *     lVar3 = *(long *)puVar1;
	 *   }
	 *   **(undefined8 **)(lVar3 + 0xb8) = this;
	 *   func_0x031fdc38(*(undefined8 *)(*(long *)puVar1 + 0xb8),this);
	 *   ppvVar6 = &this.specialitems;
	 *   pvVar4 = extraout_x1_00;
	 *   if (*ppvVar6 == null) {
	 *     pvVar4 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c09e0);
	 *     func_0x03f2ce9c(pvVar4,*(undefined8 *)PTR_DAT_070c09c8);
	 *     *ppvVar6 = pvVar4;
	 *     func_0x031fdc38(ppvVar6,pvVar4);
	 *     pvVar4 = extraout_x1_01;
	 *   }
	 *   ppvVar6 = &this.disableitems;
	 *   if (*ppvVar6 == null) {
	 *     pvVar4 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c09e0);
	 *     func_0x03f2ce9c(pvVar4,*(undefined8 *)PTR_DAT_070c09c8);
	 *     *ppvVar6 = pvVar4;
	 *     func_0x031fdc38(ppvVar6,pvVar4);
	 *     pvVar4 = extraout_x1_02;
	 *   }
	 *   PlayFablogin.CollectLocalIPs(this);
	 *   PlayFablogin.ApplyInitialMappingDefaults(this);
	 *   puVar1 = PTR_DAT_070c2720;
	 *   if (this.persistPlayFabIdToPlayerPrefs != false) {
	 *     if ((bRam000000000754a901 & 1) == 0) {
	 *       func_0x031fdc8c(PTR_DAT_070c2720);
	 *       bRam000000000754a901 = 1;
	 *     }
	 *     bVar2 = UnityEngine.PlayerPrefs.HasKey(*(void **)puVar1);
	 *     if (bVar2) {
	 *       pvVar4 = UnityEngine.PlayerPrefs.GetString(*(void **)puVar1);
	 *       bVar2 = System.String.IsNullOrEmpty(pvVar4);
	 *       if (!bVar2) {
	 *         this.MyPlayFabID = pvVar4;
	 *         func_0x031fdc38(&this.MyPlayFabID,pvVar4);
	 *       }
	 *     }
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a902 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c2728);
	 *     func_0x031fdc8c(PTR_DAT_070c2730);
	 *     bRam000000000754a902 = 1;
	 *   }
	 *   pvVar4 = this.PlayFabIdText;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar5 = UnityEngine.Object.op_Equality(pvVar4,null);
	 *   if ((uVar5 & 1) != 0) {
	 *     return;
	 *   }
	 *   bVar2 = System.String.IsNullOrEmpty(this.MyPlayFabID);
	 *   plVar7 = this.PlayFabIdText;
	 *   if (bVar2) {
	 *     if (plVar7 == null) {
	 * LAB_03325958:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar4 = *(void **)PTR_DAT_070c2728;
	 *   }
	 *   else {
	 *     pvVar4 = System.String.Concat(*(void **)PTR_DAT_070c2730,this.MyPlayFabID);
	 *     if (plVar7 == null) goto LAB_03325958;
	 *   }
	 *   (**(code **)(*plVar7 + 0x558))(plVar7,pvVar4,*(undefined8 *)(*plVar7 + 0x560));
	 *   return;
	 */
	// RVA: 0x322595C VA: 0x781891095C
	private void Start();
	/*
	 *   void *pvVar1;
	 *   ulong uVar2;
	 *   void *this_00;
	 *   undefined8 uVar3;
	 *   long lVar4;
	 *
	 *   pvVar1 = PlayFablogin.KubianInit(this);
	 *   if (pvVar1 == null) {
	 *     func_0x031fdca0(PTR_DAT_070c9118,0,0);
	 *     this_00 = (void *)func_0x031fdf24();
	 *     pvVar1 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
	 *     NullReferenceException..ctor(this_00,pvVar1);
	 *   }
	 *   else {
	 *     uVar2 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
	 *     if ((uVar2 & 1) != 0) {
	 *       if ((bRam000000000755f8f7 & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714f590);
	 *         bRam000000000755f8f7 = 1;
	 *       }
	 *       if (this != null) {
	 *         lVar4 = *(long *)&this.field_0x10;
	 *         if (lVar4 == 0) {
	 *           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(this)
	 *           ;
	 *         }
	 *         if (pcRam000000000755f968 == null) {
	 *           pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
	 *         }
	 *         (*pcRam000000000755f968)(lVar4,pvVar1);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     func_0x031fdca0(PTR_DAT_070c6fb0);
	 *     this_00 = (void *)func_0x031fdf24();
	 *     pvVar1 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
	 *     System.ArgumentException..ctor(this_00,pvVar1);
	 *   }
	 *   uVar3 = func_0x031fdca0(PTR_DAT_0714f5d0);
	 *   IL2CPP.ThrowManagedException();
	 */
	// RVA: 0x322597C VA: 0x781891097C
	public void InitiateAuthentication();
	/*
	 *   void *pvVar1;
	 *   ulong uVar2;
	 *   void *this_00;
	 *   undefined8 uVar3;
	 *   long lVar4;
	 *
	 *   pvVar1 = PlayFablogin.KubianInit(this);
	 *   if (pvVar1 == null) {
	 *     func_0x031fdca0(PTR_DAT_070c9118,0,0);
	 *     this_00 = (void *)func_0x031fdf24();
	 *     pvVar1 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
	 *     NullReferenceException..ctor(this_00,pvVar1);
	 *   }
	 *   else {
	 *     uVar2 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
	 *     if ((uVar2 & 1) != 0) {
	 *       if ((bRam000000000755f8f7 & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714f590);
	 *         bRam000000000755f8f7 = 1;
	 *       }
	 *       if (this != null) {
	 *         lVar4 = *(long *)&this.field_0x10;
	 *         if (lVar4 == 0) {
	 *           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(this)
	 *           ;
	 *         }
	 *         if (pcRam000000000755f968 == null) {
	 *           pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
	 *         }
	 *         (*pcRam000000000755f968)(lVar4,pvVar1);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     func_0x031fdca0(PTR_DAT_070c6fb0);
	 *     this_00 = (void *)func_0x031fdf24();
	 *     pvVar1 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
	 *     System.ArgumentException..ctor(this_00,pvVar1);
	 *   }
	 *   uVar3 = func_0x031fdca0(PTR_DAT_0714f5d0);
	 *   IL2CPP.ThrowManagedException();
	 */
	// RVA: 0x322599C VA: 0x781891099C
	private System.Collections.IEnumerator KubianInit();
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *   void *extraout_x1;
	 *
	 *   puVar1 = typeinfo_ptr_Assembly_CSharp_KubianInit_d__42_6FC2738;
	 *   if ((bRam000000000754a8e4 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_KubianInit_d__42_6FC2738);
	 *     bRam000000000754a8e4 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1,methodInfo);
	 *   System.Object..ctor(this_00);
	 *   *(undefined4 *)((long)this_00 + 0x10) = 0;
	 *   *(undefined8 *)((long)this_00 + 0x20) = this;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x20),this);
	 *   return this_00;
	 */
	// RVA: 0x3225A30 VA: 0x7818910A30
	private System.Collections.IEnumerator FetchNonceAndVerify();
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *   void *extraout_x1;
	 *
	 *   puVar1 = typeinfo_ptr_Assembly_CSharp_FetchNonceAndVerify_d__43_6FC2740;
	 *   if ((bRam000000000754a8e5 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_FetchNonceAndVerify_d__43_6FC2740);
	 *     bRam000000000754a8e5 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1,methodInfo);
	 *   System.Object..ctor(this_00);
	 *   *(undefined4 *)((long)this_00 + 0x10) = 0;
	 *   *(undefined8 *)((long)this_00 + 0x20) = this;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x20),this);
	 *   return this_00;
	 */
	// RVA: 0x3225AC4 VA: 0x7818910AC4
	private System.Collections.IEnumerator SubmitToBackend(string attestationToken);
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *
	 *   puVar1 = typeinfo_ptr_Assembly_CSharp_SubmitToBackend_d__44_6FC2748;
	 *   if ((bRam000000000754a8e6 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_SubmitToBackend_d__44_6FC2748);
	 *     bRam000000000754a8e6 = 1;
	 *   }
	 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
	 *   System.Object..ctor(this_00);
	 *   *(undefined4 *)((long)this_00 + 0x10) = 0;
	 *   *(undefined8 *)((long)this_00 + 0x20) = this;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x20),this);
	 *   *(undefined8 *)((long)this_00 + 0x28) = attestationToken;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x28),attestationToken);
	 *   return this_00;
	 */
	// RVA: 0x3225B74 VA: 0x7818910B74
	private System.Collections.IEnumerator LoginWithRetry();
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *   void *extraout_x1;
	 *
	 *   puVar1 = PTR_DAT_070c2750;
	 *   if ((bRam000000000754a8e7 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2750);
	 *     bRam000000000754a8e7 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1,methodInfo);
	 *   System.Object..ctor(this_00);
	 *   *(undefined4 *)((long)this_00 + 0x10) = 0;
	 *   *(undefined8 *)((long)this_00 + 0x20) = this;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x20),this);
	 *   return this_00;
	 */
	// RVA: 0x3225C08 VA: 0x7818910C08
	public void OnLoginSuccess(PlayFab.ClientModels.LoginResult result);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   bool bVar7;
	 *   ulong uVar8;
	 *   long *plVar9;
	 *   undefined8 uVar10;
	 *   undefined8 uVar11;
	 *   void *pvVar12;
	 *   long lVar13;
	 *   undefined8 *puVar14;
	 *   void *pvVar15;
	 *   void *pvVar16;
	 *   void *pvVar17;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if ((bRam000000000754a8e8 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2758);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c2760);
	 *     func_0x031fdc8c(PTR_DAT_070c2768);
	 *     func_0x031fdc8c(PTR_DAT_070c2770);
	 *     func_0x031fdc8c(PTR_DAT_070c2778);
	 *     func_0x031fdc8c(PTR_DAT_070c2780);
	 *     func_0x031fdc8c(PTR_DAT_070c2788);
	 *     func_0x031fdc8c(PTR_DAT_070c2790);
	 *     func_0x031fdc8c(PTR_DAT_070c2798);
	 *     func_0x031fdc8c(PTR_DAT_070c2720);
	 *     func_0x031fdc8c(PTR_DAT_070c27a0);
	 *     func_0x031fdc8c(PTR_DAT_070c27a8);
	 *     bRam000000000754a8e8 = 1;
	 *   }
	 *   puVar3 = PTR_DAT_070c2798;
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   UnityEngine.Debug.Log(*(void **)puVar3);
	 *   pvVar15 = this.AuthenticationStatus;
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   pvVar12 = null;
	 *   uVar8 = UnityEngine.Object.op_Inequality(pvVar15,null);
	 *   if ((uVar8 & 1) != 0) {
	 *     plVar9 = this.AuthenticationStatus;
	 *     if (plVar9 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar12 = *(void **)(*plVar9 + 0x560);
	 *     (**(code **)(*plVar9 + 0x558))(plVar9,*(undefined8 *)PTR_DAT_070c27a0);
	 *   }
	 *   if ((result != null) &&
	 *      (bVar7 = System.String.IsNullOrEmpty(*(void **)((long)result + 0x50)),
	 *      !bVar7)) {
	 *     bVar7 = System.String.IsNullOrEmpty(this.MyPlayFabID);
	 *     if (!bVar7) {
	 *       pvVar12 = null;
	 *       bVar7 = System.String.op_Inequality(this.MyPlayFabID,*(void **)((long)result + 0x50));
	 *       if (!bVar7) goto LAB_03325de4;
	 *     }
	 *     PlayFablogin.CachePlayFabId(this,*(void **)((long)result + 0x50));
	 *     pvVar15 = System.String.Concat(*(void **)PTR_DAT_070c27a8,this.MyPlayFabID);
	 *     lVar13 = *(long *)puVar1;
	 *     if (*(int *)(lVar13 + 0xe4) == 0) {
	 *       func_0x031fde08(lVar13);
	 *     }
	 *     UnityEngine.Debug.Log(pvVar15);
	 *   }
	 * LAB_03325de4:
	 *   puVar6 = PTR_DAT_070c2790;
	 *   puVar5 = PTR_DAT_070c2788;
	 *   puVar4 = PTR_DAT_070c2780;
	 *   puVar2 = PTR_DAT_070c2760;
	 *   puVar1 = PTR_DAT_070c2758;
	 *   bVar7 = System.String.IsNullOrEmpty(this.MyPlayFabID);
	 *   puVar3 = PTR_DAT_070c2778;
	 *   if (!bVar7) {
	 *     pvVar15 = this.MyPlayFabID;
	 *     lVar13 = *(long *)PTR_DAT_070c2778;
	 *     if (*(int *)(lVar13 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       lVar13 = *(long *)puVar3;
	 *     }
	 *     puVar14 = *(undefined8 **)(lVar13 + 0xb8);
	 *     pvVar12 = (void *)puVar14[1];
	 *     pvVar16 = *(void **)PTR_DAT_070c2720;
	 *     if (pvVar12 == null) {
	 *       if (*(int *)(lVar13 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         puVar14 = *(undefined8 **)(*(long *)puVar3 + 0xb8);
	 *       }
	 *       pvVar17 = (void *)*puVar14;
	 *       pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2768);
	 *       ProfileOpCallback..ctor(pvVar12,pvVar17,*(void **)PTR_DAT_070c2770);
	 *       puVar14 = (undefined8 *)(*(long *)(*(long *)puVar3 + 0xb8) + 8);
	 *       *puVar14 = pvVar12;
	 *       func_0x031fdc38(puVar14,pvVar12);
	 *     }
	 *     client.addProfileData(pvVar16,pvVar15,pvVar12);
	 *   }
	 *   pvVar15 = this.MyPlayFabID;
	 *   uVar10 = func_0x031fdf24(*(undefined8 *)puVar5);
	 *   func_0x03ae23f8(uVar10,pvVar15,*(undefined8 *)puVar4);
	 *   lVar13 = func_0x031fdf24(*(undefined8 *)puVar1);
	 *   func_0x04d15d1c(lVar13,this,*(undefined8 *)puVar2,0);
	 *   puVar1 = PTR_DAT_070c27b0;
	 *   uVar11 = *(undefined8 *)puVar6;
	 *   if ((bRam000000000754a8fd & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0768);
	 *     func_0x031fdc8c(PTR_DAT_070c2758);
	 *     func_0x031fdc8c(PTR_DAT_070c27b8);
	 *     func_0x031fdc8c(PTR_DAT_070c27c0);
	 *     func_0x031fdc8c(PTR_DAT_070c0748);
	 *     func_0x031fdc8c(PTR_DAT_070c27c8);
	 *     func_0x031fdc8c(PTR_DAT_070c27d0);
	 *     func_0x031fdc8c(PTR_DAT_070c27b0);
	 *     bRam000000000754a8fd = 1;
	 *   }
	 *   pvVar15 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
	 *   System.Object..ctor(pvVar15);
	 *   if (pvVar15 != null) {
	 *     plVar9 = (long *)((long)pvVar15 + 0x10);
	 *     *plVar9 = lVar13;
	 *     func_0x031fdc38(plVar9,lVar13);
	 *     puVar14 = (undefined8 *)((long)pvVar15 + 0x18);
	 *     *puVar14 = uVar11;
	 *     func_0x031fdc38(puVar14,uVar11);
	 *     bVar7 = System.String.IsNullOrEmpty((void *)*puVar14);
	 *     if (bVar7) {
	 *       lVar13 = *plVar9;
	 *       if (lVar13 != 0) {
	 *         (**(code **)(lVar13 + 0x18))
	 *                   (*(undefined8 *)(lVar13 + 0x40),0,*(undefined8 *)(lVar13 + 0x28));
	 *         return;
	 *       }
	 *     }
	 *     else {
	 *       pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c27b8);
	 *       PlayFab.ClientModels.ExecuteCloudScriptRequest..ctor(pvVar12);
	 *       if (pvVar12 == null) goto LAB_03326248;
	 *       *(undefined8 *)((long)pvVar12 + 0x20) = *(undefined8 *)((long)pvVar15 + 0x18);
	 *       func_0x031fdc38();
	 *       *(undefined8 *)((long)pvVar12 + 0x28) = uVar10;
	 *       func_0x031fdc38((undefined8 *)((long)pvVar12 + 0x28),uVar10);
	 *       func_0x042a8e40(&stack0xffffffffffffffcc,0,*(undefined8 *)PTR_DAT_070c27c0);
	 *       uVar10 = *(undefined8 *)PTR_DAT_070c2758;
	 *       *(undefined2 *)((long)pvVar12 + 0x30) = 0;
	 *       pvVar16 = (void *)func_0x031fdf24(uVar10);
	 *       func_0x04d15d1c(pvVar16,pvVar15,*(undefined8 *)PTR_DAT_070c27c8,0);
	 *       pvVar17 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c0768);
	 *       func_0x04d15d1c(pvVar17,pvVar15,*(undefined8 *)PTR_DAT_070c27d0,0);
	 *       if (*(int *)(*(long *)PTR_DAT_070c0748 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       PlayFabClientAPI.ExecuteCloudScript(pvVar12,pvVar16,pvVar17,null,null);
	 *     }
	 *     return;
	 *   }
	 * LAB_03326248:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x322624C VA: 0x781891124C
	private void RequestPhotonToken();
	/*
	 *   byte bVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   bool bVar5;
	 *   uint uVar6;
	 *   int iVar7;
	 *   ulong uVar8;
	 *   long *plVar9;
	 *   void *pvVar10;
	 *   long lVar11;
	 *   void *extraout_x1;
	 *   void *methodInfo_00;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   void *extraout_x1_03;
	 *   void *extraout_x1_04;
	 *   void *extraout_x1_05;
	 *   long lVar12;
	 *   undefined8 *puVar13;
	 *   void *pvVar14;
	 *   undefined8 uVar15;
	 *   undefined8 uStack_48;
	 *   undefined8 uStack_40;
	 *   undefined1 uStack_38;
	 *
	 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a8e9 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c27d8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c27e0);
	 *     bRam000000000754a8e9 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar14 = this.AuthenticationStatus;
	 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar3,methodInfo);
	 *   }
	 *   uVar8 = UnityEngine.Object.op_Inequality(pvVar14,null);
	 *   if ((uVar8 & 1) != 0) {
	 *     plVar9 = this.AuthenticationStatus;
	 *     if (plVar9 == null) goto LAB_0332635c;
	 *     (**(code **)(*plVar9 + 0x558))
	 *               (plVar9,*(undefined8 *)PTR_DAT_070c27e0,*(undefined8 *)(*plVar9 + 0x560));
	 *   }
	 *   puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   pvVar14 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c27d8);
	 *   PlayFab.ClientModels.GetPhotonAuthenticationTokenRequest..ctor(pvVar14);
	 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   pvVar10 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *   if (((pvVar10 == null) || (*(long *)((long)pvVar10 + 0x18) == 0)) ||
	 *      (pvVar14 == null)) {
	 * LAB_0332635c:
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   *(undefined8 *)((long)pvVar14 + 0x18) = *(undefined8 *)(*(long *)((long)pvVar10 + 0x18) + 0x10);
	 *   func_0x031fdc38((undefined8 *)((long)pvVar14 + 0x18));
	 *   puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a8ea & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c27e8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820);
	 *     func_0x031fdc8c(PTR_DAT_070c27f0);
	 *     func_0x031fdc8c(PTR_DAT_070c24d0);
	 *     func_0x031fdc8c(PTR_DAT_070c27f8);
	 *     func_0x031fdc8c(PTR_DAT_070c23a8);
	 *     bRam000000000754a8ea = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   lVar11 = Photon.Pun.PhotonNetwork.get_AuthValues();
	 *   if (lVar11 == 0) {
	 *     pvVar14 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c27e8);
	 *     Photon.Realtime.AuthenticationValues..ctor(pvVar14);
	 *     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     Photon.Pun.PhotonNetwork.set_AuthValues(pvVar14);
	 *   }
	 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   lVar11 = Photon.Pun.PhotonNetwork.get_AuthValues();
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (lVar11 != 0) {
	 *     pvVar14 = this.AuthenticationStatus;
	 *     *(undefined1 *)(lVar11 + 0x10) = 0;
	 *     lVar11 = *(long *)puVar2;
	 *     if (*(int *)(lVar11 + 0xe4) == 0) {
	 *       func_0x031fde08(lVar11);
	 *     }
	 *     uVar8 = UnityEngine.Object.op_Inequality(pvVar14,null);
	 *     if ((uVar8 & 1) != 0) {
	 *       plVar9 = this.AuthenticationStatus;
	 *       if (plVar9 == null) goto LAB_033265c4;
	 *       (**(code **)(*plVar9 + 0x558))
	 *                 (plVar9,*(undefined8 *)PTR_DAT_070c27f8,*(undefined8 *)(*plVar9 + 0x560));
	 *     }
	 *     bVar5 = System.String.IsNullOrEmpty(this.MyPlayFabID);
	 *     if (!bVar5) {
	 *       if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       plVar9 = (long *)Photon.Pun.PhotonNetwork.get_AuthValues();
	 *       if (plVar9 == null) goto LAB_033265c4;
	 *       (**(code **)(*plVar9 + 0x1a8))
	 *                 (plVar9,*(undefined8 *)PTR_DAT_070c23a8,this.MyPlayFabID,
	 *                  *(undefined8 *)(*plVar9 + 0x1b0));
	 *     }
	 *     puVar4 = typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820;
	 *     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     plVar9 = (long *)Photon.Pun.PhotonNetwork.get_AuthValues();
	 *     lVar11 = *(long *)puVar4;
	 *     if (*(int *)(lVar11 + 0xe4) == 0) {
	 *       func_0x031fde08(lVar11);
	 *     }
	 *     if (plVar9 != null) {
	 *       (**(code **)(*plVar9 + 0x1a8))
	 *                 (plVar9,*(undefined8 *)PTR_DAT_070c27f0,
	 *                  *(undefined8 *)(*(long *)(*(long *)puVar4 + 0xb8) + 8),
	 *                  *(undefined8 *)(*plVar9 + 0x1b0));
	 *       pvVar14 = this.AuthenticationStatus;
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar8 = UnityEngine.Object.op_Inequality(pvVar14,null);
	 *       if ((uVar8 & 1) != 0) {
	 *         plVar9 = this.AuthenticationStatus;
	 *         if (plVar9 == null) goto LAB_033265c4;
	 *         (**(code **)(*plVar9 + 0x558))
	 *                   (plVar9,*(undefined8 *)PTR_DAT_070c24d0,*(undefined8 *)(*plVar9 + 0x560));
	 *       }
	 *       puVar3 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
	 *       if ((bRam000000000754a8eb & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *         func_0x031fdc8c(PTR_DAT_070c2808);
	 *         func_0x031fdc8c(PTR_DAT_070c2810);
	 *         bRam000000000754a8eb = 1;
	 *       }
	 *       if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       if (cRam000000000754a95e == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *         cRam000000000754a95e = '\x01';
	 *       }
	 *       puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *       lVar11 = *(long *)puVar3;
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar11 = *(long *)puVar3;
	 *       }
	 *       lVar12 = *(long *)puVar2;
	 *       uVar15 = **(undefined8 **)(lVar11 + 0xb8);
	 *       if (*(int *)(lVar12 + 0xe4) == 0) {
	 *         func_0x031fde08(lVar12);
	 *       }
	 *       uVar8 = UnityEngine.Object.op_Equality(uVar15,null);
	 *       puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       if ((uVar8 & 1) == 0) {
	 *         if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0)
	 *         {
	 *           func_0x031fde08();
	 *         }
	 *         pvVar14 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *         if (pvVar14 != null) {
	 *           lVar11 = *(long *)((long)pvVar14 + 0x18);
	 *           if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           if (cRam000000000754a95e == '\0') {
	 *             func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *             cRam000000000754a95e = '\x01';
	 *           }
	 *           lVar12 = *(long *)puVar3;
	 *           if (*(int *)(lVar12 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *             lVar12 = *(long *)puVar3;
	 *           }
	 *           if ((**(long **)(lVar12 + 0xb8) != 0) && (lVar11 != 0)) {
	 *             puVar13 = (undefined8 *)(lVar11 + 0x10);
	 *             *puVar13 = *(undefined8 *)(**(long **)(lVar12 + 0xb8) + 0x28);
	 *             func_0x031fdc38(puVar13);
	 *             pvVar14 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *             if (pvVar14 != null) {
	 *               lVar11 = *(long *)((long)pvVar14 + 0x18);
	 *               if (cRam000000000754a95e == '\0') {
	 *                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *                 cRam000000000754a95e = '\x01';
	 *               }
	 *               lVar12 = *(long *)puVar3;
	 *               if (*(int *)(lVar12 + 0xe4) == 0) {
	 *                 func_0x031fde08();
	 *                 lVar12 = *(long *)puVar3;
	 *               }
	 *               if ((**(long **)(lVar12 + 0xb8) != 0) && (lVar11 != 0)) {
	 *                 puVar13 = (undefined8 *)(lVar11 + 0x28);
	 *                 *puVar13 = *(undefined8 *)(**(long **)(lVar12 + 0xb8) + 0x30);
	 *                 func_0x031fdc38(puVar13);
	 *                 pvVar14 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *                 if (pvVar14 != null) {
	 *                   lVar11 = *(long *)((long)pvVar14 + 0x18);
	 *                   if (cRam000000000754a95e == '\0') {
	 *                     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *                     cRam000000000754a95e = '\x01';
	 *                   }
	 *                   lVar12 = *(long *)puVar3;
	 *                   if (*(int *)(lVar12 + 0xe4) == 0) {
	 *                     func_0x031fde08();
	 *                     lVar12 = *(long *)puVar3;
	 *                   }
	 *                   if ((**(long **)(lVar12 + 0xb8) != 0) && (lVar11 != 0)) {
	 *                     puVar13 = (undefined8 *)(lVar11 + 0x40);
	 *                     *puVar13 = *(undefined8 *)(**(long **)(lVar12 + 0xb8) + 0x38);
	 *                     func_0x031fdc38(puVar13);
	 *                     bVar5 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *                     if (bVar5) {
	 *                       return;
	 *                     }
	 *                     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4)
	 *                         == 0) {
	 *                       func_0x031fde08();
	 *                     }
	 *                     UnityEngine.Debug.Log(*(void **)PTR_DAT_070c2808);
	 *                     if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *                       func_0x031fde08();
	 *                     }
	 *                     puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *                     if ((bRam0000000007555211 & 1) == 0) {
	 *                       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *                       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *                       func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *                       func_0x031fdc8c(PTR_DAT_070ff730);
	 *                       bRam0000000007555211 = 1;
	 *                     }
	 *                     puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *                     pvVar14 = *(void **)puVar3;
	 *                     if (*(int *)((long)pvVar14 + 0xe4) == 0) {
	 *                       pvVar14 = (void *)func_0x031fde08();
	 *                     }
	 *                     pvVar14 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *                     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                       func_0x031fde08(*(long *)puVar2);
	 *                     }
	 *                     uVar8 = UnityEngine.Object.op_Equality(pvVar14,null);
	 *                     puVar2 = PTR_DAT_070ff730;
	 *                     if ((uVar8 & 1) != 0) {
	 *                       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4
	 *                                   ) == 0) {
	 *                         func_0x031fde08();
	 *                       }
	 *                       UnityEngine.Debug.LogError(*(void **)puVar2);
	 *                       return;
	 *                     }
	 *                     pvVar14 = *(void **)puVar3;
	 *                     if (*(int *)((long)pvVar14 + 0xe4) == 0) {
	 *                       pvVar14 = (void *)func_0x031fde08();
	 *                     }
	 *                     pvVar14 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *                     if (pvVar14 != null) {
	 *                       lVar11 = *(long *)((long)pvVar14 + 0x18);
	 *                       pvVar14 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *                       puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *                       if (pvVar14 != null) {
	 *                         bVar1 = *(byte *)((long)pvVar14 + 0x2e);
	 *                         if ((bRam0000000007555212 & 1) == 0) {
	 *                           func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ConnectionHandler_6FFE6E0);
	 *                           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *                           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *                           func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_PeerStateValue_6FFD690);
	 *                           func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *                           func_0x031fdc8c(PTR_DAT_070fe890);
	 *                           func_0x031fdc8c(PTR_DAT_070ff730);
	 *                           func_0x031fdc8c(PTR_DAT_070ff738);
	 *                           func_0x031fdc8c(PTR_DAT_070ff740);
	 *                           bRam0000000007555212 = 1;
	 *                         }
	 *                         lVar12 = *(long *)puVar3;
	 *                         if (*(int *)(lVar12 + 0xe4) == 0) {
	 *                           func_0x031fde08();
	 *                           lVar12 = *(long *)puVar3;
	 *                         }
	 *                         puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *                         lVar12 = *(long *)(*(long *)(lVar12 + 0xb8) + 8);
	 *                         if ((lVar12 != 0) &&
	 *                            (pvVar14 = *(void **)(lVar12 + 0x10), pvVar14 != null)) {
	 *                           uVar6 = ExitGames.Client.Photon.PhotonPeer.get_PeerState(pvVar14);
	 *                           if ((uVar6 & 0xff) == 0) {
	 *                             if (**(char **)(*(long *)
	 *                                              typeinfo_ptr_PhotonRealtime_ConnectionHandler_6FFE6E0 +
	 *                                            0xb8) == '\0') {
	 *                               pvVar14 = *(void **)puVar3;
	 *                               if (*(int *)((long)pvVar14 + 0xe4) == 0) {
	 *                                 pvVar14 = (void *)func_0x031fde08();
	 *                               }
	 *                               pvVar14 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *                               if (*(int *)(*(long *)
	 *                                             typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 +
	 *                                           0xe4) == 0) {
	 *                                 func_0x031fde08(*(long *)
	 *                                                  typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8)
	 *                                 ;
	 *                               }
	 *                               uVar8 = UnityEngine.Object.op_Equality(pvVar14,null);
	 *                               if ((uVar8 & 1) != 0) {
	 *                                 if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                                   func_0x031fde08();
	 *                                 }
	 *                                 UnityEngine.Debug.LogError(*(void **)PTR_DAT_070ff730);
	 *                                 return;
	 *                               }
	 *                               pvVar14 = *(void **)puVar3;
	 *                               if (*(int *)((long)pvVar14 + 0xe4) == 0) {
	 *                                 pvVar14 = (void *)func_0x031fde08();
	 *                               }
	 *                               Photon.Pun.PhotonNetwork.SetupLogging();
	 *                               if (cRam00000000075552d1 == '\0') {
	 *                                 func_0x031fdc8c(
	 *                                                typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0
	 *                                                );
	 *                                 cRam00000000075552d1 = '\x01';
	 *                               }
	 *                               lVar12 = *(long *)puVar3;
	 *                               if (*(int *)(lVar12 + 0xe4) == 0) {
	 *                                 func_0x031fde08();
	 *                                 lVar12 = *(long *)puVar3;
	 *                               }
	 *                               lVar12 = *(long *)(lVar12 + 0xb8);
	 *                               *(undefined1 *)(lVar12 + 0x54) = 1;
	 *                               if ((lVar11 != 0) && (lVar12 = *(long *)(lVar12 + 8), lVar12 != 0)) {
	 *                                 *(undefined8 *)(lVar12 + 0x20) = *(undefined8 *)(lVar11 + 0x10);
	 *                                 func_0x031fdc38();
	 *                                 Photon.Pun.PhotonNetwork.set_GameVersion(*(void **)(lVar11 + 0x30));
	 *                                 if ((bVar1 & 1) != 0) {
	 *                                   pvVar14 = extraout_x1_00;
	 *                                   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *                                     func_0x031fde08();
	 *                                     pvVar14 = extraout_x1_01;
	 *                                   }
	 *                                   Photon.Pun.PhotonNetwork.set_OfflineMode(true);
	 *                                   return;
	 *                                 }
	 *                                 pvVar14 = extraout_x1_00;
	 *                                 if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *                                   func_0x031fde08();
	 *                                   pvVar14 = extraout_x1_02;
	 *                                 }
	 *                                 if (cRam000000000754a95f == '\0') {
	 *                                   func_0x031fdc8c(
	 *                                                  typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0
	 *                                                  );
	 *                                   cRam000000000754a95f = '\x01';
	 *                                   pvVar14 = extraout_x1_03;
	 *                                 }
	 *                                 lVar12 = *(long *)puVar3;
	 *                                 if (*(int *)(lVar12 + 0xe4) == 0) {
	 *                                   func_0x031fde08();
	 *                                   lVar12 = *(long *)puVar3;
	 *                                   pvVar14 = extraout_x1_04;
	 *                                 }
	 *                                 if (*(char *)(*(long *)(lVar12 + 0xb8) + 0x38) != '\0') {
	 *                                   if (*(int *)(lVar12 + 0xe4) == 0) {
	 *                                     func_0x031fde08();
	 *                                     pvVar14 = extraout_x1_05;
	 *                                   }
	 *                                   Photon.Pun.PhotonNetwork.set_OfflineMode(false);
	 *                                   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                                     func_0x031fde08();
	 *                                   }
	 *                                   UnityEngine.Debug.LogWarning(*(void **)PTR_DAT_070ff740);
	 *                                   lVar12 = *(long *)puVar3;
	 *                                 }
	 *                                 if (*(int *)(lVar12 + 0xe4) == 0) {
	 *                                   func_0x031fde08();
	 *                                   lVar12 = *(long *)puVar3;
	 *                                 }
	 *                                 plVar9 = *(long **)(*(long *)(lVar12 + 0xb8) + 8);
	 *                                 if (plVar9 != null) {
	 *                                   (**(code **)(*plVar9 + 0x1b8))
	 *                                             (plVar9,lVar11,*(undefined8 *)(*plVar9 + 0x1c0));
	 *                                   return;
	 *                                 }
	 *                               }
	 *                               goto LAB_05b69d1c;
	 *                             }
	 *                             if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                               func_0x031fde08();
	 *                             }
	 *                             pvVar14 = *(void **)PTR_DAT_070ff738;
	 *                           }
	 *                           else {
	 *                             lVar11 = *(long *)puVar3;
	 *                             if (*(int *)(lVar11 + 0xe4) == 0) {
	 *                               func_0x031fde08();
	 *                               lVar11 = *(long *)puVar3;
	 *                             }
	 *                             puVar4 = PTR_DAT_070fe890;
	 *                             puVar3 = typeinfo_ptr_Photon3Unity3D_PeerStateValue_6FFD690;
	 *                             lVar11 = *(long *)(*(long *)(lVar11 + 0xb8) + 8);
	 *                             if ((lVar11 == 0) ||
	 *                                (pvVar14 = *(void **)(lVar11 + 0x10), pvVar14 == null))
	 *                             goto LAB_05b69d1c;
	 *                             iVar7 = ExitGames.Client.Photon.PhotonPeer.get_PeerState(pvVar14);
	 *                             uStack_48 = *(undefined8 *)puVar3;
	 *                             uStack_38 = (undefined1)iVar7;
	 *                             uStack_40 = 0xffffffffffffffff;
	 *                             pvVar14 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_48);
	 *                             pvVar14 = System.String.Concat(*(void **)puVar4,pvVar14);
	 *                             if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                               func_0x031fde08(*(long *)puVar2);
	 *                             }
	 *                           }
	 *                           UnityEngine.Debug.LogWarning(pvVar14);
	 *                           return;
	 *                         }
	 * LAB_05b69d1c:
	 *                         IL2CPP.ThrowNullReferenceException();
	 *                       }
	 *                     }
	 *                     IL2CPP.ThrowNullReferenceException();
	 *                   }
	 *                 }
	 *               }
	 *             }
	 *           }
	 *         }
	 *       }
	 *       else {
	 *         pvVar14 = this.AuthenticationStatus;
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar8 = UnityEngine.Object.op_Inequality(pvVar14,null);
	 *         if ((uVar8 & 1) == 0) {
	 *           return;
	 *         }
	 *         plVar9 = this.AuthenticationStatus;
	 *         if (plVar9 != null) {
	 *           (**(code **)(*plVar9 + 0x558))
	 *                     (plVar9,*(undefined8 *)PTR_DAT_070c2810,*(undefined8 *)(*plVar9 + 0x560));
	 *           return;
	 *         }
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 * LAB_033265c4:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3226360 VA: 0x7818911360
	private void ConnectToPhotonAuthenticated();
	/*
	 *   byte bVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   bool bVar5;
	 *   uint uVar6;
	 *   int iVar7;
	 *   long lVar8;
	 *   void *pvVar9;
	 *   ulong uVar10;
	 *   long *plVar11;
	 *   void *extraout_x1;
	 *   void *methodInfo_00;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   void *extraout_x1_03;
	 *   void *extraout_x1_04;
	 *   void *extraout_x1_05;
	 *   long lVar12;
	 *   undefined8 *puVar13;
	 *   undefined8 uVar14;
	 *   undefined8 uStack_48;
	 *   undefined8 uStack_40;
	 *   undefined1 uStack_38;
	 *
	 *   puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a8ea & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c27e8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820);
	 *     func_0x031fdc8c(PTR_DAT_070c27f0);
	 *     func_0x031fdc8c(PTR_DAT_070c24d0);
	 *     func_0x031fdc8c(PTR_DAT_070c27f8);
	 *     func_0x031fdc8c(PTR_DAT_070c23a8);
	 *     bRam000000000754a8ea = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar4,methodInfo);
	 *   }
	 *   lVar8 = Photon.Pun.PhotonNetwork.get_AuthValues();
	 *   if (lVar8 == 0) {
	 *     pvVar9 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c27e8);
	 *     Photon.Realtime.AuthenticationValues..ctor(pvVar9);
	 *     if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     Photon.Pun.PhotonNetwork.set_AuthValues(pvVar9);
	 *   }
	 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   lVar8 = Photon.Pun.PhotonNetwork.get_AuthValues();
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (lVar8 != 0) {
	 *     pvVar9 = this.AuthenticationStatus;
	 *     *(undefined1 *)(lVar8 + 0x10) = 0;
	 *     lVar8 = *(long *)puVar2;
	 *     if (*(int *)(lVar8 + 0xe4) == 0) {
	 *       func_0x031fde08(lVar8);
	 *     }
	 *     uVar10 = UnityEngine.Object.op_Inequality(pvVar9,null);
	 *     if ((uVar10 & 1) != 0) {
	 *       plVar11 = this.AuthenticationStatus;
	 *       if (plVar11 == null) goto LAB_033265c4;
	 *       (**(code **)(*plVar11 + 0x558))
	 *                 (plVar11,*(undefined8 *)PTR_DAT_070c27f8,*(undefined8 *)(*plVar11 + 0x560));
	 *     }
	 *     bVar5 = System.String.IsNullOrEmpty(this.MyPlayFabID);
	 *     if (!bVar5) {
	 *       if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       plVar11 = (long *)Photon.Pun.PhotonNetwork.get_AuthValues();
	 *       if (plVar11 == null) goto LAB_033265c4;
	 *       (**(code **)(*plVar11 + 0x1a8))
	 *                 (plVar11,*(undefined8 *)PTR_DAT_070c23a8,this.MyPlayFabID,
	 *                  *(undefined8 *)(*plVar11 + 0x1b0));
	 *     }
	 *     puVar3 = typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820;
	 *     if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     plVar11 = (long *)Photon.Pun.PhotonNetwork.get_AuthValues();
	 *     lVar8 = *(long *)puVar3;
	 *     if (*(int *)(lVar8 + 0xe4) == 0) {
	 *       func_0x031fde08(lVar8);
	 *     }
	 *     if (plVar11 != null) {
	 *       (**(code **)(*plVar11 + 0x1a8))
	 *                 (plVar11,*(undefined8 *)PTR_DAT_070c27f0,
	 *                  *(undefined8 *)(*(long *)(*(long *)puVar3 + 0xb8) + 8),
	 *                  *(undefined8 *)(*plVar11 + 0x1b0));
	 *       pvVar9 = this.AuthenticationStatus;
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar10 = UnityEngine.Object.op_Inequality(pvVar9,null);
	 *       if ((uVar10 & 1) != 0) {
	 *         plVar11 = this.AuthenticationStatus;
	 *         if (plVar11 == null) goto LAB_033265c4;
	 *         (**(code **)(*plVar11 + 0x558))
	 *                   (plVar11,*(undefined8 *)PTR_DAT_070c24d0,*(undefined8 *)(*plVar11 + 0x560));
	 *       }
	 *       puVar4 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
	 *       if ((bRam000000000754a8eb & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *         func_0x031fdc8c(PTR_DAT_070c2808);
	 *         func_0x031fdc8c(PTR_DAT_070c2810);
	 *         bRam000000000754a8eb = 1;
	 *       }
	 *       if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       if (cRam000000000754a95e == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *         cRam000000000754a95e = '\x01';
	 *       }
	 *       puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *       lVar8 = *(long *)puVar4;
	 *       if (*(int *)(lVar8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar8 = *(long *)puVar4;
	 *       }
	 *       lVar12 = *(long *)puVar2;
	 *       uVar14 = **(undefined8 **)(lVar8 + 0xb8);
	 *       if (*(int *)(lVar12 + 0xe4) == 0) {
	 *         func_0x031fde08(lVar12);
	 *       }
	 *       uVar10 = UnityEngine.Object.op_Equality(uVar14,null);
	 *       puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       if ((uVar10 & 1) == 0) {
	 *         if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0)
	 *         {
	 *           func_0x031fde08();
	 *         }
	 *         pvVar9 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings()
	 *         ;
	 *         if (pvVar9 != null) {
	 *           lVar8 = *(long *)((long)pvVar9 + 0x18);
	 *           if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           if (cRam000000000754a95e == '\0') {
	 *             func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *             cRam000000000754a95e = '\x01';
	 *           }
	 *           lVar12 = *(long *)puVar4;
	 *           if (*(int *)(lVar12 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *             lVar12 = *(long *)puVar4;
	 *           }
	 *           if ((**(long **)(lVar12 + 0xb8) != 0) && (lVar8 != 0)) {
	 *             puVar13 = (undefined8 *)(lVar8 + 0x10);
	 *             *puVar13 = *(undefined8 *)(**(long **)(lVar12 + 0xb8) + 0x28);
	 *             func_0x031fdc38(puVar13);
	 *             pvVar9 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *             if (pvVar9 != null) {
	 *               lVar8 = *(long *)((long)pvVar9 + 0x18);
	 *               if (cRam000000000754a95e == '\0') {
	 *                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *                 cRam000000000754a95e = '\x01';
	 *               }
	 *               lVar12 = *(long *)puVar4;
	 *               if (*(int *)(lVar12 + 0xe4) == 0) {
	 *                 func_0x031fde08();
	 *                 lVar12 = *(long *)puVar4;
	 *               }
	 *               if ((**(long **)(lVar12 + 0xb8) != 0) && (lVar8 != 0)) {
	 *                 puVar13 = (undefined8 *)(lVar8 + 0x28);
	 *                 *puVar13 = *(undefined8 *)(**(long **)(lVar12 + 0xb8) + 0x30);
	 *                 func_0x031fdc38(puVar13);
	 *                 pvVar9 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *                 if (pvVar9 != null) {
	 *                   lVar8 = *(long *)((long)pvVar9 + 0x18);
	 *                   if (cRam000000000754a95e == '\0') {
	 *                     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *                     cRam000000000754a95e = '\x01';
	 *                   }
	 *                   lVar12 = *(long *)puVar4;
	 *                   if (*(int *)(lVar12 + 0xe4) == 0) {
	 *                     func_0x031fde08();
	 *                     lVar12 = *(long *)puVar4;
	 *                   }
	 *                   if ((**(long **)(lVar12 + 0xb8) != 0) && (lVar8 != 0)) {
	 *                     puVar13 = (undefined8 *)(lVar8 + 0x40);
	 *                     *puVar13 = *(undefined8 *)(**(long **)(lVar12 + 0xb8) + 0x38);
	 *                     func_0x031fdc38(puVar13);
	 *                     bVar5 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *                     if (bVar5) {
	 *                       return;
	 *                     }
	 *                     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4)
	 *                         == 0) {
	 *                       func_0x031fde08();
	 *                     }
	 *                     UnityEngine.Debug.Log(*(void **)PTR_DAT_070c2808);
	 *                     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *                       func_0x031fde08();
	 *                     }
	 *                     puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *                     if ((bRam0000000007555211 & 1) == 0) {
	 *                       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *                       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *                       func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *                       func_0x031fdc8c(PTR_DAT_070ff730);
	 *                       bRam0000000007555211 = 1;
	 *                     }
	 *                     puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *                     pvVar9 = *(void **)puVar4;
	 *                     if (*(int *)((long)pvVar9 + 0xe4) == 0) {
	 *                       pvVar9 = (void *)func_0x031fde08();
	 *                     }
	 *                     pvVar9 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *                     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                       func_0x031fde08(*(long *)puVar2);
	 *                     }
	 *                     uVar10 = UnityEngine.Object.op_Equality(pvVar9,null);
	 *                     puVar2 = PTR_DAT_070ff730;
	 *                     if ((uVar10 & 1) != 0) {
	 *                       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4
	 *                                   ) == 0) {
	 *                         func_0x031fde08();
	 *                       }
	 *                       UnityEngine.Debug.LogError(*(void **)puVar2);
	 *                       return;
	 *                     }
	 *                     pvVar9 = *(void **)puVar4;
	 *                     if (*(int *)((long)pvVar9 + 0xe4) == 0) {
	 *                       pvVar9 = (void *)func_0x031fde08();
	 *                     }
	 *                     pvVar9 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *                     if (pvVar9 != null) {
	 *                       lVar8 = *(long *)((long)pvVar9 + 0x18);
	 *                       pvVar9 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *                       puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *                       if (pvVar9 != null) {
	 *                         bVar1 = *(byte *)((long)pvVar9 + 0x2e);
	 *                         if ((bRam0000000007555212 & 1) == 0) {
	 *                           func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ConnectionHandler_6FFE6E0);
	 *                           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *                           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *                           func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_PeerStateValue_6FFD690);
	 *                           func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *                           func_0x031fdc8c(PTR_DAT_070fe890);
	 *                           func_0x031fdc8c(PTR_DAT_070ff730);
	 *                           func_0x031fdc8c(PTR_DAT_070ff738);
	 *                           func_0x031fdc8c(PTR_DAT_070ff740);
	 *                           bRam0000000007555212 = 1;
	 *                         }
	 *                         lVar12 = *(long *)puVar4;
	 *                         if (*(int *)(lVar12 + 0xe4) == 0) {
	 *                           func_0x031fde08();
	 *                           lVar12 = *(long *)puVar4;
	 *                         }
	 *                         puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *                         lVar12 = *(long *)(*(long *)(lVar12 + 0xb8) + 8);
	 *                         if ((lVar12 != 0) &&
	 *                            (pvVar9 = *(void **)(lVar12 + 0x10), pvVar9 != null)) {
	 *                           uVar6 = ExitGames.Client.Photon.PhotonPeer.get_PeerState(pvVar9);
	 *                           if ((uVar6 & 0xff) == 0) {
	 *                             if (**(char **)(*(long *)
	 *                                              typeinfo_ptr_PhotonRealtime_ConnectionHandler_6FFE6E0 +
	 *                                            0xb8) == '\0') {
	 *                               pvVar9 = *(void **)puVar4;
	 *                               if (*(int *)((long)pvVar9 + 0xe4) == 0) {
	 *                                 pvVar9 = (void *)func_0x031fde08();
	 *                               }
	 *                               pvVar9 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *                               if (*(int *)(*(long *)
	 *                                             typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 +
	 *                                           0xe4) == 0) {
	 *                                 func_0x031fde08(*(long *)
	 *                                                  typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8)
	 *                                 ;
	 *                               }
	 *                               uVar10 = UnityEngine.Object.op_Equality(pvVar9,null);
	 *                               if ((uVar10 & 1) != 0) {
	 *                                 if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                                   func_0x031fde08();
	 *                                 }
	 *                                 UnityEngine.Debug.LogError(*(void **)PTR_DAT_070ff730);
	 *                                 return;
	 *                               }
	 *                               pvVar9 = *(void **)puVar4;
	 *                               if (*(int *)((long)pvVar9 + 0xe4) == 0) {
	 *                                 pvVar9 = (void *)func_0x031fde08();
	 *                               }
	 *                               Photon.Pun.PhotonNetwork.SetupLogging();
	 *                               if (cRam00000000075552d1 == '\0') {
	 *                                 func_0x031fdc8c(
	 *                                                typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0
	 *                                                );
	 *                                 cRam00000000075552d1 = '\x01';
	 *                               }
	 *                               lVar12 = *(long *)puVar4;
	 *                               if (*(int *)(lVar12 + 0xe4) == 0) {
	 *                                 func_0x031fde08();
	 *                                 lVar12 = *(long *)puVar4;
	 *                               }
	 *                               lVar12 = *(long *)(lVar12 + 0xb8);
	 *                               *(undefined1 *)(lVar12 + 0x54) = 1;
	 *                               if ((lVar8 != 0) && (lVar12 = *(long *)(lVar12 + 8), lVar12 != 0)) {
	 *                                 *(undefined8 *)(lVar12 + 0x20) = *(undefined8 *)(lVar8 + 0x10);
	 *                                 func_0x031fdc38();
	 *                                 Photon.Pun.PhotonNetwork.set_GameVersion(*(void **)(lVar8 + 0x30));
	 *                                 if ((bVar1 & 1) != 0) {
	 *                                   pvVar9 = extraout_x1_00;
	 *                                   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *                                     func_0x031fde08();
	 *                                     pvVar9 = extraout_x1_01;
	 *                                   }
	 *                                   Photon.Pun.PhotonNetwork.set_OfflineMode(true);
	 *                                   return;
	 *                                 }
	 *                                 pvVar9 = extraout_x1_00;
	 *                                 if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *                                   func_0x031fde08();
	 *                                   pvVar9 = extraout_x1_02;
	 *                                 }
	 *                                 if (cRam000000000754a95f == '\0') {
	 *                                   func_0x031fdc8c(
	 *                                                  typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0
	 *                                                  );
	 *                                   cRam000000000754a95f = '\x01';
	 *                                   pvVar9 = extraout_x1_03;
	 *                                 }
	 *                                 lVar12 = *(long *)puVar4;
	 *                                 if (*(int *)(lVar12 + 0xe4) == 0) {
	 *                                   func_0x031fde08();
	 *                                   lVar12 = *(long *)puVar4;
	 *                                   pvVar9 = extraout_x1_04;
	 *                                 }
	 *                                 if (*(char *)(*(long *)(lVar12 + 0xb8) + 0x38) != '\0') {
	 *                                   if (*(int *)(lVar12 + 0xe4) == 0) {
	 *                                     func_0x031fde08();
	 *                                     pvVar9 = extraout_x1_05;
	 *                                   }
	 *                                   Photon.Pun.PhotonNetwork.set_OfflineMode(false);
	 *                                   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                                     func_0x031fde08();
	 *                                   }
	 *                                   UnityEngine.Debug.LogWarning(*(void **)PTR_DAT_070ff740);
	 *                                   lVar12 = *(long *)puVar4;
	 *                                 }
	 *                                 if (*(int *)(lVar12 + 0xe4) == 0) {
	 *                                   func_0x031fde08();
	 *                                   lVar12 = *(long *)puVar4;
	 *                                 }
	 *                                 plVar11 = *(long **)(*(long *)(lVar12 + 0xb8) + 8);
	 *                                 if (plVar11 != null) {
	 *                                   (**(code **)(*plVar11 + 0x1b8))
	 *                                             (plVar11,lVar8,*(undefined8 *)(*plVar11 + 0x1c0));
	 *                                   return;
	 *                                 }
	 *                               }
	 *                               goto LAB_05b69d1c;
	 *                             }
	 *                             if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                               func_0x031fde08();
	 *                             }
	 *                             pvVar9 = *(void **)PTR_DAT_070ff738;
	 *                           }
	 *                           else {
	 *                             lVar8 = *(long *)puVar4;
	 *                             if (*(int *)(lVar8 + 0xe4) == 0) {
	 *                               func_0x031fde08();
	 *                               lVar8 = *(long *)puVar4;
	 *                             }
	 *                             puVar3 = PTR_DAT_070fe890;
	 *                             puVar4 = typeinfo_ptr_Photon3Unity3D_PeerStateValue_6FFD690;
	 *                             lVar8 = *(long *)(*(long *)(lVar8 + 0xb8) + 8);
	 *                             if ((lVar8 == 0) ||
	 *                                (pvVar9 = *(void **)(lVar8 + 0x10), pvVar9 == null))
	 *                             goto LAB_05b69d1c;
	 *                             iVar7 = ExitGames.Client.Photon.PhotonPeer.get_PeerState(pvVar9);
	 *                             uStack_48 = *(undefined8 *)puVar4;
	 *                             uStack_38 = (undefined1)iVar7;
	 *                             uStack_40 = 0xffffffffffffffff;
	 *                             pvVar9 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_48);
	 *                             pvVar9 = System.String.Concat(*(void **)puVar3,pvVar9);
	 *                             if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                               func_0x031fde08(*(long *)puVar2);
	 *                             }
	 *                           }
	 *                           UnityEngine.Debug.LogWarning(pvVar9);
	 *                           return;
	 *                         }
	 * LAB_05b69d1c:
	 *                         IL2CPP.ThrowNullReferenceException();
	 *                       }
	 *                     }
	 *                     IL2CPP.ThrowNullReferenceException();
	 *                   }
	 *                 }
	 *               }
	 *             }
	 *           }
	 *         }
	 *       }
	 *       else {
	 *         pvVar9 = this.AuthenticationStatus;
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar10 = UnityEngine.Object.op_Inequality(pvVar9,null);
	 *         if ((uVar10 & 1) == 0) {
	 *           return;
	 *         }
	 *         plVar11 = this.AuthenticationStatus;
	 *         if (plVar11 != null) {
	 *           (**(code **)(*plVar11 + 0x558))
	 *                     (plVar11,*(undefined8 *)PTR_DAT_070c2810,*(undefined8 *)(*plVar11 + 0x560));
	 *           return;
	 *         }
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 * LAB_033265c4:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x32265C8 VA: 0x78189115C8
	private void ConnectToPhoton();
	/*
	 *   byte bVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   bool bVar5;
	 *   uint uVar6;
	 *   int iVar7;
	 *   long lVar8;
	 *   ulong uVar9;
	 *   long *plVar10;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   void *methodInfo_00;
	 *   void *extraout_x1_03;
	 *   void *extraout_x1_04;
	 *   void *extraout_x1_05;
	 *   void *extraout_x1_06;
	 *   void *extraout_x1_07;
	 *   void *extraout_x1_08;
	 *   long lVar11;
	 *   undefined8 *puVar12;
	 *   undefined8 uVar13;
	 *   void *pvVar14;
	 *   undefined8 uStack_48;
	 *   undefined8 uStack_40;
	 *   undefined1 uStack_38;
	 *
	 *   puVar4 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
	 *   if ((bRam000000000754a8eb & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *     func_0x031fdc8c(PTR_DAT_070c2808);
	 *     func_0x031fdc8c(PTR_DAT_070c2810);
	 *     bRam000000000754a8eb = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar4,methodInfo);
	 *     methodInfo = extraout_x1_00;
	 *   }
	 *   if (cRam000000000754a95e == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *     cRam000000000754a95e = '\x01';
	 *     methodInfo = extraout_x1_01;
	 *   }
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   lVar8 = *(long *)puVar4;
	 *   if (*(int *)(lVar8 + 0xe4) == 0) {
	 *     func_0x031fde08(lVar8,methodInfo);
	 *     lVar8 = *(long *)puVar4;
	 *     methodInfo = extraout_x1_02;
	 *   }
	 *   lVar11 = *(long *)puVar2;
	 *   uVar13 = **(undefined8 **)(lVar8 + 0xb8);
	 *   if (*(int *)(lVar11 + 0xe4) == 0) {
	 *     func_0x031fde08(lVar11,methodInfo);
	 *   }
	 *   uVar9 = UnityEngine.Object.op_Equality(uVar13,null);
	 *   puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((uVar9 & 1) == 0) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar14 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *     if (pvVar14 != null) {
	 *       lVar8 = *(long *)((long)pvVar14 + 0x18);
	 *       if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       if (cRam000000000754a95e == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *         cRam000000000754a95e = '\x01';
	 *       }
	 *       lVar11 = *(long *)puVar4;
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar11 = *(long *)puVar4;
	 *       }
	 *       if ((**(long **)(lVar11 + 0xb8) != 0) && (lVar8 != 0)) {
	 *         puVar12 = (undefined8 *)(lVar8 + 0x10);
	 *         *puVar12 = *(undefined8 *)(**(long **)(lVar11 + 0xb8) + 0x28);
	 *         func_0x031fdc38(puVar12);
	 *         pvVar14 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *         if (pvVar14 != null) {
	 *           lVar8 = *(long *)((long)pvVar14 + 0x18);
	 *           if (cRam000000000754a95e == '\0') {
	 *             func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *             cRam000000000754a95e = '\x01';
	 *           }
	 *           lVar11 = *(long *)puVar4;
	 *           if (*(int *)(lVar11 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *             lVar11 = *(long *)puVar4;
	 *           }
	 *           if ((**(long **)(lVar11 + 0xb8) != 0) && (lVar8 != 0)) {
	 *             puVar12 = (undefined8 *)(lVar8 + 0x28);
	 *             *puVar12 = *(undefined8 *)(**(long **)(lVar11 + 0xb8) + 0x30);
	 *             func_0x031fdc38(puVar12);
	 *             pvVar14 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *             if (pvVar14 != null) {
	 *               lVar8 = *(long *)((long)pvVar14 + 0x18);
	 *               if (cRam000000000754a95e == '\0') {
	 *                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
	 *                 cRam000000000754a95e = '\x01';
	 *               }
	 *               lVar11 = *(long *)puVar4;
	 *               if (*(int *)(lVar11 + 0xe4) == 0) {
	 *                 func_0x031fde08();
	 *                 lVar11 = *(long *)puVar4;
	 *               }
	 *               if ((**(long **)(lVar11 + 0xb8) != 0) && (lVar8 != 0)) {
	 *                 puVar12 = (undefined8 *)(lVar8 + 0x40);
	 *                 *puVar12 = *(undefined8 *)(**(long **)(lVar11 + 0xb8) + 0x38);
	 *                 func_0x031fdc38(puVar12);
	 *                 bVar5 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *                 if (bVar5) {
	 *                   return;
	 *                 }
	 *                 if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0
	 *                    ) {
	 *                   func_0x031fde08();
	 *                 }
	 *                 UnityEngine.Debug.Log(*(void **)PTR_DAT_070c2808);
	 *                 if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *                   func_0x031fde08();
	 *                 }
	 *                 puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *                 if ((bRam0000000007555211 & 1) == 0) {
	 *                   func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *                   func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *                   func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *                   func_0x031fdc8c(PTR_DAT_070ff730);
	 *                   bRam0000000007555211 = 1;
	 *                 }
	 *                 puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *                 pvVar14 = *(void **)puVar4;
	 *                 if (*(int *)((long)pvVar14 + 0xe4) == 0) {
	 *                   pvVar14 = (void *)func_0x031fde08();
	 *                 }
	 *                 pvVar14 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *                 if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                   func_0x031fde08(*(long *)puVar2);
	 *                 }
	 *                 uVar9 = UnityEngine.Object.op_Equality(pvVar14,null);
	 *                 puVar2 = PTR_DAT_070ff730;
	 *                 if ((uVar9 & 1) != 0) {
	 *                   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) ==
	 *                       0) {
	 *                     func_0x031fde08();
	 *                   }
	 *                   UnityEngine.Debug.LogError(*(void **)puVar2);
	 *                   return;
	 *                 }
	 *                 pvVar14 = *(void **)puVar4;
	 *                 if (*(int *)((long)pvVar14 + 0xe4) == 0) {
	 *                   pvVar14 = (void *)func_0x031fde08();
	 *                 }
	 *                 pvVar14 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *                 if (pvVar14 != null) {
	 *                   lVar8 = *(long *)((long)pvVar14 + 0x18);
	 *                   pvVar14 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *                   puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *                   if (pvVar14 != null) {
	 *                     bVar1 = *(byte *)((long)pvVar14 + 0x2e);
	 *                     if ((bRam0000000007555212 & 1) == 0) {
	 *                       func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ConnectionHandler_6FFE6E0);
	 *                       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *                       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *                       func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_PeerStateValue_6FFD690);
	 *                       func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *                       func_0x031fdc8c(PTR_DAT_070fe890);
	 *                       func_0x031fdc8c(PTR_DAT_070ff730);
	 *                       func_0x031fdc8c(PTR_DAT_070ff738);
	 *                       func_0x031fdc8c(PTR_DAT_070ff740);
	 *                       bRam0000000007555212 = 1;
	 *                     }
	 *                     lVar11 = *(long *)puVar4;
	 *                     if (*(int *)(lVar11 + 0xe4) == 0) {
	 *                       func_0x031fde08();
	 *                       lVar11 = *(long *)puVar4;
	 *                     }
	 *                     puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *                     lVar11 = *(long *)(*(long *)(lVar11 + 0xb8) + 8);
	 *                     if ((lVar11 != 0) &&
	 *                        (pvVar14 = *(void **)(lVar11 + 0x10), pvVar14 != null)) {
	 *                       uVar6 = ExitGames.Client.Photon.PhotonPeer.get_PeerState(pvVar14)
	 *                       ;
	 *                       if ((uVar6 & 0xff) == 0) {
	 *                         if (**(char **)(*(long *)
	 *                                          typeinfo_ptr_PhotonRealtime_ConnectionHandler_6FFE6E0 +
	 *                                        0xb8) == '\0') {
	 *                           pvVar14 = *(void **)puVar4;
	 *                           if (*(int *)((long)pvVar14 + 0xe4) == 0) {
	 *                             pvVar14 = (void *)func_0x031fde08();
	 *                           }
	 *                           pvVar14 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
	 *                           if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 +
	 *                                       0xe4) == 0) {
	 *                             func_0x031fde08(*(long *)
	 *                                              typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *                           }
	 *                           uVar9 = UnityEngine.Object.op_Equality(pvVar14,null);
	 *                           if ((uVar9 & 1) != 0) {
	 *                             if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                               func_0x031fde08();
	 *                             }
	 *                             UnityEngine.Debug.LogError(*(void **)PTR_DAT_070ff730);
	 *                             return;
	 *                           }
	 *                           pvVar14 = *(void **)puVar4;
	 *                           if (*(int *)((long)pvVar14 + 0xe4) == 0) {
	 *                             pvVar14 = (void *)func_0x031fde08();
	 *                           }
	 *                           Photon.Pun.PhotonNetwork.SetupLogging();
	 *                           if (cRam00000000075552d1 == '\0') {
	 *                             func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0
	 *                                            );
	 *                             cRam00000000075552d1 = '\x01';
	 *                           }
	 *                           lVar11 = *(long *)puVar4;
	 *                           if (*(int *)(lVar11 + 0xe4) == 0) {
	 *                             func_0x031fde08();
	 *                             lVar11 = *(long *)puVar4;
	 *                           }
	 *                           lVar11 = *(long *)(lVar11 + 0xb8);
	 *                           *(undefined1 *)(lVar11 + 0x54) = 1;
	 *                           if ((lVar8 != 0) && (lVar11 = *(long *)(lVar11 + 8), lVar11 != 0)) {
	 *                             *(undefined8 *)(lVar11 + 0x20) = *(undefined8 *)(lVar8 + 0x10);
	 *                             func_0x031fdc38();
	 *                             Photon.Pun.PhotonNetwork.set_GameVersion(*(void **)(lVar8 + 0x30));
	 *                             if ((bVar1 & 1) != 0) {
	 *                               pvVar14 = extraout_x1_03;
	 *                               if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *                                 func_0x031fde08();
	 *                                 pvVar14 = extraout_x1_04;
	 *                               }
	 *                               Photon.Pun.PhotonNetwork.set_OfflineMode(true);
	 *                               return;
	 *                             }
	 *                             pvVar14 = extraout_x1_03;
	 *                             if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *                               func_0x031fde08();
	 *                               pvVar14 = extraout_x1_05;
	 *                             }
	 *                             if (cRam000000000754a95f == '\0') {
	 *                               func_0x031fdc8c(
	 *                                              typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0
	 *                                              );
	 *                               cRam000000000754a95f = '\x01';
	 *                               pvVar14 = extraout_x1_06;
	 *                             }
	 *                             lVar11 = *(long *)puVar4;
	 *                             if (*(int *)(lVar11 + 0xe4) == 0) {
	 *                               func_0x031fde08();
	 *                               lVar11 = *(long *)puVar4;
	 *                               pvVar14 = extraout_x1_07;
	 *                             }
	 *                             if (*(char *)(*(long *)(lVar11 + 0xb8) + 0x38) != '\0') {
	 *                               if (*(int *)(lVar11 + 0xe4) == 0) {
	 *                                 func_0x031fde08();
	 *                                 pvVar14 = extraout_x1_08;
	 *                               }
	 *                               Photon.Pun.PhotonNetwork.set_OfflineMode(false);
	 *                               if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                                 func_0x031fde08();
	 *                               }
	 *                               UnityEngine.Debug.LogWarning(*(void **)PTR_DAT_070ff740);
	 *                               lVar11 = *(long *)puVar4;
	 *                             }
	 *                             if (*(int *)(lVar11 + 0xe4) == 0) {
	 *                               func_0x031fde08();
	 *                               lVar11 = *(long *)puVar4;
	 *                             }
	 *                             plVar10 = *(long **)(*(long *)(lVar11 + 0xb8) + 8);
	 *                             if (plVar10 != null) {
	 *                               (**(code **)(*plVar10 + 0x1b8))
	 *                                         (plVar10,lVar8,*(undefined8 *)(*plVar10 + 0x1c0));
	 *                               return;
	 *                             }
	 *                           }
	 *                           goto LAB_05b69d1c;
	 *                         }
	 *                         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                           func_0x031fde08();
	 *                         }
	 *                         pvVar14 = *(void **)PTR_DAT_070ff738;
	 *                       }
	 *                       else {
	 *                         lVar8 = *(long *)puVar4;
	 *                         if (*(int *)(lVar8 + 0xe4) == 0) {
	 *                           func_0x031fde08();
	 *                           lVar8 = *(long *)puVar4;
	 *                         }
	 *                         puVar3 = PTR_DAT_070fe890;
	 *                         puVar4 = typeinfo_ptr_Photon3Unity3D_PeerStateValue_6FFD690;
	 *                         lVar8 = *(long *)(*(long *)(lVar8 + 0xb8) + 8);
	 *                         if ((lVar8 == 0) ||
	 *                            (pvVar14 = *(void **)(lVar8 + 0x10), pvVar14 == null))
	 *                         goto LAB_05b69d1c;
	 *                         iVar7 = ExitGames.Client.Photon.PhotonPeer.get_PeerState(pvVar14);
	 *                         uStack_48 = *(undefined8 *)puVar4;
	 *                         uStack_38 = (undefined1)iVar7;
	 *                         uStack_40 = 0xffffffffffffffff;
	 *                         pvVar14 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_48);
	 *                         pvVar14 = System.String.Concat(*(void **)puVar3,pvVar14);
	 *                         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                           func_0x031fde08(*(long *)puVar2);
	 *                         }
	 *                       }
	 *                       UnityEngine.Debug.LogWarning(pvVar14);
	 *                       return;
	 *                     }
	 * LAB_05b69d1c:
	 *                     IL2CPP.ThrowNullReferenceException();
	 *                   }
	 *                 }
	 *                 IL2CPP.ThrowNullReferenceException();
	 *               }
	 *             }
	 *           }
	 *         }
	 *       }
	 *     }
	 *   }
	 *   else {
	 *     pvVar14 = this.AuthenticationStatus;
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     uVar9 = UnityEngine.Object.op_Inequality(pvVar14,null);
	 *     if ((uVar9 & 1) == 0) {
	 *       return;
	 *     }
	 *     plVar10 = this.AuthenticationStatus;
	 *     if (plVar10 != null) {
	 *       (**(code **)(*plVar10 + 0x558))
	 *                 (plVar10,*(undefined8 *)PTR_DAT_070c2810,*(undefined8 *)(*plVar10 + 0x560));
	 *       return;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x32268CC VA: 0x78189118CC
	public override void OnConnectedToMaster();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined8 uVar3;
	 *   long lVar4;
	 *   undefined8 *puVar5;
	 *   void *extraout_x1;
	 *   undefined8 uVar6;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   ulong uVar7;
	 *   int *piVar8;
	 *   long *plVar9;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if ((bRam000000000754a8ec & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c2818);
	 *     bRam000000000754a8ec = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar2 = PTR_DAT_070c2818;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar3 = *(undefined8 *)puVar2;
	 *   uVar6 = 0;
	 *   if ((bRam000000000755e091 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *     bRam000000000755e091 = 1;
	 *     uVar6 = extraout_x1_00;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     uVar6 = extraout_x1_01;
	 *   }
	 *   if (cRam000000000755000b == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar6);
	 *     cRam000000000755000b = '\x01';
	 *   }
	 *   lVar4 = *(long *)puVar1;
	 *   if (*(int *)(lVar4 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar4 = *(long *)puVar1;
	 *   }
	 *   plVar9 = *(long **)(*(long *)(lVar4 + 0xb8) + 8);
	 *   if (plVar9 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   lVar4 = *plVar9;
	 *   uVar7 = (ulong)*(ushort *)(lVar4 + 0x12e);
	 *   if (uVar7 != 0) {
	 *     piVar8 = (int *)(*(long *)(lVar4 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar8 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *         puVar5 = (undefined8 *)(lVar4 + (long)(*piVar8 + 3) * 0x10 + 0x138);
	 *         goto LAB_069382a8;
	 *       }
	 *       uVar7 = uVar7 - 1;
	 *       piVar8 = piVar8 + 4;
	 *     } while (uVar7 != 0);
	 *   }
	 *   puVar5 = (undefined8 *)
	 *            func_0x03237558(plVar9,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069382a8:
	 *   (*(code *)*puVar5)(plVar9,3,uVar3,puVar5[1]);
	 *   return;
	 */
	// RVA: 0x3226934 VA: 0x7818911934
	public override void OnCustomAuthenticationFailed(string message);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   void *pvVar4;
	 *   ulong uVar5;
	 *   void *this_00;
	 *   undefined8 uVar6;
	 *   void *methodInfo_00;
	 *   long lVar7;
	 *
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a8ed & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c2820);
	 *     func_0x031fdc8c(PTR_DAT_070c2828);
	 *     bRam000000000754a8ed = 1;
	 *   }
	 *   puVar3 = PTR_DAT_070c2820;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar2 = PTR_DAT_070c2828;
	 *   Photon.Pun.PhotonNetwork.set_AuthValues(0);
	 *   pvVar4 = System.String.Concat(*(void **)puVar3,message);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1);
	 *   }
	 *   UnityEngine.Debug.LogError(pvVar4);
	 *   UnityEngine.Debug.Log(*(void **)puVar2);
	 *   pvVar4 = PlayFablogin.KubianInit(this);
	 *   if (pvVar4 == null) {
	 *     func_0x031fdca0(PTR_DAT_070c9118,0,0);
	 *     this_00 = (void *)func_0x031fdf24();
	 *     pvVar4 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
	 *     NullReferenceException..ctor(this_00,pvVar4);
	 *   }
	 *   else {
	 *     uVar5 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
	 *     if ((uVar5 & 1) != 0) {
	 *       if ((bRam000000000755f8f7 & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714f590);
	 *         bRam000000000755f8f7 = 1;
	 *       }
	 *       if (this != null) {
	 *         lVar7 = *(long *)&this.field_0x10;
	 *         if (lVar7 == 0) {
	 *           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(this)
	 *           ;
	 *         }
	 *         if (pcRam000000000755f968 == null) {
	 *           pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
	 *         }
	 *         (*pcRam000000000755f968)(lVar7,pvVar4);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     func_0x031fdca0(PTR_DAT_070c6fb0);
	 *     this_00 = (void *)func_0x031fdf24();
	 *     pvVar4 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
	 *     System.ArgumentException..ctor(this_00,pvVar4);
	 *   }
	 *   uVar6 = func_0x031fdca0(PTR_DAT_0714f5d0);
	 *   IL2CPP.ThrowManagedException();
	 */
	// RVA: 0x3226A2C VA: 0x7818911A2C
	private void AccountInfoSuccess(PlayFab.ClientModels.GetAccountInfoResult result);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   void *pvVar4;
	 *   undefined8 uVar5;
	 *   long lVar6;
	 *   undefined8 *puVar7;
	 *   undefined8 uVar8;
	 *   undefined8 extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   undefined8 extraout_x1_02;
	 *   ulong uVar9;
	 *   int *piVar10;
	 *   long *plVar11;
	 *
	 *   if ((bRam000000000754a8ee & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c2830);
	 *     func_0x031fdc8c(PTR_DAT_070c2838);
	 *     func_0x031fdc8c(PTR_DAT_070c2840);
	 *     func_0x031fdc8c(PTR_DAT_070c2848);
	 *     bRam000000000754a8ee = 1;
	 *   }
	 *   puVar2 = PTR_DAT_070c2848;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if ((result == null) || (*(long *)((long)result + 0x20) == 0)) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *     uVar5 = *(undefined8 *)puVar2;
	 *     uVar8 = 0;
	 *     if ((bRam000000000755e09c & 1) == 0) {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *       bRam000000000755e09c = 1;
	 *       uVar8 = extraout_x1;
	 *     }
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       uVar8 = extraout_x1_00;
	 *     }
	 *     if (cRam000000000755000b == '\0') {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar8);
	 *       cRam000000000755000b = '\x01';
	 *     }
	 *     lVar6 = *(long *)puVar1;
	 *     if (*(int *)(lVar6 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       lVar6 = *(long *)puVar1;
	 *     }
	 *     plVar11 = *(long **)(*(long *)(lVar6 + 0xb8) + 8);
	 *     if (plVar11 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     lVar6 = *plVar11;
	 *     uVar9 = (ulong)*(ushort *)(lVar6 + 0x12e);
	 *     if (uVar9 != 0) {
	 *       piVar10 = (int *)(*(long *)(lVar6 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar10 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
	 *         {
	 *           puVar7 = (undefined8 *)(lVar6 + (long)(*piVar10 + 3) * 0x10 + 0x138);
	 *           goto LAB_069357b4;
	 *         }
	 *         uVar9 = uVar9 - 1;
	 *         piVar10 = piVar10 + 4;
	 *       } while (uVar9 != 0);
	 *     }
	 *     puVar7 = (undefined8 *)
	 *              func_0x03237558(plVar11,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3)
	 *     ;
	 * LAB_069357b4:
	 *     (*(code *)*puVar7)(plVar11,2,uVar5,puVar7[1]);
	 *     return;
	 *   }
	 *   bVar3 = System.String.IsNullOrEmpty(this.MyPlayFabID);
	 *   if (!bVar3) {
	 *     if (*(long *)((long)result + 0x20) == 0) goto LAB_03326b78;
	 *     methodInfo = null;
	 *     bVar3 = System.String.op_Inequality(this.MyPlayFabID,*(void **)(*(long *)((long)result + 0x20) + 0x80));
	 *     if (!bVar3) {
	 *       pvVar4 = System.String.Concat(*(void **)PTR_DAT_070c2840,this.MyPlayFabID,*(void **)PTR_DAT_070c2830);
	 *       goto LAB_03326b4c;
	 *     }
	 *   }
	 *   if (*(long *)((long)result + 0x20) != 0) {
	 *     PlayFablogin.CachePlayFabId(this,*(void **)(*(long *)((long)result + 0x20) + 0x80));
	 *     pvVar4 = System.String.Concat(*(void **)PTR_DAT_070c2838,this.MyPlayFabID);
	 * LAB_03326b4c:
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar1);
	 *     }
	 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *     uVar8 = 0;
	 *     if ((bRam000000000755e091 & 1) == 0) {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *       bRam000000000755e091 = 1;
	 *       uVar8 = extraout_x1_01;
	 *     }
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       uVar8 = extraout_x1_02;
	 *     }
	 *     if (cRam000000000755000b == '\0') {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar8);
	 *       cRam000000000755000b = '\x01';
	 *     }
	 *     lVar6 = *(long *)puVar1;
	 *     if (*(int *)(lVar6 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       lVar6 = *(long *)puVar1;
	 *     }
	 *     plVar11 = *(long **)(*(long *)(lVar6 + 0xb8) + 8);
	 *     if (plVar11 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     lVar6 = *plVar11;
	 *     uVar9 = (ulong)*(ushort *)(lVar6 + 0x12e);
	 *     if (uVar9 != 0) {
	 *       piVar10 = (int *)(*(long *)(lVar6 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar10 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
	 *         {
	 *           puVar7 = (undefined8 *)(lVar6 + (long)(*piVar10 + 3) * 0x10 + 0x138);
	 *           goto LAB_069382a8;
	 *         }
	 *         uVar9 = uVar9 - 1;
	 *         piVar10 = piVar10 + 4;
	 *       } while (uVar9 != 0);
	 *     }
	 *     puVar7 = (undefined8 *)
	 *              func_0x03237558(plVar11,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3)
	 *     ;
	 * LAB_069382a8:
	 *     (*(code *)*puVar7)(plVar11,3,pvVar4,puVar7[1]);
	 *     return;
	 *   }
	 * LAB_03326b78:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3226B7C VA: 0x7818911B7C
	private void OnGotUserDataForBanCheck(PlayFab.ClientModels.GetUserDataResult result);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   bool bVar6;
	 *   int iVar7;
	 *   long lVar8;
	 *   ulong uVar9;
	 *   PlayFablogin *this_00;
	 *   long *plVar10;
	 *   void *pvVar11;
	 *   void *extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   void *methodInfo_00;
	 *   void *pvVar12;
	 *   long lVar13;
	 *   undefined8 *puVar14;
	 *   int *piVar15;
	 *   void *arg1;
	 *   undefined8 uVar16;
	 *   undefined8 uVar17;
	 *   long lVar18;
	 *   undefined1 auVar19 [16];
	 *   undefined8 uStack_c0;
	 *   undefined8 *puStack_b8;
	 *   void *pvStack_b0;
	 *   long lStack_a8;
	 *   undefined8 uStack_a0;
	 *   undefined8 *puStack_98;
	 *   void *pvStack_90;
	 *   long lStack_80;
	 *   undefined8 uStack_78;
	 *   long lStack_70;
	 *   long lStack_68;
	 *   long lStack_60;
	 *   long lStack_58;
	 *
	 *   if ((bRam000000000754a8ef & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0de0);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_DateTime_6FC2128);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c2850);
	 *     func_0x031fdc8c(PTR_DAT_070c2858);
	 *     func_0x031fdc8c(PTR_DAT_070c2860);
	 *     func_0x031fdc8c(PTR_DAT_070c2868);
	 *     func_0x031fdc8c(PTR_DAT_070c2870);
	 *     func_0x031fdc8c(PTR_DAT_070c2878);
	 *     func_0x031fdc8c(PTR_DAT_070c2880);
	 *     func_0x031fdc8c(PTR_DAT_070c2888);
	 *     func_0x031fdc8c(PTR_DAT_070c2890);
	 *     func_0x031fdc8c(PTR_DAT_070c2898);
	 *     func_0x031fdc8c(PTR_DAT_070c13c0);
	 *     func_0x031fdc8c(PTR_DAT_070c28a0);
	 *     func_0x031fdc8c(PTR_DAT_070c19e8);
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *     func_0x031fdc8c(PTR_DAT_070c28a8);
	 *     func_0x031fdc8c(PTR_DAT_070c2778);
	 *     func_0x031fdc8c(PTR_DAT_070c28b0);
	 *     func_0x031fdc8c(PTR_DAT_070c28b8);
	 *     func_0x031fdc8c(PTR_DAT_070c28c0);
	 *     func_0x031fdc8c(PTR_DAT_070c28c8);
	 *     func_0x031fdc8c(PTR_DAT_070c28d0);
	 *     func_0x031fdc8c(PTR_DAT_070c28d8);
	 *     func_0x031fdc8c(PTR_DAT_070c28e0);
	 *     func_0x031fdc8c(PTR_DAT_070c28e8);
	 *     func_0x031fdc8c(PTR_DAT_070c28f0);
	 *     func_0x031fdc8c(PTR_DAT_070c28f8);
	 *     func_0x031fdc8c(PTR_DAT_070c0df0);
	 *     func_0x031fdc8c(PTR_DAT_070c2900);
	 *     func_0x031fdc8c(PTR_DAT_070c2908);
	 *     func_0x031fdc8c(PTR_DAT_070c2910);
	 *     bRam000000000754a8ef = 1;
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   lStack_60 = 0;
	 *   lStack_58 = 0;
	 *   lStack_70 = 0;
	 *   lStack_68 = 0;
	 *   lStack_80 = 0;
	 *   uStack_78 = 0;
	 *   uStack_a0 = 0;
	 *   puStack_98 = null;
	 *   pvStack_90 = null;
	 *   lStack_a8 = 0;
	 *   if (((result == null) || (*(long *)((long)result + 0x20) == 0)) ||
	 *      (iVar7 = func_0x04e2cb0c(*(long *)((long)result + 0x20),*(undefined8 *)PTR_DAT_070c2860),
	 *      puVar2 = typeinfo_ptr_mscorlib_StringComparer_6FC17C8, iVar7 == 0)) {
	 *     puVar2 = PTR_DAT_070c2910;
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *     uVar17 = *(undefined8 *)puVar2;
	 *     uVar16 = 0;
	 *     if ((bRam000000000755e091 & 1) == 0) {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *       bRam000000000755e091 = 1;
	 *       uVar16 = extraout_x1_00;
	 *     }
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       uVar16 = extraout_x1_01;
	 *     }
	 *     if (cRam000000000755000b == '\0') {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar16);
	 *       cRam000000000755000b = '\x01';
	 *     }
	 *     lVar8 = *(long *)puVar1;
	 *     if (*(int *)(lVar8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       lVar8 = *(long *)puVar1;
	 *     }
	 *     plVar10 = *(long **)(*(long *)(lVar8 + 0xb8) + 8);
	 *     if (plVar10 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     lVar8 = *plVar10;
	 *     uVar9 = (ulong)*(ushort *)(lVar8 + 0x12e);
	 *     if (uVar9 != 0) {
	 *       piVar15 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar15 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
	 *         {
	 *           puVar14 = (undefined8 *)(lVar8 + (long)(*piVar15 + 3) * 0x10 + 0x138);
	 *           goto LAB_069382a8;
	 *         }
	 *         uVar9 = uVar9 - 1;
	 *         piVar15 = piVar15 + 4;
	 *       } while (uVar9 != 0);
	 *     }
	 *     puVar14 = (undefined8 *)
	 *               func_0x03237558(plVar10,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3
	 *                              );
	 * LAB_069382a8:
	 *     (*(code *)*puVar14)(plVar10,3,uVar17,puVar14[1]);
	 *     return;
	 *   }
	 *   uVar16 = *(undefined8 *)((long)result + 0x20);
	 *   if (*(int *)(*(long *)typeinfo_ptr_mscorlib_StringComparer_6FC17C8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (cRam000000000754a89f == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *     cRam000000000754a89f = '\x01';
	 *   }
	 *   lVar8 = *(long *)puVar2;
	 *   if (*(int *)(lVar8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar8 = *(long *)puVar2;
	 *   }
	 *   uVar17 = *(undefined8 *)(*(long *)(lVar8 + 0xb8) + 0x18);
	 *   lVar8 = func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2868);
	 *   func_0x04e2c5b4(lVar8,uVar16,uVar17,*(undefined8 *)PTR_DAT_070c2858);
	 *   puVar4 = PTR_DAT_070c2850;
	 *   if (lVar8 == 0) goto LAB_033272f0;
	 *   plVar10 = &lStack_58;
	 *   uVar9 = func_0x04e2e9bc(lVar8,*(undefined8 *)PTR_DAT_070c28c8,plVar10,
	 *                           *(undefined8 *)PTR_DAT_070c2850);
	 *   if ((uVar9 & 1) == 0) {
	 * LAB_03326edc:
	 *     uVar9 = func_0x04e2e9bc(lVar8,*(undefined8 *)PTR_DAT_070c28b8,&lStack_60,*(undefined8 *)puVar4);
	 *     if ((uVar9 & 1) != 0) {
	 *       if (lStack_60 == 0) goto LAB_033272f0;
	 *       bVar6 = System.String.IsNullOrEmpty(*(void **)(lStack_60 + 0x20));
	 *       if (!bVar6) {
	 *         if (lStack_60 == 0) goto LAB_033272f0;
	 *         uVar9 = PlayFablogin.TryParseDateTimeUtc(0,*(undefined8 *)(lStack_60 + 0x20),&uStack_78);
	 *         uVar16 = uStack_78;
	 *         puVar3 = typeinfo_ptr_mscorlib_DateTime_6FC2128;
	 *         if ((uVar9 & 1) != 0) {
	 *           if (*(int *)(*(long *)typeinfo_ptr_mscorlib_DateTime_6FC2128 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           uVar17 = System.DateTime.get_UtcNow();
	 *           uVar9 = System.DateTime.op_GreaterThan(uVar16,uVar17);
	 *           if ((uVar9 & 1) != 0) {
	 *             uVar9 = func_0x04e2e9bc(lVar8,*(undefined8 *)PTR_DAT_070c2900,&lStack_80,
	 *                                     *(undefined8 *)puVar4);
	 *             puVar14 = (undefined8 *)PTR_DAT_070c28e8;
	 *             if ((uVar9 & 1) != 0) {
	 *               if (lStack_80 == 0) goto LAB_033272f0;
	 *               puVar14 = (undefined8 *)(lStack_80 + 0x20);
	 *             }
	 *             arg1 = (void *)*puVar14;
	 *             uStack_c0 = uStack_78;
	 *             pvVar11 = (void *)func_0x031fde10(*(undefined8 *)puVar3,&uStack_c0);
	 *             methodInfo_00 = null;
	 *             pvVar12 = arg1;
	 *             pvVar11 = System.String.Format(*(void **)PTR_DAT_070c28c0,pvVar11,arg1);
	 *             goto LAB_03327258;
	 *           }
	 *         }
	 *       }
	 *     }
	 *     uVar9 = func_0x04e2e9bc(lVar8,*(undefined8 *)PTR_DAT_070c28e0,&lStack_68,*(undefined8 *)puVar4);
	 *     if ((uVar9 & 1) != 0) {
	 *       if (lStack_68 == 0) {
	 * LAB_033272f0:
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       pvVar12 = *(void **)PTR_DAT_070c0df0;
	 *       if (*(void **)(lStack_68 + 0x20) != null) {
	 *         pvVar12 = *(void **)(lStack_68 + 0x20);
	 *       }
	 *       bVar6 = System.String.IsNullOrEmpty(pvVar12);
	 *       if (((!bVar6) && (this.localIPs != null)) &&
	 *          (0 < *(int *)((long)this.localIPs + 0x18))) {
	 *         pvVar11 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0de0,1);
	 *         if (pvVar11 != null) {
	 *           if (*(int *)((long)pvVar11 + 0x18) == 0) {
	 *             IL2CPP.ThrowIndexOutOfRangeException();
	 *           }
	 *           *(undefined2 *)((long)pvVar11 + 0x20) = 0x2c;
	 *           if (pvVar12 != null) {
	 *             pvVar12 = System.String.Split(pvVar12,pvVar11,1);
	 *             puVar3 = PTR_DAT_070c2778;
	 *             lVar13 = *(long *)PTR_DAT_070c2778;
	 *             if (*(int *)(lVar13 + 0xe4) == 0) {
	 *               func_0x031fde08(lVar13);
	 *               lVar13 = *(long *)puVar3;
	 *             }
	 *             puVar14 = *(undefined8 **)(lVar13 + 0xb8);
	 *             lVar18 = puVar14[4];
	 *             if (lVar18 == 0) {
	 *               if (*(int *)(lVar13 + 0xe4) == 0) {
	 *                 func_0x031fde08(lVar13);
	 *                 puVar14 = *(undefined8 **)(*(long *)puVar3 + 0xb8);
	 *               }
	 *               uVar16 = *puVar14;
	 *               lVar18 = func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2898);
	 *               func_0x052f1938(lVar18,uVar16,*(undefined8 *)PTR_DAT_070c28a8,0);
	 *               plVar10 = (long *)(*(long *)(*(long *)puVar3 + 0xb8) + 0x20);
	 *               *plVar10 = lVar18;
	 *               func_0x031fdc38(plVar10,lVar18);
	 *             }
	 *             uVar16 = func_0x0378f594(pvVar12,lVar18,*(undefined8 *)PTR_DAT_070c2870);
	 *             if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *               func_0x031fde08(*(long *)puVar2);
	 *             }
	 *             uVar17 = func_0x033346c4(0);
	 *             lVar13 = func_0x0379be78(uVar16,uVar17,*(undefined8 *)PTR_DAT_070c2878);
	 *             if (this.localIPs != null) {
	 *               func_0x03f2e1a8(&uStack_c0,this.localIPs,*(undefined8 *)PTR_DAT_070c28a0);
	 *               puVar5 = PTR_DAT_070c2888;
	 *               puVar3 = PTR_DAT_070c13c0;
	 *               puVar2 = typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820;
	 *               puStack_98 = puStack_b8;
	 *               uStack_a0 = uStack_c0;
	 *               puStack_b8 = &uStack_a0;
	 *               pvStack_90 = pvStack_b0;
	 *               uStack_c0 = 0;
	 *               do {
	 *                 uVar9 = func_0x05018cac(&uStack_a0,*(undefined8 *)puVar5);
	 *                 pvVar12 = pvStack_90;
	 *                 if ((uVar9 & 1) == 0) {
	 *                   func_0x02d712e0(&uStack_c0);
	 *                   goto LAB_0332734c;
	 *                 }
	 *                 if (lVar13 == 0) {
	 *                   IL2CPP.ThrowNullReferenceException();
	 *                 }
	 *                 auVar19 = func_0x03b8d0e8(lVar13,pvStack_90,*(undefined8 *)puVar3);
	 *                 pvVar11 = auVar19._8_8_;
	 *                 if ((auVar19._0_8_ & 1) != 0) break;
	 *                 if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                   func_0x031fde08();
	 *                   pvVar11 = extraout_x1;
	 *                 }
	 *                 pvVar11 = PlayFablogin.HashString(pvVar12);
	 *                 uVar9 = func_0x03b8d0e8(lVar13,pvVar11,*(undefined8 *)puVar3);
	 *               } while ((uVar9 & 1) == 0);
	 *               pvVar12 = System.String.Concat(*(void **)PTR_DAT_070c28f0,pvVar12,*(void **)PTR_DAT_070c28d8);
	 *               if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *                 func_0x031fde08();
	 *               }
	 *               UnityEngine.Debug.LogWarning(pvVar12);
	 *               pvVar12 = *(void **)puVar4;
	 *               plVar10 = &lStack_a8;
	 *               uVar9 = func_0x04e2e9bc(lVar8,*(undefined8 *)PTR_DAT_070c2900);
	 *               puVar14 = (undefined8 *)PTR_DAT_070c2908;
	 *               if ((uVar9 & 1) != 0) {
	 *                 if (lStack_a8 == 0) {
	 *                   IL2CPP.ThrowNullReferenceException();
	 *                 }
	 *                 puVar14 = (undefined8 *)(lStack_a8 + 0x20);
	 *               }
	 *               PlayFablogin.EnforceClientBan(this,(void *)*puVar14,plVar10);
	 *               func_0x02d712e0(&uStack_c0);
	 *               return;
	 *             }
	 *           }
	 *         }
	 *         goto LAB_033272f0;
	 *       }
	 *     }
	 * LAB_0332734c:
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     UnityEngine.Debug.Log(*(void **)PTR_DAT_070c28d0);
	 *   }
	 *   else {
	 *     pvVar12 = null;
	 *     if (lStack_58 != 0) {
	 *       pvVar12 = *(void **)(lStack_58 + 0x20);
	 *     }
	 *     pvVar11 = *(void **)PTR_DAT_070c0df0;
	 *     if (pvVar12 != null) {
	 *       pvVar11 = pvVar12;
	 *     }
	 *     if (pvVar11 == null) goto LAB_033272f0;
	 *     this_00 = System.String.Trim(pvVar11);
	 *     bVar6 = PlayFablogin.IsTruthy(this_00,this_00);
	 *     if (!bVar6) goto LAB_03326edc;
	 *     methodInfo_00 = *(void **)puVar4;
	 *     uVar9 = func_0x04e2e9bc(lVar8,*(undefined8 *)PTR_DAT_070c2900,&lStack_70);
	 *     puVar14 = (undefined8 *)PTR_DAT_070c28f8;
	 *     if ((uVar9 & 1) != 0) {
	 *       if (lStack_70 == 0) goto LAB_033272f0;
	 *       puVar14 = (undefined8 *)(lStack_70 + 0x20);
	 *     }
	 *     pvVar12 = null;
	 *     arg1 = (void *)*puVar14;
	 *     pvVar11 = System.String.Concat(*(void **)PTR_DAT_070c28b0,arg1);
	 * LAB_03327258:
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar1);
	 *     }
	 *     UnityEngine.Debug.LogWarning(pvVar11);
	 *     PlayFablogin.EnforceClientBan(this,arg1,pvVar12);
	 *   }
	 *   return;
	 */
	// RVA: 0x32273A4 VA: 0x78189123A4
	private bool IsTruthy(string v);
	/*
	 *   long lVar1;
	 *   long lVar2;
	 *   int iVar3;
	 *   bool bVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *   ulong uVar7;
	 *   void *pvVar8;
	 *
	 *   if ((bRam000000000754a8f0 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2918);
	 *     func_0x031fdc8c(PTR_DAT_070c2920);
	 *     func_0x031fdc8c(PTR_DAT_070c0838);
	 *     func_0x031fdc8c(PTR_DAT_070c2928);
	 *     bRam000000000754a8f0 = 1;
	 *   }
	 *   bVar4 = System.String.IsNullOrEmpty(v);
	 *   if (bVar4) {
	 *     return false;
	 *   }
	 *   if ((v == null) ||
	 *      (pvVar5 = System.String.Trim(v), pvVar5 == null)) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   pvVar5 = System.String.ToLowerInvariant(pvVar5);
	 *   bVar4 = System.String.op_Equality(pvVar5,*(void **)PTR_DAT_070c0838);
	 *   if (((bVar4) ||
	 *       (bVar4 = System.String.op_Equality(pvVar5,*(void **)PTR_DAT_070c2920),
	 *       bVar4)) ||
	 *      (bVar4 = System.String.op_Equality(pvVar5,*(void **)PTR_DAT_070c2928),
	 *      bVar4)) {
	 *     return true;
	 *   }
	 *   pvVar8 = *(void **)PTR_DAT_070c2918;
	 *   if (pvVar5 == pvVar8) {
	 *     return true;
	 *   }
	 *   if (pvVar5 == null) {
	 *     return false;
	 *   }
	 *   if (pvVar8 == null) {
	 *     return false;
	 *   }
	 *   iVar3 = *(int *)((long)pvVar5 + 0x10);
	 *   if (iVar3 == *(int *)((long)pvVar8 + 0x10)) {
	 *     lVar1 = (long)pvVar5 + 0x14;
	 *     lVar2 = (long)pvVar8 + 0x14;
	 *     if (lVar1 != lVar2) {
	 *       pvVar5 = System.IntPtr.op_Explicit(0);
	 *       pvVar8 = (void *)System.IntPtr.op_Explicit((long)iVar3 << 1);
	 *       uVar6 = System.IntPtr.op_Explicit(pvVar8);
	 *       if (7 < uVar6) {
	 *         pvVar8 = System.IntPtr.op_Subtraction(pvVar8,8);
	 *         while( true ) {
	 *           uVar6 = System.IntPtr.op_Explicit(pvVar8);
	 *           uVar7 = System.IntPtr.op_Explicit(pvVar5);
	 *           if (uVar6 <= uVar7) {
	 *             return *(long *)(lVar1 + (long)pvVar8) == *(long *)(lVar2 + (long)pvVar8);
	 *           }
	 *           bVar4 = System.UIntPtr.op_Inequality(*(void **)(lVar1 + (long)pvVar5),*(void **)(lVar2 + (long)pvVar5));
	 *           if (bVar4) break;
	 *           pvVar5 = System.IntPtr.op_Addition(pvVar5,8);
	 *         }
	 *         return false;
	 *       }
	 *       uVar6 = System.IntPtr.op_Explicit(pvVar8);
	 *       uVar7 = System.IntPtr.op_Explicit(pvVar5);
	 *       if (uVar7 < uVar6) {
	 *         do {
	 *           bVar4 = *(char *)(lVar1 + (long)pvVar5) == *(char *)(lVar2 + (long)pvVar5);
	 *           if (!bVar4) {
	 *             return bVar4;
	 *           }
	 *           pvVar5 = System.IntPtr.op_Addition(pvVar5,1);
	 *           uVar6 = System.IntPtr.op_Explicit(pvVar8);
	 *           uVar7 = System.IntPtr.op_Explicit(pvVar5);
	 *         } while (uVar7 < uVar6);
	 *         return bVar4;
	 *       }
	 *     }
	 *     return true;
	 *   }
	 *   return false;
	 */
	// RVA: 0x32278C8 VA: 0x78189128C8
	private bool TryParseDateTimeUtc(string s, System.DateTime& dt);
	/*
	 *   undefined4 uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   bool bVar4;
	 *   ushort uVar5;
	 *   uint uVar6;
	 *   long lVar7;
	 *   void *pvVar8;
	 *   ulong uVar9;
	 *   undefined8 uStack_c0;
	 *   undefined8 uStack_b8;
	 *   undefined8 uStack_b0;
	 *   undefined8 uStack_a8;
	 *   undefined8 uStack_a0;
	 *   undefined8 uStack_98;
	 *   undefined8 uStack_90;
	 *   undefined8 uStack_88;
	 *   undefined8 uStack_80;
	 *   undefined8 uStack_78;
	 *   undefined8 uStack_70;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined8 uStack_58;
	 *   undefined8 uStack_50;
	 *   undefined8 uStack_48;
	 *
	 *   puVar2 = typeinfo_ptr_mscorlib_DateTime_6FC2128;
	 *   if ((bRam000000000754a8f1 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_CultureInfo_6FC2940);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_DateTime_6FC2128);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070c2948);
	 *     func_0x031fdc8c(PTR_DAT_070c2950);
	 *     func_0x031fdc8c(PTR_DAT_070c2958);
	 *     func_0x031fdc8c(PTR_DAT_070c2960);
	 *     func_0x031fdc8c(PTR_DAT_070c2968);
	 *     bRam000000000754a8f1 = 1;
	 *   }
	 *   lVar7 = *(long *)puVar2;
	 *   if (*(int *)(lVar7 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar7 = *(long *)puVar2;
	 *   }
	 *   *param_3 = *(undefined8 *)(*(long *)(lVar7 + 0xb8) + 0x10);
	 *   bVar4 = System.String.IsNullOrEmpty(param_2);
	 *   if (bVar4) {
	 *     return 0;
	 *   }
	 *   lVar7 = func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,5);
	 *   if (lVar7 == 0) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if (*(int *)(lVar7 + 0x18) != 0) {
	 *     *(undefined8 *)(lVar7 + 0x20) = *(undefined8 *)PTR_DAT_070c2958;
	 *     func_0x031fdc38((undefined8 *)(lVar7 + 0x20));
	 *     if ((*(uint *)(lVar7 + 0x18) & 0xfffffffe) != 0) {
	 *       *(undefined8 *)(lVar7 + 0x28) = *(undefined8 *)PTR_DAT_070c2950;
	 *       func_0x031fdc38((undefined8 *)(lVar7 + 0x28));
	 *       if (2 < *(uint *)(lVar7 + 0x18)) {
	 *         *(undefined8 *)(lVar7 + 0x30) = *(undefined8 *)PTR_DAT_070c2968;
	 *         func_0x031fdc38((undefined8 *)(lVar7 + 0x30));
	 *         if ((*(uint *)(lVar7 + 0x18) & 0xfffffffc) != 0) {
	 *           *(undefined8 *)(lVar7 + 0x38) = *(undefined8 *)PTR_DAT_070c2948;
	 *           func_0x031fdc38((undefined8 *)(lVar7 + 0x38));
	 *           if (4 < *(uint *)(lVar7 + 0x18)) {
	 *             *(undefined8 *)(lVar7 + 0x40) = *(undefined8 *)PTR_DAT_070c2960;
	 *             func_0x031fdc38();
	 *             puVar3 = typeinfo_ptr_mscorlib_CultureInfo_6FC2940;
	 *             if (*(int *)(*(long *)typeinfo_ptr_mscorlib_CultureInfo_6FC2940 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             pvVar8 = System.Globalization.CultureInfo.get_InvariantCulture();
	 *             if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *               func_0x031fde08(*(long *)puVar2);
	 *             }
	 *             uVar9 = System.DateTime.TryParseExact(param_2,lVar7,pvVar8,0x50,param_3);
	 *             if ((uVar9 & 1) != 0) {
	 *               return 1;
	 *             }
	 *             if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             pvVar8 = System.Globalization.CultureInfo.get_InvariantCulture();
	 *             if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *               func_0x031fde08(*(long *)puVar2);
	 *             }
	 *             puVar2 = PTR_DAT_070e1b58;
	 *             if ((bRam000000000755159c & 1) == 0) {
	 *               func_0x031fdc8c(PTR_DAT_070e1b58);
	 *               func_0x031fdc8c(PTR_DAT_070e2720);
	 *               func_0x031fdc8c(PTR_DAT_070e5da0);
	 *               bRam000000000755159c = 1;
	 *             }
	 *             puVar3 = PTR_DAT_070e5da0;
	 *             if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             System.Globalization.DateTimeFormatInfo.ValidateStyles(0x50,*(void **)puVar3);
	 *             if (param_2 == null) {
	 *               *param_3 = 0;
	 *               return 0;
	 *             }
	 *             if (cRam000000000754ecc6 == '\0') {
	 *               func_0x031fdc8c(PTR_DAT_070cc218);
	 *               cRam000000000754ecc6 = '\x01';
	 *             }
	 *             puVar3 = PTR_DAT_070e2720;
	 *             uVar5 = System.String.GetRawStringData(param_2);
	 *             lVar7 = *(long *)puVar2;
	 *             uVar1 = *(undefined4 *)((long)param_2 + 0x10);
	 *             if (*(int *)(lVar7 + 0xe4) == 0) {
	 *               func_0x031fde08(lVar7);
	 *             }
	 *             pvVar8 = System.Globalization.DateTimeFormatInfo.GetInstance(pvVar8);
	 *             if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *               func_0x031fde08(*(long *)puVar3);
	 *             }
	 *             puVar2 = typeinfo_ptr_mscorlib_DateTime_6FC2128;
	 *             if ((bRam000000000755163b & 1) == 0) {
	 *               func_0x031fdc8c(PTR_DAT_070e2720,uVar1,pvVar8,0x50);
	 *               func_0x031fdc8c(typeinfo_ptr_mscorlib_DateTime_6FC2128);
	 *               bRam000000000755163b = 1;
	 *             }
	 *             puVar3 = PTR_DAT_070e2720;
	 *             lVar7 = *(long *)puVar2;
	 *             uStack_98 = 0;
	 *             uStack_a0 = 0;
	 *             uStack_88 = 0;
	 *             uStack_90 = 0;
	 *             uStack_78 = 0;
	 *             uStack_80 = 0;
	 *             uStack_68 = 0;
	 *             uStack_70 = 0;
	 *             uStack_58 = 0;
	 *             uStack_60 = 0;
	 *             uStack_48 = 0;
	 *             uStack_50 = 0;
	 *             uStack_b8 = 0;
	 *             uStack_c0 = 0;
	 *             uStack_a8 = 0;
	 *             uStack_b0 = 0;
	 *             if (*(int *)(lVar7 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *               lVar7 = *(long *)puVar2;
	 *             }
	 *             uStack_b8 = 0;
	 *             uStack_c0 = 0;
	 *             uStack_a8 = 0;
	 *             uStack_b0 = 0;
	 *             uStack_98 = 0;
	 *             uStack_a0 = 0;
	 *             uStack_88 = 0;
	 *             uStack_90 = 0;
	 *             *param_3 = *(undefined8 *)(*(long *)(lVar7 + 0xb8) + 0x10);
	 *             uStack_78 = 0;
	 *             uStack_80 = 0;
	 *             uStack_68 = 0;
	 *             uStack_70 = 0;
	 *             uStack_58 = 0;
	 *             uStack_60 = 0;
	 *             uStack_48 = 0;
	 *             uStack_50 = 0;
	 *             System.DateTimeResult.Init(&uStack_c0,uVar5,uVar1,0);
	 *             if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = System.DateTimeParse.TryParse(uVar5,uVar1,pvVar8,0x50);
	 *             if ((uVar6 & 1) != 0) {
	 *               *param_3 = uStack_88;
	 *             }
	 *             return uVar6 & 1;
	 *           }
	 *         }
	 *       }
	 *     }
	 *   }
	 *   IL2CPP.ThrowIndexOutOfRangeException();
	 */
	// RVA: 0x32274B0 VA: 0x78189124B0
	private void EnforceClientBan(string reason, System.Collections.Generic.Dictionary<System.String,PlayFab.ClientModels.UserDataRecord> userData);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   int iVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *   void *pvVar7;
	 *   long *plVar8;
	 *   ulong uVar9;
	 *
	 *   if ((bRam000000000754a8f2 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_SceneManager_6FC1A28);
	 *     func_0x031fdc8c(PTR_DAT_070c2930);
	 *     func_0x031fdc8c(PTR_DAT_070c2938);
	 *     bRam000000000754a8f2 = 1;
	 *   }
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   this.isBannedClientSide = true;
	 *   bVar3 = System.String.IsNullOrEmpty(reason);
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if (!bVar3) {
	 *     pvVar5 = System.String.Concat(*(void **)PTR_DAT_070c2930,reason);
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar1);
	 *     }
	 *     UnityEngine.Debug.LogWarning(pvVar5);
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *   if (bVar3) {
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     Photon.Pun.PhotonNetwork.Disconnect();
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   pvVar5 = this.StuffToDisable;
	 *   if ((pvVar5 != null) && (0 < (int)*(ulong *)((long)pvVar5 + 0x18))) {
	 *     uVar9 = 0;
	 *     uVar6 = *(ulong *)((long)pvVar5 + 0x18) & 0xffffffff;
	 *     do {
	 *       if (uVar6 <= uVar9) goto LAB_0332784c;
	 *       pvVar7 = *(void **)((long)pvVar5 + uVar9 * 8 + 0x20);
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar6 = UnityEngine.Object.op_Inequality(pvVar7,null);
	 *       if ((uVar6 & 1) != 0) {
	 *         if (pvVar7 == null) goto LAB_03327850;
	 *         UnityEngine.GameObject.SetActive(pvVar7,false);
	 *       }
	 *       uVar6 = (ulong)*(uint *)((long)pvVar5 + 0x18);
	 *       uVar9 = uVar9 + 1;
	 *     } while ((long)uVar9 < (long)(int)*(uint *)((long)pvVar5 + 0x18));
	 *   }
	 *   pvVar5 = this.StuffToEnable;
	 *   if ((pvVar5 != null) && (0 < (int)*(ulong *)((long)pvVar5 + 0x18))) {
	 *     uVar9 = 0;
	 *     uVar6 = *(ulong *)((long)pvVar5 + 0x18) & 0xffffffff;
	 *     do {
	 *       if (uVar6 <= uVar9) goto LAB_0332784c;
	 *       pvVar7 = *(void **)((long)pvVar5 + uVar9 * 8 + 0x20);
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar6 = UnityEngine.Object.op_Inequality(pvVar7,null);
	 *       if ((uVar6 & 1) != 0) {
	 *         if (pvVar7 == null) goto LAB_03327850;
	 *         UnityEngine.GameObject.SetActive(pvVar7,true);
	 *       }
	 *       uVar6 = (ulong)*(uint *)((long)pvVar5 + 0x18);
	 *       uVar9 = uVar9 + 1;
	 *     } while ((long)uVar9 < (long)(int)*(uint *)((long)pvVar5 + 0x18));
	 *   }
	 *   if (this.StuffToMaterialChange != null) {
	 *     pvVar5 = this.MaterialToChangeToo;
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     uVar9 = UnityEngine.Object.op_Inequality(pvVar5,null);
	 *     if ((uVar9 & 1) != 0) {
	 *       pvVar5 = this.StuffToMaterialChange;
	 *       if (pvVar5 == null) {
	 * LAB_03327850:
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       if (0 < (int)*(ulong *)((long)pvVar5 + 0x18)) {
	 *         uVar9 = 0;
	 *         uVar6 = *(ulong *)((long)pvVar5 + 0x18) & 0xffffffff;
	 *         do {
	 *           if (uVar6 <= uVar9) goto LAB_0332784c;
	 *           pvVar7 = *(void **)((long)pvVar5 + uVar9 * 8 + 0x20);
	 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           uVar6 = UnityEngine.Object.op_Inequality(pvVar7,null);
	 *           if ((uVar6 & 1) != 0) {
	 *             if (pvVar7 == null) goto LAB_03327850;
	 *             UnityEngine.Renderer.set_material(pvVar7,this.MaterialToChangeToo);
	 *           }
	 *           uVar6 = (ulong)*(uint *)((long)pvVar5 + 0x18);
	 *           uVar9 = uVar9 + 1;
	 *         } while ((long)uVar9 < (long)(int)*(uint *)((long)pvVar5 + 0x18));
	 *       }
	 *     }
	 *   }
	 *   puVar2 = PTR_DAT_070c2938;
	 *   pvVar5 = this.BanReasons;
	 *   if ((pvVar5 != null) && (0 < (int)*(ulong *)((long)pvVar5 + 0x18))) {
	 *     uVar9 = 0;
	 *     uVar6 = *(ulong *)((long)pvVar5 + 0x18) & 0xffffffff;
	 *     do {
	 *       if (uVar6 <= uVar9) {
	 * LAB_0332784c:
	 *         IL2CPP.ThrowIndexOutOfRangeException();
	 *       }
	 *       plVar8 = *(long **)((long)pvVar5 + uVar9 * 8 + 0x20);
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar6 = UnityEngine.Object.op_Inequality(plVar8,null);
	 *       if ((uVar6 & 1) != 0) {
	 *         pvVar7 = System.String.Concat(*(void **)puVar2,reason);
	 *         if (plVar8 == null) goto LAB_03327850;
	 *         (**(code **)(*plVar8 + 0x558))(plVar8,pvVar7,*(undefined8 *)(*plVar8 + 0x560));
	 *       }
	 *       uVar6 = (ulong)*(uint *)((long)pvVar5 + 0x18);
	 *       uVar9 = uVar9 + 1;
	 *     } while ((long)uVar9 < (long)(int)*(uint *)((long)pvVar5 + 0x18));
	 *   }
	 *   bVar3 = System.String.IsNullOrEmpty(this.bannedscenename);
	 *   if (bVar3) {
	 *     return;
	 *   }
	 *   pvVar5 = this.bannedscenename;
	 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_SceneManager_6FC1A28 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_SceneManager_6FC1A28;
	 *   if ((bRam00000000075601e4 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_SceneManager_6FC1A28,0);
	 *     bRam00000000075601e4 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_SceneManager_6FC1A28;
	 *   if ((bRam00000000075601e5 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_SceneManager_6FC1A28);
	 *     bRam00000000075601e5 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   UnityEngine.SceneManagement.SceneManager.LoadSceneAsyncNameIndexInternal(pvVar5,0xffffffff,0,true);
	 *   if (pcRam00000000075601d0 == null) {
	 *     pcRam00000000075601d0 = (code *)func_0x031fdc50(&UNK_013606a5);
	 *   }
	 *   iVar4 = (*pcRam00000000075601d0)();
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_SceneManager_6FC1A28;
	 *   if ((bRam00000000075601d9 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_SceneManager_6FC1A28);
	 *     bRam00000000075601d9 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (pcRam0000000007560200 == null) {
	 *     pcRam0000000007560200 = (code *)func_0x031fdc50(&UNK_01370c20);
	 *   }
	 *   (*pcRam0000000007560200)(iVar4 + -1,&stack0xffffffffffffffdc);
	 *   return;
	 */
	// RVA: 0x3227E80 VA: 0x7818912E80
	private void EnforceClientBanAndQuit(PlayFab.PlayFabError error);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   bool bVar5;
	 *   ulong uVar6;
	 *   void *a;
	 *   ulong uVar7;
	 *   void *in_x3;
	 *   ulong uVar8;
	 *   void *pvVar9;
	 *   long *plVar10;
	 *   void *pvVar11;
	 *   long lStack_58;
	 *
	 *   puVar2 = PTR_DAT_070c2978;
	 *   if ((bRam000000000754a8f3 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2980);
	 *     func_0x031fdc8c(PTR_DAT_070c2158);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c2988);
	 *     func_0x031fdc8c(PTR_DAT_070c2990);
	 *     func_0x031fdc8c(PTR_DAT_070c2998);
	 *     func_0x031fdc8c(PTR_DAT_070c2978);
	 *     func_0x031fdc8c(PTR_DAT_070c29a0);
	 *     bRam000000000754a8f3 = 1;
	 *   }
	 *   pvVar9 = *(void **)puVar2;
	 *   lStack_58 = 0;
	 *   if ((error != null) && (*(long *)((long)error + 0x38) != 0)) {
	 *     in_x3 = *(void **)PTR_DAT_070c2980;
	 *     methodInfo = &lStack_58;
	 *     uVar6 = func_0x04e2e9bc(*(long *)((long)error + 0x38),*(undefined8 *)PTR_DAT_070c2988);
	 *     puVar2 = PTR_DAT_070c2158;
	 *     if ((uVar6 & 1) != 0) {
	 *       if (lStack_58 == 0) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       pvVar9 = (void *)func_0x03f2d434(lStack_58,0,*(undefined8 *)PTR_DAT_070c2158);
	 *       methodInfo = null;
	 *       pvVar9 = System.String.Concat(*(void **)PTR_DAT_070c2998,pvVar9);
	 *       puVar4 = PTR_DAT_070c29a0;
	 *       puVar3 = PTR_DAT_070c2990;
	 *       puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *       pvVar11 = this.BanTimes;
	 *       if ((pvVar11 != null) && (0 < (int)*(ulong *)((long)pvVar11 + 0x18))) {
	 *         uVar6 = 0;
	 *         uVar8 = *(ulong *)((long)pvVar11 + 0x18) & 0xffffffff;
	 *         do {
	 *           if (uVar8 <= uVar6) {
	 *             IL2CPP.ThrowIndexOutOfRangeException();
	 *           }
	 *           plVar10 = *(long **)((long)pvVar11 + uVar6 * 8 + 0x20);
	 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           methodInfo = null;
	 *           uVar8 = UnityEngine.Object.op_Inequality(plVar10,null);
	 *           if ((uVar8 & 1) != 0) {
	 *             if (lStack_58 == 0) {
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             a = (void *)func_0x03f2d434(lStack_58,0,*(undefined8 *)puVar2);
	 *             bVar5 = System.String.op_Equality(a,*(void **)puVar3);
	 *             uVar8 = (ulong)bVar5;
	 *             if (bVar5) {
	 *               uVar7 = *(ulong *)puVar4;
	 *             }
	 *             else {
	 *               if (lStack_58 == 0) {
	 *                 IL2CPP.ThrowNullReferenceException();
	 *               }
	 *               uVar8 = func_0x03f2d434(lStack_58,0,*(undefined8 *)puVar2);
	 *               uVar7 = uVar8;
	 *             }
	 *             if (plVar10 == null) {
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             methodInfo = *(void **)(*plVar10 + 0x560);
	 *             (**(code **)(*plVar10 + 0x558))(plVar10);
	 *           }
	 *           uVar8 = (ulong)*(uint *)((long)pvVar11 + 0x18);
	 *           uVar6 = uVar6 + 1;
	 *         } while ((long)uVar6 < (long)(int)*(uint *)((long)pvVar11 + 0x18));
	 *       }
	 *     }
	 *   }
	 *   PlayFablogin.EnforceClientBan(this,pvVar9,methodInfo);
	 *   return;
	 */
	// RVA: 0x3228174 VA: 0x7818913174
	public void GetVirtualCurrencies();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   bool bVar7;
	 *   void *pvVar8;
	 *   undefined8 uVar9;
	 *   undefined8 uVar10;
	 *   long lVar11;
	 *   void *extraout_x1;
	 *   void *pvVar12;
	 *   undefined8 uVar13;
	 *
	 *   puVar6 = PTR_DAT_070c29c0;
	 *   puVar5 = PTR_DAT_070c29b8;
	 *   puVar4 = PTR_DAT_070c29b0;
	 *   puVar3 = PTR_DAT_070c29a8;
	 *   puVar2 = PTR_DAT_070c0768;
	 *   puVar1 = PTR_DAT_070c0748;
	 *   if ((bRam000000000754a8f4 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c29b0);
	 *     func_0x031fdc8c(PTR_DAT_070c0768);
	 *     func_0x031fdc8c(PTR_DAT_070c29a8);
	 *     func_0x031fdc8c(PTR_DAT_070c0748);
	 *     func_0x031fdc8c(PTR_DAT_070c29c0);
	 *     func_0x031fdc8c(PTR_DAT_070c29b8);
	 *     bRam000000000754a8f4 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar8 = (void *)func_0x031fdf24(*(undefined8 *)puVar3,methodInfo);
	 *   PlayFab.ClientModels.GetUserInventoryRequest..ctor(pvVar8);
	 *   uVar9 = func_0x031fdf24(*(undefined8 *)puVar4);
	 *   func_0x04d15d1c(uVar9,this,*(undefined8 *)puVar5,0);
	 *   uVar10 = func_0x031fdf24(*(undefined8 *)puVar2);
	 *   func_0x04d15d1c(uVar10,this,*(undefined8 *)puVar6,0);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if ((bRam0000000007555834 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_071039b0);
	 *     func_0x031fdc8c(PTR_DAT_070c8440);
	 *     func_0x031fdc8c(PTR_DAT_070c1560);
	 *     func_0x031fdc8c(PTR_DAT_071039b8);
	 *     bRam0000000007555834 = 1;
	 *   }
	 *   puVar1 = PTR_DAT_070c1560;
	 *   if ((pvVar8 == null) || (pvVar12 = *(void **)((long)pvVar8 + 0x10), pvVar12 == null)
	 *      ) {
	 *     lVar11 = *(long *)PTR_DAT_070c1560;
	 *     if (*(int *)(lVar11 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       lVar11 = *(long *)puVar1;
	 *     }
	 *     pvVar12 = *(void **)(*(long *)(lVar11 + 0xb8) + 0x10);
	 *   }
	 *   else {
	 *     lVar11 = *(long *)PTR_DAT_070c1560;
	 *   }
	 *   if (*(int *)(lVar11 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar11 = *(long *)puVar1;
	 *   }
	 *   if (pvVar12 != null) {
	 *     uVar13 = *(undefined8 *)(*(long *)(lVar11 + 0xb8) + 8);
	 *     bVar7 = PlayFab.PlayFabAuthenticationContext.IsClientLoggedIn(pvVar12);
	 *     puVar2 = PTR_DAT_071039b8;
	 *     puVar1 = PTR_DAT_071039b0;
	 *     if (bVar7) {
	 *       if (*(int *)(*(long *)PTR_DAT_070c8440 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       func_0x038d6b7c(*(undefined8 *)puVar2,pvVar8,2,uVar9,uVar10,0,0,pvVar12,uVar13,0,
	 *                       *(undefined8 *)puVar1);
	 *       return;
	 *     }
	 *     func_0x031fdca0(PTR_DAT_070c8450);
	 *     pvVar8 = (void *)func_0x031fdf24();
	 *     pvVar12 = (void *)func_0x031fdca0(PTR_DAT_070c8458);
	 *     PlayFabException..ctor(pvVar8,4,pvVar12);
	 *     uVar9 = func_0x031fdca0(PTR_DAT_071039c0);
	 *     IL2CPP.ThrowManagedException();
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x32282A4 VA: 0x78189132A4
	private void OnGetUserInventorySuccess(PlayFab.ClientModels.GetUserInventoryResult result);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   int iVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *   long lVar7;
	 *   undefined8 uVar8;
	 *   undefined8 *puVar9;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   undefined8 uVar10;
	 *   undefined8 extraout_x1_01;
	 *   undefined8 extraout_x1_02;
	 *   void **ppvVar11;
	 *   void *pvVar12;
	 *   int *piVar13;
	 *   long *plVar14;
	 *   void **ppvVar15;
	 *   int iStack_8c;
	 *   int iStack_88;
	 *   undefined4 uStack_84;
	 *   undefined8 uStack_80;
	 *   void *pvStack_78;
	 *   undefined8 uStack_70;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined8 uStack_58;
	 *   void *pvStack_50;
	 *   undefined8 uStack_48;
	 *   undefined8 uStack_40;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if ((bRam000000000754a8f5 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c29c8);
	 *     func_0x031fdc8c(PTR_DAT_070c29d0);
	 *     func_0x031fdc8c(PTR_DAT_070c29d8);
	 *     func_0x031fdc8c(PTR_DAT_070c29e0);
	 *     func_0x031fdc8c(PTR_DAT_070c29e8);
	 *     func_0x031fdc8c(PTR_DAT_070c29f0);
	 *     func_0x031fdc8c(PTR_DAT_070c29f8);
	 *     func_0x031fdc8c(PTR_DAT_070c2a00);
	 *     func_0x031fdc8c(PTR_DAT_070c2a08);
	 *     func_0x031fdc8c(PTR_DAT_070c2a10);
	 *     func_0x031fdc8c(PTR_DAT_070c2a18);
	 *     func_0x031fdc8c(PTR_DAT_070c2a20);
	 *     func_0x031fdc8c(PTR_DAT_070c0df0);
	 *     func_0x031fdc8c(PTR_DAT_070c2a28);
	 *     func_0x031fdc8c(PTR_DAT_070c2a30);
	 *     bRam000000000754a8f5 = 1;
	 *   }
	 *   puVar2 = PTR_DAT_070c2a30;
	 *   uStack_40 = 0;
	 *   uStack_58 = 0;
	 *   uStack_60 = 0;
	 *   uStack_48 = 0;
	 *   pvStack_50 = null;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   UnityEngine.Debug.Log(*(void **)puVar2);
	 *   if (result == null) {
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     UnityEngine.Debug.LogError(*(void **)PTR_DAT_070c2a08);
	 *     this.coins = 0;
	 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *     if ((bRam000000000754a8f6 & 1) == 0) {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *       func_0x031fdc8c(PTR_DAT_070c2a38);
	 *       func_0x031fdc8c(PTR_DAT_070c2a40);
	 *       func_0x031fdc8c(PTR_DAT_070c0890);
	 *       func_0x031fdc8c(PTR_DAT_070c2a48);
	 *       func_0x031fdc8c(PTR_DAT_070c2a50);
	 *       bRam000000000754a8f6 = 1;
	 *     }
	 *     pvVar5 = this.currencyText;
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     uVar6 = UnityEngine.Object.op_Inequality(pvVar5,null);
	 *     puVar2 = PTR_DAT_070c2a50;
	 *     puVar1 = PTR_DAT_070c2a48;
	 *     if ((uVar6 & 1) != 0) {
	 *       ppvVar15 = &this.CurrencyName;
	 *       bVar3 = System.String.IsNullOrEmpty(*ppvVar15);
	 *       ppvVar11 = (void **)PTR_DAT_070c2a38;
	 *       if ((!bVar3) &&
	 *          (bVar3 = System.String.op_Equality(*ppvVar15,*(void **)PTR_DAT_070c0890),
	 *          ppvVar11 = (void **)PTR_DAT_070c2a40, !bVar3)) {
	 *         ppvVar11 = ppvVar15;
	 *       }
	 *       pvVar12 = *ppvVar11;
	 *       plVar14 = this.currencyText;
	 *       pvVar5 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),
	 *                                        &stack0xffffffffffffffdc);
	 *       pvVar5 = System.String.Format(*(void **)puVar2,pvVar12,pvVar5);
	 *       if (plVar14 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       (**(code **)(*plVar14 + 0x558))(plVar14,pvVar5,*(undefined8 *)(*plVar14 + 0x560));
	 *       return;
	 *     }
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *     uVar8 = *(undefined8 *)puVar1;
	 *     uVar10 = 0;
	 *     if ((bRam000000000755e09c & 1) == 0) {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *       bRam000000000755e09c = 1;
	 *       uVar10 = extraout_x1_01;
	 *     }
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       uVar10 = extraout_x1_02;
	 *     }
	 *     if (cRam000000000755000b == '\0') {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar10);
	 *       cRam000000000755000b = '\x01';
	 *     }
	 *     lVar7 = *(long *)puVar2;
	 *     if (*(int *)(lVar7 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       lVar7 = *(long *)puVar2;
	 *     }
	 *     plVar14 = *(long **)(*(long *)(lVar7 + 0xb8) + 8);
	 *     if (plVar14 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     lVar7 = *plVar14;
	 *     uVar6 = (ulong)*(ushort *)(lVar7 + 0x12e);
	 *     if (uVar6 != 0) {
	 *       piVar13 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar13 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
	 *         {
	 *           puVar9 = (undefined8 *)(lVar7 + (long)(*piVar13 + 3) * 0x10 + 0x138);
	 *           goto LAB_069357b4;
	 *         }
	 *         uVar6 = uVar6 - 1;
	 *         piVar13 = piVar13 + 4;
	 *       } while (uVar6 != 0);
	 *     }
	 *     puVar9 = (undefined8 *)
	 *              func_0x03237558(plVar14,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3)
	 *     ;
	 * LAB_069357b4:
	 *     (*(code *)*puVar9)(plVar14,2,uVar8,puVar9[1]);
	 *     return;
	 *   }
	 *   if ((*(long *)((long)result + 0x28) == 0) ||
	 *      (iVar4 = func_0x04e1f724(*(long *)((long)result + 0x28),*(undefined8 *)PTR_DAT_070c29d8),
	 *      iVar4 < 1)) {
	 *     lVar7 = *(long *)puVar1;
	 *     this.coins = 0;
	 *     if (*(int *)(lVar7 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar5 = *(void **)PTR_DAT_070c2a28;
	 *   }
	 *   else {
	 *     pvVar12 = this.CurrencyName;
	 *     pvVar5 = *(void **)PTR_DAT_070c0df0;
	 *     if (pvVar12 != null) {
	 *       pvVar5 = pvVar12;
	 *     }
	 *     if (pvVar5 == null) {
	 * LAB_0332864c:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar5 = System.String.Trim(pvVar5);
	 *     bVar3 = System.String.IsNullOrEmpty(pvVar5);
	 *     if (!bVar3) {
	 *       if (*(long *)((long)result + 0x28) == 0) goto LAB_0332864c;
	 *       uVar6 = func_0x04e1fc60(*(long *)((long)result + 0x28),pvVar5,*(undefined8 *)PTR_DAT_070c29c8)
	 *       ;
	 *       if ((uVar6 & 1) != 0) {
	 *         if (*(long *)((long)result + 0x28) == 0) goto LAB_0332864c;
	 *         iStack_88 = func_0x04e1f9ec(*(long *)((long)result + 0x28),pvVar5,
	 *                                     *(undefined8 *)PTR_DAT_070c29e0);
	 *         puVar2 = PTR_DAT_070c0840;
	 *         this.coins = iStack_88;
	 *         methodInfo = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x48),&iStack_88);
	 *         pvVar5 = System.String.Format(*(void **)PTR_DAT_070c2a18,pvVar5,methodInfo);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)puVar1);
	 *         }
	 *         UnityEngine.Debug.Log(pvVar5);
	 *         pvVar5 = extraout_x1;
	 *         goto LAB_033285ec;
	 *       }
	 *     }
	 *     if (*(long *)((long)result + 0x28) == 0) goto LAB_0332864c;
	 *     func_0x04e1fe68(&iStack_88,*(long *)((long)result + 0x28),*(undefined8 *)PTR_DAT_070c29d0);
	 *     uStack_60 = CONCAT44(uStack_84,iStack_88);
	 *     uStack_58 = uStack_80;
	 *     uStack_48 = uStack_70;
	 *     pvStack_50 = pvStack_78;
	 *     uStack_40 = uStack_68;
	 *     func_0x050adfcc(&uStack_60,*(undefined8 *)PTR_DAT_070c29e8);
	 *     this.coins = (int)uStack_48;
	 *     this.CurrencyName = pvStack_50;
	 *     func_0x031fdc38(&this.CurrencyName);
	 *     iStack_8c = this.coins;
	 *     methodInfo = this.CurrencyName;
	 *     pvVar12 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&iStack_8c);
	 *     pvVar5 = System.String.Format(*(void **)PTR_DAT_070c2a20,pvVar5,methodInfo,pvVar12);
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar1);
	 *     }
	 *   }
	 *   UnityEngine.Debug.LogWarning(pvVar5);
	 *   pvVar5 = extraout_x1_00;
	 * LAB_033285ec:
	 *   PlayFablogin.UpdateCurrencyText(this);
	 *   if (this.itemsProcessed == false) {
	 *     PlayFablogin.ProcessInventoryItems(this,result);
	 *     this.itemsProcessed = true;
	 *   }
	 *   else {
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     UnityEngine.Debug.Log(*(void **)PTR_DAT_070c2a10);
	 *   }
	 *   return;
	 */
	// RVA: 0x3228650 VA: 0x7818913650
	private void UpdateCurrencyText();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   ulong uVar4;
	 *   undefined8 uVar5;
	 *   long lVar6;
	 *   undefined8 *puVar7;
	 *   void *extraout_x1;
	 *   undefined8 uVar8;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   void **ppvVar9;
	 *   int *piVar10;
	 *   long *plVar11;
	 *   void *pvVar12;
	 *   void **ppvVar13;
	 *   void *arg0;
	 *   int iStack_24;
	 *
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a8f6 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c2a38);
	 *     func_0x031fdc8c(PTR_DAT_070c2a40);
	 *     func_0x031fdc8c(PTR_DAT_070c0890);
	 *     func_0x031fdc8c(PTR_DAT_070c2a48);
	 *     func_0x031fdc8c(PTR_DAT_070c2a50);
	 *     bRam000000000754a8f6 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar12 = this.currencyText;
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar2,methodInfo);
	 *   }
	 *   uVar4 = UnityEngine.Object.op_Inequality(pvVar12,null);
	 *   puVar1 = PTR_DAT_070c2a50;
	 *   puVar2 = PTR_DAT_070c2a48;
	 *   if ((uVar4 & 1) != 0) {
	 *     ppvVar13 = &this.CurrencyName;
	 *     bVar3 = System.String.IsNullOrEmpty(*ppvVar13);
	 *     ppvVar9 = (void **)PTR_DAT_070c2a38;
	 *     if ((!bVar3) &&
	 *        (bVar3 = System.String.op_Equality(*ppvVar13,*(void **)PTR_DAT_070c0890),
	 *        ppvVar9 = (void **)PTR_DAT_070c2a40, !bVar3)) {
	 *       ppvVar9 = ppvVar13;
	 *     }
	 *     iStack_24 = this.coins;
	 *     arg0 = *ppvVar9;
	 *     plVar11 = this.currencyText;
	 *     pvVar12 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&iStack_24);
	 *     pvVar12 = System.String.Format(*(void **)puVar1,arg0,pvVar12);
	 *     if (plVar11 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     (**(code **)(*plVar11 + 0x558))(plVar11,pvVar12,*(undefined8 *)(*plVar11 + 0x560));
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar5 = *(undefined8 *)puVar2;
	 *   uVar8 = 0;
	 *   if ((bRam000000000755e09c & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *     bRam000000000755e09c = 1;
	 *     uVar8 = extraout_x1_00;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     uVar8 = extraout_x1_01;
	 *   }
	 *   if (cRam000000000755000b == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar8);
	 *     cRam000000000755000b = '\x01';
	 *   }
	 *   lVar6 = *(long *)puVar1;
	 *   if (*(int *)(lVar6 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar6 = *(long *)puVar1;
	 *   }
	 *   plVar11 = *(long **)(*(long *)(lVar6 + 0xb8) + 8);
	 *   if (plVar11 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   lVar6 = *plVar11;
	 *   uVar4 = (ulong)*(ushort *)(lVar6 + 0x12e);
	 *   if (uVar4 != 0) {
	 *     piVar10 = (int *)(*(long *)(lVar6 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar10 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *         puVar7 = (undefined8 *)(lVar6 + (long)(*piVar10 + 3) * 0x10 + 0x138);
	 *         goto LAB_069357b4;
	 *       }
	 *       uVar4 = uVar4 - 1;
	 *       piVar10 = piVar10 + 4;
	 *     } while (uVar4 != 0);
	 *   }
	 *   puVar7 = (undefined8 *)
	 *            func_0x03237558(plVar11,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069357b4:
	 *   (*(code *)*puVar7)(plVar11,2,uVar5,puVar7[1]);
	 *   return;
	 */
	// RVA: 0x32287EC VA: 0x78189137EC
	private void ProcessInventoryItems(PlayFab.ClientModels.GetUserInventoryResult result);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   undefined *puVar7;
	 *   bool bVar8;
	 *   byte bVar9;
	 *   uint uVar10;
	 *   uint uVar11;
	 *   long lVar12;
	 *   long lVar13;
	 *   ulong uVar14;
	 *   void *pvVar15;
	 *   long lVar16;
	 *   long *plVar17;
	 *   int iVar18;
	 *   void *pvVar19;
	 *   undefined8 uVar20;
	 *   void *pvVar21;
	 *   undefined8 uStack_a8;
	 *   undefined8 *puStack_a0;
	 *   long lStack_98;
	 *   undefined8 uStack_90;
	 *   undefined8 *puStack_88;
	 *   long lStack_80;
	 *   long lStack_70;
	 *   long lStack_68;
	 *
	 *   if ((bRam000000000754a8f7 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c2a58);
	 *     func_0x031fdc8c(PTR_DAT_070c1710);
	 *     func_0x031fdc8c(PTR_DAT_070c2a60);
	 *     func_0x031fdc8c(PTR_DAT_070c2a68);
	 *     func_0x031fdc8c(PTR_DAT_070c2a70);
	 *     func_0x031fdc8c(PTR_DAT_070c1718);
	 *     func_0x031fdc8c(PTR_DAT_070c2a78);
	 *     func_0x031fdc8c(PTR_DAT_070c1398);
	 *     func_0x031fdc8c(PTR_DAT_070c2a80);
	 *     func_0x031fdc8c(PTR_DAT_070c17b0);
	 *     func_0x031fdc8c(PTR_DAT_070c13e8);
	 *     func_0x031fdc8c(PTR_DAT_070c0780);
	 *     func_0x031fdc8c(PTR_DAT_070c2a88);
	 *     func_0x031fdc8c(PTR_DAT_070c0760);
	 *     func_0x031fdc8c(PTR_DAT_070c0968);
	 *     func_0x031fdc8c(PTR_DAT_070c19e8);
	 *     func_0x031fdc8c(PTR_DAT_070c2158);
	 *     func_0x031fdc8c(PTR_DAT_070c0970);
	 *     func_0x031fdc8c(PTR_DAT_070c0758);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *     func_0x031fdc8c(PTR_DAT_070c2a90);
	 *     func_0x031fdc8c(PTR_DAT_070c2a98);
	 *     func_0x031fdc8c(PTR_DAT_070c2aa0);
	 *     func_0x031fdc8c(PTR_DAT_070c2aa8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ab0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ab8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ac0);
	 *     func_0x031fdc8c(PTR_DAT_070c2008);
	 *     func_0x031fdc8c(PTR_DAT_070c2ac8);
	 *     bRam000000000754a8f7 = 1;
	 *   }
	 *   puVar2 = typeinfo_ptr_mscorlib_StringComparer_6FC17C8;
	 *   puVar1 = PTR_DAT_070c13e8;
	 *   lStack_70 = 0;
	 *   lStack_68 = 0;
	 *   uStack_90 = 0;
	 *   puStack_88 = null;
	 *   lStack_80 = 0;
	 *   if (result == null) {
	 *     return;
	 *   }
	 *   pvVar19 = this.validatedInventoryFromCloud;
	 *   if (pvVar19 == null) {
	 *     lVar12 = 0;
	 *   }
	 *   else {
	 *     if (*(int *)(*(long *)typeinfo_ptr_mscorlib_StringComparer_6FC17C8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     if (cRam000000000754a89f == '\0') {
	 *       func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *       cRam000000000754a89f = '\x01';
	 *     }
	 *     lVar12 = *(long *)puVar2;
	 *     if (*(int *)(lVar12 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       lVar12 = *(long *)puVar2;
	 *     }
	 *     uVar20 = *(undefined8 *)(*(long *)(lVar12 + 0xb8) + 0x18);
	 *     lVar12 = func_0x031fdf24(*(undefined8 *)puVar1);
	 *     func_0x03b8cb20(lVar12,pvVar19,uVar20,*(undefined8 *)PTR_DAT_070c2a80);
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (cRam000000000754a89f == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *     cRam000000000754a89f = '\x01';
	 *   }
	 *   puVar3 = PTR_DAT_070c17b0;
	 *   lVar13 = *(long *)puVar2;
	 *   if (*(int *)(lVar13 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar13 = *(long *)puVar2;
	 *   }
	 *   uVar20 = *(undefined8 *)(*(long *)(lVar13 + 0xb8) + 0x18);
	 *   lVar13 = func_0x031fdf24(*(undefined8 *)puVar1);
	 *   func_0x03b8ca28(lVar13,uVar20,*(undefined8 *)puVar3);
	 *   lStack_70 = lVar13;
	 *   func_0x031fdc38(&lStack_70,lVar13);
	 *   if (cRam000000000754a89f == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *     cRam000000000754a89f = '\x01';
	 *   }
	 *   lVar13 = *(long *)puVar2;
	 *   if (*(int *)(lVar13 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar13 = *(long *)puVar2;
	 *   }
	 *   uVar20 = *(undefined8 *)(*(long *)(lVar13 + 0xb8) + 0x18);
	 *   lVar13 = func_0x031fdf24(*(undefined8 *)puVar1);
	 *   func_0x03b8ca28(lVar13,uVar20,*(undefined8 *)puVar3);
	 *   lStack_68 = lVar13;
	 *   func_0x031fdc38(&lStack_68,lVar13);
	 *   puVar7 = PTR_DAT_070c2a68;
	 *   puVar6 = PTR_DAT_070c2158;
	 *   puVar5 = PTR_DAT_070c1710;
	 *   puVar4 = PTR_DAT_070c1398;
	 *   puVar3 = PTR_DAT_070c0970;
	 *   puVar2 = typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (*(long *)((long)result + 0x20) != 0) {
	 *     func_0x03f2e1a8(&uStack_a8,*(long *)((long)result + 0x20),*(undefined8 *)PTR_DAT_070c2a88);
	 *     lStack_80 = lStack_98;
	 *     puStack_88 = puStack_a0;
	 *     uStack_90 = uStack_a8;
	 *     uStack_a8 = 0;
	 *     puStack_a0 = &uStack_90;
	 *     while (uVar14 = func_0x05018cac(&uStack_90,*(undefined8 *)puVar7), lVar13 = lStack_80,
	 *           (uVar14 & 1) != 0) {
	 *       if (lStack_80 == 0) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       bVar8 = System.String.IsNullOrEmpty(*(void **)(lStack_80 + 0x58));
	 *       lVar16 = lStack_70;
	 *       if (!bVar8) {
	 *         if (*(void **)(lVar13 + 0x58) == null) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         pvVar19 = System.String.Trim(*(void **)(lVar13 + 0x58));
	 *         if (lVar16 == 0) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         func_0x03b8dbd8(lVar16,pvVar19,*(undefined8 *)puVar4);
	 *       }
	 *       bVar8 = System.String.IsNullOrEmpty(*(void **)(lVar13 + 0x38));
	 *       lVar16 = lStack_68;
	 *       if (!bVar8) {
	 *         if (*(void **)(lVar13 + 0x38) == null) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         pvVar19 = System.String.Trim(*(void **)(lVar13 + 0x38));
	 *         if (lVar16 == 0) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         func_0x03b8dbd8(lVar16,pvVar19,*(undefined8 *)puVar4);
	 *       }
	 *     }
	 *     func_0x05018ca8(&uStack_90,*(undefined8 *)PTR_DAT_070c2a60);
	 *     if (lVar12 != 0) {
	 *       lStack_70 = lVar12;
	 *       func_0x031fdc38(&lStack_70,lVar12);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       UnityEngine.Debug.Log(*(void **)PTR_DAT_070c2ac0);
	 *     }
	 *     pvVar19 = this.specialitems;
	 *     if (pvVar19 != null) {
	 *       iVar18 = 0;
	 *       do {
	 *         if (*(int *)((long)pvVar19 + 0x18) <= iVar18) {
	 *           pvVar19 = this.disableitems;
	 *           if (pvVar19 != null) {
	 *             iVar18 = 0;
	 *             goto LAB_03328d74;
	 *           }
	 *           break;
	 *         }
	 *         pvVar19 = (void *)func_0x03f2d434(pvVar19,iVar18,*(undefined8 *)puVar3);
	 *         pvVar15 = this.specialItemKeys;
	 *         if (pvVar15 == null) break;
	 *         if (iVar18 < *(int *)((long)pvVar15 + 0x18)) {
	 *           uVar20 = func_0x03f2d434(pvVar15,iVar18,*(undefined8 *)puVar6);
	 *         }
	 *         else {
	 *           uVar20 = 0;
	 *         }
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         bVar9 = PlayFablogin.<ProcessInventoryItems>g__MatchItemForGameObject|61_0(pvVar19,uVar20,&lStack_70);
	 *         lVar12 = *(long *)puVar1;
	 *         if (*(int *)(lVar12 + 0xe4) == 0) {
	 *           func_0x031fde08(lVar12);
	 *         }
	 *         uVar14 = UnityEngine.Object.op_Equality(pvVar19,null);
	 *         if ((uVar14 & 1) == 0) {
	 *           if ((bVar9 & 1) == 0) {
	 *             if (pvVar19 == null) break;
	 *             bVar8 = UnityEngine.GameObject.get_activeSelf(pvVar19);
	 *             if (bVar8) goto LAB_03328d44;
	 *           }
	 *           else {
	 *             if (pvVar19 == null) break;
	 *             bVar8 = UnityEngine.GameObject.get_activeSelf(pvVar19);
	 *             if (!bVar8) {
	 * LAB_03328d44:
	 *               UnityEngine.GameObject.SetActive(pvVar19,(bool)(bVar9 & 1));
	 *             }
	 *           }
	 *         }
	 *         pvVar19 = this.specialitems;
	 *         iVar18 = iVar18 + 1;
	 *       } while (pvVar19 != null);
	 *     }
	 *   }
	 *   goto LAB_03328e58;
	 * LAB_03328d74:
	 *   do {
	 *     if (*(int *)((long)pvVar19 + 0x18) <= iVar18) {
	 *       pvVar19 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c0758);
	 *       func_0x03f2ce9c(pvVar19,*(undefined8 *)PTR_DAT_070c0760);
	 *       if (*(long *)((long)result + 0x20) != 0) {
	 *         func_0x03f2e1a8(&uStack_a8,*(long *)((long)result + 0x20),*(undefined8 *)PTR_DAT_070c2a88);
	 *         puVar2 = PTR_DAT_070c2ab0;
	 *         puVar1 = PTR_DAT_070c1718;
	 *         lStack_80 = lStack_98;
	 *         puStack_88 = puStack_a0;
	 *         uStack_90 = uStack_a8;
	 *         uStack_a8 = 0;
	 *         puStack_a0 = &uStack_90;
	 *         goto LAB_03328ec8;
	 *       }
	 *       break;
	 *     }
	 *     pvVar19 = (void *)func_0x03f2d434(pvVar19,iVar18,*(undefined8 *)puVar3);
	 *     pvVar15 = this.disableItemKeys;
	 *     if (pvVar15 == null) break;
	 *     if (iVar18 < *(int *)((long)pvVar15 + 0x18)) {
	 *       uVar20 = func_0x03f2d434(pvVar15,iVar18,*(undefined8 *)puVar6);
	 *     }
	 *     else {
	 *       uVar20 = 0;
	 *     }
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar9 = PlayFablogin.<ProcessInventoryItems>g__MatchItemForGameObject|61_0(pvVar19,uVar20,&lStack_70);
	 *     lVar12 = *(long *)puVar1;
	 *     if (*(int *)(lVar12 + 0xe4) == 0) {
	 *       func_0x031fde08(lVar12);
	 *     }
	 *     uVar14 = UnityEngine.Object.op_Equality(pvVar19,null);
	 *     if ((uVar14 & 1) == 0) {
	 *       if ((bVar9 & 1) == 0) {
	 *         if (pvVar19 == null) break;
	 *         bVar8 = UnityEngine.GameObject.get_activeSelf(pvVar19);
	 *         if (!bVar8) goto LAB_03328e3c;
	 *       }
	 *       else {
	 *         if (pvVar19 == null) break;
	 *         bVar8 = UnityEngine.GameObject.get_activeSelf(pvVar19);
	 *         if (bVar8) {
	 * LAB_03328e3c:
	 *           UnityEngine.GameObject.SetActive(pvVar19,(bool)((bVar9 ^ 0xff) & 1));
	 *         }
	 *       }
	 *     }
	 *     pvVar19 = this.disableitems;
	 *     iVar18 = iVar18 + 1;
	 *   } while (pvVar19 != null);
	 *   goto LAB_03328e58;
	 * code_r0x03328f14:
	 *   if (*plVar17 == 0) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   bVar8 = System.String.op_Inequality(*(void **)(*plVar17 + 0x28),this.CatalogName);
	 *   if (!bVar8) {
	 * LAB_03328f30:
	 *     pvVar21 = this.specialItemKeys;
	 *     uVar20 = func_0x031fdf24(*(undefined8 *)puVar1);
	 *     func_0x052f0acc(uVar20,pvVar15,*(undefined8 *)PTR_DAT_070c2a90,0);
	 *     uVar10 = func_0x03770798(pvVar21,uVar20,*(undefined8 *)puVar5);
	 *     pvVar21 = this.disableItemKeys;
	 *     uVar20 = func_0x031fdf24(*(undefined8 *)puVar1);
	 *     func_0x052f0acc(uVar20,pvVar15,*(undefined8 *)PTR_DAT_070c2a98,0);
	 *     uVar11 = func_0x03770798(pvVar21,uVar20,*(undefined8 *)puVar5);
	 *     if (((uVar10 | uVar11) & 1) == 0) {
	 *       pvVar21 = this.specialitems;
	 *       uVar20 = func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2a78);
	 *       func_0x052f0acc(uVar20,pvVar15,*(undefined8 *)PTR_DAT_070c2aa0,0);
	 *       uVar10 = func_0x03770798(pvVar21,uVar20,*(undefined8 *)PTR_DAT_070c2a58);
	 *       pvVar21 = this.disableitems;
	 *       uVar20 = func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2a78);
	 *       func_0x052f0acc(uVar20,pvVar15,*(undefined8 *)PTR_DAT_070c2aa8,0);
	 *       uVar11 = func_0x03770798(pvVar21,uVar20,*(undefined8 *)PTR_DAT_070c2a58);
	 *       if (((uVar10 | uVar11) & 1) == 0) {
	 *         lVar12 = *plVar17;
	 *         if (lVar12 == 0) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         lVar13 = *(long *)(lVar12 + 0x58);
	 *         if (*(long *)(lVar12 + 0x58) == 0) {
	 *           lVar13 = *(long *)PTR_DAT_070c2ab8;
	 *           if (*(long *)(lVar12 + 0x38) != 0) {
	 *             lVar13 = *(long *)(lVar12 + 0x38);
	 *           }
	 *         }
	 *         if (pvVar19 != null) {
	 *           lVar12 = *(long *)((long)pvVar19 + 0x10);
	 *           lVar16 = *(long *)PTR_DAT_070c0780;
	 *           *(int *)((long)pvVar19 + 0x1c) = *(int *)((long)pvVar19 + 0x1c) + 1;
	 *           if (lVar12 != 0) {
	 *             uVar10 = *(uint *)((long)pvVar19 + 0x18);
	 *             if (uVar10 < *(uint *)(lVar12 + 0x18)) {
	 *               *(uint *)((long)pvVar19 + 0x18) = uVar10 + 1;
	 *               *(long *)(lVar12 + (long)(int)uVar10 * 8 + 0x20) = lVar13;
	 *               func_0x031fdc38();
	 *             }
	 *             else {
	 *               func_0x03f2d704(pvVar19,lVar13,
	 *                               *(undefined8 *)(*(long *)(*(long *)(lVar16 + 0x20) + 0xc0) + 0x70));
	 *             }
	 *             goto LAB_03328ec8;
	 *           }
	 *         }
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *     }
	 *   }
	 * LAB_03328ec8:
	 *   uVar14 = func_0x05018cac(&uStack_90,*(undefined8 *)puVar7);
	 *   if ((uVar14 & 1) != 0) {
	 *     pvVar15 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
	 *     System.Object..ctor(pvVar15);
	 *     if (pvVar15 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     plVar17 = (long *)((long)pvVar15 + 0x10);
	 *     *plVar17 = lStack_80;
	 *     func_0x031fdc38(plVar17);
	 *     bVar8 = System.String.IsNullOrEmpty(this.CatalogName);
	 *     if (!bVar8) goto code_r0x03328f14;
	 *     goto LAB_03328f30;
	 *   }
	 *   func_0x05018ca8(&uStack_90,*(undefined8 *)PTR_DAT_070c2a60);
	 *   if (pvVar19 != null) {
	 *     if (0 < *(int *)((long)pvVar19 + 0x18)) {
	 *       pvVar19 = System.String.Join(*(void **)PTR_DAT_070c2008,pvVar19);
	 *       pvVar19 = System.String.Concat(*(void **)PTR_DAT_070c2ac8,pvVar19);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       }
	 *       UnityEngine.Debug.LogWarning(pvVar19);
	 *     }
	 *     return;
	 *   }
	 * LAB_03328e58:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3229450 VA: 0x7818914450
	private void OnError(PlayFab.PlayFabError error);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   bool bVar5;
	 *   void *pvVar6;
	 *   void *pvVar7;
	 *   ulong uVar8;
	 *   ulong uVar9;
	 *   long *userData;
	 *   void *in_x3;
	 *   ulong uVar10;
	 *   long lVar11;
	 *   void *pvVar12;
	 *   long *plVar13;
	 *   long lStack_58;
	 *
	 *   puVar2 = PTR_DAT_070c2ad0;
	 *   if ((bRam000000000754a8f8 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ad8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ae0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ae8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ad0);
	 *     bRam000000000754a8f8 = 1;
	 *   }
	 *   puVar3 = PTR_DAT_070c2ae0;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   pvVar12 = *(void **)puVar2;
	 *   if (error == null) {
	 *     pvVar7 = null;
	 *   }
	 *   else {
	 *     pvVar7 = PlayFab.PlayFabError.GenerateErrorReport(error);
	 *   }
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   pvVar6 = *(void **)puVar3;
	 *   if (pvVar7 != null) {
	 *     pvVar6 = pvVar7;
	 *   }
	 *   pvVar12 = System.String.Concat(pvVar12,pvVar6);
	 *   lVar11 = *(long *)puVar1;
	 *   if (*(int *)(lVar11 + 0xe4) == 0) {
	 *     func_0x031fde08(lVar11);
	 *   }
	 *   UnityEngine.Debug.LogError(pvVar12);
	 *   pvVar12 = this.AuthenticationStatus;
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   userData = null;
	 *   uVar8 = UnityEngine.Object.op_Inequality(pvVar12,null);
	 *   if ((uVar8 & 1) != 0) {
	 *     plVar13 = this.AuthenticationStatus;
	 *     pvVar12 = *(void **)PTR_DAT_070c2ad8;
	 *     if (error == null) {
	 *       pvVar7 = null;
	 *     }
	 *     else {
	 *       pvVar7 = PlayFab.PlayFabError.GenerateErrorReport(error);
	 *     }
	 *     pvVar12 = System.String.Concat(pvVar12,pvVar7);
	 *     if (plVar13 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     userData = *(long **)(*plVar13 + 0x560);
	 *     (**(code **)(*plVar13 + 0x558))(plVar13,pvVar12);
	 *   }
	 *   if ((error == null) || (*(int *)((long)error + 0x28) != 0x3ea)) {
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   UnityEngine.Debug.LogWarning(*(void **)PTR_DAT_070c2ae8);
	 *   puVar2 = PTR_DAT_070c2978;
	 *   if ((bRam000000000754a8f3 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2980);
	 *     func_0x031fdc8c(PTR_DAT_070c2158);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c2988);
	 *     func_0x031fdc8c(PTR_DAT_070c2990);
	 *     func_0x031fdc8c(PTR_DAT_070c2998);
	 *     func_0x031fdc8c(PTR_DAT_070c2978);
	 *     func_0x031fdc8c(PTR_DAT_070c29a0);
	 *     bRam000000000754a8f3 = 1;
	 *   }
	 *   pvVar12 = *(void **)puVar2;
	 *   lStack_58 = 0;
	 *   if ((error != null) && (*(long *)((long)error + 0x38) != 0)) {
	 *     in_x3 = *(void **)PTR_DAT_070c2980;
	 *     userData = &lStack_58;
	 *     uVar8 = func_0x04e2e9bc(*(long *)((long)error + 0x38),*(undefined8 *)PTR_DAT_070c2988);
	 *     puVar2 = PTR_DAT_070c2158;
	 *     if ((uVar8 & 1) != 0) {
	 *       if (lStack_58 == 0) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       pvVar12 = (void *)func_0x03f2d434(lStack_58,0,*(undefined8 *)PTR_DAT_070c2158);
	 *       userData = null;
	 *       pvVar12 = System.String.Concat(*(void **)PTR_DAT_070c2998,pvVar12);
	 *       puVar4 = PTR_DAT_070c29a0;
	 *       puVar3 = PTR_DAT_070c2990;
	 *       puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *       pvVar7 = this.BanTimes;
	 *       if ((pvVar7 != null) && (0 < (int)*(ulong *)((long)pvVar7 + 0x18))) {
	 *         uVar8 = 0;
	 *         uVar10 = *(ulong *)((long)pvVar7 + 0x18) & 0xffffffff;
	 *         do {
	 *           if (uVar10 <= uVar8) {
	 *             IL2CPP.ThrowIndexOutOfRangeException();
	 *           }
	 *           plVar13 = *(long **)((long)pvVar7 + uVar8 * 8 + 0x20);
	 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           userData = null;
	 *           uVar10 = UnityEngine.Object.op_Inequality(plVar13,null);
	 *           if ((uVar10 & 1) != 0) {
	 *             if (lStack_58 == 0) {
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             pvVar6 = (void *)func_0x03f2d434(lStack_58,0,*(undefined8 *)puVar2);
	 *             bVar5 = System.String.op_Equality(pvVar6,*(void **)puVar3);
	 *             uVar10 = (ulong)bVar5;
	 *             if (bVar5) {
	 *               uVar9 = *(ulong *)puVar4;
	 *             }
	 *             else {
	 *               if (lStack_58 == 0) {
	 *                 IL2CPP.ThrowNullReferenceException();
	 *               }
	 *               uVar10 = func_0x03f2d434(lStack_58,0,*(undefined8 *)puVar2);
	 *               uVar9 = uVar10;
	 *             }
	 *             if (plVar13 == null) {
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             userData = *(long **)(*plVar13 + 0x560);
	 *             (**(code **)(*plVar13 + 0x558))(plVar13);
	 *           }
	 *           uVar10 = (ulong)*(uint *)((long)pvVar7 + 0x18);
	 *           uVar8 = uVar8 + 1;
	 *         } while ((long)uVar8 < (long)(int)*(uint *)((long)pvVar7 + 0x18));
	 *       }
	 *     }
	 *   }
	 *   PlayFablogin.EnforceClientBan(this,pvVar12,userData);
	 *   return;
	 */
	// RVA: 0x3229614 VA: 0x7818914614
	public void GetMOTD();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   bool bVar7;
	 *   void *pvVar8;
	 *   undefined8 uVar9;
	 *   undefined8 uVar10;
	 *   long lVar11;
	 *   void *extraout_x1;
	 *   void *pvVar12;
	 *   undefined8 uVar13;
	 *
	 *   puVar6 = PTR_DAT_070c2b00;
	 *   puVar5 = PTR_DAT_070c2af8;
	 *   puVar4 = PTR_DAT_070c2af0;
	 *   puVar3 = PTR_DAT_070c29c0;
	 *   puVar2 = PTR_DAT_070c0768;
	 *   puVar1 = PTR_DAT_070c0748;
	 *   if ((bRam000000000754a8f9 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2af8);
	 *     func_0x031fdc8c(PTR_DAT_070c0768);
	 *     func_0x031fdc8c(PTR_DAT_070c2af0);
	 *     func_0x031fdc8c(PTR_DAT_070c0748);
	 *     func_0x031fdc8c(PTR_DAT_070c2b00);
	 *     func_0x031fdc8c(PTR_DAT_070c29c0);
	 *     bRam000000000754a8f9 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar8 = (void *)func_0x031fdf24(*(undefined8 *)puVar4,methodInfo);
	 *   PlayFab.ClientModels.GetTitleDataRequest..ctor(pvVar8);
	 *   uVar9 = func_0x031fdf24(*(undefined8 *)puVar5);
	 *   func_0x04d15d1c(uVar9,this,*(undefined8 *)puVar6,0);
	 *   uVar10 = func_0x031fdf24(*(undefined8 *)puVar2);
	 *   func_0x04d15d1c(uVar10,this,*(undefined8 *)puVar3,0);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if ((bRam000000000755582f & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_07103940);
	 *     func_0x031fdc8c(PTR_DAT_070c8440);
	 *     func_0x031fdc8c(PTR_DAT_070c1560);
	 *     func_0x031fdc8c(PTR_DAT_07103948);
	 *     bRam000000000755582f = 1;
	 *   }
	 *   puVar1 = PTR_DAT_070c1560;
	 *   if ((pvVar8 == null) || (pvVar12 = *(void **)((long)pvVar8 + 0x10), pvVar12 == null)
	 *      ) {
	 *     lVar11 = *(long *)PTR_DAT_070c1560;
	 *     if (*(int *)(lVar11 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       lVar11 = *(long *)puVar1;
	 *     }
	 *     pvVar12 = *(void **)(*(long *)(lVar11 + 0xb8) + 0x10);
	 *   }
	 *   else {
	 *     lVar11 = *(long *)PTR_DAT_070c1560;
	 *   }
	 *   if (*(int *)(lVar11 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar11 = *(long *)puVar1;
	 *   }
	 *   if (pvVar12 != null) {
	 *     uVar13 = *(undefined8 *)(*(long *)(lVar11 + 0xb8) + 8);
	 *     bVar7 = PlayFab.PlayFabAuthenticationContext.IsClientLoggedIn(pvVar12);
	 *     puVar2 = PTR_DAT_07103948;
	 *     puVar1 = PTR_DAT_07103940;
	 *     if (bVar7) {
	 *       if (*(int *)(*(long *)PTR_DAT_070c8440 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       func_0x038d6b7c(*(undefined8 *)puVar2,pvVar8,2,uVar9,uVar10,0,0,pvVar12,uVar13,0,
	 *                       *(undefined8 *)puVar1);
	 *       return;
	 *     }
	 *     func_0x031fdca0(PTR_DAT_070c8450);
	 *     pvVar8 = (void *)func_0x031fdf24();
	 *     pvVar12 = (void *)func_0x031fdca0(PTR_DAT_070c8458);
	 *     PlayFabException..ctor(pvVar8,4,pvVar12);
	 *     uVar9 = func_0x031fdca0(PTR_DAT_07103950);
	 *     IL2CPP.ThrowManagedException();
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3229744 VA: 0x7818914744
	public void MOTDGot(PlayFab.ClientModels.GetTitleDataResult result);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   ulong uVar3;
	 *   undefined8 uVar4;
	 *   undefined8 uVar5;
	 *   long lVar6;
	 *   undefined8 *puVar7;
	 *   undefined8 extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   int *piVar8;
	 *   long *plVar9;
	 *   void *pvVar10;
	 *
	 *   if ((bRam000000000754a8fa & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c2b08);
	 *     func_0x031fdc8c(PTR_DAT_070c2b10);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c2b18);
	 *     func_0x031fdc8c(PTR_DAT_070c2b20);
	 *     bRam000000000754a8fa = 1;
	 *   }
	 *   puVar2 = PTR_DAT_070c2b18;
	 *   if ((result != null) && (*(long *)((long)result + 0x20) != 0)) {
	 *     uVar3 = func_0x04e2d048(*(long *)((long)result + 0x20),*(undefined8 *)PTR_DAT_070c2b18,
	 *                             *(undefined8 *)PTR_DAT_070c2b08);
	 *     if ((uVar3 & 1) != 0) {
	 *       pvVar10 = this.MOTDText;
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar3 = UnityEngine.Object.op_Inequality(pvVar10,null);
	 *       if ((uVar3 & 1) != 0) {
	 *         if (*(long *)((long)result + 0x20) != 0) {
	 *           plVar9 = this.MOTDText;
	 *           uVar4 = func_0x04e2cdd4(*(long *)((long)result + 0x20),*(undefined8 *)puVar2,
	 *                                   *(undefined8 *)PTR_DAT_070c2b10);
	 *           if (plVar9 != null) {
	 *             (**(code **)(*plVar9 + 0x558))(plVar9,uVar4,*(undefined8 *)(*plVar9 + 0x560));
	 *             return;
	 *           }
	 *         }
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       return;
	 *     }
	 *   }
	 *   puVar2 = PTR_DAT_070c2b20;
	 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar5 = *(undefined8 *)puVar2;
	 *   uVar4 = 0;
	 *   if ((bRam000000000755e091 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *     bRam000000000755e091 = 1;
	 *     uVar4 = extraout_x1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     uVar4 = extraout_x1_00;
	 *   }
	 *   if (cRam000000000755000b == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar4);
	 *     cRam000000000755000b = '\x01';
	 *   }
	 *   lVar6 = *(long *)puVar1;
	 *   if (*(int *)(lVar6 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar6 = *(long *)puVar1;
	 *   }
	 *   plVar9 = *(long **)(*(long *)(lVar6 + 0xb8) + 8);
	 *   if (plVar9 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   lVar6 = *plVar9;
	 *   uVar3 = (ulong)*(ushort *)(lVar6 + 0x12e);
	 *   if (uVar3 != 0) {
	 *     piVar8 = (int *)(*(long *)(lVar6 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar8 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *         puVar7 = (undefined8 *)(lVar6 + (long)(*piVar8 + 3) * 0x10 + 0x138);
	 *         goto LAB_069382a8;
	 *       }
	 *       uVar3 = uVar3 - 1;
	 *       piVar8 = piVar8 + 4;
	 *     } while (uVar3 != 0);
	 *   }
	 *   puVar7 = (undefined8 *)
	 *            func_0x03237558(plVar9,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069382a8:
	 *   (*(code *)*puVar7)(plVar9,3,uVar5,puVar7[1]);
	 *   return;
	 */
	// RVA: 0x3225264 VA: 0x7818910264
	private void CollectLocalIPs();
	/*
	 *   uint uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   int iVar4;
	 *   undefined8 uVar5;
	 *   ulong uVar6;
	 *   void *pvVar7;
	 *   undefined8 uVar8;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   undefined8 extraout_x1_02;
	 *   void *pvVar9;
	 *   long lVar10;
	 *   undefined8 *puVar11;
	 *   long lVar12;
	 *   int *piVar13;
	 *   long *plVar14;
	 *   uint uVar15;
	 *   int iStack_34;
	 *
	 *   if ((bRam000000000754a8fb & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c26f0);
	 *     func_0x031fdc8c(PTR_DAT_070c0780);
	 *     func_0x031fdc8c(PTR_DAT_070c26f8);
	 *     func_0x031fdc8c(PTR_DAT_070c2700);
	 *     func_0x031fdc8c(PTR_DAT_070c19e8);
	 *     func_0x031fdc8c(PTR_DAT_070c2708);
	 *     func_0x031fdc8c(PTR_DAT_070c2710);
	 *     bRam000000000754a8fb = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar2 = PTR_DAT_070c26f0;
	 *   pvVar9 = this.localIPs;
	 *   if (pvVar9 != null) {
	 *     iVar4 = *(int *)((long)pvVar9 + 0x18);
	 *     *(undefined4 *)((long)pvVar9 + 0x18) = 0;
	 *     *(int *)((long)pvVar9 + 0x1c) = *(int *)((long)pvVar9 + 0x1c) + 1;
	 *     if (0 < iVar4) {
	 *       System.Array.Clear(*(undefined8 *)((long)pvVar9 + 0x10),0,iVar4);
	 *       methodInfo = extraout_x1_00;
	 *     }
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar2,methodInfo);
	 *     }
	 *     pvVar9 = Dns.GetHostName();
	 *     pvVar9 = Dns.GetHostAddresses(pvVar9);
	 *     puVar3 = PTR_DAT_070c2700;
	 *     puVar2 = PTR_DAT_070c0780;
	 *     if (pvVar9 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     uVar1 = *(uint *)((long)pvVar9 + 0x18);
	 *     if (0 < (int)uVar1) {
	 *       uVar15 = 0;
	 *       do {
	 *         if (uVar1 <= uVar15) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         plVar14 = *(long **)((long)pvVar9 + (long)(int)uVar15 * 8 + 0x20);
	 *         if (plVar14 == null) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         iVar4 = System.Net.IPAddress.get_AddressFamily(plVar14);
	 *         if (iVar4 == 2) {
	 *           uVar5 = (**(code **)(*plVar14 + 0x168))(plVar14,*(undefined8 *)(*plVar14 + 0x170));
	 *           if (this.localIPs == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           uVar6 = func_0x03f2daa0(this.localIPs,uVar5,*(undefined8 *)puVar3);
	 *           if ((uVar6 & 1) == 0) {
	 *             pvVar7 = this.localIPs;
	 *             if (pvVar7 == null) {
	 * LAB_033254f4:
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             lVar10 = *(long *)((long)pvVar7 + 0x10);
	 *             lVar12 = *(long *)puVar2;
	 *             *(int *)((long)pvVar7 + 0x1c) = *(int *)((long)pvVar7 + 0x1c) + 1;
	 *             if (lVar10 == 0) goto LAB_033254f4;
	 *             uVar1 = *(uint *)((long)pvVar7 + 0x18);
	 *             if (uVar1 < *(uint *)(lVar10 + 0x18)) {
	 *               *(uint *)((long)pvVar7 + 0x18) = uVar1 + 1;
	 *               puVar11 = (undefined8 *)(lVar10 + (long)(int)uVar1 * 8 + 0x20);
	 *               *puVar11 = uVar5;
	 *               func_0x031fdc38(puVar11,uVar5);
	 *             }
	 *             else {
	 *               func_0x03f2d704(pvVar7,uVar5,
	 *                               *(undefined8 *)(*(long *)(*(long *)(lVar12 + 0x20) + 0xc0) + 0x70));
	 *             }
	 *           }
	 *         }
	 *         uVar1 = *(uint *)((long)pvVar9 + 0x18);
	 *         uVar15 = uVar15 + 1;
	 *       } while ((int)uVar15 < (int)uVar1);
	 *     }
	 *     puVar3 = PTR_DAT_070c2708;
	 *     puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *     if (this.localIPs != null) {
	 *       iStack_34 = *(int *)((long)this.localIPs + 0x18);
	 *       if (iStack_34 != 0) {
	 *         pvVar9 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&iStack_34);
	 *         pvVar9 = System.String.Format(*(void **)puVar3,pvVar9);
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)puVar2);
	 *         }
	 *         UnityEngine.Debug.Log(pvVar9);
	 *         return;
	 *       }
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *       uVar5 = 0;
	 *       uVar8 = *(undefined8 *)PTR_DAT_070c2710;
	 *       if ((bRam000000000755e091 & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *         bRam000000000755e091 = 1;
	 *         uVar5 = extraout_x1_01;
	 *       }
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         uVar5 = extraout_x1_02;
	 *       }
	 *       if (cRam000000000755000b == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar5);
	 *         cRam000000000755000b = '\x01';
	 *       }
	 *       lVar10 = *(long *)puVar2;
	 *       if (*(int *)(lVar10 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar10 = *(long *)puVar2;
	 *       }
	 *       plVar14 = *(long **)(*(long *)(lVar10 + 0xb8) + 8);
	 *       if (plVar14 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       lVar10 = *plVar14;
	 *       uVar6 = (ulong)*(ushort *)(lVar10 + 0x12e);
	 *       if (uVar6 != 0) {
	 *         piVar13 = (int *)(*(long *)(lVar10 + 0xb0) + 8);
	 *         do {
	 *           if (*(long *)(piVar13 + -2) ==
	 *               *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *             puVar11 = (undefined8 *)(lVar10 + (long)(*piVar13 + 3) * 0x10 + 0x138);
	 *             goto LAB_069382a8;
	 *           }
	 *           uVar6 = uVar6 - 1;
	 *           piVar13 = piVar13 + 4;
	 *         } while (uVar6 != 0);
	 *       }
	 *       puVar11 = (undefined8 *)
	 *                 func_0x03237558(plVar14,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40
	 *                                 ,3);
	 * LAB_069382a8:
	 *       (*(code *)*puVar11)(plVar14,3,uVar8,puVar11[1]);
	 *       return;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3227B40 VA: 0x7818912B40
	private static string HashString(string input);
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   long *this;
	 *   long *plVar3;
	 *   void *value;
	 *   undefined8 *puVar4;
	 *   ulong uVar5;
	 *   long lVar6;
	 *   int *piVar7;
	 *   void *pvVar8;
	 *   ulong uVar9;
	 *   undefined1 auStack_44 [4];
	 *
	 *   if ((bRam000000000754a8fc & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringBuilder_6FC2160);
	 *     func_0x031fdc8c(PTR_DAT_070c2970);
	 *     func_0x031fdc8c(PTR_DAT_070c0df0);
	 *     bRam000000000754a8fc = 1;
	 *   }
	 *   auStack_44[0] = 0;
	 *   bVar2 = System.String.IsNullOrEmpty(input);
	 *   if (bVar2) {
	 *     pvVar8 = *(void **)PTR_DAT_070c0df0;
	 *   }
	 *   else {
	 *     this = (long *)System.Security.Cryptography.SHA256.Create();
	 *     plVar3 = System.Text.Encoding.get_UTF8();
	 *     if (plVar3 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar8 = (void *)(**(code **)(*plVar3 + 0x268))(plVar3,input,*(undefined8 *)(*plVar3 + 0x270));
	 *     if (this == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar8 = System.Security.Cryptography.HashAlgorithm.ComputeHash(this,pvVar8);
	 *     plVar3 = (long *)func_0x031fdf24(*(undefined8 *)typeinfo_ptr_mscorlib_StringBuilder_6FC2160);
	 *     System.Text.StringBuilder..ctor(plVar3);
	 *     puVar1 = PTR_DAT_070c2970;
	 *     if (pvVar8 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     if (0 < (int)*(ulong *)((long)pvVar8 + 0x18)) {
	 *       uVar9 = 0;
	 *       uVar5 = *(ulong *)((long)pvVar8 + 0x18) & 0xffffffff;
	 *       do {
	 *         if (uVar5 <= uVar9) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         auStack_44[0] = *(undefined1 *)((long)pvVar8 + uVar9 + 0x20);
	 *         value = System.Byte.ToString(auStack_44,*(void **)puVar1);
	 *         if (plVar3 == null) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         System.Text.StringBuilder.Append(plVar3,value);
	 *         uVar5 = (ulong)*(uint *)((long)pvVar8 + 0x18);
	 *         uVar9 = uVar9 + 1;
	 *       } while ((long)uVar9 < (long)(int)*(uint *)((long)pvVar8 + 0x18));
	 *     }
	 *     if (plVar3 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar8 = (void *)(**(code **)(*plVar3 + 0x168))(plVar3,*(undefined8 *)(*plVar3 + 0x170));
	 *     if (this != null) {
	 *       lVar6 = *this;
	 *       uVar9 = (ulong)*(ushort *)(lVar6 + 0x12e);
	 *       if (uVar9 != 0) {
	 *         piVar7 = (int *)(*(long *)(lVar6 + 0xb0) + 8);
	 *         do {
	 *           if (*(long *)(piVar7 + -2) == *(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0) {
	 *             puVar4 = (undefined8 *)(lVar6 + (long)*piVar7 * 0x10 + 0x138);
	 *             goto LAB_03327d1c;
	 *           }
	 *           uVar9 = uVar9 - 1;
	 *           piVar7 = piVar7 + 4;
	 *         } while (uVar9 != 0);
	 *       }
	 *       puVar4 = (undefined8 *)
	 *                func_0x03237558(this,*(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0,0);
	 * LAB_03327d1c:
	 *       (*(code *)*puVar4)(this,puVar4[1]);
	 *     }
	 *   }
	 *   return pvVar8;
	 */
	// RVA: 0x322602C VA: 0x781891102C
	private void ExecuteCloudScriptSafe(string functionName, object parameters, System.Action<PlayFab.ClientModels.ExecuteCloudScriptResult> onResult);
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   void *this_00;
	 *   void *this_01;
	 *   undefined8 uVar3;
	 *   void *resultCallback;
	 *   void *errorCallback;
	 *   long lVar4;
	 *   undefined8 *puVar5;
	 *   long *plVar6;
	 *   undefined2 auStack_34 [2];
	 *
	 *   puVar1 = PTR_DAT_070c27b0;
	 *   if ((bRam000000000754a8fd & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0768);
	 *     func_0x031fdc8c(PTR_DAT_070c2758);
	 *     func_0x031fdc8c(PTR_DAT_070c27b8);
	 *     func_0x031fdc8c(PTR_DAT_070c27c0);
	 *     func_0x031fdc8c(PTR_DAT_070c0748);
	 *     func_0x031fdc8c(PTR_DAT_070c27c8);
	 *     func_0x031fdc8c(PTR_DAT_070c27d0);
	 *     func_0x031fdc8c(PTR_DAT_070c27b0);
	 *     bRam000000000754a8fd = 1;
	 *   }
	 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
	 *   System.Object..ctor(this_00);
	 *   if (this_00 != null) {
	 *     plVar6 = (long *)((long)this_00 + 0x10);
	 *     *plVar6 = (long)onResult;
	 *     func_0x031fdc38(plVar6,onResult);
	 *     puVar5 = (undefined8 *)((long)this_00 + 0x18);
	 *     *puVar5 = functionName;
	 *     func_0x031fdc38(puVar5,functionName);
	 *     bVar2 = System.String.IsNullOrEmpty((void *)*puVar5);
	 *     if (bVar2) {
	 *       lVar4 = *plVar6;
	 *       if (lVar4 != 0) {
	 *         (**(code **)(lVar4 + 0x18))(*(undefined8 *)(lVar4 + 0x40),0,*(undefined8 *)(lVar4 + 0x28));
	 *         return;
	 *       }
	 *     }
	 *     else {
	 *       this_01 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c27b8);
	 *       PlayFab.ClientModels.ExecuteCloudScriptRequest..ctor(this_01);
	 *       if (this_01 == null) goto LAB_03326248;
	 *       *(undefined8 *)((long)this_01 + 0x20) = *(undefined8 *)((long)this_00 + 0x18);
	 *       func_0x031fdc38();
	 *       *(undefined8 *)((long)this_01 + 0x28) = parameters;
	 *       func_0x031fdc38((undefined8 *)((long)this_01 + 0x28),parameters);
	 *       auStack_34[0] = 0;
	 *       func_0x042a8e40(auStack_34,0,*(undefined8 *)PTR_DAT_070c27c0);
	 *       uVar3 = *(undefined8 *)PTR_DAT_070c2758;
	 *       *(undefined2 *)((long)this_01 + 0x30) = auStack_34[0];
	 *       resultCallback = (void *)func_0x031fdf24(uVar3);
	 *       func_0x04d15d1c(resultCallback,this_00,*(undefined8 *)PTR_DAT_070c27c8,0);
	 *       errorCallback = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c0768);
	 *       func_0x04d15d1c(errorCallback,this_00,*(undefined8 *)PTR_DAT_070c27d0,0);
	 *       if (*(int *)(*(long *)PTR_DAT_070c0748 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       PlayFabClientAPI.ExecuteCloudScript(this_01,resultCallback,errorCallback,null,null);
	 *     }
	 *     return;
	 *   }
	 * LAB_03326248:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x32255F8 VA: 0x78189105F8
	private void ApplyInitialMappingDefaults();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   void *pvVar4;
	 *   ulong uVar5;
	 *   long lVar6;
	 *   int iVar7;
	 *
	 *   if ((bRam000000000754a8fe & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0968);
	 *     func_0x031fdc8c(PTR_DAT_070c0970);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a8fe = 1;
	 *   }
	 *   if (this.initialMappingApplied != false) {
	 *     return;
	 *   }
	 *   pvVar4 = this.specialitems;
	 *   this.initialMappingApplied = true;
	 *   puVar2 = PTR_DAT_070c0970;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (pvVar4 != null) {
	 *     iVar7 = 0;
	 *     do {
	 *       if (*(int *)((long)pvVar4 + 0x18) <= iVar7) {
	 *         pvVar4 = this.disableitems;
	 *         if (pvVar4 != null) {
	 *           iVar7 = 0;
	 *           goto LAB_03325700;
	 *         }
	 *         break;
	 *       }
	 *       pvVar4 = (void *)func_0x03f2d434(pvVar4,iVar7,*(undefined8 *)puVar2);
	 *       lVar6 = *(long *)puVar1;
	 *       if (*(int *)(lVar6 + 0xe4) == 0) {
	 *         func_0x031fde08(lVar6);
	 *       }
	 *       uVar5 = UnityEngine.Object.op_Equality(pvVar4,null);
	 *       if ((uVar5 & 1) == 0) {
	 *         if (pvVar4 == null) break;
	 *         bVar3 = UnityEngine.GameObject.get_activeSelf(pvVar4);
	 *         if (bVar3) {
	 *           UnityEngine.GameObject.SetActive(pvVar4,false);
	 *         }
	 *       }
	 *       pvVar4 = this.specialitems;
	 *       iVar7 = iVar7 + 1;
	 *     } while (pvVar4 != null);
	 *   }
	 *   goto LAB_03325774;
	 * LAB_03325700:
	 *   do {
	 *     if (*(int *)((long)pvVar4 + 0x18) <= iVar7) {
	 *       return;
	 *     }
	 *     pvVar4 = (void *)func_0x03f2d434(pvVar4,iVar7,*(undefined8 *)puVar2);
	 *     lVar6 = *(long *)puVar1;
	 *     if (*(int *)(lVar6 + 0xe4) == 0) {
	 *       func_0x031fde08(lVar6);
	 *     }
	 *     uVar5 = UnityEngine.Object.op_Equality(pvVar4,null);
	 *     if ((uVar5 & 1) == 0) {
	 *       if (pvVar4 == null) break;
	 *       bVar3 = UnityEngine.GameObject.get_activeSelf(pvVar4);
	 *       if (!bVar3) {
	 *         UnityEngine.GameObject.SetActive(pvVar4,true);
	 *       }
	 *     }
	 *     pvVar4 = this.disableitems;
	 *     iVar7 = iVar7 + 1;
	 *   } while (pvVar4 != null);
	 * LAB_03325774:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x32298AC VA: 0x78189148AC
	private static string NormalizeName(string s);
	/*
	 *   ushort uVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   void *pvVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *   int iVar7;
	 *   long lVar8;
	 *   int iVar9;
	 *
	 *   if ((bRam000000000754a8ff & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2b28);
	 *     func_0x031fdc8c(PTR_DAT_070c0df0);
	 *     bRam000000000754a8ff = 1;
	 *   }
	 *   bVar3 = System.String.IsNullOrEmpty(s);
	 *   if (bVar3) {
	 *     return s;
	 *   }
	 *   if ((s == null) ||
	 *      (pvVar4 = System.String.Replace(s,*(void **)PTR_DAT_070c2b28,*(void **)PTR_DAT_070c0df0,5),
	 *      puVar2 = PTR_DAT_070c0840, pvVar4 == null)) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if ((int)*(uint *)((long)pvVar4 + 0x10) < 1) {
	 *     iVar7 = 0;
	 *   }
	 *   else {
	 *     lVar8 = 0;
	 *     uVar6 = (ulong)*(uint *)((long)pvVar4 + 0x10);
	 *     do {
	 *       if ((int)uVar6 <= lVar8) {
	 *         ThrowHelper.ThrowIndexOutOfRangeException();
	 *       }
	 *       uVar1 = *(ushort *)((long)pvVar4 + lVar8 * 2 + 0x14);
	 *       if (*(int *)(*(long *)(puVar2 + 0x88) + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       bVar3 = System.Char.IsWhiteSpace(uVar1);
	 *       if (!bVar3) break;
	 *       uVar6 = (ulong)*(int *)((long)pvVar4 + 0x10);
	 *       lVar8 = lVar8 + 1;
	 *     } while (lVar8 < (long)uVar6);
	 *     iVar7 = (int)lVar8;
	 *   }
	 *   uVar6 = (ulong)(*(int *)((long)pvVar4 + 0x10) + -1);
	 *   do {
	 *     iVar9 = (int)uVar6;
	 *     if (iVar9 < iVar7) break;
	 *     if ((long)*(int *)((long)pvVar4 + 0x10) <= (long)(uVar6 & 0xffffffff)) {
	 *       ThrowHelper.ThrowIndexOutOfRangeException();
	 *     }
	 *     uVar1 = *(ushort *)((long)pvVar4 + uVar6 * 2 + 0x14);
	 *     if (*(int *)(*(long *)(puVar2 + 0x88) + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar3 = System.Char.IsWhiteSpace(uVar1);
	 *     uVar6 = uVar6 - 1;
	 *   } while (bVar3);
	 *   iVar9 = (iVar9 - iVar7) + 1;
	 *   if (iVar9 != *(int *)((long)pvVar4 + 0x10)) {
	 *     if (iVar9 != 0) {
	 *       pvVar5 = (void *)func_0x03214b40(iVar9);
	 *       if (pvVar5 != null) {
	 *         System.Linq.Buffer.Memmove((long)pvVar5 + 0x14,(long)pvVar4 + (long)iVar7 * 2 + 0x14,iVar9 * 2);
	 *         return pvVar5;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar4 = (void *)**(undefined8 **)(*(long *)(PTR_DAT_070c0840 + 0x90) + 0xb8);
	 *   }
	 *   return pvVar4;
	 */
	// RVA: 0x3225F24 VA: 0x7818910F24
	private void CachePlayFabId(string id);
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   ulong uVar3;
	 *   void *pvVar4;
	 *   long *plVar5;
	 *   void **ppvVar6;
	 *
	 *   if ((bRam000000000754a900 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2720);
	 *     bRam000000000754a900 = 1;
	 *   }
	 *   bVar2 = System.String.IsNullOrEmpty(id);
	 *   if (bVar2) {
	 *     return;
	 *   }
	 *   ppvVar6 = &this.MyPlayFabID;
	 *   *ppvVar6 = id;
	 *   func_0x031fdc38(ppvVar6,id);
	 *   if (this.persistPlayFabIdToPlayerPrefs != false) {
	 *     UnityEngine.PlayerPrefs.SetString(*(void **)PTR_DAT_070c2720,*ppvVar6);
	 *     UnityEngine.PlayerPrefs.Save();
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a902 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c2728);
	 *     func_0x031fdc8c(PTR_DAT_070c2730);
	 *     bRam000000000754a902 = 1;
	 *   }
	 *   pvVar4 = this.PlayFabIdText;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar3 = UnityEngine.Object.op_Equality(pvVar4,null);
	 *   if ((uVar3 & 1) != 0) {
	 *     return;
	 *   }
	 *   bVar2 = System.String.IsNullOrEmpty(this.MyPlayFabID);
	 *   plVar5 = this.PlayFabIdText;
	 *   if (bVar2) {
	 *     if (plVar5 == null) {
	 * LAB_03325958:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar4 = *(void **)PTR_DAT_070c2728;
	 *   }
	 *   else {
	 *     pvVar4 = System.String.Concat(*(void **)PTR_DAT_070c2730,this.MyPlayFabID);
	 *     if (plVar5 == null) goto LAB_03325958;
	 *   }
	 *   (**(code **)(*plVar5 + 0x558))(plVar5,pvVar4,*(undefined8 *)(*plVar5 + 0x560));
	 *   return;
	 */
	// RVA: 0x3225778 VA: 0x7818910778
	private void LoadCachedPlayFabId();
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   void *pvVar3;
	 *   ulong uVar4;
	 *   long *plVar5;
	 *
	 *   puVar1 = PTR_DAT_070c2720;
	 *   if ((bRam000000000754a901 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2720);
	 *     bRam000000000754a901 = 1;
	 *   }
	 *   bVar2 = UnityEngine.PlayerPrefs.HasKey(*(void **)puVar1);
	 *   if (bVar2) {
	 *     pvVar3 = UnityEngine.PlayerPrefs.GetString(*(void **)puVar1);
	 *     bVar2 = System.String.IsNullOrEmpty(pvVar3);
	 *     if (!bVar2) {
	 *       this.MyPlayFabID = pvVar3;
	 *       func_0x031fdc38(&this.MyPlayFabID,pvVar3);
	 *     }
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a902 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c2728);
	 *     func_0x031fdc8c(PTR_DAT_070c2730);
	 *     bRam000000000754a902 = 1;
	 *   }
	 *   pvVar3 = this.PlayFabIdText;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar4 = UnityEngine.Object.op_Equality(pvVar3,null);
	 *   if ((uVar4 & 1) != 0) {
	 *     return;
	 *   }
	 *   bVar2 = System.String.IsNullOrEmpty(this.MyPlayFabID);
	 *   plVar5 = this.PlayFabIdText;
	 *   if (bVar2) {
	 *     if (plVar5 == null) {
	 * LAB_03325958:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar3 = *(void **)PTR_DAT_070c2728;
	 *   }
	 *   else {
	 *     pvVar3 = System.String.Concat(*(void **)PTR_DAT_070c2730,this.MyPlayFabID);
	 *     if (plVar5 == null) goto LAB_03325958;
	 *   }
	 *   (**(code **)(*plVar5 + 0x558))(plVar5,pvVar3,*(undefined8 *)(*plVar5 + 0x560));
	 *   return;
	 */
	// RVA: 0x3225874 VA: 0x7818910874
	private void UpdatePlayFabIdText();
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   ulong uVar3;
	 *   void *extraout_x1;
	 *   void *pvVar4;
	 *   long *plVar5;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a902 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c2728);
	 *     func_0x031fdc8c(PTR_DAT_070c2730);
	 *     bRam000000000754a902 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar4 = this.PlayFabIdText;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   uVar3 = UnityEngine.Object.op_Equality(pvVar4,null);
	 *   if ((uVar3 & 1) != 0) {
	 *     return;
	 *   }
	 *   bVar2 = System.String.IsNullOrEmpty(this.MyPlayFabID);
	 *   plVar5 = this.PlayFabIdText;
	 *   if (bVar2) {
	 *     if (plVar5 == null) {
	 * LAB_03325958:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar4 = *(void **)PTR_DAT_070c2728;
	 *   }
	 *   else {
	 *     pvVar4 = System.String.Concat(*(void **)PTR_DAT_070c2730,this.MyPlayFabID);
	 *     if (plVar5 == null) goto LAB_03325958;
	 *   }
	 *   (**(code **)(*plVar5 + 0x558))(plVar5,pvVar4,*(undefined8 *)(*plVar5 + 0x560));
	 *   return;
	 */
	// RVA: 0x3229948 VA: 0x7818914948
	private static string DecryptSceneObjectName(string encryptedName);
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   void *pvVar3;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *methodInfo_00;
	 *   void *in_x3;
	 *
	 *   if ((bRam000000000754a903 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820);
	 *     bRam000000000754a903 = 1;
	 *   }
	 *   bVar2 = System.String.IsNullOrEmpty(encryptedName);
	 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820;
	 *   if (!bVar2) {
	 *     pvVar3 = extraout_x1;
	 *     if (*(int *)(*(long *)typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       pvVar3 = extraout_x1_00;
	 *     }
	 *     pvVar3 = PlayFablogin.Untranslate(encryptedName);
	 *     pvVar3 = PlayFablogin.Decrypt(pvVar3,*(void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x10),*(void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x18));
	 *     encryptedName = PlayFablogin.NormalizeName(pvVar3);
	 *   }
	 *   return encryptedName;
	 */
	// RVA: 0x3229BA8 VA: 0x7818914BA8
	private static string Decrypt(string ciphertext, string key, string iv);
	/*
	 *   undefined *puVar1;
	 *   long *plVar2;
	 *   long *plVar3;
	 *   undefined8 uVar4;
	 *   undefined8 uVar5;
	 *   void *pvVar6;
	 *   void *buffer;
	 *   long *this;
	 *   long *this_00;
	 *   undefined8 *puVar7;
	 *   long lVar8;
	 *   ulong uVar9;
	 *   int *piVar10;
	 *
	 *   puVar1 = PTR_DAT_070c2b38;
	 *   if ((bRam000000000754a904 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2b38);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_Convert_6FC0CA8);
	 *     func_0x031fdc8c(PTR_DAT_070c2b40);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *     func_0x031fdc8c(PTR_DAT_070c2b48);
	 *     func_0x031fdc8c(PTR_DAT_070c2b50);
	 *     func_0x031fdc8c(PTR_DAT_070c2388);
	 *     func_0x031fdc8c(PTR_DAT_070c2b58);
	 *     bRam000000000754a904 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar1 = typeinfo_ptr_mscorlib_IDisposable_6FC11D0;
	 *   plVar2 = System.Security.Cryptography.Aes.Create();
	 *   plVar3 = System.Text.Encoding.get_UTF8();
	 *   if (plVar3 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   uVar4 = (**(code **)(*plVar3 + 0x268))(plVar3,key,*(undefined8 *)(*plVar3 + 0x270));
	 *   if (plVar2 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   (**(code **)(*plVar2 + 0x208))(plVar2,uVar4,*(undefined8 *)(*plVar2 + 0x210));
	 *   plVar3 = System.Text.Encoding.get_UTF8();
	 *   if (plVar3 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   uVar4 = (**(code **)(*plVar3 + 0x268))(plVar3,iv,*(undefined8 *)(*plVar3 + 0x270));
	 *   if (plVar2 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   (**(code **)(*plVar2 + 0x1e8))(plVar2,uVar4,*(undefined8 *)(*plVar2 + 0x1f0));
	 *   if (plVar2 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   uVar4 = (**(code **)(*plVar2 + 0x1f8))(plVar2,*(undefined8 *)(*plVar2 + 0x200));
	 *   if (plVar2 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   uVar5 = (**(code **)(*plVar2 + 0x1d8))(plVar2,*(undefined8 *)(*plVar2 + 0x1e0));
	 *   pvVar6 = (void *)(**(code **)(*plVar2 + 0x2c8))
	 *                              (plVar2,uVar4,uVar5,*(undefined8 *)(*plVar2 + 0x2d0));
	 *   if (*(int *)(*(long *)typeinfo_ptr_mscorlib_Convert_6FC0CA8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   buffer = Convert.FromBase64String(ciphertext);
	 *   plVar3 = (long *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2b48);
	 *   System.IO.MemoryStream..ctor(plVar3,buffer);
	 *   this = (long *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2b40);
	 *   System.Security.Cryptography.CryptoStream..ctor(this,plVar3,pvVar6,0);
	 *   this_00 = (long *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2b50);
	 *   System.IO.StreamReader..ctor(this_00,this);
	 *   if (this_00 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   pvVar6 = (void *)(**(code **)(*this_00 + 0x208))(this_00,*(undefined8 *)(*this_00 + 0x210));
	 *   if (pvVar6 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   pvVar6 = System.String.Replace(pvVar6,*(void **)PTR_DAT_070c2b58,*(void **)PTR_DAT_070c2388);
	 *   if (this_00 != null) {
	 *     lVar8 = *this_00;
	 *     uVar9 = (ulong)*(ushort *)(lVar8 + 0x12e);
	 *     if (uVar9 != 0) {
	 *       piVar10 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar10 + -2) == *(long *)puVar1) {
	 *           puVar7 = (undefined8 *)(lVar8 + (long)*piVar10 * 0x10 + 0x138);
	 *           goto LAB_03329e90;
	 *         }
	 *         uVar9 = uVar9 - 1;
	 *         piVar10 = piVar10 + 4;
	 *       } while (uVar9 != 0);
	 *     }
	 *     puVar7 = (undefined8 *)func_0x03237558(this_00,*(long *)puVar1,0);
	 * LAB_03329e90:
	 *     (*(code *)*puVar7)(this_00,puVar7[1]);
	 *   }
	 *   if (this != null) {
	 *     lVar8 = *this;
	 *     uVar9 = (ulong)*(ushort *)(lVar8 + 0x12e);
	 *     if (uVar9 != 0) {
	 *       piVar10 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar10 + -2) == *(long *)puVar1) {
	 *           puVar7 = (undefined8 *)(lVar8 + (long)*piVar10 * 0x10 + 0x138);
	 *           goto LAB_03329ef8;
	 *         }
	 *         uVar9 = uVar9 - 1;
	 *         piVar10 = piVar10 + 4;
	 *       } while (uVar9 != 0);
	 *     }
	 *     puVar7 = (undefined8 *)func_0x03237558(this,*(long *)puVar1,0);
	 * LAB_03329ef8:
	 *     (*(code *)*puVar7)(this,puVar7[1]);
	 *   }
	 *   if (plVar3 != null) {
	 *     lVar8 = *plVar3;
	 *     uVar9 = (ulong)*(ushort *)(lVar8 + 0x12e);
	 *     if (uVar9 != 0) {
	 *       piVar10 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar10 + -2) == *(long *)puVar1) {
	 *           puVar7 = (undefined8 *)(lVar8 + (long)*piVar10 * 0x10 + 0x138);
	 *           goto LAB_03329f64;
	 *         }
	 *         uVar9 = uVar9 - 1;
	 *         piVar10 = piVar10 + 4;
	 *       } while (uVar9 != 0);
	 *     }
	 *     puVar7 = (undefined8 *)func_0x03237558(plVar3,*(long *)puVar1,0);
	 * LAB_03329f64:
	 *     (*(code *)*puVar7)(plVar3,puVar7[1]);
	 *   }
	 *   if (plVar2 != null) {
	 *     lVar8 = *plVar2;
	 *     uVar9 = (ulong)*(ushort *)(lVar8 + 0x12e);
	 *     if (uVar9 != 0) {
	 *       piVar10 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar10 + -2) == *(long *)puVar1) {
	 *           puVar7 = (undefined8 *)(lVar8 + (long)*piVar10 * 0x10 + 0x138);
	 *           goto LAB_03329fd0;
	 *         }
	 *         uVar9 = uVar9 - 1;
	 *         piVar10 = piVar10 + 4;
	 *       } while (uVar9 != 0);
	 *     }
	 *     puVar7 = (undefined8 *)func_0x03237558(plVar2,*(long *)puVar1,0);
	 * LAB_03329fd0:
	 *     (*(code *)*puVar7)(plVar2,puVar7[1]);
	 *   }
	 *   return pvVar6;
	 */
	// RVA: 0x3229A6C VA: 0x7818914A6C
	private static string Untranslate(string input);
	/*
	 *   ushort value;
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   ushort uVar3;
	 *   long *this;
	 *   ulong uVar4;
	 *   void *pvVar5;
	 *   void *extraout_x1;
	 *   long lVar6;
	 *   int iVar7;
	 *   ushort auStack_34 [2];
	 *
	 *   if ((bRam000000000754a905 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2b30);
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringBuilder_6FC2160);
	 *     bRam000000000754a905 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   auStack_34[0] = 0;
	 *   if (input == null) {
	 * LAB_03329ba4:
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   iVar7 = *(int *)((long)input + 0x10);
	 *   this = (long *)func_0x031fdf24(*(undefined8 *)typeinfo_ptr_mscorlib_StringBuilder_6FC2160,
	 *                                  methodInfo);
	 *   System.Text.StringBuilder..ctor(this,iVar7);
	 *   puVar2 = PTR_DAT_070c2b30;
	 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820;
	 *   if (*(int *)((long)input + 0x10) < 1) {
	 *     if (this == null) goto LAB_03329ba4;
	 *   }
	 *   else {
	 *     iVar7 = 0;
	 *     do {
	 *       uVar3 = System.String.get_Chars(input,iVar7);
	 *       lVar6 = *(long *)puVar1;
	 *       if (*(int *)(lVar6 + 0xe4) == 0) {
	 *         func_0x031fde08(lVar6);
	 *         lVar6 = *(long *)puVar1;
	 *       }
	 *       lVar6 = *(long *)(*(long *)(lVar6 + 0xb8) + 0x20);
	 *       if ((lVar6 == 0) ||
	 *          (uVar4 = func_0x04c95fac(lVar6,uVar3,auStack_34,*(undefined8 *)puVar2), this == null
	 *          )) goto LAB_03329ba4;
	 *       value = auStack_34[0];
	 *       if ((uVar4 & 1) == 0) {
	 *         value = uVar3;
	 *       }
	 *       System.Text.StringBuilder.Append(this,value);
	 *       iVar7 = iVar7 + 1;
	 *     } while (iVar7 < *(int *)((long)input + 0x10));
	 *   }
	 *   pvVar5 = (void *)(**(code **)(*this + 0x168))(this,*(undefined8 *)(*this + 0x170));
	 *   return pvVar5;
	 */
	// RVA: 0x322A198 VA: 0x7818915198
	public void .ctor();
	/*
	 *   undefined4 uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   undefined *puVar7;
	 *   undefined *puVar8;
	 *   void *pvVar9;
	 *   undefined8 uVar10;
	 *   void *extraout_x1;
	 *
	 *   puVar8 = PTR_DAT_070c2b60;
	 *   puVar7 = PTR_DAT_070c0a80;
	 *   puVar6 = PTR_DAT_070c09e0;
	 *   puVar5 = PTR_DAT_070c09c8;
	 *   puVar4 = PTR_DAT_070c0890;
	 *   puVar3 = PTR_DAT_070c0760;
	 *   puVar2 = PTR_DAT_070c0758;
	 *   if ((bRam000000000754a906 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c09c8);
	 *     func_0x031fdc8c(PTR_DAT_070c0760);
	 *     func_0x031fdc8c(PTR_DAT_070c09e0);
	 *     func_0x031fdc8c(PTR_DAT_070c0758);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070c28b8);
	 *     func_0x031fdc8c(PTR_DAT_070c0890);
	 *     func_0x031fdc8c(PTR_DAT_070c28c8);
	 *     func_0x031fdc8c(PTR_DAT_070c28e0);
	 *     func_0x031fdc8c(PTR_DAT_070c2b60);
	 *     func_0x031fdc8c(PTR_DAT_070c2900);
	 *     bRam000000000754a906 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar9 = (void *)func_0x031fdf24(*(undefined8 *)puVar6,methodInfo);
	 *   func_0x03f2ce9c(pvVar9,*(undefined8 *)puVar5);
	 *   this.specialitems = pvVar9;
	 *   func_0x031fdc38(&this.specialitems,pvVar9);
	 *   pvVar9 = (void *)func_0x031fdf24(*(undefined8 *)puVar6);
	 *   func_0x03f2ce9c(pvVar9,*(undefined8 *)puVar5);
	 *   this.disableitems = pvVar9;
	 *   func_0x031fdc38(&this.disableitems,pvVar9);
	 *   pvVar9 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
	 *   func_0x03f2ce9c(pvVar9,*(undefined8 *)puVar3);
	 *   this.specialItemKeys = pvVar9;
	 *   func_0x031fdc38(&this.specialItemKeys,pvVar9);
	 *   pvVar9 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
	 *   func_0x03f2ce9c(pvVar9,*(undefined8 *)puVar3);
	 *   this.disableItemKeys = pvVar9;
	 *   func_0x031fdc38(&this.disableItemKeys,pvVar9);
	 *   this.CurrencyName = *(void **)puVar4;
	 *   func_0x031fdc38();
	 *   this.backendUrl = *(void **)puVar8;
	 *   func_0x031fdc38();
	 *   pvVar9 = (void *)func_0x031fdd78(*(undefined8 *)puVar7,4);
	 *   if (pvVar9 != null) {
	 *     if (*(int *)((long)pvVar9 + 0x18) != 0) {
	 *       *(undefined8 *)((long)pvVar9 + 0x20) = *(undefined8 *)PTR_DAT_070c28c8;
	 *       func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x20));
	 *       if ((*(uint *)((long)pvVar9 + 0x18) & 0xfffffffe) != 0) {
	 *         *(undefined8 *)((long)pvVar9 + 0x28) = *(undefined8 *)PTR_DAT_070c2900;
	 *         func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x28));
	 *         if (2 < *(uint *)((long)pvVar9 + 0x18)) {
	 *           *(undefined8 *)((long)pvVar9 + 0x30) = *(undefined8 *)PTR_DAT_070c28b8;
	 *           func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x30));
	 *           if ((*(uint *)((long)pvVar9 + 0x18) & 0xfffffffc) != 0) {
	 *             *(undefined8 *)((long)pvVar9 + 0x38) = *(undefined8 *)PTR_DAT_070c28e0;
	 *             func_0x031fdc38();
	 *             this.banKeysToCheck = pvVar9;
	 *             func_0x031fdc38(&this.banKeysToCheck,pvVar9);
	 *             uVar10 = *(undefined8 *)puVar2;
	 *             uVar1 = _UNK_0134e0ac;
	 *             this.maxRetryCount = _UNK_0134e0a8;
	 *             this.retryDelay = uVar1;
	 *             pvVar9 = (void *)func_0x031fdf24(uVar10);
	 *             func_0x03f2ce9c(pvVar9,*(undefined8 *)puVar3);
	 *             this.localIPs = pvVar9;
	 *             func_0x031fdc38(&this.localIPs,pvVar9);
	 *             puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *             if ((bRam000000000755f76f & 1) == 0) {
	 *               func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
	 *               bRam000000000755f76f = 1;
	 *             }
	 *             if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             return;
	 *           }
	 *         }
	 *       }
	 *     }
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x322A444 VA: 0x7818915444
	private static void .cctor();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined8 *puVar3;
	 *
	 *   puVar2 = PTR_DAT_070c2b68;
	 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820;
	 *   if ((bRam000000000754a907 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2b80);
	 *     func_0x031fdc8c(PTR_DAT_070c2b78);
	 *     func_0x031fdc8c(PTR_DAT_070c2b70);
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820);
	 *     func_0x031fdc8c(PTR_DAT_070c2b68);
	 *     bRam000000000754a907 = 1;
	 *   }
	 *   puVar3 = (undefined8 *)(*(long *)(*(long *)puVar1 + 0xb8) + 0x10);
	 *   *puVar3 = *(undefined8 *)puVar2;
	 *   if (iRam00000000077785f0 != 0) {
	 *     func_0x032ed0c0(1L << ((ulong)puVar3 >> 0xc & 0x3f),
	 *                     ((ulong)puVar3 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *   }
	 *   return;
	 */
	// RVA: 0x322AA40 VA: 0x7818915A40
	private void <FetchNonceAndVerify>b__43_0(string token, string error);
	/*
	 *   bool bVar1;
	 *   ulong uVar2;
	 *   long *plVar3;
	 *   void *this_00;
	 *   undefined8 uVar4;
	 *   long lVar5;
	 *   void *pvVar6;
	 *
	 *   pvVar6 = error;
	 *   if ((bRam000000000754a908 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a908 = 1;
	 *   }
	 *   bVar1 = System.String.IsNullOrEmpty(token);
	 *   if (bVar1) {
	 *     pvVar6 = this.AuthenticationStatus;
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     uVar2 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *     if ((uVar2 & 1) != 0) {
	 *       plVar3 = this.AuthenticationStatus;
	 *       if (plVar3 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       (**(code **)(*plVar3 + 0x558))(plVar3,error,*(undefined8 *)(*plVar3 + 0x560));
	 *     }
	 *     this.isAuthenticating = false;
	 *     return;
	 *   }
	 *   pvVar6 = PlayFablogin.SubmitToBackend(this,token);
	 *   if (pvVar6 == null) {
	 *     func_0x031fdca0(PTR_DAT_070c9118,0,0);
	 *     this_00 = (void *)func_0x031fdf24();
	 *     pvVar6 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
	 *     NullReferenceException..ctor(this_00,pvVar6);
	 *   }
	 *   else {
	 *     uVar2 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
	 *     if ((uVar2 & 1) != 0) {
	 *       if ((bRam000000000755f8f7 & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714f590);
	 *         bRam000000000755f8f7 = 1;
	 *       }
	 *       if (this != null) {
	 *         lVar5 = *(long *)&this.field_0x10;
	 *         if (lVar5 == 0) {
	 *           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(this)
	 *           ;
	 *         }
	 *         if (pcRam000000000755f968 == null) {
	 *           pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
	 *         }
	 *         (*pcRam000000000755f968)(lVar5,pvVar6);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     func_0x031fdca0(PTR_DAT_070c6fb0);
	 *     this_00 = (void *)func_0x031fdf24();
	 *     pvVar6 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
	 *     System.ArgumentException..ctor(this_00,pvVar6);
	 *   }
	 *   uVar4 = func_0x031fdca0(PTR_DAT_0714f5d0);
	 *   IL2CPP.ThrowManagedException();
	 */
	// RVA: 0x322AB14 VA: 0x7818915B14
	private void <OnLoginSuccess>b__46_1(PlayFab.ClientModels.ExecuteCloudScriptResult cloudRes);
	/*
	 *   byte bVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   undefined *puVar7;
	 *   undefined *puVar8;
	 *   ulong uVar9;
	 *   long lVar10;
	 *   long lVar11;
	 *   void *pvVar12;
	 *   void *pvVar13;
	 *   void *pvVar14;
	 *   char *pcVar15;
	 *   void *methodInfo;
	 *   void *methodInfo_00;
	 *   void *methodInfo_01;
	 *   long **userData;
	 *   undefined8 *puVar16;
	 *   long *plVar17;
	 *   long lVar18;
	 *   undefined8 uVar19;
	 *   undefined8 uVar20;
	 *   undefined4 uStack_6c;
	 *   long *plStack_68;
	 *   undefined8 uStack_60;
	 *   long *plStack_58;
	 *
	 *   if ((bRam000000000754a909 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2b88);
	 *     func_0x031fdc8c(PTR_DAT_070c0768);
	 *     func_0x031fdc8c(PTR_DAT_070c0770);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c2b90);
	 *     func_0x031fdc8c(PTR_DAT_070c2b98);
	 *     func_0x031fdc8c(PTR_DAT_070c2ba0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ba8);
	 *     func_0x031fdc8c(PTR_DAT_070c2bb0);
	 *     func_0x031fdc8c(PTR_DAT_070c2bb8);
	 *     func_0x031fdc8c(PTR_DAT_070c1718);
	 *     func_0x031fdc8c(PTR_DAT_070c2bc0);
	 *     func_0x031fdc8c(PTR_DAT_070c0750);
	 *     func_0x031fdc8c(PTR_DAT_070c2a80);
	 *     func_0x031fdc8c(PTR_DAT_070c1fd0);
	 *     func_0x031fdc8c(PTR_DAT_070c13e8);
	 *     func_0x031fdc8c(PTR_DAT_070c2bc8);
	 *     func_0x031fdc8c(PTR_DAT_070c0748);
	 *     func_0x031fdc8c(PTR_DAT_070c2bd0);
	 *     func_0x031fdc8c(PTR_DAT_070c29c0);
	 *     func_0x031fdc8c(PTR_DAT_070c2bd8);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *     func_0x031fdc8c(PTR_DAT_070c2be0);
	 *     func_0x031fdc8c(PTR_DAT_070c2be8);
	 *     func_0x031fdc8c(PTR_DAT_070c2778);
	 *     func_0x031fdc8c(PTR_DAT_070c2bf0);
	 *     func_0x031fdc8c(PTR_DAT_070c2bf8);
	 *     func_0x031fdc8c(PTR_DAT_070c2c00);
	 *     func_0x031fdc8c(PTR_DAT_070c2c08);
	 *     func_0x031fdc8c(PTR_DAT_070c2c10);
	 *     func_0x031fdc8c(PTR_DAT_070c2c18);
	 *     bRam000000000754a909 = 1;
	 *   }
	 *   puVar2 = PTR_DAT_070c2b90;
	 *   uStack_60 = 0;
	 *   plStack_58 = null;
	 *   plStack_68 = null;
	 *   if ((param_2 != 0) && (plVar17 = *(long **)(param_2 + 0x40), plVar17 != null)) {
	 *     bVar1 = *(byte *)(*(long *)PTR_DAT_070c2b98 + 0x130);
	 *     if ((bVar1 <= *(byte *)(*plVar17 + 0x130)) &&
	 *        (*(long *)(*(long *)(*plVar17 + 200) + (ulong)bVar1 * 8 + -8) == *(long *)PTR_DAT_070c2b98))
	 *     {
	 *       uVar9 = func_0x04e2e9bc(plVar17,*(undefined8 *)PTR_DAT_070c2c08,&plStack_58,
	 *                               *(undefined8 *)PTR_DAT_070c2b90);
	 *       if (((((uVar9 & 1) != 0) && (plStack_58 != null)) &&
	 *           (*plStack_58 == *(long *)(PTR_DAT_070c0840 + 0x28))) &&
	 *          (pcVar15 = (char *)func_0x031fde14(), *pcVar15 != '\0')) {
	 *         userData = &plStack_68;
	 *         pvVar12 = *(void **)puVar2;
	 *         uVar9 = func_0x04e2e9bc(plVar17,*(undefined8 *)PTR_DAT_070c2c18);
	 *         if ((uVar9 & 1) == 0) {
	 *           pvVar13 = *(void **)PTR_DAT_070c2c00;
	 *         }
	 *         else if (plStack_68 == null) {
	 *           pvVar13 = null;
	 *         }
	 *         else {
	 *           pvVar13 = (void *)(**(code **)(*plStack_68 + 0x168))
	 *                                       (plStack_68,*(undefined8 *)(*plStack_68 + 0x170));
	 *         }
	 *         if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         UnityEngine.Debug.LogWarning(*(void **)PTR_DAT_070c2bf8);
	 *         PlayFablogin.EnforceClientBan(param_1,pvVar13,userData);
	 *         return;
	 *       }
	 *       uVar9 = func_0x04e2e9bc(plVar17,*(undefined8 *)PTR_DAT_070c2c10,&uStack_60,
	 *                               *(undefined8 *)puVar2);
	 *       if (((uVar9 & 1) != 0) &&
	 *          (lVar10 = func_0x031fde0c(uStack_60,*(undefined8 *)PTR_DAT_070c2bc8),
	 *          puVar2 = PTR_DAT_070c2778, lVar10 != 0)) {
	 *         lVar11 = *(long *)PTR_DAT_070c2778;
	 *         if (*(int *)(lVar11 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar11 = *(long *)puVar2;
	 *         }
	 *         puVar16 = *(undefined8 **)(lVar11 + 0xb8);
	 *         lVar18 = puVar16[2];
	 *         if (lVar18 == 0) {
	 *           if (*(int *)(lVar11 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *             puVar16 = *(undefined8 **)(*(long *)puVar2 + 0xb8);
	 *           }
	 *           uVar19 = *puVar16;
	 *           lVar18 = func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2bb8);
	 *           func_0x052f1938(lVar18,uVar19,*(undefined8 *)PTR_DAT_070c2be0,0);
	 *           plVar17 = (long *)(*(long *)(*(long *)puVar2 + 0xb8) + 0x10);
	 *           *plVar17 = lVar18;
	 *           func_0x031fdc38(plVar17,lVar18);
	 *         }
	 *         uVar19 = func_0x0378f594(lVar10,lVar18,*(undefined8 *)PTR_DAT_070c2ba0);
	 *         lVar10 = *(long *)puVar2;
	 *         if (*(int *)(lVar10 + 0xe4) == 0) {
	 *           func_0x031fde08(lVar10);
	 *           lVar10 = *(long *)puVar2;
	 *         }
	 *         puVar16 = *(undefined8 **)(lVar10 + 0xb8);
	 *         lVar11 = puVar16[3];
	 *         if (lVar11 == 0) {
	 *           if (*(int *)(lVar10 + 0xe4) == 0) {
	 *             func_0x031fde08(lVar10);
	 *             puVar16 = *(undefined8 **)(*(long *)puVar2 + 0xb8);
	 *           }
	 *           uVar20 = *puVar16;
	 *           lVar11 = func_0x031fdf24(*(undefined8 *)PTR_DAT_070c1718);
	 *           func_0x052f0acc(lVar11,uVar20,*(undefined8 *)PTR_DAT_070c2be8,0);
	 *           plVar17 = (long *)(*(long *)(*(long *)puVar2 + 0xb8) + 0x18);
	 *           *plVar17 = lVar11;
	 *           func_0x031fdc38(plVar17,lVar11);
	 *         }
	 *         uVar19 = func_0x0379e22c(uVar19,lVar11,*(undefined8 *)PTR_DAT_070c2bb0);
	 *         puVar2 = typeinfo_ptr_mscorlib_StringComparer_6FC17C8;
	 *         if (*(int *)(*(long *)typeinfo_ptr_mscorlib_StringComparer_6FC17C8 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *         }
	 *         if (cRam000000000754a89f == '\0') {
	 *           func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *           cRam000000000754a89f = '\x01';
	 *         }
	 *         lVar10 = *(long *)puVar2;
	 *         if (*(int *)(lVar10 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar10 = *(long *)puVar2;
	 *         }
	 *         uVar20 = *(undefined8 *)(*(long *)(lVar10 + 0xb8) + 0x18);
	 *         pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c13e8);
	 *         func_0x03b8cb20(pvVar12,uVar19,uVar20,*(undefined8 *)PTR_DAT_070c2a80);
	 *         if (param_1 == null) goto LAB_0332b1e0;
	 *         param_1->validatedInventoryFromCloud = pvVar12;
	 *         func_0x031fdc38(&param_1->validatedInventoryFromCloud,pvVar12);
	 *         if (param_1->validatedInventoryFromCloud == null) goto LAB_0332b1e0;
	 *         uStack_6c = *(undefined4 *)((long)param_1->validatedInventoryFromCloud + 0x20);
	 *         pvVar12 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&uStack_6c);
	 *         pvVar12 = System.String.Format(*(void **)PTR_DAT_070c2bf0,pvVar12);
	 *         if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *         }
	 *         UnityEngine.Debug.Log(pvVar12);
	 *       }
	 *     }
	 *   }
	 *   puVar8 = PTR_DAT_070c2bd0;
	 *   puVar7 = PTR_DAT_070c2ba8;
	 *   puVar6 = PTR_DAT_070c2b88;
	 *   puVar5 = PTR_DAT_070c29c0;
	 *   puVar4 = PTR_DAT_070c0768;
	 *   puVar3 = PTR_DAT_070c0750;
	 *   puVar2 = PTR_DAT_070c0748;
	 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2bc0);
	 *   PlayFab.ClientModels.GetAccountInfoRequest..ctor(pvVar12);
	 *   pvVar13 = (void *)func_0x031fdf24(*(undefined8 *)puVar6);
	 *   func_0x04d15d1c(pvVar13,param_1,*(undefined8 *)puVar8,0);
	 *   pvVar14 = (void *)func_0x031fdf24(*(undefined8 *)puVar4);
	 *   func_0x04d15d1c(pvVar14,param_1,*(undefined8 *)puVar5,0);
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   PlayFabClientAPI.GetAccountInfo(pvVar12,pvVar13,pvVar14,null,null);
	 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
	 *   PlayFab.ClientModels.GetUserDataRequest..ctor(pvVar12);
	 *   uVar19 = func_0x0379c60c(param_1->banKeysToCheck,*(undefined8 *)puVar7);
	 *   puVar3 = PTR_DAT_070c2bd8;
	 *   puVar2 = PTR_DAT_070c0770;
	 *   if (pvVar12 != null) {
	 *     *(undefined8 *)((long)pvVar12 + 0x20) = uVar19;
	 *     func_0x031fdc38();
	 *     pvVar13 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
	 *     func_0x04d15d1c(pvVar13,param_1,*(undefined8 *)puVar3,0);
	 *     pvVar14 = (void *)func_0x031fdf24(*(undefined8 *)puVar4);
	 *     func_0x04d15d1c(pvVar14,param_1,*(undefined8 *)puVar5,0);
	 *     PlayFabClientAPI.GetUserData(pvVar12,pvVar13,pvVar14,null,null);
	 *     PlayFablogin.RequestPhotonToken(param_1);
	 *     PlayFablogin.GetVirtualCurrencies(param_1);
	 *     PlayFablogin.GetMOTD(param_1);
	 *     return;
	 *   }
	 * LAB_0332b1e0:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x32292A4 VA: 0x78189142A4
	internal static bool <ProcessInventoryItems>g__MatchItemForGameObject|61_0(UnityEngine.GameObject go, string providedKey, PlayFablogin.<>c__DisplayClass61_0& );
	/*
	 *   long lVar1;
	 *   uint uVar2;
	 *   uint uVar3;
	 *   undefined *puVar4;
	 *   bool bVar5;
	 *   int iVar6;
	 *   ulong uVar7;
	 *   void *pvVar8;
	 *   void *pvVar9;
	 *   undefined8 *puVar10;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *methodInfo;
	 *   long lVar11;
	 *   long lVar12;
	 *   long lVar13;
	 *   long lVar14;
	 *   undefined8 uVar15;
	 *   long lVar16;
	 *   int *piVar17;
	 *   long *plVar18;
	 *   int iVar19;
	 *
	 *   puVar4 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a90a & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c13c0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820);
	 *     bRam000000000754a90a = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar7 = UnityEngine.Object.op_Equality(param_1,null);
	 *   if ((uVar7 & 1) != 0) {
	 *     return 0;
	 *   }
	 *   bVar5 = System.String.IsNullOrEmpty(param_2);
	 *   if (bVar5) {
	 *     if (param_1 == null) {
	 * LAB_03329444:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar8 = UnityEngine.Object.get_name(param_1);
	 *     pvVar9 = extraout_x1;
	 *     if (*(int *)(*(long *)typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820);
	 *       pvVar9 = extraout_x1_00;
	 *     }
	 *     param_2 = PlayFablogin.NormalizeName(pvVar8);
	 *     pvVar9 = UnityEngine.Object.get_name(param_1);
	 *     PlayFablogin.DecryptSceneObjectName(pvVar9);
	 *     lVar13 = *param_3;
	 *     if (lVar13 == 0) goto LAB_03329444;
	 *     lVar12 = *(long *)PTR_DAT_070c13c0;
	 *   }
	 *   else {
	 *     lVar13 = *param_3;
	 *     if (lVar13 == 0) goto LAB_03329444;
	 *     lVar12 = *(long *)PTR_DAT_070c13c0;
	 *   }
	 *   if (*(long *)(lVar13 + 0x10) != 0) {
	 *     iVar6 = func_0x03b91bc8(lVar13,param_2,
	 *                             *(undefined8 *)(*(long *)(*(long *)(lVar12 + 0x20) + 0xc0) + 0xb0));
	 *     lVar14 = *(long *)(lVar13 + 0x10);
	 *     if (lVar14 == 0) {
	 * LAB_03b8d2a0:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     uVar2 = *(uint *)(lVar14 + 0x18);
	 *     iVar19 = 0;
	 *     if (uVar2 != 0) {
	 *       iVar19 = iVar6 / (int)uVar2;
	 *     }
	 *     uVar3 = iVar6 - iVar19 * uVar2;
	 *     if (uVar2 <= uVar3) {
	 * LAB_03b8d260:
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     uVar2 = *(int *)(lVar14 + (ulong)uVar3 * 4 + 0x20) - 1;
	 *     if (-1 < (int)uVar2) {
	 *       lVar14 = *(long *)(lVar13 + 0x18);
	 *       if (lVar14 == 0) goto LAB_03b8d2a0;
	 *       uVar15 = *(undefined8 *)(lVar14 + 0x18);
	 *       iVar19 = 0;
	 *       do {
	 *         if ((uint)uVar15 <= uVar2) goto LAB_03b8d260;
	 *         lVar1 = lVar14 + 0x20 + (ulong)uVar2 * 0x10;
	 *         if (*(int *)(lVar14 + 0x20 + (ulong)uVar2 * 0x10) == iVar6) {
	 *           plVar18 = *(long **)(lVar13 + 0x30);
	 *           if (plVar18 == null) goto LAB_03b8d2a0;
	 *           uVar15 = *(undefined8 *)(lVar1 + 8);
	 *           lVar11 = *(long *)(*(long *)(*(long *)(lVar12 + 0x20) + 0xc0) + 0x20);
	 *           if ((*(ushort *)(lVar11 + 0x135) & 1) == 0) {
	 *             lVar11 = func_0x03237224(lVar11);
	 *           }
	 *           lVar16 = *plVar18;
	 *           uVar7 = (ulong)*(ushort *)(lVar16 + 0x12e);
	 *           if (uVar7 != 0) {
	 *             piVar17 = (int *)(*(long *)(lVar16 + 0xb0) + 8);
	 *             do {
	 *               if (*(long *)(piVar17 + -2) == lVar11) {
	 *                 puVar10 = (undefined8 *)(lVar16 + (long)*piVar17 * 0x10 + 0x138);
	 *                 goto LAB_03b8d200;
	 *               }
	 *               uVar7 = uVar7 - 1;
	 *               piVar17 = piVar17 + 4;
	 *             } while (uVar7 != 0);
	 *           }
	 *           puVar10 = (undefined8 *)func_0x03237558(plVar18,lVar11,0);
	 * LAB_03b8d200:
	 *           uVar7 = (*(code *)*puVar10)(plVar18,uVar15,param_2,puVar10[1]);
	 *           if ((uVar7 & 1) != 0) {
	 *             return 1;
	 *           }
	 *           uVar15 = *(undefined8 *)(lVar14 + 0x18);
	 *         }
	 *         if ((int)(uint)uVar15 <= iVar19) {
	 *           func_0x031fdca0(PTR_DAT_070c6c60);
	 *           pvVar9 = (void *)func_0x031fdf24();
	 *           pvVar8 = (void *)func_0x031fdca0(PTR_DAT_070c90a0);
	 *           System.InvalidOperationException..ctor(pvVar9,pvVar8);
	 *           IL2CPP.ThrowManagedException();
	 *         }
	 *         if ((uint)uVar15 <= uVar2) goto LAB_03b8d260;
	 *         uVar2 = *(uint *)(lVar1 + 4);
	 *         iVar19 = iVar19 + 1;
	 *       } while (-1 < (int)uVar2);
	 *     }
	 *   }
	 *   return 0;
	 */
}
