// [TypeInfo RVA: 0x0]
public class Leaderboard : MonoBehaviourPunCallbacks
{
	private TMPro.TMP_Text[] displaySpot; // 0x28
	private UnityEngine.Renderer[] colorSpot; // 0x30
	private string webHookURL; // 0x38
	private PlayFablogin playfablogin; // 0x40
	private int maxUpdatesPerSecond; // 0x48
	private float pvrCacheInterval; // 0x4C
	private float reportCooldownSeconds; // 0x50
	private float playfabGraceSeconds; // 0x54
	private Photon.Pun.PhotonView pv; // 0x58
	private bool hasSyncedPlayfabID; // 0x60
	private bool kicked; // 0x61
	private float updateTimer; // 0x64
	private System.Collections.Generic.Dictionary<System.Int32,UnityEngine.Component> pvrLookup; // 0x68
	private float pvrCacheTimer; // 0x70
	private System.Collections.Generic.Dictionary<System.String,System.Single> lastReportTime; // 0x78
	private readonly System.Collections.Generic.Dictionary<System.Int32,System.Single> joinTime; // 0x80

	// RVA: 0x3210C3C VA: 0x78188FBC3C
	private void Awake();
	/*
	 *   undefined *puVar1;
	 *   long lVar2;
	 *   long *plVar3;
	 *
	 *   puVar1 = PTR_DAT_070c1b80;
	 *   if ((bRam000000000754a81d & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1b80);
	 *     bRam000000000754a81d = 1;
	 *   }
	 *   lVar2 = func_0x0373df50(this,*(undefined8 *)puVar1);
	 *   plVar3 = (long *)((long)this + 0x58);
	 *   *plVar3 = lVar2;
	 *   func_0x031fdc38(plVar3,lVar2);
	 *   lVar2 = *plVar3;
	 *   if (lVar2 != 0) {
	 *     if (*(int *)(lVar2 + 0x50) != 1) {
	 *       *(undefined4 *)(lVar2 + 0x50) = 1;
	 *     }
	 *     return;
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3210CB8 VA: 0x78188FBCB8
	private void Start();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   bool bVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *   long *plVar7;
	 *   void *pvVar8;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   long lVar9;
	 *   long lVar10;
	 *   int iVar11;
	 *   long *plVar12;
	 *   undefined8 uVar13;
	 *   ulong uVar14;
	 *   undefined4 uVar15;
	 *   uint uVar16;
	 *   ulong in_d1;
	 *   uint uVar17;
	 *   ulong in_d2;
	 *   undefined4 in_s3;
	 *   undefined4 uVar18;
	 *   UnityEngine_Color value;
	 *
	 *   Leaderboard.RebuildPVRCache(this);
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   pvVar5 = extraout_x1;
	 *   if ((bRam000000000754a821 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1528);
	 *     func_0x031fdc8c(PTR_DAT_070c1ba0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1570);
	 *     func_0x031fdc8c(PTR_DAT_070c1ba8);
	 *     func_0x031fdc8c(PTR_DAT_070c1578);
	 *     func_0x031fdc8c(PTR_DAT_070c1bb0);
	 *     func_0x031fdc8c(PTR_DAT_070c1bb8);
	 *     func_0x031fdc8c(PTR_DAT_070c0df0);
	 *     bRam000000000754a821 = 1;
	 *     pvVar5 = extraout_x1_00;
	 *   }
	 *   Leaderboard.TrySyncLocalPlayfabID(this);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   pvVar5 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *   puVar3 = PTR_DAT_070c1bb0;
	 *   puVar2 = PTR_DAT_070c1528;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (pvVar5 == null) {
	 *     iVar11 = 0;
	 *   }
	 *   else {
	 *     iVar11 = (int)*(undefined8 *)((long)pvVar5 + 0x18);
	 *   }
	 *   lVar9 = *(long *)((long)this + 0x28);
	 *   if (lVar9 != 0) {
	 *     uVar14 = 0;
	 *     do {
	 *       uVar16 = *(uint *)(lVar9 + 0x18);
	 *       if ((long)(int)uVar16 <= (long)uVar14) {
	 *         return;
	 *       }
	 *       if ((long)uVar14 < (long)iVar11) {
	 *         if (*(char *)((long)this + 0x61) == '\0') {
	 *           if (pvVar5 == null) break;
	 *           if (*(uint *)((long)pvVar5 + 0x18) <= uVar14) goto LAB_0331149c;
	 *           lVar9 = *(long *)((long)pvVar5 + uVar14 * 8 + 0x20);
	 *           plVar12 = *(long **)PTR_DAT_070c1bb8;
	 *           if (((lVar9 != 0) && (*(long *)(lVar9 + 0x38) != 0)) &&
	 *              (uVar6 = func_0x04e2d048(*(long *)(lVar9 + 0x38),*(undefined8 *)PTR_DAT_070c1570,
	 *                                       *(undefined8 *)puVar2), (uVar6 & 1) != 0)) {
	 *             if (*(void **)(lVar9 + 0x38) == null) break;
	 *             plVar7 = Hashtable.get_Item(*(void **)(lVar9 + 0x38),*(void **)PTR_DAT_070c1570);
	 *             if ((plVar7 != null) &&
	 *                (lVar10 = *plVar7, plVar12 = plVar7, lVar10 != *(long *)(PTR_DAT_070c0840 + 0x90))) {
	 *               plVar7 = (long *)(**(code **)(lVar10 + 0x168))(plVar7,*(undefined8 *)(lVar10 + 0x170))
	 *               ;
	 *               plVar12 = *(long **)PTR_DAT_070c1bb8;
	 *               if (plVar7 != null) {
	 *                 plVar12 = plVar7;
	 *               }
	 *             }
	 *           }
	 *           lVar10 = *(long *)((long)this + 0x28);
	 *           if ((lVar10 == 0) || ((long)(int)*(uint *)(lVar10 + 0x18) <= (long)uVar14)) {
	 * LAB_033112f4:
	 *             if (lVar9 != 0) goto LAB_033112f8;
	 * LAB_03311368:
	 *             uVar15 = 0x3f800000;
	 *             uVar16 = 0x3f800000;
	 *             uVar17 = 0x3f800000;
	 *             uVar18 = 0x3f800000;
	 *           }
	 *           else {
	 *             if (*(uint *)(lVar10 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             uVar13 = *(undefined8 *)(lVar10 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) == 0) goto LAB_033112f4;
	 *             lVar10 = *(long *)((long)this + 0x28);
	 *             if (lVar10 == 0) break;
	 *             if (*(uint *)(lVar10 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             if (lVar9 == 0) break;
	 *             plVar7 = *(long **)(lVar10 + uVar14 * 8 + 0x20);
	 *             pvVar8 = System.String.Concat(*(void **)(lVar9 + 0x20),*(void **)PTR_DAT_070c1578,plVar12);
	 *             if (plVar7 == null) break;
	 *             (**(code **)(*plVar7 + 0x558))(plVar7,pvVar8,*(undefined8 *)(*plVar7 + 0x560));
	 * LAB_033112f8:
	 *             if ((*(long *)(lVar9 + 0x38) == 0) ||
	 *                (uVar6 = func_0x04e2d048(*(long *)(lVar9 + 0x38),*(undefined8 *)PTR_DAT_070c1ba8,
	 *                                         *(undefined8 *)puVar2), (uVar6 & 1) == 0))
	 *             goto LAB_03311368;
	 *             if (*(void **)(lVar9 + 0x38) == null) break;
	 *             plVar12 = Hashtable.get_Item(*(void **)(lVar9 + 0x38),*(void **)PTR_DAT_070c1ba8);
	 *             if (plVar12 == null) {
	 *               plVar12 = null;
	 *             }
	 *             else if (*plVar12 != *(long *)(PTR_DAT_070c0840 + 0x90)) {
	 *               plVar12 = null;
	 *             }
	 *             bVar4 = System.String.IsNullOrEmpty(plVar12);
	 *             if (bVar4) goto LAB_03311368;
	 *             uVar15 = func_0x0384d3d0(plVar12,*(undefined8 *)PTR_DAT_070c1ba0);
	 *             uVar16 = (uint)in_d1;
	 *             uVar17 = (uint)in_d2;
	 *             uVar18 = in_s3;
	 *           }
	 *           lVar9 = *(long *)((long)this + 0x30);
	 *           if ((lVar9 != 0) && ((long)uVar14 < (long)(int)*(uint *)(lVar9 + 0x18))) {
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) {
	 * LAB_0331149c:
	 *               IL2CPP.ThrowIndexOutOfRangeException();
	 *             }
	 *             uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) != 0) {
	 *               lVar9 = *(long *)((long)this + 0x30);
	 *               if (lVar9 != 0) {
	 *                 if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *                 if ((pvVar8 != null) &&
	 *                    (pvVar8 = UnityEngine.Renderer.get_material(pvVar8), pvVar8 != null))
	 *                 goto LAB_03311234;
	 *               }
	 *               break;
	 *             }
	 *           }
	 *         }
	 *         else {
	 * LAB_03311014:
	 *           if (uVar16 <= uVar14) goto LAB_0331149c;
	 *           uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *           if ((uVar6 & 1) != 0) {
	 *             lVar9 = *(long *)((long)this + 0x28);
	 *             if (lVar9 == 0) break;
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (plVar12 == null) break;
	 *             in_d1 = 0;
	 *             in_d2 = 0;
	 *             in_s3 = 0x3f800000;
	 *             (**(code **)(*plVar12 + 0x2a8))(0x3f800000,plVar12,*(undefined8 *)(*plVar12 + 0x2b0));
	 *             lVar9 = *(long *)((long)this + 0x28);
	 *             if (lVar9 == 0) break;
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (plVar12 == null) break;
	 *             (**(code **)(*plVar12 + 0x558))
	 *                       (plVar12,*(undefined8 *)puVar3,*(undefined8 *)(*plVar12 + 0x560));
	 *           }
	 *           lVar9 = *(long *)((long)this + 0x30);
	 *           if ((lVar9 != 0) && ((long)uVar14 < (long)(int)*(uint *)(lVar9 + 0x18))) {
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) != 0) {
	 *               lVar9 = *(long *)((long)this + 0x30);
	 *               if (lVar9 != 0) {
	 *                 if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *                 if ((pvVar8 != null) &&
	 *                    (pvVar8 = UnityEngine.Renderer.get_material(pvVar8), pvVar8 != null)) {
	 *                   uVar15 = 0;
	 *                   uVar16 = 0;
	 *                   uVar17 = 0;
	 *                   goto LAB_03311230;
	 *                 }
	 *               }
	 *               break;
	 *             }
	 *           }
	 *         }
	 *       }
	 *       else {
	 *         if (*(char *)((long)this + 0x61) != '\0') goto LAB_03311014;
	 *         if (uVar16 <= uVar14) goto LAB_0331149c;
	 *         uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *         if ((uVar6 & 1) != 0) {
	 *           lVar9 = *(long *)((long)this + 0x28);
	 *           if (lVar9 == 0) break;
	 *           if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *           plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *           if (plVar12 == null) break;
	 *           (**(code **)(*plVar12 + 0x558))
	 *                     (plVar12,*(undefined8 *)PTR_DAT_070c0df0,*(undefined8 *)(*plVar12 + 0x560));
	 *         }
	 *         lVar9 = *(long *)((long)this + 0x30);
	 *         if ((lVar9 == 0) || ((long)(int)*(uint *)(lVar9 + 0x18) <= (long)uVar14)) goto LAB_03311400;
	 *         if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *         uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *         if ((uVar6 & 1) == 0) goto LAB_03311400;
	 *         lVar9 = *(long *)((long)this + 0x30);
	 *         if (lVar9 == 0) break;
	 *         if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *         pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *         if ((pvVar8 == null) ||
	 *            (pvVar8 = UnityEngine.Renderer.get_material(pvVar8),
	 *            pvVar8 == null)) break;
	 *         uVar15 = 0x3f800000;
	 *         uVar16 = 0x3f800000;
	 *         uVar17 = 0x3f800000;
	 * LAB_03311230:
	 *         uVar18 = 0x3f800000;
	 * LAB_03311234:
	 *         value.g = (float)uVar16;
	 *         value.r = (float)uVar15;
	 *         value.a = (float)uVar18;
	 *         value.b = (float)uVar17;
	 *         in_d2 = (ulong)uVar17;
	 *         in_d1 = (ulong)uVar16;
	 *         UnityEngine.Material.set_color(pvVar8,value);
	 *         in_s3 = uVar18;
	 *       }
	 * LAB_03311400:
	 *       lVar9 = *(long *)((long)this + 0x28);
	 *       uVar14 = uVar14 + 1;
	 *     } while (lVar9 != 0);
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x32114D8 VA: 0x78188FC4D8
	private void Update();
	/*
	 *   int iVar1;
	 *   uint uVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   undefined *puVar7;
	 *   undefined *puVar8;
	 *   bool bVar9;
	 *   long lVar10;
	 *   void *pvVar11;
	 *   ulong uVar12;
	 *   long *value;
	 *   void *pvVar13;
	 *   void *extraout_x1;
	 *   void *methodInfo_00;
	 *   void *methodInfo_01;
	 *   long lVar14;
	 *   void *arg0;
	 *   uint uVar15;
	 *   float fVar16;
	 *   float fVar17;
	 *   undefined4 auStack_74 [3];
	 *   long *plStack_68;
	 *
	 *   puVar5 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a81e & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000754a81e = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   lVar10 = *(long *)puVar5;
	 *   if (*(int *)(lVar10 + 0xe4) == 0) {
	 *     func_0x031fde08(lVar10,methodInfo);
	 *   }
	 *   bVar9 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *   if (bVar9) {
	 *     fVar17 = *(float *)((long)this + 100);
	 *     fVar16 = UnityEngine.Time.get_deltaTime();
	 *     iVar1 = *(int *)((long)this + 0x48);
	 *     fVar17 = fVar17 + fVar16;
	 *     if (iVar1 < 2) {
	 *       iVar1 = 1;
	 *     }
	 *     *(float *)((long)this + 100) = fVar17;
	 *     if (1.0 / (float)iVar1 <= fVar17) {
	 *       *(undefined4 *)((long)this + 100) = 0;
	 *       Leaderboard.RefreshLeaderboard(this);
	 *     }
	 *     fVar17 = *(float *)((long)this + 0x70);
	 *     fVar16 = UnityEngine.Time.get_deltaTime();
	 *     fVar17 = fVar17 + fVar16;
	 *     *(float *)((long)this + 0x70) = fVar17;
	 *     if (*(float *)((long)this + 0x4c) <= fVar17) {
	 *       *(undefined4 *)((long)this + 0x70) = 0;
	 *       Leaderboard.RebuildPVRCache(this);
	 *     }
	 *     if (*(int *)(*(long *)puVar5 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar9 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
	 *     puVar5 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *     if (bVar9) {
	 *       if ((bRam000000000754a828 & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *         func_0x031fdc8c(PTR_DAT_070c1bc0);
	 *         func_0x031fdc8c(PTR_DAT_070c1250);
	 *         func_0x031fdc8c(PTR_DAT_070c1bc8);
	 *         func_0x031fdc8c(PTR_DAT_070c1bd0);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *         func_0x031fdc8c(PTR_DAT_070c1570);
	 *         func_0x031fdc8c(PTR_DAT_070c1bb8);
	 *         func_0x031fdc8c(PTR_DAT_070c1bd8);
	 *         bRam000000000754a828 = 1;
	 *       }
	 *       plStack_68 = null;
	 *       if (*(int *)(*(long *)puVar5 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       bVar9 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
	 *       if (bVar9) {
	 *         if (*(int *)(*(long *)puVar5 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         bVar9 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *         if (bVar9) {
	 *           fVar16 = UnityEngine.Time.get_realtimeSinceStartup();
	 *           if (*(int *)(*(long *)puVar5 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           pvVar11 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *           puVar8 = PTR_DAT_070c1bd0;
	 *           puVar7 = PTR_DAT_070c1bc8;
	 *           puVar6 = PTR_DAT_070c1bc0;
	 *           puVar4 = PTR_DAT_070c0840;
	 *           puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *           if (pvVar11 == null) {
	 * LAB_033118c0:
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           uVar2 = *(uint *)((long)pvVar11 + 0x18);
	 *           if (0 < (int)uVar2) {
	 *             uVar15 = 0;
	 *             do {
	 *               if (uVar2 <= uVar15) {
	 *                 IL2CPP.ThrowIndexOutOfRangeException();
	 *               }
	 *               lVar10 = *(long *)((long)pvVar11 + (long)(int)uVar15 * 8 + 0x20);
	 *               if ((lVar10 == 0) || (*(long *)((long)this + 0x80) == 0)) goto LAB_033118c0;
	 *               uVar12 = func_0x04d80200(*(long *)((long)this + 0x80),*(undefined4 *)(lVar10 + 0x18),
	 *                                        *(undefined8 *)puVar6);
	 *               if ((uVar12 & 1) == 0) {
	 *                 if (*(long *)((long)this + 0x80) == 0) goto LAB_033118c0;
	 *                 func_0x04d7fff4(fVar16,*(long *)((long)this + 0x80),*(undefined4 *)(lVar10 + 0x18),
	 *                                 *(undefined8 *)puVar8);
	 *               }
	 *               if (*(long *)((long)this + 0x80) == 0) goto LAB_033118c0;
	 *               fVar17 = (float)func_0x04d7ff6c(*(long *)((long)this + 0x80),
	 *                                               *(undefined4 *)(lVar10 + 0x18),*(undefined8 *)puVar7);
	 *               if (*(float *)((long)this + 0x54) <= fVar16 - fVar17) {
	 *                 if ((*(long *)(lVar10 + 0x38) == 0) ||
	 *                    (uVar12 = func_0x04e2e9bc(*(long *)(lVar10 + 0x38),
	 *                                              *(undefined8 *)PTR_DAT_070c1570,&plStack_68,
	 *                                              *(undefined8 *)PTR_DAT_070c1250), (uVar12 & 1) == 0)) {
	 *                   value = null;
	 *                 }
	 *                 else {
	 *                   value = plStack_68;
	 *                   if ((plStack_68 != null) &&
	 *                      (lVar14 = *plStack_68, lVar14 != *(long *)(puVar4 + 0x90))) {
	 *                     value = (long *)(**(code **)(lVar14 + 0x168))
	 *                                               (plStack_68,*(undefined8 *)(lVar14 + 0x170));
	 *                   }
	 *                 }
	 *                 bVar9 = System.String.IsNullOrEmpty(value);
	 *                 if ((bVar9) ||
	 *                    (bVar9 = System.String.op_Equality(value,*(void **)PTR_DAT_070c1bb8), bVar9)) {
	 *                   auStack_74[0] = *(undefined4 *)(lVar10 + 0x18);
	 *                   arg0 = *(void **)(lVar10 + 0x20);
	 *                   pvVar13 = (void *)func_0x031fde10(*(undefined8 *)(puVar4 + 0x48),auStack_74);
	 *                   pvVar13 = System.String.Format(*(void **)PTR_DAT_070c1bd8,arg0,pvVar13);
	 *                   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *                     func_0x031fde08(*(long *)puVar3);
	 *                   }
	 *                   UnityEngine.Debug.LogWarning(pvVar13);
	 *                   if (*(int *)(*(long *)puVar5 + 0xe4) == 0) {
	 *                     func_0x031fde08();
	 *                   }
	 *                   Photon.Pun.PhotonNetwork.CloseConnection(lVar10);
	 *                 }
	 *               }
	 *               uVar2 = *(uint *)((long)pvVar11 + 0x18);
	 *               uVar15 = uVar15 + 1;
	 *             } while ((int)uVar15 < (int)uVar2);
	 *           }
	 *         }
	 *       }
	 *       return;
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x32118C8 VA: 0x78188FC8C8
	public override void OnPlayerEnteredRoom(Photon.Realtime.Player newPlayer);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   bool bVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *   long *plVar7;
	 *   void *pvVar8;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   long lVar9;
	 *   int iVar10;
	 *   long *plVar11;
	 *   long lVar12;
	 *   undefined8 uVar13;
	 *   ulong uVar14;
	 *   undefined4 uVar15;
	 *   uint uVar16;
	 *   uint uVar17;
	 *   undefined4 uVar18;
	 *   UnityEngine_Color value;
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a81f & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1bd0);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000754a81f = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar4 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
	 *   pvVar5 = extraout_x1_00;
	 *   if (!bVar4) {
	 * m_Assembly_CSharp_Leaderboard_RefreshLeaderboard_3210E40:
	 *     puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *     if ((bRam000000000754a821 & 1) == 0) {
	 *       func_0x031fdc8c(PTR_DAT_070c1528);
	 *       func_0x031fdc8c(PTR_DAT_070c1ba0);
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *       func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *       func_0x031fdc8c(PTR_DAT_070c1570);
	 *       func_0x031fdc8c(PTR_DAT_070c1ba8);
	 *       func_0x031fdc8c(PTR_DAT_070c1578);
	 *       func_0x031fdc8c(PTR_DAT_070c1bb0);
	 *       func_0x031fdc8c(PTR_DAT_070c1bb8);
	 *       func_0x031fdc8c(PTR_DAT_070c0df0);
	 *       bRam000000000754a821 = 1;
	 *       pvVar5 = extraout_x1;
	 *     }
	 *     Leaderboard.TrySyncLocalPlayfabID(param_5);
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar5 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *     puVar3 = PTR_DAT_070c1bb0;
	 *     puVar2 = PTR_DAT_070c1528;
	 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *     if (pvVar5 == null) {
	 *       iVar10 = 0;
	 *     }
	 *     else {
	 *       iVar10 = (int)*(undefined8 *)((long)pvVar5 + 0x18);
	 *     }
	 *     lVar12 = *(long *)((long)param_5 + 0x28);
	 *     if (lVar12 != 0) {
	 *       uVar14 = 0;
	 *       do {
	 *         uVar16 = *(uint *)(lVar12 + 0x18);
	 *         if ((long)(int)uVar16 <= (long)uVar14) {
	 *           return;
	 *         }
	 *         if ((long)uVar14 < (long)iVar10) {
	 *           if (*(char *)((long)param_5 + 0x61) == '\0') {
	 *             if (pvVar5 == null) break;
	 *             if (*(uint *)((long)pvVar5 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             lVar12 = *(long *)((long)pvVar5 + uVar14 * 8 + 0x20);
	 *             plVar11 = *(long **)PTR_DAT_070c1bb8;
	 *             if (((lVar12 != 0) && (*(long *)(lVar12 + 0x38) != 0)) &&
	 *                (uVar6 = func_0x04e2d048(*(long *)(lVar12 + 0x38),*(undefined8 *)PTR_DAT_070c1570,
	 *                                         *(undefined8 *)puVar2), (uVar6 & 1) != 0)) {
	 *               if (*(void **)(lVar12 + 0x38) == null) break;
	 *               plVar7 = Hashtable.get_Item(*(void **)(lVar12 + 0x38),*(void **)PTR_DAT_070c1570);
	 *               if ((plVar7 != null) &&
	 *                  (lVar9 = *plVar7, plVar11 = plVar7, lVar9 != *(long *)(PTR_DAT_070c0840 + 0x90))) {
	 *                 plVar7 = (long *)(**(code **)(lVar9 + 0x168))(plVar7,*(undefined8 *)(lVar9 + 0x170))
	 *                 ;
	 *                 plVar11 = *(long **)PTR_DAT_070c1bb8;
	 *                 if (plVar7 != null) {
	 *                   plVar11 = plVar7;
	 *                 }
	 *               }
	 *             }
	 *             lVar9 = *(long *)((long)param_5 + 0x28);
	 *             if ((lVar9 == 0) || ((long)(int)*(uint *)(lVar9 + 0x18) <= (long)uVar14)) {
	 * LAB_033112f4:
	 *               if (lVar12 != 0) goto LAB_033112f8;
	 * LAB_03311368:
	 *               uVar15 = 0x3f800000;
	 *               uVar16 = 0x3f800000;
	 *               uVar17 = 0x3f800000;
	 *               uVar18 = 0x3f800000;
	 *             }
	 *             else {
	 *               if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *               uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *               if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *                 func_0x031fde08();
	 *               }
	 *               uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *               if ((uVar6 & 1) == 0) goto LAB_033112f4;
	 *               lVar9 = *(long *)((long)param_5 + 0x28);
	 *               if (lVar9 == 0) break;
	 *               if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *               if (lVar12 == 0) break;
	 *               plVar7 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *               pvVar8 = System.String.Concat(*(void **)(lVar12 + 0x20),*(void **)PTR_DAT_070c1578,plVar11);
	 *               if (plVar7 == null) break;
	 *               (**(code **)(*plVar7 + 0x558))(plVar7,pvVar8,*(undefined8 *)(*plVar7 + 0x560));
	 * LAB_033112f8:
	 *               if ((*(long *)(lVar12 + 0x38) == 0) ||
	 *                  (uVar6 = func_0x04e2d048(*(long *)(lVar12 + 0x38),*(undefined8 *)PTR_DAT_070c1ba8,
	 *                                           *(undefined8 *)puVar2), (uVar6 & 1) == 0))
	 *               goto LAB_03311368;
	 *               if (*(void **)(lVar12 + 0x38) == null) break;
	 *               plVar11 = Hashtable.get_Item(*(void **)(lVar12 + 0x38),*(void **)PTR_DAT_070c1ba8)
	 *               ;
	 *               if (plVar11 == null) {
	 *                 plVar11 = null;
	 *               }
	 *               else if (*plVar11 != *(long *)(PTR_DAT_070c0840 + 0x90)) {
	 *                 plVar11 = null;
	 *               }
	 *               bVar4 = System.String.IsNullOrEmpty(plVar11);
	 *               if (bVar4) goto LAB_03311368;
	 *               uVar15 = func_0x0384d3d0(plVar11,*(undefined8 *)PTR_DAT_070c1ba0);
	 *               uVar16 = (uint)param_2;
	 *               uVar17 = (uint)param_3;
	 *               uVar18 = param_4;
	 *             }
	 *             lVar12 = *(long *)((long)param_5 + 0x30);
	 *             if ((lVar12 != 0) && ((long)uVar14 < (long)(int)*(uint *)(lVar12 + 0x18))) {
	 *               if (*(uint *)(lVar12 + 0x18) <= uVar14) {
	 * LAB_0331149c:
	 *                 IL2CPP.ThrowIndexOutOfRangeException();
	 *               }
	 *               uVar13 = *(undefined8 *)(lVar12 + uVar14 * 8 + 0x20);
	 *               if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *                 func_0x031fde08();
	 *               }
	 *               uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *               if ((uVar6 & 1) != 0) {
	 *                 lVar12 = *(long *)((long)param_5 + 0x30);
	 *                 if (lVar12 != 0) {
	 *                   if (*(uint *)(lVar12 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                   pvVar8 = *(void **)(lVar12 + uVar14 * 8 + 0x20);
	 *                   if ((pvVar8 != null) &&
	 *                      (pvVar8 = UnityEngine.Renderer.get_material(pvVar8), pvVar8 != null))
	 *                   goto LAB_03311234;
	 *                 }
	 *                 break;
	 *               }
	 *             }
	 *           }
	 *           else {
	 * LAB_03311014:
	 *             if (uVar16 <= uVar14) goto LAB_0331149c;
	 *             uVar13 = *(undefined8 *)(lVar12 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) != 0) {
	 *               lVar12 = *(long *)((long)param_5 + 0x28);
	 *               if (lVar12 == 0) break;
	 *               if (*(uint *)(lVar12 + 0x18) <= uVar14) goto LAB_0331149c;
	 *               plVar11 = *(long **)(lVar12 + uVar14 * 8 + 0x20);
	 *               if (plVar11 == null) break;
	 *               param_2 = 0;
	 *               param_3 = 0;
	 *               param_4 = 0x3f800000;
	 *               (**(code **)(*plVar11 + 0x2a8))(0x3f800000,plVar11,*(undefined8 *)(*plVar11 + 0x2b0));
	 *               lVar12 = *(long *)((long)param_5 + 0x28);
	 *               if (lVar12 == 0) break;
	 *               if (*(uint *)(lVar12 + 0x18) <= uVar14) goto LAB_0331149c;
	 *               plVar11 = *(long **)(lVar12 + uVar14 * 8 + 0x20);
	 *               if (plVar11 == null) break;
	 *               (**(code **)(*plVar11 + 0x558))
	 *                         (plVar11,*(undefined8 *)puVar3,*(undefined8 *)(*plVar11 + 0x560));
	 *             }
	 *             lVar12 = *(long *)((long)param_5 + 0x30);
	 *             if ((lVar12 != 0) && ((long)uVar14 < (long)(int)*(uint *)(lVar12 + 0x18))) {
	 *               if (*(uint *)(lVar12 + 0x18) <= uVar14) goto LAB_0331149c;
	 *               uVar13 = *(undefined8 *)(lVar12 + uVar14 * 8 + 0x20);
	 *               if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *                 func_0x031fde08();
	 *               }
	 *               uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *               if ((uVar6 & 1) != 0) {
	 *                 lVar12 = *(long *)((long)param_5 + 0x30);
	 *                 if (lVar12 != 0) {
	 *                   if (*(uint *)(lVar12 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                   pvVar8 = *(void **)(lVar12 + uVar14 * 8 + 0x20);
	 *                   if ((pvVar8 != null) &&
	 *                      (pvVar8 = UnityEngine.Renderer.get_material(pvVar8), pvVar8 != null)) {
	 *                     uVar15 = 0;
	 *                     uVar16 = 0;
	 *                     uVar17 = 0;
	 *                     goto LAB_03311230;
	 *                   }
	 *                 }
	 *                 break;
	 *               }
	 *             }
	 *           }
	 *         }
	 *         else {
	 *           if (*(char *)((long)param_5 + 0x61) != '\0') goto LAB_03311014;
	 *           if (uVar16 <= uVar14) goto LAB_0331149c;
	 *           uVar13 = *(undefined8 *)(lVar12 + uVar14 * 8 + 0x20);
	 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *           if ((uVar6 & 1) != 0) {
	 *             lVar12 = *(long *)((long)param_5 + 0x28);
	 *             if (lVar12 == 0) break;
	 *             if (*(uint *)(lVar12 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             plVar11 = *(long **)(lVar12 + uVar14 * 8 + 0x20);
	 *             if (plVar11 == null) break;
	 *             (**(code **)(*plVar11 + 0x558))
	 *                       (plVar11,*(undefined8 *)PTR_DAT_070c0df0,*(undefined8 *)(*plVar11 + 0x560));
	 *           }
	 *           lVar12 = *(long *)((long)param_5 + 0x30);
	 *           if ((lVar12 == 0) || ((long)(int)*(uint *)(lVar12 + 0x18) <= (long)uVar14))
	 *           goto LAB_03311400;
	 *           if (*(uint *)(lVar12 + 0x18) <= uVar14) goto LAB_0331149c;
	 *           uVar13 = *(undefined8 *)(lVar12 + uVar14 * 8 + 0x20);
	 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *           if ((uVar6 & 1) == 0) goto LAB_03311400;
	 *           lVar12 = *(long *)((long)param_5 + 0x30);
	 *           if (lVar12 == 0) break;
	 *           if (*(uint *)(lVar12 + 0x18) <= uVar14) goto LAB_0331149c;
	 *           pvVar8 = *(void **)(lVar12 + uVar14 * 8 + 0x20);
	 *           if ((pvVar8 == null) ||
	 *              (pvVar8 = UnityEngine.Renderer.get_material(pvVar8),
	 *              pvVar8 == null)) break;
	 *           uVar15 = 0x3f800000;
	 *           uVar16 = 0x3f800000;
	 *           uVar17 = 0x3f800000;
	 * LAB_03311230:
	 *           uVar18 = 0x3f800000;
	 * LAB_03311234:
	 *           value.g = (float)uVar16;
	 *           value.r = (float)uVar15;
	 *           value.a = (float)uVar18;
	 *           value.b = (float)uVar17;
	 *           param_3 = (ulong)uVar17;
	 *           param_2 = (ulong)uVar16;
	 *           UnityEngine.Material.set_color(pvVar8,value);
	 *           param_4 = uVar18;
	 *         }
	 * LAB_03311400:
	 *         lVar12 = *(long *)((long)param_5 + 0x28);
	 *         uVar14 = uVar14 + 1;
	 *       } while (lVar12 != 0);
	 *     }
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if (param_6 != 0) {
	 *     lVar12 = *(long *)((long)param_5 + 0x80);
	 *     uVar15 = *(undefined4 *)(param_6 + 0x18);
	 *     UnityEngine.Time.get_realtimeSinceStartup();
	 *     if (lVar12 != 0) {
	 *       func_0x04d7fff4(lVar12,uVar15,*(undefined8 *)PTR_DAT_070c1bd0);
	 *       pvVar5 = extraout_x1_01;
	 *       goto m_Assembly_CSharp_Leaderboard_RefreshLeaderboard_3210E40;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3211974 VA: 0x78188FC974
	public override void OnPlayerLeftRoom(Photon.Realtime.Player otherPlayer);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   bool bVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *   long *plVar7;
	 *   void *pvVar8;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   long lVar9;
	 *   long lVar10;
	 *   int iVar11;
	 *   long *plVar12;
	 *   undefined8 uVar13;
	 *   ulong uVar14;
	 *   undefined4 uVar15;
	 *   uint uVar16;
	 *   uint uVar17;
	 *   undefined4 uVar18;
	 *   UnityEngine_Color value;
	 *
	 *   if ((bRam000000000754a820 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1be0);
	 *     func_0x031fdc8c(PTR_DAT_070c1be8);
	 *     bRam000000000754a820 = 1;
	 *   }
	 *   if ((param_6 != 0) && (*(long *)((long)param_5 + 0x80) != 0)) {
	 *     func_0x04d813e8(*(long *)((long)param_5 + 0x80),*(undefined4 *)(param_6 + 0x18),
	 *                     *(undefined8 *)PTR_DAT_070c1be0);
	 *     if (*(long *)((long)param_5 + 0x68) != 0) {
	 *       func_0x04d776d4(*(long *)((long)param_5 + 0x68),*(undefined4 *)(param_6 + 0x18),
	 *                       *(undefined8 *)PTR_DAT_070c1be8);
	 *       puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       pvVar5 = extraout_x1_00;
	 *       if ((bRam000000000754a821 & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_070c1528);
	 *         func_0x031fdc8c(PTR_DAT_070c1ba0);
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *         func_0x031fdc8c(PTR_DAT_070c1570);
	 *         func_0x031fdc8c(PTR_DAT_070c1ba8);
	 *         func_0x031fdc8c(PTR_DAT_070c1578);
	 *         func_0x031fdc8c(PTR_DAT_070c1bb0);
	 *         func_0x031fdc8c(PTR_DAT_070c1bb8);
	 *         func_0x031fdc8c(PTR_DAT_070c0df0);
	 *         bRam000000000754a821 = 1;
	 *         pvVar5 = extraout_x1;
	 *       }
	 *       Leaderboard.TrySyncLocalPlayfabID(param_5);
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar5 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *       puVar3 = PTR_DAT_070c1bb0;
	 *       puVar2 = PTR_DAT_070c1528;
	 *       puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *       if (pvVar5 == null) {
	 *         iVar11 = 0;
	 *       }
	 *       else {
	 *         iVar11 = (int)*(undefined8 *)((long)pvVar5 + 0x18);
	 *       }
	 *       lVar9 = *(long *)((long)param_5 + 0x28);
	 *       if (lVar9 != 0) {
	 *         uVar14 = 0;
	 *         do {
	 *           uVar16 = *(uint *)(lVar9 + 0x18);
	 *           if ((long)(int)uVar16 <= (long)uVar14) {
	 *             return;
	 *           }
	 *           if ((long)uVar14 < (long)iVar11) {
	 *             if (*(char *)((long)param_5 + 0x61) == '\0') {
	 *               if (pvVar5 == null) break;
	 *               if (*(uint *)((long)pvVar5 + 0x18) <= uVar14) goto LAB_0331149c;
	 *               lVar9 = *(long *)((long)pvVar5 + uVar14 * 8 + 0x20);
	 *               plVar12 = *(long **)PTR_DAT_070c1bb8;
	 *               if (((lVar9 != 0) && (*(long *)(lVar9 + 0x38) != 0)) &&
	 *                  (uVar6 = func_0x04e2d048(*(long *)(lVar9 + 0x38),*(undefined8 *)PTR_DAT_070c1570,
	 *                                           *(undefined8 *)puVar2), (uVar6 & 1) != 0)) {
	 *                 if (*(void **)(lVar9 + 0x38) == null) break;
	 *                 plVar7 = Hashtable.get_Item(*(void **)(lVar9 + 0x38),*(void **)PTR_DAT_070c1570)
	 *                 ;
	 *                 if ((plVar7 != null) &&
	 *                    (lVar10 = *plVar7, plVar12 = plVar7, lVar10 != *(long *)(PTR_DAT_070c0840 + 0x90)
	 *                    )) {
	 *                   plVar7 = (long *)(**(code **)(lVar10 + 0x168))
	 *                                              (plVar7,*(undefined8 *)(lVar10 + 0x170));
	 *                   plVar12 = *(long **)PTR_DAT_070c1bb8;
	 *                   if (plVar7 != null) {
	 *                     plVar12 = plVar7;
	 *                   }
	 *                 }
	 *               }
	 *               lVar10 = *(long *)((long)param_5 + 0x28);
	 *               if ((lVar10 == 0) || ((long)(int)*(uint *)(lVar10 + 0x18) <= (long)uVar14)) {
	 * LAB_033112f4:
	 *                 if (lVar9 != 0) goto LAB_033112f8;
	 * LAB_03311368:
	 *                 uVar15 = 0x3f800000;
	 *                 uVar16 = 0x3f800000;
	 *                 uVar17 = 0x3f800000;
	 *                 uVar18 = 0x3f800000;
	 *               }
	 *               else {
	 *                 if (*(uint *)(lVar10 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 uVar13 = *(undefined8 *)(lVar10 + uVar14 * 8 + 0x20);
	 *                 if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *                   func_0x031fde08();
	 *                 }
	 *                 uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *                 if ((uVar6 & 1) == 0) goto LAB_033112f4;
	 *                 lVar10 = *(long *)((long)param_5 + 0x28);
	 *                 if (lVar10 == 0) break;
	 *                 if (*(uint *)(lVar10 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 if (lVar9 == 0) break;
	 *                 plVar7 = *(long **)(lVar10 + uVar14 * 8 + 0x20);
	 *                 pvVar8 = System.String.Concat(*(void **)(lVar9 + 0x20),*(void **)PTR_DAT_070c1578,plVar12);
	 *                 if (plVar7 == null) break;
	 *                 (**(code **)(*plVar7 + 0x558))(plVar7,pvVar8,*(undefined8 *)(*plVar7 + 0x560));
	 * LAB_033112f8:
	 *                 if ((*(long *)(lVar9 + 0x38) == 0) ||
	 *                    (uVar6 = func_0x04e2d048(*(long *)(lVar9 + 0x38),*(undefined8 *)PTR_DAT_070c1ba8,
	 *                                             *(undefined8 *)puVar2), (uVar6 & 1) == 0))
	 *                 goto LAB_03311368;
	 *                 if (*(void **)(lVar9 + 0x38) == null) break;
	 *                 plVar12 = Hashtable.get_Item(*(void **)(lVar9 + 0x38),*(void **)PTR_DAT_070c1ba8);
	 *                 if (plVar12 == null) {
	 *                   plVar12 = null;
	 *                 }
	 *                 else if (*plVar12 != *(long *)(PTR_DAT_070c0840 + 0x90)) {
	 *                   plVar12 = null;
	 *                 }
	 *                 bVar4 = System.String.IsNullOrEmpty(plVar12);
	 *                 if (bVar4) goto LAB_03311368;
	 *                 uVar15 = func_0x0384d3d0(plVar12,*(undefined8 *)PTR_DAT_070c1ba0);
	 *                 uVar16 = (uint)param_2;
	 *                 uVar17 = (uint)param_3;
	 *                 uVar18 = param_4;
	 *               }
	 *               lVar9 = *(long *)((long)param_5 + 0x30);
	 *               if ((lVar9 != 0) && ((long)uVar14 < (long)(int)*(uint *)(lVar9 + 0x18))) {
	 *                 if (*(uint *)(lVar9 + 0x18) <= uVar14) {
	 * LAB_0331149c:
	 *                   IL2CPP.ThrowIndexOutOfRangeException();
	 *                 }
	 *                 uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *                 if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *                   func_0x031fde08();
	 *                 }
	 *                 uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *                 if ((uVar6 & 1) != 0) {
	 *                   lVar9 = *(long *)((long)param_5 + 0x30);
	 *                   if (lVar9 != 0) {
	 *                     if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                     pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *                     if ((pvVar8 != null) &&
	 *                        (pvVar8 = UnityEngine.Renderer.get_material(pvVar8), pvVar8 != null))
	 *                     goto LAB_03311234;
	 *                   }
	 *                   break;
	 *                 }
	 *               }
	 *             }
	 *             else {
	 * LAB_03311014:
	 *               if (uVar16 <= uVar14) goto LAB_0331149c;
	 *               uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *               if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *                 func_0x031fde08();
	 *               }
	 *               uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *               if ((uVar6 & 1) != 0) {
	 *                 lVar9 = *(long *)((long)param_5 + 0x28);
	 *                 if (lVar9 == 0) break;
	 *                 if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *                 if (plVar12 == null) break;
	 *                 param_2 = 0;
	 *                 param_3 = 0;
	 *                 param_4 = 0x3f800000;
	 *                 (**(code **)(*plVar12 + 0x2a8))
	 *                           (0x3f800000,plVar12,*(undefined8 *)(*plVar12 + 0x2b0));
	 *                 lVar9 = *(long *)((long)param_5 + 0x28);
	 *                 if (lVar9 == 0) break;
	 *                 if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *                 if (plVar12 == null) break;
	 *                 (**(code **)(*plVar12 + 0x558))
	 *                           (plVar12,*(undefined8 *)puVar3,*(undefined8 *)(*plVar12 + 0x560));
	 *               }
	 *               lVar9 = *(long *)((long)param_5 + 0x30);
	 *               if ((lVar9 != 0) && ((long)uVar14 < (long)(int)*(uint *)(lVar9 + 0x18))) {
	 *                 if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *                 if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *                   func_0x031fde08();
	 *                 }
	 *                 uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *                 if ((uVar6 & 1) != 0) {
	 *                   lVar9 = *(long *)((long)param_5 + 0x30);
	 *                   if (lVar9 != 0) {
	 *                     if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                     pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *                     if ((pvVar8 != null) &&
	 *                        (pvVar8 = UnityEngine.Renderer.get_material(pvVar8), pvVar8 != null)) {
	 *                       uVar15 = 0;
	 *                       uVar16 = 0;
	 *                       uVar17 = 0;
	 *                       goto LAB_03311230;
	 *                     }
	 *                   }
	 *                   break;
	 *                 }
	 *               }
	 *             }
	 *           }
	 *           else {
	 *             if (*(char *)((long)param_5 + 0x61) != '\0') goto LAB_03311014;
	 *             if (uVar16 <= uVar14) goto LAB_0331149c;
	 *             uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) != 0) {
	 *               lVar9 = *(long *)((long)param_5 + 0x28);
	 *               if (lVar9 == 0) break;
	 *               if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *               plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *               if (plVar12 == null) break;
	 *               (**(code **)(*plVar12 + 0x558))
	 *                         (plVar12,*(undefined8 *)PTR_DAT_070c0df0,*(undefined8 *)(*plVar12 + 0x560));
	 *             }
	 *             lVar9 = *(long *)((long)param_5 + 0x30);
	 *             if ((lVar9 == 0) || ((long)(int)*(uint *)(lVar9 + 0x18) <= (long)uVar14))
	 *             goto LAB_03311400;
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) == 0) goto LAB_03311400;
	 *             lVar9 = *(long *)((long)param_5 + 0x30);
	 *             if (lVar9 == 0) break;
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *             if ((pvVar8 == null) ||
	 *                (pvVar8 = UnityEngine.Renderer.get_material(pvVar8),
	 *                pvVar8 == null)) break;
	 *             uVar15 = 0x3f800000;
	 *             uVar16 = 0x3f800000;
	 *             uVar17 = 0x3f800000;
	 * LAB_03311230:
	 *             uVar18 = 0x3f800000;
	 * LAB_03311234:
	 *             value.g = (float)uVar16;
	 *             value.r = (float)uVar15;
	 *             value.a = (float)uVar18;
	 *             value.b = (float)uVar17;
	 *             param_3 = (ulong)uVar17;
	 *             param_2 = (ulong)uVar16;
	 *             UnityEngine.Material.set_color(pvVar8,value);
	 *             param_4 = uVar18;
	 *           }
	 * LAB_03311400:
	 *           lVar9 = *(long *)((long)param_5 + 0x28);
	 *           uVar14 = uVar14 + 1;
	 *         } while (lVar9 != 0);
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3211A00 VA: 0x78188FCA00
	public override void OnPlayerPropertiesUpdate(Photon.Realtime.Player targetPlayer, ExitGames.Client.Photon.Hashtable changedProps);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   bool bVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *   long *plVar7;
	 *   void *pvVar8;
	 *   void *extraout_x1;
	 *   long lVar9;
	 *   long lVar10;
	 *   int iVar11;
	 *   long *plVar12;
	 *   undefined8 uVar13;
	 *   ulong uVar14;
	 *   undefined4 uVar15;
	 *   uint uVar16;
	 *   ulong in_d1;
	 *   uint uVar17;
	 *   ulong in_d2;
	 *   undefined4 uVar18;
	 *   undefined4 in_s3;
	 *   UnityEngine_Color value;
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a821 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1528);
	 *     func_0x031fdc8c(PTR_DAT_070c1ba0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1570);
	 *     func_0x031fdc8c(PTR_DAT_070c1ba8);
	 *     func_0x031fdc8c(PTR_DAT_070c1578);
	 *     func_0x031fdc8c(PTR_DAT_070c1bb0);
	 *     func_0x031fdc8c(PTR_DAT_070c1bb8);
	 *     func_0x031fdc8c(PTR_DAT_070c0df0);
	 *     bRam000000000754a821 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   Leaderboard.TrySyncLocalPlayfabID(this);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   pvVar5 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *   puVar3 = PTR_DAT_070c1bb0;
	 *   puVar2 = PTR_DAT_070c1528;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (pvVar5 == null) {
	 *     iVar11 = 0;
	 *   }
	 *   else {
	 *     iVar11 = (int)*(undefined8 *)((long)pvVar5 + 0x18);
	 *   }
	 *   lVar9 = *(long *)((long)this + 0x28);
	 *   if (lVar9 != 0) {
	 *     uVar14 = 0;
	 *     do {
	 *       uVar16 = *(uint *)(lVar9 + 0x18);
	 *       if ((long)(int)uVar16 <= (long)uVar14) {
	 *         return;
	 *       }
	 *       if ((long)uVar14 < (long)iVar11) {
	 *         if (*(char *)((long)this + 0x61) == '\0') {
	 *           if (pvVar5 == null) break;
	 *           if (*(uint *)((long)pvVar5 + 0x18) <= uVar14) goto LAB_0331149c;
	 *           lVar9 = *(long *)((long)pvVar5 + uVar14 * 8 + 0x20);
	 *           plVar12 = *(long **)PTR_DAT_070c1bb8;
	 *           if (((lVar9 != 0) && (*(long *)(lVar9 + 0x38) != 0)) &&
	 *              (uVar6 = func_0x04e2d048(*(long *)(lVar9 + 0x38),*(undefined8 *)PTR_DAT_070c1570,
	 *                                       *(undefined8 *)puVar2), (uVar6 & 1) != 0)) {
	 *             if (*(void **)(lVar9 + 0x38) == null) break;
	 *             plVar7 = Hashtable.get_Item(*(void **)(lVar9 + 0x38),*(void **)PTR_DAT_070c1570);
	 *             if ((plVar7 != null) &&
	 *                (lVar10 = *plVar7, plVar12 = plVar7, lVar10 != *(long *)(PTR_DAT_070c0840 + 0x90))) {
	 *               plVar7 = (long *)(**(code **)(lVar10 + 0x168))(plVar7,*(undefined8 *)(lVar10 + 0x170))
	 *               ;
	 *               plVar12 = *(long **)PTR_DAT_070c1bb8;
	 *               if (plVar7 != null) {
	 *                 plVar12 = plVar7;
	 *               }
	 *             }
	 *           }
	 *           lVar10 = *(long *)((long)this + 0x28);
	 *           if ((lVar10 == 0) || ((long)(int)*(uint *)(lVar10 + 0x18) <= (long)uVar14)) {
	 * LAB_033112f4:
	 *             if (lVar9 != 0) goto LAB_033112f8;
	 * LAB_03311368:
	 *             uVar15 = 0x3f800000;
	 *             uVar16 = 0x3f800000;
	 *             uVar17 = 0x3f800000;
	 *             uVar18 = 0x3f800000;
	 *           }
	 *           else {
	 *             if (*(uint *)(lVar10 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             uVar13 = *(undefined8 *)(lVar10 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) == 0) goto LAB_033112f4;
	 *             lVar10 = *(long *)((long)this + 0x28);
	 *             if (lVar10 == 0) break;
	 *             if (*(uint *)(lVar10 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             if (lVar9 == 0) break;
	 *             plVar7 = *(long **)(lVar10 + uVar14 * 8 + 0x20);
	 *             pvVar8 = System.String.Concat(*(void **)(lVar9 + 0x20),*(void **)PTR_DAT_070c1578,plVar12);
	 *             if (plVar7 == null) break;
	 *             (**(code **)(*plVar7 + 0x558))(plVar7,pvVar8,*(undefined8 *)(*plVar7 + 0x560));
	 * LAB_033112f8:
	 *             if ((*(long *)(lVar9 + 0x38) == 0) ||
	 *                (uVar6 = func_0x04e2d048(*(long *)(lVar9 + 0x38),*(undefined8 *)PTR_DAT_070c1ba8,
	 *                                         *(undefined8 *)puVar2), (uVar6 & 1) == 0))
	 *             goto LAB_03311368;
	 *             if (*(void **)(lVar9 + 0x38) == null) break;
	 *             plVar12 = Hashtable.get_Item(*(void **)(lVar9 + 0x38),*(void **)PTR_DAT_070c1ba8);
	 *             if (plVar12 == null) {
	 *               plVar12 = null;
	 *             }
	 *             else if (*plVar12 != *(long *)(PTR_DAT_070c0840 + 0x90)) {
	 *               plVar12 = null;
	 *             }
	 *             bVar4 = System.String.IsNullOrEmpty(plVar12);
	 *             if (bVar4) goto LAB_03311368;
	 *             uVar15 = func_0x0384d3d0(plVar12,*(undefined8 *)PTR_DAT_070c1ba0);
	 *             uVar16 = (uint)in_d1;
	 *             uVar17 = (uint)in_d2;
	 *             uVar18 = in_s3;
	 *           }
	 *           lVar9 = *(long *)((long)this + 0x30);
	 *           if ((lVar9 != 0) && ((long)uVar14 < (long)(int)*(uint *)(lVar9 + 0x18))) {
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) {
	 * LAB_0331149c:
	 *               IL2CPP.ThrowIndexOutOfRangeException();
	 *             }
	 *             uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) != 0) {
	 *               lVar9 = *(long *)((long)this + 0x30);
	 *               if (lVar9 != 0) {
	 *                 if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *                 if ((pvVar8 != null) &&
	 *                    (pvVar8 = UnityEngine.Renderer.get_material(pvVar8), pvVar8 != null))
	 *                 goto LAB_03311234;
	 *               }
	 *               break;
	 *             }
	 *           }
	 *         }
	 *         else {
	 * LAB_03311014:
	 *           if (uVar16 <= uVar14) goto LAB_0331149c;
	 *           uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *           if ((uVar6 & 1) != 0) {
	 *             lVar9 = *(long *)((long)this + 0x28);
	 *             if (lVar9 == 0) break;
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (plVar12 == null) break;
	 *             in_d1 = 0;
	 *             in_d2 = 0;
	 *             in_s3 = 0x3f800000;
	 *             (**(code **)(*plVar12 + 0x2a8))(0x3f800000,plVar12,*(undefined8 *)(*plVar12 + 0x2b0));
	 *             lVar9 = *(long *)((long)this + 0x28);
	 *             if (lVar9 == 0) break;
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (plVar12 == null) break;
	 *             (**(code **)(*plVar12 + 0x558))
	 *                       (plVar12,*(undefined8 *)puVar3,*(undefined8 *)(*plVar12 + 0x560));
	 *           }
	 *           lVar9 = *(long *)((long)this + 0x30);
	 *           if ((lVar9 != 0) && ((long)uVar14 < (long)(int)*(uint *)(lVar9 + 0x18))) {
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) != 0) {
	 *               lVar9 = *(long *)((long)this + 0x30);
	 *               if (lVar9 != 0) {
	 *                 if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *                 if ((pvVar8 != null) &&
	 *                    (pvVar8 = UnityEngine.Renderer.get_material(pvVar8), pvVar8 != null)) {
	 *                   uVar15 = 0;
	 *                   uVar16 = 0;
	 *                   uVar17 = 0;
	 *                   goto LAB_03311230;
	 *                 }
	 *               }
	 *               break;
	 *             }
	 *           }
	 *         }
	 *       }
	 *       else {
	 *         if (*(char *)((long)this + 0x61) != '\0') goto LAB_03311014;
	 *         if (uVar16 <= uVar14) goto LAB_0331149c;
	 *         uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *         if ((uVar6 & 1) != 0) {
	 *           lVar9 = *(long *)((long)this + 0x28);
	 *           if (lVar9 == 0) break;
	 *           if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *           plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *           if (plVar12 == null) break;
	 *           (**(code **)(*plVar12 + 0x558))
	 *                     (plVar12,*(undefined8 *)PTR_DAT_070c0df0,*(undefined8 *)(*plVar12 + 0x560));
	 *         }
	 *         lVar9 = *(long *)((long)this + 0x30);
	 *         if ((lVar9 == 0) || ((long)(int)*(uint *)(lVar9 + 0x18) <= (long)uVar14)) goto LAB_03311400;
	 *         if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *         uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *         if ((uVar6 & 1) == 0) goto LAB_03311400;
	 *         lVar9 = *(long *)((long)this + 0x30);
	 *         if (lVar9 == 0) break;
	 *         if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *         pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *         if ((pvVar8 == null) ||
	 *            (pvVar8 = UnityEngine.Renderer.get_material(pvVar8),
	 *            pvVar8 == null)) break;
	 *         uVar15 = 0x3f800000;
	 *         uVar16 = 0x3f800000;
	 *         uVar17 = 0x3f800000;
	 * LAB_03311230:
	 *         uVar18 = 0x3f800000;
	 * LAB_03311234:
	 *         value.g = (float)uVar16;
	 *         value.r = (float)uVar15;
	 *         value.a = (float)uVar18;
	 *         value.b = (float)uVar17;
	 *         in_d2 = (ulong)uVar17;
	 *         in_d1 = (ulong)uVar16;
	 *         UnityEngine.Material.set_color(pvVar8,value);
	 *         in_s3 = uVar18;
	 *       }
	 * LAB_03311400:
	 *       lVar9 = *(long *)((long)this + 0x28);
	 *       uVar14 = uVar14 + 1;
	 *     } while (lVar9 != 0);
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3211A04 VA: 0x78188FCA04
	public override void OnConnectedToMaster();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   bool bVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *   long *plVar7;
	 *   void *pvVar8;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   long lVar9;
	 *   long lVar10;
	 *   int iVar11;
	 *   long *plVar12;
	 *   undefined8 uVar13;
	 *   ulong uVar14;
	 *   undefined4 uVar15;
	 *   uint uVar16;
	 *   ulong in_d1;
	 *   uint uVar17;
	 *   ulong in_d2;
	 *   undefined4 uVar18;
	 *   undefined4 in_s3;
	 *   UnityEngine_Color value;
	 *
	 *   *(undefined1 *)((long)this + 0x60) = 0;
	 *   MonoBehaviourPunCallbacks.OnConnectedToMaster(this);
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   pvVar5 = extraout_x1_00;
	 *   if ((bRam000000000754a821 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1528);
	 *     func_0x031fdc8c(PTR_DAT_070c1ba0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1570);
	 *     func_0x031fdc8c(PTR_DAT_070c1ba8);
	 *     func_0x031fdc8c(PTR_DAT_070c1578);
	 *     func_0x031fdc8c(PTR_DAT_070c1bb0);
	 *     func_0x031fdc8c(PTR_DAT_070c1bb8);
	 *     func_0x031fdc8c(PTR_DAT_070c0df0);
	 *     bRam000000000754a821 = 1;
	 *     pvVar5 = extraout_x1;
	 *   }
	 *   Leaderboard.TrySyncLocalPlayfabID(this);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   pvVar5 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *   puVar3 = PTR_DAT_070c1bb0;
	 *   puVar2 = PTR_DAT_070c1528;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (pvVar5 == null) {
	 *     iVar11 = 0;
	 *   }
	 *   else {
	 *     iVar11 = (int)*(undefined8 *)((long)pvVar5 + 0x18);
	 *   }
	 *   lVar9 = *(long *)((long)this + 0x28);
	 *   if (lVar9 != 0) {
	 *     uVar14 = 0;
	 *     do {
	 *       uVar16 = *(uint *)(lVar9 + 0x18);
	 *       if ((long)(int)uVar16 <= (long)uVar14) {
	 *         return;
	 *       }
	 *       if ((long)uVar14 < (long)iVar11) {
	 *         if (*(char *)((long)this + 0x61) == '\0') {
	 *           if (pvVar5 == null) break;
	 *           if (*(uint *)((long)pvVar5 + 0x18) <= uVar14) goto LAB_0331149c;
	 *           lVar9 = *(long *)((long)pvVar5 + uVar14 * 8 + 0x20);
	 *           plVar12 = *(long **)PTR_DAT_070c1bb8;
	 *           if (((lVar9 != 0) && (*(long *)(lVar9 + 0x38) != 0)) &&
	 *              (uVar6 = func_0x04e2d048(*(long *)(lVar9 + 0x38),*(undefined8 *)PTR_DAT_070c1570,
	 *                                       *(undefined8 *)puVar2), (uVar6 & 1) != 0)) {
	 *             if (*(void **)(lVar9 + 0x38) == null) break;
	 *             plVar7 = Hashtable.get_Item(*(void **)(lVar9 + 0x38),*(void **)PTR_DAT_070c1570);
	 *             if ((plVar7 != null) &&
	 *                (lVar10 = *plVar7, plVar12 = plVar7, lVar10 != *(long *)(PTR_DAT_070c0840 + 0x90))) {
	 *               plVar7 = (long *)(**(code **)(lVar10 + 0x168))(plVar7,*(undefined8 *)(lVar10 + 0x170))
	 *               ;
	 *               plVar12 = *(long **)PTR_DAT_070c1bb8;
	 *               if (plVar7 != null) {
	 *                 plVar12 = plVar7;
	 *               }
	 *             }
	 *           }
	 *           lVar10 = *(long *)((long)this + 0x28);
	 *           if ((lVar10 == 0) || ((long)(int)*(uint *)(lVar10 + 0x18) <= (long)uVar14)) {
	 * LAB_033112f4:
	 *             if (lVar9 != 0) goto LAB_033112f8;
	 * LAB_03311368:
	 *             uVar15 = 0x3f800000;
	 *             uVar16 = 0x3f800000;
	 *             uVar17 = 0x3f800000;
	 *             uVar18 = 0x3f800000;
	 *           }
	 *           else {
	 *             if (*(uint *)(lVar10 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             uVar13 = *(undefined8 *)(lVar10 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) == 0) goto LAB_033112f4;
	 *             lVar10 = *(long *)((long)this + 0x28);
	 *             if (lVar10 == 0) break;
	 *             if (*(uint *)(lVar10 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             if (lVar9 == 0) break;
	 *             plVar7 = *(long **)(lVar10 + uVar14 * 8 + 0x20);
	 *             pvVar8 = System.String.Concat(*(void **)(lVar9 + 0x20),*(void **)PTR_DAT_070c1578,plVar12);
	 *             if (plVar7 == null) break;
	 *             (**(code **)(*plVar7 + 0x558))(plVar7,pvVar8,*(undefined8 *)(*plVar7 + 0x560));
	 * LAB_033112f8:
	 *             if ((*(long *)(lVar9 + 0x38) == 0) ||
	 *                (uVar6 = func_0x04e2d048(*(long *)(lVar9 + 0x38),*(undefined8 *)PTR_DAT_070c1ba8,
	 *                                         *(undefined8 *)puVar2), (uVar6 & 1) == 0))
	 *             goto LAB_03311368;
	 *             if (*(void **)(lVar9 + 0x38) == null) break;
	 *             plVar12 = Hashtable.get_Item(*(void **)(lVar9 + 0x38),*(void **)PTR_DAT_070c1ba8);
	 *             if (plVar12 == null) {
	 *               plVar12 = null;
	 *             }
	 *             else if (*plVar12 != *(long *)(PTR_DAT_070c0840 + 0x90)) {
	 *               plVar12 = null;
	 *             }
	 *             bVar4 = System.String.IsNullOrEmpty(plVar12);
	 *             if (bVar4) goto LAB_03311368;
	 *             uVar15 = func_0x0384d3d0(plVar12,*(undefined8 *)PTR_DAT_070c1ba0);
	 *             uVar16 = (uint)in_d1;
	 *             uVar17 = (uint)in_d2;
	 *             uVar18 = in_s3;
	 *           }
	 *           lVar9 = *(long *)((long)this + 0x30);
	 *           if ((lVar9 != 0) && ((long)uVar14 < (long)(int)*(uint *)(lVar9 + 0x18))) {
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) {
	 * LAB_0331149c:
	 *               IL2CPP.ThrowIndexOutOfRangeException();
	 *             }
	 *             uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) != 0) {
	 *               lVar9 = *(long *)((long)this + 0x30);
	 *               if (lVar9 != 0) {
	 *                 if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *                 if ((pvVar8 != null) &&
	 *                    (pvVar8 = UnityEngine.Renderer.get_material(pvVar8), pvVar8 != null))
	 *                 goto LAB_03311234;
	 *               }
	 *               break;
	 *             }
	 *           }
	 *         }
	 *         else {
	 * LAB_03311014:
	 *           if (uVar16 <= uVar14) goto LAB_0331149c;
	 *           uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *           if ((uVar6 & 1) != 0) {
	 *             lVar9 = *(long *)((long)this + 0x28);
	 *             if (lVar9 == 0) break;
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (plVar12 == null) break;
	 *             in_d1 = 0;
	 *             in_d2 = 0;
	 *             in_s3 = 0x3f800000;
	 *             (**(code **)(*plVar12 + 0x2a8))(0x3f800000,plVar12,*(undefined8 *)(*plVar12 + 0x2b0));
	 *             lVar9 = *(long *)((long)this + 0x28);
	 *             if (lVar9 == 0) break;
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (plVar12 == null) break;
	 *             (**(code **)(*plVar12 + 0x558))
	 *                       (plVar12,*(undefined8 *)puVar3,*(undefined8 *)(*plVar12 + 0x560));
	 *           }
	 *           lVar9 = *(long *)((long)this + 0x30);
	 *           if ((lVar9 != 0) && ((long)uVar14 < (long)(int)*(uint *)(lVar9 + 0x18))) {
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) != 0) {
	 *               lVar9 = *(long *)((long)this + 0x30);
	 *               if (lVar9 != 0) {
	 *                 if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *                 if ((pvVar8 != null) &&
	 *                    (pvVar8 = UnityEngine.Renderer.get_material(pvVar8), pvVar8 != null)) {
	 *                   uVar15 = 0;
	 *                   uVar16 = 0;
	 *                   uVar17 = 0;
	 *                   goto LAB_03311230;
	 *                 }
	 *               }
	 *               break;
	 *             }
	 *           }
	 *         }
	 *       }
	 *       else {
	 *         if (*(char *)((long)this + 0x61) != '\0') goto LAB_03311014;
	 *         if (uVar16 <= uVar14) goto LAB_0331149c;
	 *         uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *         if ((uVar6 & 1) != 0) {
	 *           lVar9 = *(long *)((long)this + 0x28);
	 *           if (lVar9 == 0) break;
	 *           if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *           plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *           if (plVar12 == null) break;
	 *           (**(code **)(*plVar12 + 0x558))
	 *                     (plVar12,*(undefined8 *)PTR_DAT_070c0df0,*(undefined8 *)(*plVar12 + 0x560));
	 *         }
	 *         lVar9 = *(long *)((long)this + 0x30);
	 *         if ((lVar9 == 0) || ((long)(int)*(uint *)(lVar9 + 0x18) <= (long)uVar14)) goto LAB_03311400;
	 *         if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *         uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *         if ((uVar6 & 1) == 0) goto LAB_03311400;
	 *         lVar9 = *(long *)((long)this + 0x30);
	 *         if (lVar9 == 0) break;
	 *         if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *         pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *         if ((pvVar8 == null) ||
	 *            (pvVar8 = UnityEngine.Renderer.get_material(pvVar8),
	 *            pvVar8 == null)) break;
	 *         uVar15 = 0x3f800000;
	 *         uVar16 = 0x3f800000;
	 *         uVar17 = 0x3f800000;
	 * LAB_03311230:
	 *         uVar18 = 0x3f800000;
	 * LAB_03311234:
	 *         value.g = (float)uVar16;
	 *         value.r = (float)uVar15;
	 *         value.a = (float)uVar18;
	 *         value.b = (float)uVar17;
	 *         in_d2 = (ulong)uVar17;
	 *         in_d1 = (ulong)uVar16;
	 *         UnityEngine.Material.set_color(pvVar8,value);
	 *         in_s3 = uVar18;
	 *       }
	 * LAB_03311400:
	 *       lVar9 = *(long *)((long)this + 0x28);
	 *       uVar14 = uVar14 + 1;
	 *     } while (lVar9 != 0);
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3211A24 VA: 0x78188FCA24
	public override void OnJoinedRoom();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   bool bVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *   long *plVar7;
	 *   void *pvVar8;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   long lVar9;
	 *   long lVar10;
	 *   int iVar11;
	 *   long *plVar12;
	 *   undefined8 uVar13;
	 *   ulong uVar14;
	 *   undefined4 uVar15;
	 *   uint uVar16;
	 *   ulong in_d1;
	 *   uint uVar17;
	 *   ulong in_d2;
	 *   undefined4 uVar18;
	 *   undefined4 in_s3;
	 *   UnityEngine_Color value;
	 *
	 *   *(undefined1 *)((long)this + 0x60) = 0;
	 *   MonoBehaviourPunCallbacks.OnJoinedRoom(this);
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   pvVar5 = extraout_x1_00;
	 *   if ((bRam000000000754a821 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1528);
	 *     func_0x031fdc8c(PTR_DAT_070c1ba0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1570);
	 *     func_0x031fdc8c(PTR_DAT_070c1ba8);
	 *     func_0x031fdc8c(PTR_DAT_070c1578);
	 *     func_0x031fdc8c(PTR_DAT_070c1bb0);
	 *     func_0x031fdc8c(PTR_DAT_070c1bb8);
	 *     func_0x031fdc8c(PTR_DAT_070c0df0);
	 *     bRam000000000754a821 = 1;
	 *     pvVar5 = extraout_x1;
	 *   }
	 *   Leaderboard.TrySyncLocalPlayfabID(this);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   pvVar5 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *   puVar3 = PTR_DAT_070c1bb0;
	 *   puVar2 = PTR_DAT_070c1528;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (pvVar5 == null) {
	 *     iVar11 = 0;
	 *   }
	 *   else {
	 *     iVar11 = (int)*(undefined8 *)((long)pvVar5 + 0x18);
	 *   }
	 *   lVar9 = *(long *)((long)this + 0x28);
	 *   if (lVar9 != 0) {
	 *     uVar14 = 0;
	 *     do {
	 *       uVar16 = *(uint *)(lVar9 + 0x18);
	 *       if ((long)(int)uVar16 <= (long)uVar14) {
	 *         return;
	 *       }
	 *       if ((long)uVar14 < (long)iVar11) {
	 *         if (*(char *)((long)this + 0x61) == '\0') {
	 *           if (pvVar5 == null) break;
	 *           if (*(uint *)((long)pvVar5 + 0x18) <= uVar14) goto LAB_0331149c;
	 *           lVar9 = *(long *)((long)pvVar5 + uVar14 * 8 + 0x20);
	 *           plVar12 = *(long **)PTR_DAT_070c1bb8;
	 *           if (((lVar9 != 0) && (*(long *)(lVar9 + 0x38) != 0)) &&
	 *              (uVar6 = func_0x04e2d048(*(long *)(lVar9 + 0x38),*(undefined8 *)PTR_DAT_070c1570,
	 *                                       *(undefined8 *)puVar2), (uVar6 & 1) != 0)) {
	 *             if (*(void **)(lVar9 + 0x38) == null) break;
	 *             plVar7 = Hashtable.get_Item(*(void **)(lVar9 + 0x38),*(void **)PTR_DAT_070c1570);
	 *             if ((plVar7 != null) &&
	 *                (lVar10 = *plVar7, plVar12 = plVar7, lVar10 != *(long *)(PTR_DAT_070c0840 + 0x90))) {
	 *               plVar7 = (long *)(**(code **)(lVar10 + 0x168))(plVar7,*(undefined8 *)(lVar10 + 0x170))
	 *               ;
	 *               plVar12 = *(long **)PTR_DAT_070c1bb8;
	 *               if (plVar7 != null) {
	 *                 plVar12 = plVar7;
	 *               }
	 *             }
	 *           }
	 *           lVar10 = *(long *)((long)this + 0x28);
	 *           if ((lVar10 == 0) || ((long)(int)*(uint *)(lVar10 + 0x18) <= (long)uVar14)) {
	 * LAB_033112f4:
	 *             if (lVar9 != 0) goto LAB_033112f8;
	 * LAB_03311368:
	 *             uVar15 = 0x3f800000;
	 *             uVar16 = 0x3f800000;
	 *             uVar17 = 0x3f800000;
	 *             uVar18 = 0x3f800000;
	 *           }
	 *           else {
	 *             if (*(uint *)(lVar10 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             uVar13 = *(undefined8 *)(lVar10 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) == 0) goto LAB_033112f4;
	 *             lVar10 = *(long *)((long)this + 0x28);
	 *             if (lVar10 == 0) break;
	 *             if (*(uint *)(lVar10 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             if (lVar9 == 0) break;
	 *             plVar7 = *(long **)(lVar10 + uVar14 * 8 + 0x20);
	 *             pvVar8 = System.String.Concat(*(void **)(lVar9 + 0x20),*(void **)PTR_DAT_070c1578,plVar12);
	 *             if (plVar7 == null) break;
	 *             (**(code **)(*plVar7 + 0x558))(plVar7,pvVar8,*(undefined8 *)(*plVar7 + 0x560));
	 * LAB_033112f8:
	 *             if ((*(long *)(lVar9 + 0x38) == 0) ||
	 *                (uVar6 = func_0x04e2d048(*(long *)(lVar9 + 0x38),*(undefined8 *)PTR_DAT_070c1ba8,
	 *                                         *(undefined8 *)puVar2), (uVar6 & 1) == 0))
	 *             goto LAB_03311368;
	 *             if (*(void **)(lVar9 + 0x38) == null) break;
	 *             plVar12 = Hashtable.get_Item(*(void **)(lVar9 + 0x38),*(void **)PTR_DAT_070c1ba8);
	 *             if (plVar12 == null) {
	 *               plVar12 = null;
	 *             }
	 *             else if (*plVar12 != *(long *)(PTR_DAT_070c0840 + 0x90)) {
	 *               plVar12 = null;
	 *             }
	 *             bVar4 = System.String.IsNullOrEmpty(plVar12);
	 *             if (bVar4) goto LAB_03311368;
	 *             uVar15 = func_0x0384d3d0(plVar12,*(undefined8 *)PTR_DAT_070c1ba0);
	 *             uVar16 = (uint)in_d1;
	 *             uVar17 = (uint)in_d2;
	 *             uVar18 = in_s3;
	 *           }
	 *           lVar9 = *(long *)((long)this + 0x30);
	 *           if ((lVar9 != 0) && ((long)uVar14 < (long)(int)*(uint *)(lVar9 + 0x18))) {
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) {
	 * LAB_0331149c:
	 *               IL2CPP.ThrowIndexOutOfRangeException();
	 *             }
	 *             uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) != 0) {
	 *               lVar9 = *(long *)((long)this + 0x30);
	 *               if (lVar9 != 0) {
	 *                 if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *                 if ((pvVar8 != null) &&
	 *                    (pvVar8 = UnityEngine.Renderer.get_material(pvVar8), pvVar8 != null))
	 *                 goto LAB_03311234;
	 *               }
	 *               break;
	 *             }
	 *           }
	 *         }
	 *         else {
	 * LAB_03311014:
	 *           if (uVar16 <= uVar14) goto LAB_0331149c;
	 *           uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *           if ((uVar6 & 1) != 0) {
	 *             lVar9 = *(long *)((long)this + 0x28);
	 *             if (lVar9 == 0) break;
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (plVar12 == null) break;
	 *             in_d1 = 0;
	 *             in_d2 = 0;
	 *             in_s3 = 0x3f800000;
	 *             (**(code **)(*plVar12 + 0x2a8))(0x3f800000,plVar12,*(undefined8 *)(*plVar12 + 0x2b0));
	 *             lVar9 = *(long *)((long)this + 0x28);
	 *             if (lVar9 == 0) break;
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (plVar12 == null) break;
	 *             (**(code **)(*plVar12 + 0x558))
	 *                       (plVar12,*(undefined8 *)puVar3,*(undefined8 *)(*plVar12 + 0x560));
	 *           }
	 *           lVar9 = *(long *)((long)this + 0x30);
	 *           if ((lVar9 != 0) && ((long)uVar14 < (long)(int)*(uint *)(lVar9 + 0x18))) {
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) != 0) {
	 *               lVar9 = *(long *)((long)this + 0x30);
	 *               if (lVar9 != 0) {
	 *                 if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *                 if ((pvVar8 != null) &&
	 *                    (pvVar8 = UnityEngine.Renderer.get_material(pvVar8), pvVar8 != null)) {
	 *                   uVar15 = 0;
	 *                   uVar16 = 0;
	 *                   uVar17 = 0;
	 *                   goto LAB_03311230;
	 *                 }
	 *               }
	 *               break;
	 *             }
	 *           }
	 *         }
	 *       }
	 *       else {
	 *         if (*(char *)((long)this + 0x61) != '\0') goto LAB_03311014;
	 *         if (uVar16 <= uVar14) goto LAB_0331149c;
	 *         uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *         if ((uVar6 & 1) != 0) {
	 *           lVar9 = *(long *)((long)this + 0x28);
	 *           if (lVar9 == 0) break;
	 *           if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *           plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *           if (plVar12 == null) break;
	 *           (**(code **)(*plVar12 + 0x558))
	 *                     (plVar12,*(undefined8 *)PTR_DAT_070c0df0,*(undefined8 *)(*plVar12 + 0x560));
	 *         }
	 *         lVar9 = *(long *)((long)this + 0x30);
	 *         if ((lVar9 == 0) || ((long)(int)*(uint *)(lVar9 + 0x18) <= (long)uVar14)) goto LAB_03311400;
	 *         if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *         uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *         if ((uVar6 & 1) == 0) goto LAB_03311400;
	 *         lVar9 = *(long *)((long)this + 0x30);
	 *         if (lVar9 == 0) break;
	 *         if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *         pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *         if ((pvVar8 == null) ||
	 *            (pvVar8 = UnityEngine.Renderer.get_material(pvVar8),
	 *            pvVar8 == null)) break;
	 *         uVar15 = 0x3f800000;
	 *         uVar16 = 0x3f800000;
	 *         uVar17 = 0x3f800000;
	 * LAB_03311230:
	 *         uVar18 = 0x3f800000;
	 * LAB_03311234:
	 *         value.g = (float)uVar16;
	 *         value.r = (float)uVar15;
	 *         value.a = (float)uVar18;
	 *         value.b = (float)uVar17;
	 *         in_d2 = (ulong)uVar17;
	 *         in_d1 = (ulong)uVar16;
	 *         UnityEngine.Material.set_color(pvVar8,value);
	 *         in_s3 = uVar18;
	 *       }
	 * LAB_03311400:
	 *       lVar9 = *(long *)((long)this + 0x28);
	 *       uVar14 = uVar14 + 1;
	 *     } while (lVar9 != 0);
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3210E40 VA: 0x78188FBE40
	private void RefreshLeaderboard();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   bool bVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *   long *plVar7;
	 *   void *pvVar8;
	 *   void *extraout_x1;
	 *   long lVar9;
	 *   long lVar10;
	 *   int iVar11;
	 *   long *plVar12;
	 *   undefined8 uVar13;
	 *   ulong uVar14;
	 *   undefined4 uVar15;
	 *   uint uVar16;
	 *   ulong in_d1;
	 *   uint uVar17;
	 *   ulong in_d2;
	 *   undefined4 in_s3;
	 *   undefined4 uVar18;
	 *   UnityEngine_Color value;
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a821 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1528);
	 *     func_0x031fdc8c(PTR_DAT_070c1ba0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1570);
	 *     func_0x031fdc8c(PTR_DAT_070c1ba8);
	 *     func_0x031fdc8c(PTR_DAT_070c1578);
	 *     func_0x031fdc8c(PTR_DAT_070c1bb0);
	 *     func_0x031fdc8c(PTR_DAT_070c1bb8);
	 *     func_0x031fdc8c(PTR_DAT_070c0df0);
	 *     bRam000000000754a821 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   Leaderboard.TrySyncLocalPlayfabID(this);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   pvVar5 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *   puVar3 = PTR_DAT_070c1bb0;
	 *   puVar2 = PTR_DAT_070c1528;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (pvVar5 == null) {
	 *     iVar11 = 0;
	 *   }
	 *   else {
	 *     iVar11 = (int)*(undefined8 *)((long)pvVar5 + 0x18);
	 *   }
	 *   lVar9 = *(long *)((long)this + 0x28);
	 *   if (lVar9 != 0) {
	 *     uVar14 = 0;
	 *     do {
	 *       uVar16 = *(uint *)(lVar9 + 0x18);
	 *       if ((long)(int)uVar16 <= (long)uVar14) {
	 *         return;
	 *       }
	 *       if ((long)uVar14 < (long)iVar11) {
	 *         if (*(char *)((long)this + 0x61) == '\0') {
	 *           if (pvVar5 == null) break;
	 *           if (*(uint *)((long)pvVar5 + 0x18) <= uVar14) goto LAB_0331149c;
	 *           lVar9 = *(long *)((long)pvVar5 + uVar14 * 8 + 0x20);
	 *           plVar12 = *(long **)PTR_DAT_070c1bb8;
	 *           if (((lVar9 != 0) && (*(long *)(lVar9 + 0x38) != 0)) &&
	 *              (uVar6 = func_0x04e2d048(*(long *)(lVar9 + 0x38),*(undefined8 *)PTR_DAT_070c1570,
	 *                                       *(undefined8 *)puVar2), (uVar6 & 1) != 0)) {
	 *             if (*(void **)(lVar9 + 0x38) == null) break;
	 *             plVar7 = Hashtable.get_Item(*(void **)(lVar9 + 0x38),*(void **)PTR_DAT_070c1570);
	 *             if ((plVar7 != null) &&
	 *                (lVar10 = *plVar7, plVar12 = plVar7, lVar10 != *(long *)(PTR_DAT_070c0840 + 0x90))) {
	 *               plVar7 = (long *)(**(code **)(lVar10 + 0x168))(plVar7,*(undefined8 *)(lVar10 + 0x170))
	 *               ;
	 *               plVar12 = *(long **)PTR_DAT_070c1bb8;
	 *               if (plVar7 != null) {
	 *                 plVar12 = plVar7;
	 *               }
	 *             }
	 *           }
	 *           lVar10 = *(long *)((long)this + 0x28);
	 *           if ((lVar10 == 0) || ((long)(int)*(uint *)(lVar10 + 0x18) <= (long)uVar14)) {
	 * LAB_033112f4:
	 *             if (lVar9 != 0) goto LAB_033112f8;
	 * LAB_03311368:
	 *             uVar15 = 0x3f800000;
	 *             uVar16 = 0x3f800000;
	 *             uVar17 = 0x3f800000;
	 *             uVar18 = 0x3f800000;
	 *           }
	 *           else {
	 *             if (*(uint *)(lVar10 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             uVar13 = *(undefined8 *)(lVar10 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) == 0) goto LAB_033112f4;
	 *             lVar10 = *(long *)((long)this + 0x28);
	 *             if (lVar10 == 0) break;
	 *             if (*(uint *)(lVar10 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             if (lVar9 == 0) break;
	 *             plVar7 = *(long **)(lVar10 + uVar14 * 8 + 0x20);
	 *             pvVar8 = System.String.Concat(*(void **)(lVar9 + 0x20),*(void **)PTR_DAT_070c1578,plVar12);
	 *             if (plVar7 == null) break;
	 *             (**(code **)(*plVar7 + 0x558))(plVar7,pvVar8,*(undefined8 *)(*plVar7 + 0x560));
	 * LAB_033112f8:
	 *             if ((*(long *)(lVar9 + 0x38) == 0) ||
	 *                (uVar6 = func_0x04e2d048(*(long *)(lVar9 + 0x38),*(undefined8 *)PTR_DAT_070c1ba8,
	 *                                         *(undefined8 *)puVar2), (uVar6 & 1) == 0))
	 *             goto LAB_03311368;
	 *             if (*(void **)(lVar9 + 0x38) == null) break;
	 *             plVar12 = Hashtable.get_Item(*(void **)(lVar9 + 0x38),*(void **)PTR_DAT_070c1ba8);
	 *             if (plVar12 == null) {
	 *               plVar12 = null;
	 *             }
	 *             else if (*plVar12 != *(long *)(PTR_DAT_070c0840 + 0x90)) {
	 *               plVar12 = null;
	 *             }
	 *             bVar4 = System.String.IsNullOrEmpty(plVar12);
	 *             if (bVar4) goto LAB_03311368;
	 *             uVar15 = func_0x0384d3d0(plVar12,*(undefined8 *)PTR_DAT_070c1ba0);
	 *             uVar16 = (uint)in_d1;
	 *             uVar17 = (uint)in_d2;
	 *             uVar18 = in_s3;
	 *           }
	 *           lVar9 = *(long *)((long)this + 0x30);
	 *           if ((lVar9 != 0) && ((long)uVar14 < (long)(int)*(uint *)(lVar9 + 0x18))) {
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) {
	 * LAB_0331149c:
	 *               IL2CPP.ThrowIndexOutOfRangeException();
	 *             }
	 *             uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) != 0) {
	 *               lVar9 = *(long *)((long)this + 0x30);
	 *               if (lVar9 != 0) {
	 *                 if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *                 if ((pvVar8 != null) &&
	 *                    (pvVar8 = UnityEngine.Renderer.get_material(pvVar8), pvVar8 != null))
	 *                 goto LAB_03311234;
	 *               }
	 *               break;
	 *             }
	 *           }
	 *         }
	 *         else {
	 * LAB_03311014:
	 *           if (uVar16 <= uVar14) goto LAB_0331149c;
	 *           uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *           if ((uVar6 & 1) != 0) {
	 *             lVar9 = *(long *)((long)this + 0x28);
	 *             if (lVar9 == 0) break;
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (plVar12 == null) break;
	 *             in_d1 = 0;
	 *             in_d2 = 0;
	 *             in_s3 = 0x3f800000;
	 *             (**(code **)(*plVar12 + 0x2a8))(0x3f800000,plVar12,*(undefined8 *)(*plVar12 + 0x2b0));
	 *             lVar9 = *(long *)((long)this + 0x28);
	 *             if (lVar9 == 0) break;
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (plVar12 == null) break;
	 *             (**(code **)(*plVar12 + 0x558))
	 *                       (plVar12,*(undefined8 *)puVar3,*(undefined8 *)(*plVar12 + 0x560));
	 *           }
	 *           lVar9 = *(long *)((long)this + 0x30);
	 *           if ((lVar9 != 0) && ((long)uVar14 < (long)(int)*(uint *)(lVar9 + 0x18))) {
	 *             if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *             uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *             if ((uVar6 & 1) != 0) {
	 *               lVar9 = *(long *)((long)this + 0x30);
	 *               if (lVar9 != 0) {
	 *                 if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *                 pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *                 if ((pvVar8 != null) &&
	 *                    (pvVar8 = UnityEngine.Renderer.get_material(pvVar8), pvVar8 != null)) {
	 *                   uVar15 = 0;
	 *                   uVar16 = 0;
	 *                   uVar17 = 0;
	 *                   goto LAB_03311230;
	 *                 }
	 *               }
	 *               break;
	 *             }
	 *           }
	 *         }
	 *       }
	 *       else {
	 *         if (*(char *)((long)this + 0x61) != '\0') goto LAB_03311014;
	 *         if (uVar16 <= uVar14) goto LAB_0331149c;
	 *         uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *         if ((uVar6 & 1) != 0) {
	 *           lVar9 = *(long *)((long)this + 0x28);
	 *           if (lVar9 == 0) break;
	 *           if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *           plVar12 = *(long **)(lVar9 + uVar14 * 8 + 0x20);
	 *           if (plVar12 == null) break;
	 *           (**(code **)(*plVar12 + 0x558))
	 *                     (plVar12,*(undefined8 *)PTR_DAT_070c0df0,*(undefined8 *)(*plVar12 + 0x560));
	 *         }
	 *         lVar9 = *(long *)((long)this + 0x30);
	 *         if ((lVar9 == 0) || ((long)(int)*(uint *)(lVar9 + 0x18) <= (long)uVar14)) goto LAB_03311400;
	 *         if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *         uVar13 = *(undefined8 *)(lVar9 + uVar14 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar6 = UnityEngine.Object.op_Inequality(uVar13,null);
	 *         if ((uVar6 & 1) == 0) goto LAB_03311400;
	 *         lVar9 = *(long *)((long)this + 0x30);
	 *         if (lVar9 == 0) break;
	 *         if (*(uint *)(lVar9 + 0x18) <= uVar14) goto LAB_0331149c;
	 *         pvVar8 = *(void **)(lVar9 + uVar14 * 8 + 0x20);
	 *         if ((pvVar8 == null) ||
	 *            (pvVar8 = UnityEngine.Renderer.get_material(pvVar8),
	 *            pvVar8 == null)) break;
	 *         uVar15 = 0x3f800000;
	 *         uVar16 = 0x3f800000;
	 *         uVar17 = 0x3f800000;
	 * LAB_03311230:
	 *         uVar18 = 0x3f800000;
	 * LAB_03311234:
	 *         value.g = (float)uVar16;
	 *         value.r = (float)uVar15;
	 *         value.a = (float)uVar18;
	 *         value.b = (float)uVar17;
	 *         in_d2 = (ulong)uVar17;
	 *         in_d1 = (ulong)uVar16;
	 *         UnityEngine.Material.set_color(pvVar8,value);
	 *         in_s3 = uVar18;
	 *       }
	 * LAB_03311400:
	 *       lVar9 = *(long *)((long)this + 0x28);
	 *       uVar14 = uVar14 + 1;
	 *     } while (lVar9 != 0);
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3210CD0 VA: 0x78188FBCD0
	private void RebuildPVRCache();
	/*
	 *   uint uVar1;
	 *   undefined1 auVar2 [16];
	 *   undefined1 auVar3 [16];
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   long lVar8;
	 *   ulong uVar9;
	 *   void *extraout_x1;
	 *   long lVar10;
	 *   long lVar11;
	 *   uint uVar12;
	 *   undefined1 auVar13 [16];
	 *   long lVar7;
	 *
	 *   if ((bRam000000000754a822 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1b80);
	 *     func_0x031fdc8c(PTR_DAT_070c1b88);
	 *     func_0x031fdc8c(PTR_DAT_070c1b90);
	 *     func_0x031fdc8c(PTR_DAT_070c1b98);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a822 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar5 = PTR_DAT_070c1b98;
	 *   puVar4 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   auVar3._8_8_ = 0;
	 *   auVar3._0_8_ = methodInfo;
	 *   auVar13 = auVar3 << 0x40;
	 *   if (*(long *)((long)this + 0x68) != 0) {
	 *     func_0x04d763b4(*(long *)((long)this + 0x68),*(undefined8 *)PTR_DAT_070c1b88);
	 *     if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     auVar13 = func_0x03890744(*(undefined8 *)puVar5);
	 *     puVar6 = PTR_DAT_070c1b90;
	 *     puVar5 = PTR_DAT_070c1b80;
	 *     lVar7 = auVar13._0_8_;
	 *     if (lVar7 != 0) {
	 *       uVar1 = *(uint *)(lVar7 + 0x18);
	 *       if (0 < (int)uVar1) {
	 *         uVar12 = 0;
	 *         do {
	 *           if (uVar1 <= uVar12) {
	 *             IL2CPP.ThrowIndexOutOfRangeException();
	 *           }
	 *           lVar11 = *(long *)(lVar7 + (long)(int)uVar12 * 8 + 0x20);
	 *           if (lVar11 == 0) goto LAB_03310e38;
	 *           lVar8 = func_0x0373df50(lVar11,*(undefined8 *)puVar5);
	 *           lVar10 = *(long *)puVar4;
	 *           if (*(int *)(lVar10 + 0xe4) == 0) {
	 *             func_0x031fde08(lVar10);
	 *           }
	 *           auVar13 = UnityEngine.Object.op_Inequality(lVar8,null);
	 *           uVar9 = auVar13._0_8_;
	 *           if ((uVar9 & 1) != 0) {
	 *             if (lVar8 == 0) goto LAB_03310e38;
	 *             uVar1 = *(uint *)(lVar8 + 0x88);
	 *             auVar13._8_4_ = uVar1;
	 *             auVar13._0_8_ = uVar9;
	 *             auVar13._12_4_ = 0;
	 *             if (0 < (int)uVar1) {
	 *               auVar2._8_8_ = 0;
	 *               auVar2._0_8_ = CONCAT44(0,uVar1);
	 *               auVar13 = auVar2 << 0x40;
	 *               if (*(long *)((long)this + 0x68) == 0) goto LAB_03310e38;
	 *               auVar13 = func_0x04d76218(*(long *)((long)this + 0x68),CONCAT44(0,uVar1),lVar11,
	 *                                         *(undefined8 *)puVar6);
	 *             }
	 *           }
	 *           uVar1 = *(uint *)(lVar7 + 0x18);
	 *           uVar12 = uVar12 + 1;
	 *         } while ((int)uVar12 < (int)uVar1);
	 *       }
	 *       return;
	 *     }
	 *   }
	 * LAB_03310e38:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3211A44 VA: 0x78188FCA44
	private void TrySyncLocalPlayfabID();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   ulong uVar4;
	 *   undefined8 *puVar5;
	 *   void *extraout_x1;
	 *   undefined8 uVar6;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   int *piVar7;
	 *   long lVar8;
	 *   void *pvVar9;
	 *   void *pvVar10;
	 *   long *plVar11;
	 *
	 *   if ((bRam000000000754a823 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1260);
	 *     func_0x031fdc8c(PTR_DAT_070c1528);
	 *     func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
	 *     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_070c1570);
	 *     func_0x031fdc8c(PTR_DAT_070c1bf0);
	 *     bRam000000000754a823 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (*(char *)((long)this + 0x60) == '\0') {
	 *     plVar11 = (long *)((long)this + 0x40);
	 *     lVar8 = *plVar11;
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,methodInfo);
	 *     }
	 *     uVar4 = UnityEngine.Object.op_Inequality(lVar8,null);
	 *     puVar2 = typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820;
	 *     if ((uVar4 & 1) == 0) {
	 *       lVar8 = *(long *)typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820;
	 *       if (*(int *)(lVar8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar8 = *(long *)puVar2;
	 *       }
	 *       plVar11 = *(long **)(lVar8 + 0xb8);
	 *     }
	 *     lVar8 = *plVar11;
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     uVar4 = UnityEngine.Object.op_Equality(lVar8,null);
	 *     if ((uVar4 & 1) == 0) {
	 *       if (lVar8 != 0) {
	 *         pvVar9 = *(void **)(lVar8 + 0x28);
	 *         bVar3 = System.String.IsNullOrEmpty(pvVar9);
	 *         puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *         if (bVar3) {
	 *           return;
	 *         }
	 *         if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0)
	 *         {
	 *           func_0x031fde08();
	 *         }
	 *         lVar8 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
	 *         puVar2 = PTR_DAT_070c1570;
	 *         if (lVar8 != 0) {
	 *           pvVar10 = *(void **)(lVar8 + 0x38);
	 *           if ((pvVar10 != null) &&
	 *              (uVar4 = func_0x04e2d048(pvVar10,*(undefined8 *)PTR_DAT_070c1570,
	 *                                       *(undefined8 *)PTR_DAT_070c1528), (uVar4 & 1) != 0)) {
	 *             plVar11 = Hashtable.get_Item(pvVar10,*(void **)puVar2);
	 *             if ((plVar11 != null) &&
	 *                (lVar8 = *plVar11, lVar8 != *(long *)(PTR_DAT_070c0840 + 0x90))) {
	 *               plVar11 = (long *)(**(code **)(lVar8 + 0x168))(plVar11,*(undefined8 *)(lVar8 + 0x170))
	 *               ;
	 *             }
	 *             bVar3 = System.String.op_Inequality(plVar11,pvVar9);
	 *             if (!bVar3) {
	 *               *(undefined1 *)((long)this + 0x60) = 1;
	 *               return;
	 *             }
	 *           }
	 *           pvVar10 = (void *)func_0x031fdf24(*(undefined8 *)
	 *                                              typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
	 *           Hashtable..ctor(pvVar10);
	 *           if (pvVar10 != null) {
	 *             func_0x04e2ce54(pvVar10,*(undefined8 *)PTR_DAT_070c1570,pvVar9,
	 *                             *(undefined8 *)PTR_DAT_070c1260);
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             lVar8 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
	 *             if (lVar8 != 0) {
	 *               Photon.Realtime.Player.SetCustomProperties(lVar8,pvVar10,0,0);
	 *               puVar1 = PTR_DAT_070c1bf0;
	 *               *(undefined1 *)((long)this + 0x60) = 1;
	 *               pvVar9 = System.String.Concat(*(void **)puVar1,pvVar9);
	 *               if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0)
	 *               {
	 *                 func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *               }
	 *               puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *               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';
	 *               }
	 *               lVar8 = *(long *)puVar1;
	 *               if (*(int *)(lVar8 + 0xe4) == 0) {
	 *                 func_0x031fde08();
	 *                 lVar8 = *(long *)puVar1;
	 *               }
	 *               plVar11 = *(long **)(*(long *)(lVar8 + 0xb8) + 8);
	 *               if (plVar11 == null) {
	 *                 IL2CPP.ThrowNullReferenceException();
	 *               }
	 *               lVar8 = *plVar11;
	 *               uVar4 = (ulong)*(ushort *)(lVar8 + 0x12e);
	 *               if (uVar4 != 0) {
	 *                 piVar7 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
	 *                 do {
	 *                   if (*(long *)(piVar7 + -2) ==
	 *                       *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *                     puVar5 = (undefined8 *)(lVar8 + (long)(*piVar7 + 3) * 0x10 + 0x138);
	 *                     goto LAB_069382a8;
	 *                   }
	 *                   uVar4 = uVar4 - 1;
	 *                   piVar7 = piVar7 + 4;
	 *                 } while (uVar4 != 0);
	 *               }
	 *               puVar5 = (undefined8 *)
	 *                        func_0x03237558(plVar11,*(long *)
	 *                                                 typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,
	 *                                        3);
	 * LAB_069382a8:
	 *               (*(code *)*puVar5)(plVar11,3,pvVar9,puVar5[1]);
	 *               return;
	 *             }
	 *           }
	 *         }
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3211CF0 VA: 0x78188FCCF0
	public void MutePress(int buttonIndex);
	/*
	 *   uint uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   void *pvVar4;
	 *   ulong uVar5;
	 *   long lVar6;
	 *   long lVar7;
	 *   long lVar8;
	 *   long lVar9;
	 *   uint uVar10;
	 *   long lStack_48;
	 *
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a824 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1b80);
	 *     func_0x031fdc8c(PTR_DAT_070c1bf8);
	 *     func_0x031fdc8c(PTR_DAT_070c1b90);
	 *     func_0x031fdc8c(PTR_DAT_070c1b98);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000754a824 = 1;
	 *   }
	 *   lStack_48 = 0;
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   pvVar4 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *   uVar1 = buttonIndex - 1;
	 *   if (-1 < (int)uVar1) {
	 *     if (pvVar4 == null) goto LAB_03311ed8;
	 *     if ((int)uVar1 < (int)*(uint *)((long)pvVar4 + 0x18)) {
	 *       if (*(uint *)((long)pvVar4 + 0x18) <= uVar1) {
	 * LAB_03311edc:
	 *         IL2CPP.ThrowIndexOutOfRangeException();
	 *       }
	 *       lVar9 = *(long *)((long)pvVar4 + (ulong)uVar1 * 8 + 0x20);
	 *       if (lVar9 != 0) {
	 *         if (*(long *)((long)this + 0x68) == 0) {
	 * LAB_03311ed8:
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         uVar5 = func_0x04d77d08(*(long *)((long)this + 0x68),*(undefined4 *)(lVar9 + 0x18),
	 *                                 &lStack_48,*(undefined8 *)PTR_DAT_070c1bf8);
	 *         puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *         lVar8 = lStack_48;
	 *         if ((uVar5 & 1) == 0) {
	 *           if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           lVar6 = func_0x03890744(*(undefined8 *)PTR_DAT_070c1b98);
	 *           puVar3 = PTR_DAT_070c1b80;
	 *           if (lVar6 == 0) goto LAB_03311ed8;
	 *           uVar1 = *(uint *)(lVar6 + 0x18);
	 *           if (0 < (int)uVar1) {
	 *             uVar10 = 0;
	 *             do {
	 *               if (uVar1 <= uVar10) goto LAB_03311edc;
	 *               lVar8 = *(long *)(lVar6 + (long)(int)uVar10 * 8 + 0x20);
	 *               if (lVar8 == 0) goto LAB_03311ed8;
	 *               lVar7 = func_0x0373df50(lVar8,*(undefined8 *)puVar3);
	 *               if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                 func_0x031fde08(*(long *)puVar2);
	 *               }
	 *               uVar5 = UnityEngine.Object.op_Inequality(lVar7,null);
	 *               if ((uVar5 & 1) != 0) {
	 *                 if (lVar7 == 0) goto LAB_03311ed8;
	 *                 if (*(long *)(lVar7 + 0x80) == lVar9) {
	 *                   if (*(long *)((long)this + 0x68) == 0) goto LAB_03311ed8;
	 *                   uVar5 = func_0x04d76218(*(long *)((long)this + 0x68),*(undefined4 *)(lVar9 + 0x18)
	 *                                           ,lVar8,*(undefined8 *)PTR_DAT_070c1b90);
	 *                   goto LAB_03311ddc;
	 *                 }
	 *               }
	 *               uVar1 = *(uint *)(lVar6 + 0x18);
	 *               uVar10 = uVar10 + 1;
	 *             } while ((int)uVar10 < (int)uVar1);
	 *           }
	 *         }
	 *         else {
	 * LAB_03311ddc:
	 *           Leaderboard.TryToggleMuteOnPVR(uVar5,lVar8);
	 *         }
	 *       }
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3211EE0 VA: 0x78188FCEE0
	private void TryToggleMuteOnPVR(UnityEngine.Component pvrComp);
	/*
	 *   byte bVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   ulong uVar4;
	 *   long lVar5;
	 *   void *this;
	 *   undefined8 uVar6;
	 *
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a825 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0730);
	 *     func_0x031fdc8c(PTR_DAT_070c1c00);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a825 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar4 = UnityEngine.Object.op_Equality(param_2,null);
	 *   if ((uVar4 & 1) != 0) {
	 *     return;
	 *   }
	 *   if (param_2 != 0) {
	 *     lVar5 = func_0x0373df50(param_2,*(undefined8 *)PTR_DAT_070c1c00);
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar2);
	 *     }
	 *     uVar4 = UnityEngine.Object.op_Inequality(lVar5,null);
	 *     if ((uVar4 & 1) == 0) {
	 *       return;
	 *     }
	 *     if (lVar5 != 0) {
	 *       uVar6 = *(undefined8 *)(lVar5 + 0x40);
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar4 = UnityEngine.Object.op_Inequality(uVar6,null);
	 *       if ((uVar4 & 1) == 0) {
	 *         return;
	 *       }
	 *       if (*(long *)(lVar5 + 0x40) != 0) {
	 *         this = (void *)func_0x0373df50(*(long *)(lVar5 + 0x40),*(undefined8 *)PTR_DAT_070c0730);
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)puVar2);
	 *         }
	 *         uVar4 = UnityEngine.Object.op_Inequality(this,null);
	 *         if ((uVar4 & 1) == 0) {
	 *           return;
	 *         }
	 *         if (this != null) {
	 *           bVar3 = UnityEngine.AudioSource.get_mute(this);
	 *           bVar1 = (bVar3 ^ 0xffU) & 1;
	 *           if ((bRam000000000755d75b & 1) == 0) {
	 *             func_0x031fdc8c(PTR_DAT_0714e1b0,bVar1,0);
	 *             bRam000000000755d75b = 1;
	 *           }
	 *           if (this == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           lVar5 = *(long *)((long)this + 0x10);
	 *           if (lVar5 == 0) {
	 *             UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(this);
	 *           }
	 *           if (pcRam000000000755d828 == null) {
	 *             pcRam000000000755d828 = (code *)func_0x031fdc50(&UNK_0135fb04);
	 *           }
	 *           (*pcRam000000000755d828)(lVar5,bVar1);
	 *           return;
	 *         }
	 *       }
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3212040 VA: 0x78188FD040
	public void Report(int buttonIndex);
	/*
	 *   uint uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   bool bVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *   long *plVar7;
	 *   void *values;
	 *   float *methodInfo_00;
	 *   undefined8 *puVar8;
	 *   long lVar9;
	 *   void *value;
	 *   long *plVar10;
	 *   long lVar11;
	 *   float fVar12;
	 *   float fStack_44;
	 *
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a826 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1528);
	 *     func_0x031fdc8c(PTR_DAT_070c1c08);
	 *     func_0x031fdc8c(PTR_DAT_070c1c10);
	 *     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_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070c1570);
	 *     func_0x031fdc8c(PTR_DAT_070c1c18);
	 *     func_0x031fdc8c(PTR_DAT_070c1c20);
	 *     func_0x031fdc8c(PTR_DAT_070c1c28);
	 *     func_0x031fdc8c(PTR_DAT_070c1588);
	 *     func_0x031fdc8c(PTR_DAT_070c1bb8);
	 *     func_0x031fdc8c(PTR_DAT_070c1488);
	 *     func_0x031fdc8c(PTR_DAT_070c1688);
	 *     bRam000000000754a826 = 1;
	 *   }
	 *   fStack_44 = 0.0;
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   pvVar5 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *   uVar1 = buttonIndex - 1;
	 *   if (-1 < (int)uVar1) {
	 *     if (pvVar5 == null) {
	 * LAB_033124e0:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     if ((int)uVar1 < (int)*(uint *)((long)pvVar5 + 0x18)) {
	 *       if (uVar1 < *(uint *)((long)pvVar5 + 0x18)) {
	 *         lVar11 = *(long *)((long)pvVar5 + (ulong)uVar1 * 8 + 0x20);
	 *         if (lVar11 == 0) {
	 *           return;
	 *         }
	 *         pvVar5 = UnityEngine.PlayerPrefs.GetString(*(void **)PTR_DAT_070c1c28,*(void **)PTR_DAT_070c1588);
	 *         puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *         plVar10 = (long *)((long)this + 0x40);
	 *         lVar9 = *plVar10;
	 *         if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *         }
	 *         uVar6 = UnityEngine.Object.op_Inequality(lVar9,null);
	 *         puVar3 = typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820;
	 *         if ((uVar6 & 1) == 0) {
	 *           lVar9 = *(long *)typeinfo_ptr_Assembly_CSharp_PlayFablogin_6FC0820;
	 *           if (*(int *)(lVar9 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *             lVar9 = *(long *)puVar3;
	 *           }
	 *           plVar10 = *(long **)(lVar9 + 0xb8);
	 *         }
	 *         lVar9 = *plVar10;
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         methodInfo_00 = null;
	 *         uVar6 = UnityEngine.Object.op_Inequality(lVar9,null);
	 *         puVar2 = PTR_DAT_070c1bb8;
	 *         puVar8 = (undefined8 *)puVar2;
	 *         if ((uVar6 & 1) != 0) {
	 *           if (lVar9 == 0) goto LAB_033124e0;
	 *           bVar4 = System.String.IsNullOrEmpty(*(void **)(lVar9 + 0x28));
	 *           if (!bVar4) {
	 *             puVar8 = (undefined8 *)(lVar9 + 0x28);
	 *           }
	 *         }
	 *         value = (void *)*puVar8;
	 *         bVar4 = System.String.IsNullOrEmpty(value);
	 *         if (!bVar4) {
	 *           if (*(long *)((long)this + 0x78) == 0) goto LAB_033124e0;
	 *           methodInfo_00 = &fStack_44;
	 *           uVar6 = func_0x04e3bdd4(*(long *)((long)this + 0x78),value,methodInfo_00,
	 *                                   *(undefined8 *)PTR_DAT_070c1c08);
	 *           if (((uVar6 & 1) != 0) &&
	 *              (fVar12 = UnityEngine.Time.get_realtimeSinceStartup(),
	 *              fVar12 - fStack_44 < *(float *)((long)this + 0x50))) {
	 *             pvVar5 = System.String.Concat(*(void **)PTR_DAT_070c1c18,value);
	 *             if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *               func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *             }
	 *             UnityEngine.Debug.LogWarning(pvVar5);
	 *             return;
	 *           }
	 *         }
	 *         puVar3 = PTR_DAT_070c1570;
	 *         plVar10 = *(long **)puVar2;
	 *         if (*(long *)(lVar11 + 0x38) != 0) {
	 *           methodInfo_00 = *(float **)PTR_DAT_070c1528;
	 *           uVar6 = func_0x04e2d048(*(long *)(lVar11 + 0x38),*(undefined8 *)PTR_DAT_070c1570);
	 *           if ((uVar6 & 1) != 0) {
	 *             if (*(void **)(lVar11 + 0x38) == null) goto LAB_033124e0;
	 *             methodInfo_00 = null;
	 *             plVar7 = Hashtable.get_Item(*(void **)(lVar11 + 0x38),*(void **)puVar3);
	 *             if ((plVar7 != null) &&
	 *                (lVar9 = *plVar7, plVar10 = plVar7, lVar9 != *(long *)(PTR_DAT_070c0840 + 0x90))) {
	 *               plVar10 = (long *)(**(code **)(lVar9 + 0x168))(plVar7,*(undefined8 *)(lVar9 + 0x170));
	 *             }
	 *           }
	 *         }
	 *         values = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,8);
	 *         if (values == null) goto LAB_033124e0;
	 *         if (*(int *)((long)values + 0x18) != 0) {
	 *           *(undefined8 *)((long)values + 0x20) = *(undefined8 *)(lVar11 + 0x20);
	 *           func_0x031fdc38((undefined8 *)((long)values + 0x20));
	 *           puVar2 = PTR_DAT_070c1688;
	 *           if ((*(uint *)((long)values + 0x18) & 0xfffffffe) != 0) {
	 *             *(undefined8 *)((long)values + 0x28) = *(undefined8 *)PTR_DAT_070c1688;
	 *             func_0x031fdc38((undefined8 *)((long)values + 0x28));
	 *             if (2 < *(uint *)((long)values + 0x18)) {
	 *               *(undefined8 *)((long)values + 0x30) = plVar10;
	 *               func_0x031fdc38((undefined8 *)((long)values + 0x30),plVar10);
	 *               if ((*(uint *)((long)values + 0x18) & 0xfffffffc) != 0) {
	 *                 *(undefined8 *)((long)values + 0x38) = *(undefined8 *)PTR_DAT_070c1c20;
	 *                 func_0x031fdc38((undefined8 *)((long)values + 0x38));
	 *                 if (4 < *(uint *)((long)values + 0x18)) {
	 *                   *(undefined8 *)((long)values + 0x40) = pvVar5;
	 *                   func_0x031fdc38((undefined8 *)((long)values + 0x40),pvVar5);
	 *                   if (5 < *(uint *)((long)values + 0x18)) {
	 *                     *(undefined8 *)((long)values + 0x48) = *(undefined8 *)puVar2;
	 *                     func_0x031fdc38((undefined8 *)((long)values + 0x48));
	 *                     if (6 < *(uint *)((long)values + 0x18)) {
	 *                       *(undefined8 *)((long)values + 0x50) = value;
	 *                       func_0x031fdc38((undefined8 *)((long)values + 0x50),value);
	 *                       if ((*(uint *)((long)values + 0x18) & 0xfffffff8) != 0) {
	 *                         *(undefined8 *)((long)values + 0x58) = *(undefined8 *)PTR_DAT_070c1488;
	 *                         func_0x031fdc38();
	 *                         pvVar5 = System.String.Concat(values);
	 *                         Leaderboard.SendToWebhook(this,pvVar5);
	 *                         bVar4 = System.String.IsNullOrEmpty(value);
	 *                         if (bVar4) {
	 *                           return;
	 *                         }
	 *                         lVar11 = *(long *)((long)this + 0x78);
	 *                         UnityEngine.Time.get_realtimeSinceStartup();
	 *                         if (lVar11 != 0) {
	 *                           func_0x04e3a28c(lVar11,value,*(undefined8 *)PTR_DAT_070c1c10);
	 *                           return;
	 *                         }
	 *                         goto LAB_033124e0;
	 *                       }
	 *                     }
	 *                   }
	 *                 }
	 *               }
	 *             }
	 *           }
	 *         }
	 *       }
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x32124E4 VA: 0x78188FD4E4
	private void SendToWebhook(string message);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   undefined8 uVar4;
	 *   void *pvVar5;
	 *   long lVar6;
	 *   undefined8 *puVar7;
	 *   void *this_00;
	 *   undefined8 uVar8;
	 *   undefined8 extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   ulong uVar9;
	 *   int *piVar10;
	 *   long *plVar11;
	 *
	 *   if ((bRam000000000754a827 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1c30);
	 *     bRam000000000754a827 = 1;
	 *   }
	 *   bVar3 = System.String.IsNullOrEmpty(*(void **)((long)this + 0x38));
	 *   puVar2 = PTR_DAT_070c1c30;
	 *   if (!bVar3) {
	 *     pvVar5 = Leaderboard.PostToDiscord(this,message);
	 *     if (pvVar5 == null) {
	 *       func_0x031fdca0(PTR_DAT_070c9118,0,0);
	 *       this_00 = (void *)func_0x031fdf24();
	 *       pvVar5 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
	 *       NullReferenceException..ctor(this_00,pvVar5);
	 *     }
	 *     else {
	 *       uVar9 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
	 *       if ((uVar9 & 1) != 0) {
	 *         if ((bRam000000000755f8f7 & 1) == 0) {
	 *           func_0x031fdc8c(PTR_DAT_0714f590);
	 *           bRam000000000755f8f7 = 1;
	 *         }
	 *         if (this != null) {
	 *           lVar6 = *(long *)((long)this + 0x10);
	 *           if (lVar6 == 0) {
	 *             UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(this);
	 *           }
	 *           if (pcRam000000000755f968 == null) {
	 *             pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
	 *           }
	 *           (*pcRam000000000755f968)(lVar6,pvVar5);
	 *           return;
	 *         }
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       func_0x031fdca0(PTR_DAT_070c6fb0);
	 *       this_00 = (void *)func_0x031fdf24();
	 *       pvVar5 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
	 *       System.ArgumentException..ctor(this_00,pvVar5);
	 *     }
	 *     uVar8 = func_0x031fdca0(PTR_DAT_0714f5d0);
	 *     IL2CPP.ThrowManagedException();
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar4 = *(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,uVar4,puVar7[1]);
	 *   return;
	 */
	// RVA: 0x32115D8 VA: 0x78188FC5D8
	private void MasterValidatePlayfabIDs();
	/*
	 *   uint uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   undefined *puVar7;
	 *   bool bVar8;
	 *   void *pvVar9;
	 *   ulong uVar10;
	 *   long *value;
	 *   void *pvVar11;
	 *   void *extraout_x1;
	 *   long lVar12;
	 *   long lVar13;
	 *   void *arg0;
	 *   uint uVar14;
	 *   float fVar15;
	 *   float fVar16;
	 *   undefined4 uStack_74;
	 *   long *plStack_68;
	 *
	 *   puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a828 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1bc0);
	 *     func_0x031fdc8c(PTR_DAT_070c1250);
	 *     func_0x031fdc8c(PTR_DAT_070c1bc8);
	 *     func_0x031fdc8c(PTR_DAT_070c1bd0);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1570);
	 *     func_0x031fdc8c(PTR_DAT_070c1bb8);
	 *     func_0x031fdc8c(PTR_DAT_070c1bd8);
	 *     bRam000000000754a828 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   plStack_68 = null;
	 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar4,methodInfo);
	 *   }
	 *   bVar8 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
	 *   if (bVar8) {
	 *     if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar8 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *     if (bVar8) {
	 *       fVar15 = UnityEngine.Time.get_realtimeSinceStartup();
	 *       if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar9 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *       puVar7 = PTR_DAT_070c1bd0;
	 *       puVar6 = PTR_DAT_070c1bc8;
	 *       puVar5 = PTR_DAT_070c1bc0;
	 *       puVar3 = PTR_DAT_070c0840;
	 *       puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *       if (pvVar9 == null) {
	 * LAB_033118c0:
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       uVar1 = *(uint *)((long)pvVar9 + 0x18);
	 *       if (0 < (int)uVar1) {
	 *         uVar14 = 0;
	 *         do {
	 *           if (uVar1 <= uVar14) {
	 *             IL2CPP.ThrowIndexOutOfRangeException();
	 *           }
	 *           lVar13 = *(long *)((long)pvVar9 + (long)(int)uVar14 * 8 + 0x20);
	 *           if ((lVar13 == 0) || (*(long *)((long)this + 0x80) == 0)) goto LAB_033118c0;
	 *           uVar10 = func_0x04d80200(*(long *)((long)this + 0x80),*(undefined4 *)(lVar13 + 0x18),
	 *                                    *(undefined8 *)puVar5);
	 *           if ((uVar10 & 1) == 0) {
	 *             if (*(long *)((long)this + 0x80) == 0) goto LAB_033118c0;
	 *             func_0x04d7fff4(fVar15,*(long *)((long)this + 0x80),*(undefined4 *)(lVar13 + 0x18),
	 *                             *(undefined8 *)puVar7);
	 *           }
	 *           if (*(long *)((long)this + 0x80) == 0) goto LAB_033118c0;
	 *           fVar16 = (float)func_0x04d7ff6c(*(long *)((long)this + 0x80),
	 *                                           *(undefined4 *)(lVar13 + 0x18),*(undefined8 *)puVar6);
	 *           if (*(float *)((long)this + 0x54) <= fVar15 - fVar16) {
	 *             if ((*(long *)(lVar13 + 0x38) == 0) ||
	 *                (uVar10 = func_0x04e2e9bc(*(long *)(lVar13 + 0x38),*(undefined8 *)PTR_DAT_070c1570,
	 *                                          &plStack_68,*(undefined8 *)PTR_DAT_070c1250),
	 *                (uVar10 & 1) == 0)) {
	 *               value = null;
	 *             }
	 *             else {
	 *               value = plStack_68;
	 *               if ((plStack_68 != null) &&
	 *                  (lVar12 = *plStack_68, lVar12 != *(long *)(puVar3 + 0x90))) {
	 *                 value = (long *)(**(code **)(lVar12 + 0x168))
	 *                                           (plStack_68,*(undefined8 *)(lVar12 + 0x170));
	 *               }
	 *             }
	 *             bVar8 = System.String.IsNullOrEmpty(value);
	 *             if ((bVar8) ||
	 *                (bVar8 = System.String.op_Equality(value,*(void **)PTR_DAT_070c1bb8), bVar8)) {
	 *               uStack_74 = *(undefined4 *)(lVar13 + 0x18);
	 *               arg0 = *(void **)(lVar13 + 0x20);
	 *               pvVar11 = (void *)func_0x031fde10(*(undefined8 *)(puVar3 + 0x48),&uStack_74);
	 *               pvVar11 = System.String.Format(*(void **)PTR_DAT_070c1bd8,arg0,pvVar11);
	 *               if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *                 func_0x031fde08(*(long *)puVar2);
	 *               }
	 *               UnityEngine.Debug.LogWarning(pvVar11);
	 *               if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *                 func_0x031fde08();
	 *               }
	 *               Photon.Pun.PhotonNetwork.CloseConnection(lVar13);
	 *             }
	 *           }
	 *           uVar1 = *(uint *)((long)pvVar9 + 0x18);
	 *           uVar14 = uVar14 + 1;
	 *         } while ((int)uVar14 < (int)uVar1);
	 *       }
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3212588 VA: 0x78188FD588
	private System.Collections.IEnumerator PostToDiscord(string message);
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *
	 *   puVar1 = PTR_DAT_070c1c38;
	 *   if ((bRam000000000754a829 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1c38);
	 *     bRam000000000754a829 = 1;
	 *   }
	 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
	 *   System.Object..ctor(this_00);
	 *   *(undefined4 *)((long)this_00 + 0x10) = 0;
	 *   *(undefined8 *)((long)this_00 + 0x28) = this;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x28),this);
	 *   *(undefined8 *)((long)this_00 + 0x20) = message;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x20),message);
	 *   return this_00;
	 */
	// RVA: 0x3212638 VA: 0x78188FD638
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   undefined8 uVar7;
	 *   undefined8 uVar8;
	 *   void *extraout_x1;
	 *
	 *   puVar6 = PTR_DAT_070c1c68;
	 *   puVar5 = PTR_DAT_070c1c60;
	 *   puVar4 = PTR_DAT_070c1c58;
	 *   puVar3 = PTR_DAT_070c1c50;
	 *   puVar2 = PTR_DAT_070c1c48;
	 *   puVar1 = PTR_DAT_070c1c40;
	 *   if ((bRam000000000754a82a & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1c68);
	 *     func_0x031fdc8c(PTR_DAT_070c1c58);
	 *     func_0x031fdc8c(PTR_DAT_070c1c48);
	 *     func_0x031fdc8c(PTR_DAT_070c1c60);
	 *     func_0x031fdc8c(PTR_DAT_070c1c40);
	 *     func_0x031fdc8c(PTR_DAT_070c1c50);
	 *     bRam000000000754a82a = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   uVar8 = _UNK_0134e1b0;
	 *   uVar7 = *(undefined8 *)puVar1;
	 *   *(undefined4 *)((long)this + 0x48) = 10;
	 *   *(undefined4 *)((long)this + 0x54) = 0x40200000;
	 *   *(undefined8 *)((long)this + 0x4c) = uVar8;
	 *   uVar8 = func_0x031fdf24(uVar7,methodInfo);
	 *   func_0x04d75878(uVar8,*(undefined8 *)puVar2);
	 *   *(undefined8 *)((long)this + 0x68) = uVar8;
	 *   func_0x031fdc38((undefined8 *)((long)this + 0x68),uVar8);
	 *   uVar8 = func_0x031fdf24(*(undefined8 *)puVar3);
	 *   func_0x04e39910(uVar8,*(undefined8 *)puVar4);
	 *   *(undefined8 *)((long)this + 0x78) = uVar8;
	 *   func_0x031fdc38((undefined8 *)((long)this + 0x78),uVar8);
	 *   uVar8 = func_0x031fdf24(*(undefined8 *)puVar5);
	 *   func_0x04d7f65c(uVar8,*(undefined8 *)puVar6);
	 *   *(undefined8 *)((long)this + 0x80) = uVar8;
	 *   func_0x031fdc38((undefined8 *)((long)this + 0x80),uVar8);
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000755f76f & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
	 *     bRam000000000755f76f = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   return;
	 */
}
