// [TypeInfo RVA: 0x0]
public class ReportButton : MonoBehaviour
{
	public int ButtonNumber; // 0x20
	public Leaderboard LB; // 0x28
	public string HandTag; // 0x30
	public UnityEngine.Material PressedMaterial; // 0x38
	private UnityEngine.Material UnPressedMaterial; // 0x40
	private UnityEngine.Renderer rend; // 0x48
	private Photon.Realtime.Player ReportedPlayer; // 0x50
	private bool reported; // 0x58

	// RVA: 0x322D7FC VA: 0x78189187FC
	private void Start();
	/*
	 *   undefined *puVar1;
	 *   void *pvVar2;
	 *   void **ppvVar3;
	 *
	 *   puVar1 = PTR_DAT_070c26a8;
	 *   if ((bRam000000000754a918 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c26a8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a918 = 1;
	 *   }
	 *   pvVar2 = (void *)func_0x0373df50(this,*(undefined8 *)puVar1);
	 *   ppvVar3 = &this.rend;
	 *   *ppvVar3 = pvVar2;
	 *   if (iRam00000000077785f0 != 0) {
	 *     func_0x032ed0c0(1L << ((ulong)ppvVar3 >> 0xc & 0x3f),
	 *                     ((ulong)ppvVar3 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *   }
	 *   return;
	 */
	// RVA: 0x322D8D0 VA: 0x78189188D0
	private void Update();
	/*
	 *   int iVar1;
	 *   uint uVar2;
	 *   undefined *puVar3;
	 *   void *pvVar4;
	 *   ulong uVar5;
	 *   void *extraout_x1;
	 *   void *pvVar6;
	 *   long lVar7;
	 *   undefined8 uVar8;
	 *
	 *   if ((bRam000000000754a919 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000754a919 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   iVar1 = this.ButtonNumber;
	 *   if (0 < iVar1) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0,methodInfo);
	 *     }
	 *     pvVar4 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *     if (pvVar4 == null) {
	 * LAB_0332da14:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     if (iVar1 <= *(int *)((long)pvVar4 + 0x18)) {
	 *       if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar4 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *       puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *       if (pvVar4 == null) goto LAB_0332da14;
	 *       uVar2 = this.ButtonNumber - 1;
	 *       if (*(uint *)((long)pvVar4 + 0x18) <= uVar2) {
	 *         IL2CPP.ThrowIndexOutOfRangeException();
	 *       }
	 *       if ((*(void **)((long)pvVar4 + (long)(int)uVar2 * 8 + 0x20) != this.ReportedPlayer) &&
	 *          (this.reported != false)) {
	 *         pvVar4 = this.rend;
	 *         this.reported = false;
	 *         if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar5 = UnityEngine.Object.op_Inequality(pvVar4,null);
	 *         if ((uVar5 & 1) != 0) {
	 *           pvVar4 = this.UnPressedMaterial;
	 *           if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           uVar5 = UnityEngine.Object.op_Inequality(pvVar4,null);
	 *           if ((uVar5 & 1) != 0) {
	 *             pvVar4 = this.rend;
	 *             if (pvVar4 != null) {
	 *               pvVar6 = this.UnPressedMaterial;
	 *               if ((bRam000000000755e64d & 1) == 0) {
	 *                 func_0x031fdc8c(PTR_DAT_0714e9b0,pvVar6,0);
	 *                 func_0x031fdc8c(PTR_DAT_0714e7b0);
	 *                 bRam000000000755e64d = 1;
	 *               }
	 *               puVar3 = PTR_DAT_0714e7b0;
	 *               if (pvVar4 != null) {
	 *                 lVar7 = *(long *)((long)pvVar4 + 0x10);
	 *                 if (lVar7 == 0) {
	 *                   UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(pvVar4);
	 *                 }
	 *                 if (*(long *)(*(long *)puVar3 + 0x38) == 0) {
	 *                   func_0x03237280();
	 *                 }
	 *                 uVar8 = 0;
	 *                 if (pvVar6 != null) {
	 *                   uVar8 = *(undefined8 *)((long)pvVar6 + 0x10);
	 *                 }
	 *                 if (pcRam000000000755e698 == null) {
	 *                   pcRam000000000755e698 = (code *)func_0x031fdc50(&UNK_0137017a);
	 *                 }
	 *                 (*pcRam000000000755e698)(lVar7,uVar8);
	 *                 return;
	 *               }
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             goto LAB_0332da14;
	 *           }
	 *         }
	 *       }
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x322DA1C VA: 0x7818918A1C
	private void OnTriggerEnter(UnityEngine.Collider other);
	/*
	 *   int iVar1;
	 *   uint uVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   bool bVar5;
	 *   void *pvVar6;
	 *   ulong uVar7;
	 *
	 *   if ((bRam000000000754a91a & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000754a91a = 1;
	 *   }
	 *   puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   iVar1 = this.ButtonNumber;
	 *   if (0 < iVar1) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar6 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *     if (pvVar6 == null) {
	 * LAB_0332dbbc:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     if (iVar1 <= *(int *)((long)pvVar6 + 0x18)) {
	 *       if (other == null) goto LAB_0332dbbc;
	 *       bVar5 = UnityEngine.Component.CompareTag(other,this.HandTag)
	 *       ;
	 *       puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *       if ((bVar5) && (this.reported == false)) {
	 *         pvVar6 = this.LB;
	 *         if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar7 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *         if ((uVar7 & 1) != 0) {
	 *           if (this.LB == null) goto LAB_0332dbbc;
	 *           Leaderboard.Report(this.LB,this.ButtonNumber);
	 *         }
	 *         pvVar6 = this.rend;
	 *         if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar7 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *         if ((uVar7 & 1) != 0) {
	 *           pvVar6 = this.PressedMaterial;
	 *           if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           uVar7 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *           if ((uVar7 & 1) != 0) {
	 *             if (this.rend == null) goto LAB_0332dbbc;
	 *             UnityEngine.Renderer.set_material(this.rend,this.PressedMaterial);
	 *           }
	 *         }
	 *         if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         pvVar6 = Photon.Pun.PhotonNetwork.get_PlayerList();
	 *         if (pvVar6 == null) goto LAB_0332dbbc;
	 *         uVar2 = this.ButtonNumber - 1;
	 *         if (*(uint *)((long)pvVar6 + 0x18) <= uVar2) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         this.ReportedPlayer = *(void **)((long)pvVar6 + (long)(int)uVar2 * 8 + 0x20);
	 *         func_0x031fdc38(&this.ReportedPlayer);
	 *         this.reported = true;
	 *       }
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x322DBC4 VA: 0x7818918BC4
	private void OnTriggerExit(UnityEngine.Collider other);
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   ulong uVar3;
	 *   void *pvVar4;
	 *   long lVar5;
	 *   void *pvVar6;
	 *   undefined8 uVar7;
	 *
	 *   if ((bRam000000000754a91b & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a91b = 1;
	 *   }
	 *   if (other == null) {
	 * LAB_0332dc8c:
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   bVar2 = UnityEngine.Component.CompareTag(other,this.HandTag);
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (bVar2) {
	 *     pvVar6 = this.rend;
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     uVar3 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *     if ((uVar3 & 1) != 0) {
	 *       pvVar6 = this.UnPressedMaterial;
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar3 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *       if ((uVar3 & 1) != 0) {
	 *         pvVar6 = this.rend;
	 *         if (pvVar6 != null) {
	 *           pvVar4 = this.UnPressedMaterial;
	 *           if ((bRam000000000755e64d & 1) == 0) {
	 *             func_0x031fdc8c(PTR_DAT_0714e9b0,pvVar4,0);
	 *             func_0x031fdc8c(PTR_DAT_0714e7b0);
	 *             bRam000000000755e64d = 1;
	 *           }
	 *           puVar1 = PTR_DAT_0714e7b0;
	 *           if (pvVar6 != null) {
	 *             lVar5 = *(long *)((long)pvVar6 + 0x10);
	 *             if (lVar5 == 0) {
	 *               UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(pvVar6);
	 *             }
	 *             if (*(long *)(*(long *)puVar1 + 0x38) == 0) {
	 *               func_0x03237280();
	 *             }
	 *             uVar7 = 0;
	 *             if (pvVar4 != null) {
	 *               uVar7 = *(undefined8 *)((long)pvVar4 + 0x10);
	 *             }
	 *             if (pcRam000000000755e698 == null) {
	 *               pcRam000000000755e698 = (code *)func_0x031fdc50(&UNK_0137017a);
	 *             }
	 *             (*pcRam000000000755e698)(lVar5,uVar7);
	 *             return;
	 *           }
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         goto LAB_0332dc8c;
	 *       }
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x322DC90 VA: 0x7818918C90
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *
	 *   puVar1 = PTR_DAT_070c07b8;
	 *   if ((bRam000000000754a91c & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c07b8);
	 *     bRam000000000754a91c = 1;
	 *   }
	 *   this.HandTag = *(void **)puVar1;
	 *   func_0x031fdc38();
	 *   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;
	 */
}
