// [TypeInfo RVA: 0x0]
public class LeaveRoom : MonoBehaviour
{
	public string HandTag; // 0x20

	// RVA: 0x323CA40 VA: 0x7818927A40
	private void OnTriggerEnter(UnityEngine.Collider other);
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   void *pvVar3;
	 *   undefined8 uVar4;
	 *   undefined8 extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   long lVar5;
	 *   undefined8 uStack_38;
	 *   undefined8 uStack_30;
	 *   int iStack_28;
	 *
	 *   if ((bRam000000000754a9bd & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000754a9bd = 1;
	 *   }
	 *   if ((other == null) ||
	 *      (pvVar3 = UnityEngine.Component.get_transform(other),
	 *      pvVar3 == null)) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   pvVar3 = UnityEngine.Component.get_tag(pvVar3);
	 *   bVar2 = System.String.op_Equality(pvVar3,this.HandTag);
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if (bVar2) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar2 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *     if (bVar2) {
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       uVar4 = 0;
	 *       bVar2 = true;
	 *       if ((bRam0000000007555229 & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ClientState_6FC2150,0);
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *         func_0x031fdc8c(PTR_DAT_070ff878);
	 *         bRam0000000007555229 = 1;
	 *         uVar4 = extraout_x1;
	 *       }
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         uVar4 = extraout_x1_00;
	 *       }
	 *       if (cRam000000000754a95f == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0,uVar4);
	 *         cRam000000000754a95f = '\x01';
	 *       }
	 *       pvVar3 = *(void **)puVar1;
	 *       if (*(int *)((long)pvVar3 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         pvVar3 = *(void **)puVar1;
	 *       }
	 *       lVar5 = *(long *)((long)pvVar3 + 0xb8);
	 *       if (*(char *)(lVar5 + 0x38) == '\0') {
	 *         if (*(int *)((long)pvVar3 + 0xe4) == 0) {
	 *           pvVar3 = (void *)func_0x031fde08();
	 *         }
	 *         pvVar3 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *         if (pvVar3 == null) {
	 *           pvVar3 = *(void **)puVar1;
	 *           if (*(int *)((long)pvVar3 + 0xe4) == 0) {
	 *             pvVar3 = (void *)func_0x031fde08();
	 *           }
	 *           iStack_28 = Photon.Pun.PhotonNetwork.get_NetworkClientState();
	 *           uStack_38 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ClientState_6FC2150;
	 *           uStack_30 = 0xffffffffffffffff;
	 *           pvVar3 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_38);
	 *           pvVar3 = System.String.Concat(*(void **)PTR_DAT_070ff878,pvVar3);
	 *           if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *             func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *           }
	 *           UnityEngine.Debug.LogWarning(pvVar3);
	 *         }
	 *         else {
	 *           pvVar3 = *(void **)puVar1;
	 *           if (*(int *)((long)pvVar3 + 0xe4) == 0) {
	 *             pvVar3 = (void *)func_0x031fde08();
	 *           }
	 *           pvVar3 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *           if (pvVar3 == null) goto LAB_05b6d5ac;
	 *           bVar2 = *(int *)((long)pvVar3 + 0x28) != 0;
	 *         }
	 *         lVar5 = *(long *)puVar1;
	 *         if (*(int *)(lVar5 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar5 = *(long *)puVar1;
	 *         }
	 *         pvVar3 = *(void **)(*(long *)(lVar5 + 0xb8) + 8);
	 *         if (pvVar3 != null) {
	 *           Photon.Realtime.LoadBalancingClient.OpLeaveRoom(pvVar3,bVar2,false);
	 *           return;
	 *         }
	 *       }
	 *       else {
	 *         if (*(int *)((long)pvVar3 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar5 = *(long *)(*(long *)puVar1 + 0xb8);
	 *         }
	 *         *(undefined8 *)(lVar5 + 0x40) = 0;
	 *         func_0x031fdc38((undefined8 *)(lVar5 + 0x40),0);
	 *         lVar5 = *(long *)(*(long *)(*(long *)puVar1 + 0xb8) + 8);
	 *         if ((lVar5 != 0) && (pvVar3 = *(void **)(lVar5 + 0xc0), pvVar3 != null)) {
	 *           Photon.Realtime.MatchMakingCallbacksContainer.OnLeftRoom(pvVar3);
	 *           lVar5 = *(long *)(*(long *)(*(long *)puVar1 + 0xb8) + 8);
	 *           if ((lVar5 != 0) && (pvVar3 = *(void **)(lVar5 + 0xb8), pvVar3 != null)) {
	 *             Photon.Realtime.ConnectionCallbacksContainer.OnConnectedToMaster(pvVar3);
	 *             return;
	 *           }
	 *         }
	 *       }
	 * LAB_05b6d5ac:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x323CAF4 VA: 0x7818927AF4
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *
	 *   puVar1 = PTR_DAT_070c07b8;
	 *   if ((bRam000000000754a9be & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c07b8);
	 *     bRam000000000754a9be = 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;
	 */
}
