// [TypeInfo RVA: 0x0]
public class TrackedStateNotifier : MonoBehaviour
{
	public MasterObjectRpcStateSync initialRegisterTarget; // 0x20
	private MasterObjectRpcStateSync broadcaster; // 0x28

	// RVA: 0x325EA64 VA: 0x7818949A64
	private void Awake();
	/*
	 *   uint uVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   int iVar4;
	 *   uint uVar5;
	 *   void *pvVar6;
	 *   ulong uVar7;
	 *   undefined8 *puVar8;
	 *   void *pvVar9;
	 *   long lVar10;
	 *   long lVar11;
	 *   long lVar12;
	 *   long lVar13;
	 *   long lVar14;
	 *   int *piVar15;
	 *   void **ppvVar16;
	 *   int iVar17;
	 *   long *plVar18;
	 *   long *plVar19;
	 *   uint uVar20;
	 *   undefined8 uVar21;
	 *   long lVar22;
	 *   uint uVar23;
	 *   int *piVar24;
	 *
	 *   if ((bRam000000000754ab81 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4d18);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754ab81 = 1;
	 *   }
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   pvVar9 = this.initialRegisterTarget;
	 *   if (pvVar9 == null) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar9 = (void *)func_0x03890424(*(undefined8 *)PTR_DAT_070c4d18);
	 *   }
	 *   ppvVar16 = &this.broadcaster;
	 *   *ppvVar16 = pvVar9;
	 *   func_0x031fdc38(ppvVar16);
	 *   pvVar9 = *ppvVar16;
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar7 = UnityEngine.Object.op_Inequality(pvVar9,null);
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((uVar7 & 1) == 0) {
	 *     return;
	 *   }
	 *   pvVar9 = *ppvVar16;
	 *   if (pvVar9 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if ((bRam000000000754ab70 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c3090);
	 *     func_0x031fdc8c(PTR_DAT_070c4b78);
	 *     func_0x031fdc8c(PTR_DAT_070c3068);
	 *     func_0x031fdc8c(PTR_DAT_070c4b80);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754ab70 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar7 = UnityEngine.Object.op_Equality(this,null);
	 *   if ((uVar7 & 1) != 0) {
	 *     return;
	 *   }
	 *   if (this == null) {
	 * LAB_0335b1c0:
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   pvVar6 = UnityEngine.Component.get_gameObject(this);
	 *   lVar12 = *(long *)puVar2;
	 *   if (*(int *)(lVar12 + 0xe4) == 0) {
	 *     func_0x031fde08(lVar12);
	 *   }
	 *   uVar7 = UnityEngine.Object.op_Equality(pvVar6,null);
	 *   if ((uVar7 & 1) != 0) {
	 *     return;
	 *   }
	 *   lVar12 = *(long *)((long)pvVar9 + 0x28);
	 *   pvVar6 = UnityEngine.Component.get_gameObject(this);
	 *   if (lVar12 == 0) goto LAB_0335b1c0;
	 *   iVar4 = func_0x03f2e354(lVar12,pvVar6,*(undefined8 *)PTR_DAT_070c4b80);
	 *   if (iVar4 < 0) {
	 *     pvVar6 = UnityEngine.Component.get_gameObject(this);
	 *     if (pvVar6 == null) goto LAB_0335b1c0;
	 *     plVar18 = UnityEngine.Object.get_name(pvVar6);
	 *     bVar3 = System.String.IsNullOrEmpty(plVar18);
	 *     if (bVar3) {
	 *       return;
	 *     }
	 *     if (*(long *)((long)pvVar9 + 0x70) == 0) goto LAB_0335b1c0;
	 *     uVar7 = func_0x04e2d048(*(long *)((long)pvVar9 + 0x70),plVar18,*(undefined8 *)PTR_DAT_070c3090);
	 *     if ((uVar7 & 1) != 0) {
	 *       return;
	 *     }
	 *     lVar12 = *(long *)((long)pvVar9 + 0x70);
	 *     pvVar9 = UnityEngine.Component.get_gameObject(this);
	 *     if (lVar12 == 0) goto LAB_0335b1c0;
	 *     lVar11 = *(long *)(*(long *)(*(long *)(*(long *)PTR_DAT_070c3068 + 0x20) + 0xc0) + 0x110);
	 *     if (plVar18 == null) {
	 *       ThrowHelper.ThrowArgumentNullException(5);
	 *     }
	 *     *(int *)(lVar12 + 0x2c) = *(int *)(lVar12 + 0x2c) + 1;
	 *     if (*(long *)(lVar12 + 0x10) == 0) {
	 *       func_0x04e2d800(lVar12,0,*(undefined8 *)(*(long *)(*(long *)(lVar11 + 0x20) + 0xc0) + 0x10));
	 *     }
	 *     plVar19 = *(long **)(lVar12 + 0x30);
	 *     lVar22 = *(long *)(lVar12 + 0x18);
	 *     if (plVar19 == null) {
	 *       if (plVar18 == null) goto LAB_04e2dd60;
	 *       uVar5 = (**(code **)(*plVar18 + 0x158))(plVar18,*(undefined8 *)(*plVar18 + 0x160));
	 *     }
	 *     else {
	 *       lVar10 = *(long *)(*(long *)(*(long *)(lVar11 + 0x20) + 0xc0) + 8);
	 *       if ((*(ushort *)(lVar10 + 0x135) & 1) == 0) {
	 *         lVar10 = func_0x03237224(lVar10);
	 *       }
	 *       lVar13 = *plVar19;
	 *       uVar7 = (ulong)*(ushort *)(lVar13 + 0x12e);
	 *       if (uVar7 != 0) {
	 *         piVar24 = (int *)(*(long *)(lVar13 + 0xb0) + 8);
	 *         do {
	 *           if (*(long *)(piVar24 + -2) == lVar10) {
	 *             puVar8 = (undefined8 *)(lVar13 + (long)(*piVar24 + 1) * 0x10 + 0x138);
	 *             goto LAB_04e2d9dc;
	 *           }
	 *           uVar7 = uVar7 - 1;
	 *           piVar24 = piVar24 + 4;
	 *         } while (uVar7 != 0);
	 *       }
	 *       puVar8 = (undefined8 *)func_0x03237558(plVar19,lVar10,1);
	 * LAB_04e2d9dc:
	 *       uVar5 = (*(code *)*puVar8)(plVar19,plVar18,puVar8[1]);
	 *     }
	 *     lVar10 = *(long *)(lVar12 + 0x10);
	 *     if (lVar10 == 0) goto LAB_04e2dd60;
	 *     uVar23 = *(uint *)(lVar10 + 0x18);
	 *     uVar5 = uVar5 & 0x7fffffff;
	 *     iVar4 = 0;
	 *     if (uVar23 != 0) {
	 *       iVar4 = (int)uVar5 / (int)uVar23;
	 *     }
	 *     uVar20 = uVar5 - iVar4 * uVar23;
	 *     if (uVar23 <= uVar20) {
	 * LAB_04e2dd5c:
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     piVar24 = (int *)(lVar10 + (ulong)uVar20 * 4 + 0x20);
	 *     uVar23 = *piVar24 - 1;
	 *     if (plVar19 == null) {
	 *       plVar19 = (long *)func_0x036616c4(*(undefined8 *)
	 *                                          (*(long *)(*(long *)(lVar11 + 0x20) + 0xc0) + 0x18));
	 *       if (lVar22 == 0) goto LAB_04e2dd60;
	 *       uVar21 = *(undefined8 *)(lVar22 + 0x18);
	 *       uVar20 = (uint)uVar21;
	 *       if (uVar23 < uVar20) {
	 *         iVar4 = 0;
	 *         lVar10 = lVar22 + 0x20;
	 *         do {
	 *           uVar20 = (uint)uVar21;
	 *           if (*(uint *)(lVar10 + (long)(int)uVar23 * 0x18) == uVar5) {
	 *             if (plVar19 == null) goto LAB_04e2dd60;
	 *             uVar7 = (**(code **)(*plVar19 + 0x1b8))
	 *                               (plVar19,*(undefined8 *)(lVar10 + (long)(int)uVar23 * 0x18 + 8),
	 *                                plVar18,*(undefined8 *)(*plVar19 + 0x1c0));
	 *             if ((uVar7 & 1) != 0) {
	 *               if (*(uint *)(lVar22 + 0x18) <= uVar23) goto LAB_04e2dd5c;
	 *               lVar10 = lVar10 + (long)(int)uVar23 * 0x18;
	 *               goto LAB_04e2dd38;
	 *             }
	 *             uVar20 = *(uint *)(lVar22 + 0x18);
	 *           }
	 *           if (uVar20 <= uVar23) goto LAB_04e2dd5c;
	 *           uVar23 = *(uint *)(lVar10 + (long)(int)uVar23 * 0x18 + 4);
	 *           if ((int)uVar20 <= iVar4) {
	 *             ThrowHelper.ThrowInvalidOperationException_ConcurrentOperationsNotSupported();
	 *           }
	 *           uVar21 = *(undefined8 *)(lVar22 + 0x18);
	 *           iVar4 = iVar4 + 1;
	 *           uVar20 = (uint)uVar21;
	 *         } while (uVar23 < uVar20);
	 *       }
	 *     }
	 *     else {
	 *       if (lVar22 == 0) goto LAB_04e2dd60;
	 *       uVar21 = *(undefined8 *)(lVar22 + 0x18);
	 *       uVar20 = (uint)uVar21;
	 *       if (uVar23 < uVar20) {
	 *         iVar4 = 0;
	 *         lVar10 = lVar22 + 0x20;
	 *         do {
	 *           uVar20 = (uint)uVar21;
	 *           if (*(uint *)(lVar10 + (long)(int)uVar23 * 0x18) == uVar5) {
	 *             lVar13 = *(long *)(*(long *)(*(long *)(lVar11 + 0x20) + 0xc0) + 8);
	 *             uVar21 = *(undefined8 *)(lVar10 + (long)(int)uVar23 * 0x18 + 8);
	 *             if ((*(ushort *)(lVar13 + 0x135) & 1) == 0) {
	 *               lVar13 = func_0x03237224(lVar13);
	 *             }
	 *             lVar14 = *plVar19;
	 *             uVar7 = (ulong)*(ushort *)(lVar14 + 0x12e);
	 *             if (uVar7 != 0) {
	 *               piVar15 = (int *)(*(long *)(lVar14 + 0xb0) + 8);
	 *               do {
	 *                 if (*(long *)(piVar15 + -2) == lVar13) {
	 *                   puVar8 = (undefined8 *)(lVar14 + (long)*piVar15 * 0x10 + 0x138);
	 *                   goto LAB_04e2dacc;
	 *                 }
	 *                 uVar7 = uVar7 - 1;
	 *                 piVar15 = piVar15 + 4;
	 *               } while (uVar7 != 0);
	 *             }
	 *             puVar8 = (undefined8 *)func_0x03237558(plVar19,lVar13,0);
	 * LAB_04e2dacc:
	 *             uVar7 = (*(code *)*puVar8)(plVar19,uVar21,plVar18,puVar8[1]);
	 *             if ((uVar7 & 1) != 0) {
	 *               if (uVar23 < *(uint *)(lVar22 + 0x18)) {
	 *                 lVar10 = lVar10 + (long)(int)uVar23 * 0x18;
	 * LAB_04e2dd38:
	 *                 *(void **)(lVar10 + 0x10) = pvVar9;
	 *                 func_0x031fdc38();
	 *                 return;
	 *               }
	 *               goto LAB_04e2dd5c;
	 *             }
	 *             uVar20 = *(uint *)(lVar22 + 0x18);
	 *           }
	 *           if (uVar20 <= uVar23) goto LAB_04e2dd5c;
	 *           uVar23 = *(uint *)(lVar10 + (long)(int)uVar23 * 0x18 + 4);
	 *           if ((int)uVar20 <= iVar4) {
	 *             ThrowHelper.ThrowInvalidOperationException_ConcurrentOperationsNotSupported();
	 *           }
	 *           uVar21 = *(undefined8 *)(lVar22 + 0x18);
	 *           iVar4 = iVar4 + 1;
	 *           uVar20 = (uint)uVar21;
	 *         } while (uVar23 < uVar20);
	 *       }
	 *     }
	 *     if (*(int *)(lVar12 + 0x28) < 1) {
	 *       uVar23 = *(uint *)(lVar12 + 0x20);
	 *       if (uVar23 == uVar20) {
	 *         func_0x04e2e120(lVar12,*(undefined8 *)(*(long *)(*(long *)(lVar11 + 0x20) + 0xc0) + 0x1b0));
	 *         lVar11 = *(long *)(lVar12 + 0x10);
	 *         *(uint *)(lVar12 + 0x20) = uVar20 + 1;
	 *         if (lVar11 == 0) goto LAB_04e2dd60;
	 *         uVar20 = *(uint *)(lVar11 + 0x18);
	 *         iVar4 = 0;
	 *         if (uVar20 != 0) {
	 *           iVar4 = (int)uVar5 / (int)uVar20;
	 *         }
	 *         uVar1 = uVar5 - iVar4 * uVar20;
	 *         if (uVar20 <= uVar1) goto LAB_04e2dd5c;
	 *         lVar22 = *(long *)(lVar12 + 0x18);
	 *         piVar24 = (int *)(lVar11 + (ulong)uVar1 * 4 + 0x20);
	 *       }
	 *       else {
	 *         lVar22 = *(long *)(lVar12 + 0x18);
	 *         *(uint *)(lVar12 + 0x20) = uVar23 + 1;
	 *       }
	 *       if (lVar22 == 0) {
	 * LAB_04e2dd60:
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       if (*(uint *)(lVar22 + 0x18) <= uVar23) goto LAB_04e2dd5c;
	 *       lVar22 = lVar22 + (long)(int)uVar23 * 0x18;
	 *     }
	 *     else {
	 *       uVar23 = *(uint *)(lVar12 + 0x24);
	 *       *(int *)(lVar12 + 0x28) = *(int *)(lVar12 + 0x28) + -1;
	 *       if (uVar20 <= uVar23) goto LAB_04e2dd5c;
	 *       lVar22 = lVar22 + (long)(int)uVar23 * 0x18;
	 *       *(undefined4 *)(lVar12 + 0x24) = *(undefined4 *)(lVar22 + 0x24);
	 *     }
	 *     *(uint *)(lVar22 + 0x20) = uVar5;
	 *     iVar4 = *piVar24;
	 *     *(undefined8 *)(lVar22 + 0x28) = plVar18;
	 *     *(int *)(lVar22 + 0x24) = iVar4 + -1;
	 *     func_0x031fdc38((undefined8 *)(lVar22 + 0x28),plVar18);
	 *     *(undefined8 *)(lVar22 + 0x30) = pvVar9;
	 *     func_0x031fdc38((undefined8 *)(lVar22 + 0x30),pvVar9);
	 *     *piVar24 = uVar23 + 1;
	 *     return;
	 *   }
	 *   lVar12 = *(long *)((long)pvVar9 + 0x98);
	 *   if (lVar12 == 0) goto LAB_0335b1c0;
	 *   lVar11 = *(long *)(*(long *)(*(long *)(*(long *)PTR_DAT_070c4b78 + 0x20) + 0xc0) + 0x110);
	 *   if (this == null) {
	 *     ThrowHelper.ThrowArgumentNullException(5);
	 *   }
	 *   *(int *)(lVar12 + 0x2c) = *(int *)(lVar12 + 0x2c) + 1;
	 *   if (*(long *)(lVar12 + 0x10) == 0) {
	 *     func_0x04e203e0(lVar12,0,*(undefined8 *)(*(long *)(*(long *)(lVar11 + 0x20) + 0xc0) + 0x10));
	 *   }
	 *   plVar18 = *(long **)(lVar12 + 0x30);
	 *   lVar22 = *(long *)(lVar12 + 0x18);
	 *   if (plVar18 == null) {
	 *     if (this == null) goto LAB_04e2093c;
	 *     uVar5 = (**(code **)(*(long *)this + 0x158))(this,*(undefined8 *)(*(long *)this + 0x160));
	 *   }
	 *   else {
	 *     lVar10 = *(long *)(*(long *)(*(long *)(lVar11 + 0x20) + 0xc0) + 8);
	 *     if ((*(ushort *)(lVar10 + 0x135) & 1) == 0) {
	 *       lVar10 = func_0x03237224(lVar10);
	 *     }
	 *     lVar13 = *plVar18;
	 *     uVar7 = (ulong)*(ushort *)(lVar13 + 0x12e);
	 *     if (uVar7 != 0) {
	 *       piVar24 = (int *)(*(long *)(lVar13 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar24 + -2) == lVar10) {
	 *           puVar8 = (undefined8 *)(lVar13 + (long)(*piVar24 + 1) * 0x10 + 0x138);
	 *           goto LAB_04e205bc;
	 *         }
	 *         uVar7 = uVar7 - 1;
	 *         piVar24 = piVar24 + 4;
	 *       } while (uVar7 != 0);
	 *     }
	 *     puVar8 = (undefined8 *)func_0x03237558(plVar18,lVar10,1);
	 * LAB_04e205bc:
	 *     uVar5 = (*(code *)*puVar8)(plVar18,this,puVar8[1]);
	 *   }
	 *   lVar10 = *(long *)(lVar12 + 0x10);
	 *   if (lVar10 == 0) goto LAB_04e2093c;
	 *   uVar23 = *(uint *)(lVar10 + 0x18);
	 *   uVar5 = uVar5 & 0x7fffffff;
	 *   iVar17 = 0;
	 *   if (uVar23 != 0) {
	 *     iVar17 = (int)uVar5 / (int)uVar23;
	 *   }
	 *   uVar20 = uVar5 - iVar17 * uVar23;
	 *   if (uVar23 <= uVar20) {
	 * LAB_04e20938:
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 *   piVar24 = (int *)(lVar10 + (ulong)uVar20 * 4 + 0x20);
	 *   uVar23 = *piVar24 - 1;
	 *   if (plVar18 == null) {
	 *     plVar18 = (long *)func_0x036616c4(*(undefined8 *)
	 *                                        (*(long *)(*(long *)(lVar11 + 0x20) + 0xc0) + 0x18));
	 *     if (lVar22 == 0) goto LAB_04e2093c;
	 *     uVar21 = *(undefined8 *)(lVar22 + 0x18);
	 *     uVar20 = (uint)uVar21;
	 *     if (uVar23 < uVar20) {
	 *       lVar10 = lVar22 + 0x20;
	 *       iVar17 = 0;
	 *       do {
	 *         uVar20 = (uint)uVar21;
	 *         if (*(uint *)(lVar10 + (long)(int)uVar23 * 0x18) == uVar5) {
	 *           if (plVar18 == null) goto LAB_04e2093c;
	 *           uVar7 = (**(code **)(*plVar18 + 0x1b8))
	 *                             (plVar18,*(undefined8 *)(lVar10 + (long)(int)uVar23 * 0x18 + 8),this,
	 *                              *(undefined8 *)(*plVar18 + 0x1c0));
	 *           if ((uVar7 & 1) != 0) {
	 *             if (*(uint *)(lVar22 + 0x18) <= uVar23) goto LAB_04e20938;
	 *             lVar10 = lVar10 + (long)(int)uVar23 * 0x18;
	 *             goto LAB_04e20918;
	 *           }
	 *           uVar20 = *(uint *)(lVar22 + 0x18);
	 *         }
	 *         if (uVar20 <= uVar23) goto LAB_04e20938;
	 *         uVar23 = *(uint *)(lVar10 + (long)(int)uVar23 * 0x18 + 4);
	 *         if ((int)uVar20 <= iVar17) {
	 *           ThrowHelper.ThrowInvalidOperationException_ConcurrentOperationsNotSupported();
	 *         }
	 *         uVar21 = *(undefined8 *)(lVar22 + 0x18);
	 *         iVar17 = iVar17 + 1;
	 *         uVar20 = (uint)uVar21;
	 *       } while (uVar23 < uVar20);
	 *     }
	 *   }
	 *   else {
	 *     if (lVar22 == 0) goto LAB_04e2093c;
	 *     uVar21 = *(undefined8 *)(lVar22 + 0x18);
	 *     uVar20 = (uint)uVar21;
	 *     if (uVar23 < uVar20) {
	 *       lVar10 = lVar22 + 0x20;
	 *       iVar17 = 0;
	 *       do {
	 *         uVar20 = (uint)uVar21;
	 *         if (*(uint *)(lVar10 + (long)(int)uVar23 * 0x18) == uVar5) {
	 *           lVar13 = *(long *)(*(long *)(*(long *)(lVar11 + 0x20) + 0xc0) + 8);
	 *           uVar21 = *(undefined8 *)(lVar10 + (long)(int)uVar23 * 0x18 + 8);
	 *           if ((*(ushort *)(lVar13 + 0x135) & 1) == 0) {
	 *             lVar13 = func_0x03237224(lVar13);
	 *           }
	 *           lVar14 = *plVar18;
	 *           uVar7 = (ulong)*(ushort *)(lVar14 + 0x12e);
	 *           if (uVar7 != 0) {
	 *             piVar15 = (int *)(*(long *)(lVar14 + 0xb0) + 8);
	 *             do {
	 *               if (*(long *)(piVar15 + -2) == lVar13) {
	 *                 puVar8 = (undefined8 *)(lVar14 + (long)*piVar15 * 0x10 + 0x138);
	 *                 goto LAB_04e206b0;
	 *               }
	 *               uVar7 = uVar7 - 1;
	 *               piVar15 = piVar15 + 4;
	 *             } while (uVar7 != 0);
	 *           }
	 *           puVar8 = (undefined8 *)func_0x03237558(plVar18,lVar13,0);
	 * LAB_04e206b0:
	 *           uVar7 = (*(code *)*puVar8)(plVar18,uVar21,this,puVar8[1]);
	 *           if ((uVar7 & 1) != 0) {
	 *             if (uVar23 < *(uint *)(lVar22 + 0x18)) {
	 *               lVar10 = lVar10 + (long)(int)uVar23 * 0x18;
	 * LAB_04e20918:
	 *               *(int *)(lVar10 + 0x10) = iVar4;
	 *               return;
	 *             }
	 *             goto LAB_04e20938;
	 *           }
	 *           uVar20 = *(uint *)(lVar22 + 0x18);
	 *         }
	 *         if (uVar20 <= uVar23) goto LAB_04e20938;
	 *         uVar23 = *(uint *)(lVar10 + (long)(int)uVar23 * 0x18 + 4);
	 *         if ((int)uVar20 <= iVar17) {
	 *           ThrowHelper.ThrowInvalidOperationException_ConcurrentOperationsNotSupported();
	 *         }
	 *         uVar21 = *(undefined8 *)(lVar22 + 0x18);
	 *         iVar17 = iVar17 + 1;
	 *         uVar20 = (uint)uVar21;
	 *       } while (uVar23 < uVar20);
	 *     }
	 *   }
	 *   if (*(int *)(lVar12 + 0x28) < 1) {
	 *     uVar23 = *(uint *)(lVar12 + 0x20);
	 *     if (uVar23 == uVar20) {
	 *       func_0x04e20d04(lVar12,*(undefined8 *)(*(long *)(*(long *)(lVar11 + 0x20) + 0xc0) + 0x1b0));
	 *       lVar11 = *(long *)(lVar12 + 0x10);
	 *       *(uint *)(lVar12 + 0x20) = uVar20 + 1;
	 *       if (lVar11 == 0) goto LAB_04e2093c;
	 *       uVar20 = *(uint *)(lVar11 + 0x18);
	 *       iVar17 = 0;
	 *       if (uVar20 != 0) {
	 *         iVar17 = (int)uVar5 / (int)uVar20;
	 *       }
	 *       uVar1 = uVar5 - iVar17 * uVar20;
	 *       if (uVar20 <= uVar1) goto LAB_04e20938;
	 *       lVar22 = *(long *)(lVar12 + 0x18);
	 *       piVar24 = (int *)(lVar11 + (ulong)uVar1 * 4 + 0x20);
	 *     }
	 *     else {
	 *       lVar22 = *(long *)(lVar12 + 0x18);
	 *       *(uint *)(lVar12 + 0x20) = uVar23 + 1;
	 *     }
	 *     if (lVar22 == 0) {
	 * LAB_04e2093c:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     if (*(uint *)(lVar22 + 0x18) <= uVar23) goto LAB_04e20938;
	 *     lVar22 = lVar22 + (long)(int)uVar23 * 0x18;
	 *   }
	 *   else {
	 *     uVar23 = *(uint *)(lVar12 + 0x24);
	 *     *(int *)(lVar12 + 0x28) = *(int *)(lVar12 + 0x28) + -1;
	 *     if (uVar20 <= uVar23) goto LAB_04e20938;
	 *     lVar22 = lVar22 + (long)(int)uVar23 * 0x18;
	 *     *(undefined4 *)(lVar12 + 0x24) = *(undefined4 *)(lVar22 + 0x24);
	 *   }
	 *   *(uint *)(lVar22 + 0x20) = uVar5;
	 *   iVar17 = *piVar24;
	 *   *(undefined8 *)(lVar22 + 0x28) = this;
	 *   *(int *)(lVar22 + 0x24) = iVar17 + -1;
	 *   func_0x031fdc38((undefined8 *)(lVar22 + 0x28),this);
	 *   *(int *)(lVar22 + 0x30) = iVar4;
	 *   *piVar24 = uVar23 + 1;
	 *   return;
	 */
	// RVA: 0x325EB30 VA: 0x7818949B30
	private void OnEnable();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   long lVar4;
	 *   ulong uVar5;
	 *   MasterObjectRpcStateSync *this_00;
	 *   void *extraout_x1;
	 *   int *methodInfo_00;
	 *   void **ppvVar6;
	 *   void *pvVar7;
	 *   undefined1 auVar8 [16];
	 *   int iStack_34;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754ab82 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4d18);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754ab82 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   lVar4 = *(long *)puVar1;
	 *   ppvVar6 = &this.broadcaster;
	 *   pvVar7 = *ppvVar6;
	 *   if (*(int *)(lVar4 + 0xe4) == 0) {
	 *     func_0x031fde08(lVar4,methodInfo);
	 *   }
	 *   uVar5 = UnityEngine.Object.op_Equality(pvVar7,null);
	 *   puVar2 = PTR_DAT_070c4d18;
	 *   if ((uVar5 & 1) != 0) {
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar7 = (void *)func_0x03890424(*(undefined8 *)puVar2);
	 *     *ppvVar6 = pvVar7;
	 *     func_0x031fdc38(ppvVar6,pvVar7);
	 *     pvVar7 = null;
	 *     uVar5 = UnityEngine.Object.op_Inequality(*ppvVar6,null);
	 *     if ((uVar5 & 1) != 0) {
	 *       if (*ppvVar6 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       MasterObjectRpcStateSync.RegisterNotifier(*ppvVar6,this);
	 *     }
	 *   }
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   this_00 = *ppvVar6;
	 *   if (this_00 == null) {
	 *     return;
	 *   }
	 *   if ((bRam000000000754ab72 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4c28);
	 *     func_0x031fdc8c(PTR_DAT_070c4b48);
	 *     func_0x031fdc8c(PTR_DAT_070c4ba0);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000754ab72 = 1;
	 *   }
	 *   iStack_34 = 0;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
	 *   if (bVar3) {
	 *     if (this_00->notifierToIndex == null) {
	 * LAB_0335d334:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     methodInfo_00 = &iStack_34;
	 *     auVar8 = func_0x04e21594(this_00->notifierToIndex,this,methodInfo_00,
	 *                              *(undefined8 *)PTR_DAT_070c4c28);
	 *     if ((auVar8._0_8_ & 1) != 0) {
	 *       MasterObjectRpcStateSync.EnsureTrackedStatesLength(this_00);
	 *       if (-1 < iStack_34) {
	 *         if (this_00->trackedStates == null) goto LAB_0335d334;
	 *         if (iStack_34 < *(int *)((long)this_00->trackedStates + 0x18)) {
	 *           methodInfo_00 = (int *)0x1;
	 *           func_0x03e847a8();
	 *         }
	 *       }
	 *       MasterObjectRpcStateSync.BroadcastState(this_00,false)
	 *       ;
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x325EC28 VA: 0x7818949C28
	private void OnDisable();
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   MasterObjectRpcStateSync *this_00;
	 *   int *methodInfo_00;
	 *   undefined1 auVar3 [16];
	 *   int iStack_34;
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   this_00 = this.broadcaster;
	 *   if (this_00 == null) {
	 *     return;
	 *   }
	 *   if ((bRam000000000754ab72 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4c28);
	 *     func_0x031fdc8c(PTR_DAT_070c4b48);
	 *     func_0x031fdc8c(PTR_DAT_070c4ba0);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000754ab72 = 1;
	 *   }
	 *   iStack_34 = 0;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar2 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
	 *   if (bVar2) {
	 *     if (this_00->notifierToIndex == null) {
	 * LAB_0335d334:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     methodInfo_00 = &iStack_34;
	 *     auVar3 = func_0x04e21594(this_00->notifierToIndex,this,methodInfo_00,
	 *                              *(undefined8 *)PTR_DAT_070c4c28);
	 *     if ((auVar3._0_8_ & 1) != 0) {
	 *       MasterObjectRpcStateSync.EnsureTrackedStatesLength(this_00);
	 *       if (-1 < iStack_34) {
	 *         if (this_00->trackedStates == null) goto LAB_0335d334;
	 *         if (iStack_34 < *(int *)((long)this_00->trackedStates + 0x18)) {
	 *           methodInfo_00 = null;
	 *           func_0x03e847a8();
	 *         }
	 *       }
	 *       MasterObjectRpcStateSync.BroadcastState(this_00,false)
	 *       ;
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x325EC40 VA: 0x7818949C40
	private void OnDestroy();
	/*
	 *   undefined4 uVar1;
	 *   uint uVar2;
	 *   int iVar3;
	 *   undefined *puVar4;
	 *   uint uVar5;
	 *   ulong uVar6;
	 *   long lVar7;
	 *   void *pvVar8;
	 *   undefined8 *puVar9;
	 *   long lVar10;
	 *   long lVar11;
	 *   long lVar12;
	 *   long lVar13;
	 *   ulong uVar14;
	 *   int *piVar15;
	 *   long *plVar16;
	 *   undefined8 uVar17;
	 *   uint uVar18;
	 *   ulong uVar19;
	 *   uint *puVar20;
	 *
	 *   puVar4 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   pvVar8 = this.broadcaster;
	 *   if (pvVar8 == null) {
	 *     return;
	 *   }
	 *   if ((bRam000000000754ab71 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4c18);
	 *     func_0x031fdc8c(PTR_DAT_070c4c20);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754ab71 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar6 = UnityEngine.Object.op_Equality(this,null);
	 *   if ((uVar6 & 1) != 0) {
	 *     return;
	 *   }
	 *   if (*(long *)((long)pvVar8 + 0x98) == 0) {
	 * LAB_0335d22c:
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   uVar6 = func_0x04e1fc60(*(long *)((long)pvVar8 + 0x98),this,*(undefined8 *)PTR_DAT_070c4c18);
	 *   if ((uVar6 & 1) == 0) {
	 *     return;
	 *   }
	 *   lVar7 = *(long *)((long)pvVar8 + 0x98);
	 *   if (lVar7 == 0) goto LAB_0335d22c;
	 *   lVar11 = *(long *)PTR_DAT_070c4c20;
	 *   if (this == null) {
	 *     ThrowHelper.ThrowArgumentNullException(5);
	 *   }
	 *   if (*(long *)(lVar7 + 0x10) != 0) {
	 *     plVar16 = *(long **)(lVar7 + 0x30);
	 *     if (plVar16 == null) {
	 *       if (this == null) goto LAB_04e21260;
	 *       uVar5 = (**(code **)(*(long *)this + 0x158))(this,*(undefined8 *)(*(long *)this + 0x160));
	 *     }
	 *     else {
	 *       lVar10 = *(long *)(*(long *)(*(long *)(lVar11 + 0x20) + 0xc0) + 8);
	 *       if ((*(ushort *)(lVar10 + 0x135) & 1) == 0) {
	 *         lVar10 = func_0x03237224(lVar10);
	 *       }
	 *       lVar12 = *plVar16;
	 *       uVar6 = (ulong)*(ushort *)(lVar12 + 0x12e);
	 *       if (uVar6 != 0) {
	 *         piVar15 = (int *)(*(long *)(lVar12 + 0xb0) + 8);
	 *         do {
	 *           if (*(long *)(piVar15 + -2) == lVar10) {
	 *             puVar9 = (undefined8 *)(lVar12 + (long)(*piVar15 + 1) * 0x10 + 0x138);
	 *             goto LAB_04e21024;
	 *           }
	 *           uVar6 = uVar6 - 1;
	 *           piVar15 = piVar15 + 4;
	 *         } while (uVar6 != 0);
	 *       }
	 *       puVar9 = (undefined8 *)func_0x03237558(plVar16,lVar10,1);
	 * LAB_04e21024:
	 *       uVar5 = (*(code *)*puVar9)(plVar16,this,puVar9[1]);
	 *     }
	 *     lVar10 = *(long *)(lVar7 + 0x10);
	 *     if (lVar10 == 0) {
	 * LAB_04e21260:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     uVar18 = *(uint *)(lVar10 + 0x18);
	 *     uVar5 = uVar5 & 0x7fffffff;
	 *     iVar3 = 0;
	 *     if (uVar18 != 0) {
	 *       iVar3 = (int)uVar5 / (int)uVar18;
	 *     }
	 *     uVar2 = uVar5 - iVar3 * uVar18;
	 *     if (uVar18 <= uVar2) {
	 * LAB_04e21264:
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     uVar18 = *(int *)(lVar10 + (ulong)uVar2 * 4 + 0x20) - 1;
	 *     if (-1 < (int)uVar18) {
	 *       uVar6 = 0xffffffff;
	 *       do {
	 *         lVar10 = *(long *)(lVar7 + 0x18);
	 *         if (lVar10 == 0) goto LAB_04e21260;
	 *         if (*(uint *)(lVar10 + 0x18) <= uVar18) goto LAB_04e21264;
	 *         lVar10 = lVar10 + 0x20;
	 *         puVar20 = (uint *)(lVar10 + (ulong)uVar18 * 0x18);
	 *         uVar19 = (ulong)uVar18;
	 *         if (*puVar20 == uVar5) {
	 *           plVar16 = *(long **)(lVar7 + 0x30);
	 *           if (plVar16 == null) {
	 *             plVar16 = (long *)func_0x036616c4(*(undefined8 *)
	 *                                                (*(long *)(*(long *)(lVar11 + 0x20) + 0xc0) + 0x18));
	 *             if (plVar16 == null) goto LAB_04e21260;
	 *             uVar14 = (**(code **)(*plVar16 + 0x1b8))
	 *                                (plVar16,*(undefined8 *)(lVar10 + uVar19 * 0x18 + 8),this,
	 *                                 *(undefined8 *)(*plVar16 + 0x1c0));
	 *           }
	 *           else {
	 *             lVar12 = *(long *)(*(long *)(*(long *)(lVar11 + 0x20) + 0xc0) + 8);
	 *             uVar17 = *(undefined8 *)(lVar10 + uVar19 * 0x18 + 8);
	 *             if ((*(ushort *)(lVar12 + 0x135) & 1) == 0) {
	 *               lVar12 = func_0x03237224(lVar12);
	 *             }
	 *             lVar13 = *plVar16;
	 *             uVar14 = (ulong)*(ushort *)(lVar13 + 0x12e);
	 *             if (uVar14 != 0) {
	 *               piVar15 = (int *)(*(long *)(lVar13 + 0xb0) + 8);
	 *               do {
	 *                 if (*(long *)(piVar15 + -2) == lVar12) {
	 *                   puVar9 = (undefined8 *)(lVar13 + (long)*piVar15 * 0x10 + 0x138);
	 *                   goto LAB_04e21170;
	 *                 }
	 *                 uVar14 = uVar14 - 1;
	 *                 piVar15 = piVar15 + 4;
	 *               } while (uVar14 != 0);
	 *             }
	 *             puVar9 = (undefined8 *)func_0x03237558(plVar16,lVar12,0);
	 * LAB_04e21170:
	 *             uVar14 = (*(code *)*puVar9)(plVar16,uVar17,this,puVar9[1]);
	 *           }
	 *           if ((uVar14 & 1) != 0) {
	 *             if ((int)(uint)uVar6 < 0) {
	 *               lVar11 = *(long *)(lVar7 + 0x10);
	 *               if (lVar11 == 0) goto LAB_04e21260;
	 *               if (*(uint *)(lVar11 + 0x18) <= uVar2) goto LAB_04e21264;
	 *               *(int *)(lVar11 + (ulong)uVar2 * 4 + 0x20) = *(int *)(lVar10 + uVar19 * 0x18 + 4) + 1;
	 *             }
	 *             else {
	 *               lVar11 = *(long *)(lVar7 + 0x18);
	 *               if (lVar11 == 0) goto LAB_04e21260;
	 *               if (*(uint *)(lVar11 + 0x18) <= (uint)uVar6) goto LAB_04e21264;
	 *               *(undefined4 *)(lVar11 + uVar6 * 0x18 + 0x24) =
	 *                    *(undefined4 *)(lVar10 + uVar19 * 0x18 + 4);
	 *             }
	 *             uVar1 = *(undefined4 *)(lVar7 + 0x24);
	 *             lVar10 = lVar10 + uVar19 * 0x18;
	 *             *puVar20 = 0xffffffff;
	 *             *(undefined4 *)(lVar10 + 4) = uVar1;
	 *             *(undefined8 *)(lVar10 + 8) = 0;
	 *             *(uint *)(lVar7 + 0x24) = uVar18;
	 *             *(ulong *)(lVar7 + 0x28) =
	 *                  CONCAT44((int)((ulong)*(undefined8 *)(lVar7 + 0x28) >> 0x20) + 1,
	 *                           (int)*(undefined8 *)(lVar7 + 0x28) + 1);
	 *             return;
	 *           }
	 *         }
	 *         uVar6 = (ulong)uVar18;
	 *         uVar18 = *(uint *)(lVar10 + uVar19 * 0x18 + 4);
	 *       } while (-1 < (int)uVar18);
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x325EC54 VA: 0x7818949C54
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *
	 *   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;
	 */
}
