// [TypeInfo RVA: 0x0]
public class NetworkedRagdollSpawner : MonoBehaviourPun
{
	public UnityEngine.GameObject Ragdoll; // 0x28
	public UnityEngine.Transform SpawnPos; // 0x30
	public string HandTag; // 0x38
	public float SpawnCooldown; // 0x40
	public bool usePhotonInstantiate; // 0x44
	private bool localCanRequest; // 0x45
	private float masterLastSpawnTime; // 0x48

	// RVA: 0x3244384 VA: 0x781892F384
	private void OnTriggerEnter(UnityEngine.Collider other);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   void *pvVar4;
	 *   long *parameters;
	 *   long lVar5;
	 *   long lVar6;
	 *   undefined8 uVar7;
	 *   ulong uVar8;
	 *   NetworkedRagdollSpawner *this_00;
	 *   void *methodInfo_00;
	 *   void *pvVar9;
	 *   UnityEngine_Vector3 UVar10;
	 *   UnityEngine_Vector4 UVar11;
	 *
	 *   if ((bRam000000000754a9f0 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0a10);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Quaternion_6FC0EA0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Vector3_6FC0A08);
	 *     func_0x031fdc8c(PTR_DAT_070c42b8);
	 *     bRam000000000754a9f0 = 1;
	 *   }
	 *   if (other != null) {
	 *     bVar3 = UnityEngine.Component.CompareTag(other,this.HandTag);
	 *     if (!bVar3) {
	 *       return;
	 *     }
	 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar3 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *     if (bVar3) {
	 *       if (this.localCanRequest == false) {
	 *         return;
	 *       }
	 *       this.localCanRequest = false;
	 *       pvVar4 = NetworkedRagdollSpawner.LocalRequestCooldown(this);
	 *       UnityEngine.MonoBehaviour.StartCoroutine(this,pvVar4);
	 *       pvVar4 = MonoBehaviourPun.get_photonView(this);
	 *       parameters = (long *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a10,2);
	 *       if (this.SpawnPos != null) {
	 *         UnityEngine.Transform.get_position(this.SpawnPos);
	 *         lVar5 = func_0x031fde10(*(undefined8 *)typeinfo_ptr_UnityEngine_CoreModule_Vector3_6FC0A08,
	 *                                 &stack0xffffffffffffffb4);
	 *         if (parameters != null) {
	 *           if ((lVar5 != 0) &&
	 *              (lVar6 = func_0x031fde0c(lVar5,*(undefined8 *)(*parameters + 0x40)), lVar6 == 0)) {
	 * LAB_0334460c:
	 *             uVar7 = func_0x031fdf58();
	 *             IL2CPP.ThrowManagedException();
	 *           }
	 *           if ((int)parameters[3] == 0) {
	 * LAB_03344608:
	 *             IL2CPP.ThrowIndexOutOfRangeException();
	 *           }
	 *           parameters[4] = lVar5;
	 *           func_0x031fdc38(parameters + 4,lVar5);
	 *           if (this.SpawnPos != null) {
	 *             UnityEngine.Transform.get_rotation(this.SpawnPos);
	 *             lVar5 = func_0x031fde10(*(undefined8 *)
	 *                                      typeinfo_ptr_UnityEngine_CoreModule_Quaternion_6FC0EA0,
	 *                                     &stack0xffffffffffffffa4);
	 *             if ((lVar5 != 0) &&
	 *                (lVar6 = func_0x031fde0c(lVar5,*(undefined8 *)(*parameters + 0x40)), lVar6 == 0))
	 *             goto LAB_0334460c;
	 *             if ((*(uint *)(parameters + 3) & 0xfffffffe) == 0) goto LAB_03344608;
	 *             parameters[5] = lVar5;
	 *             func_0x031fdc38(parameters + 5,lVar5);
	 *             if (pvVar4 != null) {
	 *               Photon.Pun.PhotonView.RPC(pvVar4,*(void **)PTR_DAT_070c42b8,2,parameters);
	 *               return;
	 *             }
	 *           }
	 *         }
	 *       }
	 *     }
	 *     else if (this.SpawnPos != null) {
	 *       UVar10 = UnityEngine.Transform.get_position(this.SpawnPos);
	 *       if (this.SpawnPos != null) {
	 *         UVar11 = UnityEngine.Transform.get_rotation(this.SpawnPos)
	 *         ;
	 *         puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *         if ((bRam000000000754a9f4 & 1) == 0) {
	 *           func_0x031fdc8c(PTR_DAT_070c16f0);
	 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *           bRam000000000754a9f4 = 1;
	 *         }
	 *         pvVar4 = this.Ragdoll;
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         pvVar9 = null;
	 *         uVar8 = UnityEngine.Object.op_Equality(pvVar4,null);
	 *         puVar2 = PTR_DAT_070c16f0;
	 *         if ((uVar8 & 1) != 0) {
	 *           return;
	 *         }
	 *         pvVar4 = this.Ragdoll;
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         this_00 = (NetworkedRagdollSpawner *)
	 *                   func_0x03890c2c(UVar10.x,UVar10.y,UVar10.z,UVar11.x,UVar11.y,UVar11.z,UVar11.w,
	 *                                   pvVar4,*(undefined8 *)puVar2);
	 *         pvVar4 = NetworkedRagdollSpawner.DestroyLater(this_00,this_00,10.0);
	 *         if (pvVar4 == null) {
	 *           func_0x031fdca0(PTR_DAT_070c9118,0,0);
	 *           pvVar9 = (void *)func_0x031fdf24();
	 *           pvVar4 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
	 *           NullReferenceException..ctor(pvVar9,pvVar4);
	 *         }
	 *         else {
	 *           uVar8 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
	 *           if ((uVar8 & 1) != 0) {
	 *             if ((bRam000000000755f8f7 & 1) == 0) {
	 *               func_0x031fdc8c(PTR_DAT_0714f590);
	 *               bRam000000000755f8f7 = 1;
	 *             }
	 *             if (this == null) {
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             lVar5 = *(long *)&this.field_0x10;
	 *             if (lVar5 == 0) {
	 *               UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(this);
	 *             }
	 *             if (pcRam000000000755f968 == null) {
	 *               pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
	 *             }
	 *             (*pcRam000000000755f968)(lVar5,pvVar4);
	 *             return;
	 *           }
	 *           func_0x031fdca0(PTR_DAT_070c6fb0);
	 *           pvVar9 = (void *)func_0x031fdf24();
	 *           pvVar4 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
	 *           System.ArgumentException..ctor(pvVar9,pvVar4);
	 *         }
	 *         uVar7 = func_0x031fdca0(PTR_DAT_0714f5d0);
	 *         IL2CPP.ThrowManagedException();
	 *       }
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3244740 VA: 0x781892F740
	private System.Collections.IEnumerator LocalRequestCooldown();
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *   void *extraout_x1;
	 *
	 *   puVar1 = PTR_DAT_070c42c0;
	 *   if ((bRam000000000754a9f1 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c42c0);
	 *     bRam000000000754a9f1 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1,methodInfo);
	 *   System.Object..ctor(this_00);
	 *   *(undefined4 *)((long)this_00 + 0x10) = 0;
	 *   *(undefined8 *)((long)this_00 + 0x20) = this;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x20),this);
	 *   return this_00;
	 */
	// RVA: 0x32447D4 VA: 0x781892F7D4
	private void RPC_RequestSpawnMaster(UnityEngine.Vector3 pos, UnityEngine.Quaternion rot, Photon.Pun.PhotonMessageInfo info);
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   void *this;
	 *   long *parameters;
	 *   long lVar3;
	 *   long lVar4;
	 *   undefined8 uVar5;
	 *   float fVar6;
	 *   undefined4 uStack_7c;
	 *   undefined4 uStack_78;
	 *   undefined4 uStack_74;
	 *   undefined4 uStack_70;
	 *   undefined4 uStack_6c;
	 *   undefined4 uStack_68;
	 *   undefined4 uStack_64;
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a9f2 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0a10);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Quaternion_6FC0EA0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Vector3_6FC0A08);
	 *     func_0x031fdc8c(PTR_DAT_070c42c8);
	 *     bRam000000000754a9f2 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar2 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
	 *   if ((!bVar2) ||
	 *      (fVar6 = UnityEngine.Time.get_realtimeSinceStartup(),
	 *      fVar6 - *(float *)((long)param_8 + 0x48) < *(float *)((long)param_8 + 0x40))) {
	 *     return;
	 *   }
	 *   fVar6 = UnityEngine.Time.get_realtimeSinceStartup();
	 *   *(float *)((long)param_8 + 0x48) = fVar6;
	 *   this = MonoBehaviourPun.get_photonView(param_8);
	 *   parameters = (long *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a10,2);
	 *   uStack_6c = param_1;
	 *   uStack_68 = param_2;
	 *   uStack_64 = param_3;
	 *   lVar3 = func_0x031fde10(*(undefined8 *)typeinfo_ptr_UnityEngine_CoreModule_Vector3_6FC0A08,
	 *                           &uStack_6c);
	 *   if (parameters == null) {
	 * LAB_033449c4:
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if ((lVar3 != 0) &&
	 *      (lVar4 = func_0x031fde0c(lVar3,*(undefined8 *)(*parameters + 0x40)), lVar4 == 0)) {
	 * LAB_033449cc:
	 *     uVar5 = func_0x031fdf58();
	 *     IL2CPP.ThrowManagedException();
	 *   }
	 *   if ((int)parameters[3] != 0) {
	 *     parameters[4] = lVar3;
	 *     func_0x031fdc38(parameters + 4,lVar3);
	 *     uStack_7c = param_4;
	 *     uStack_78 = param_5;
	 *     uStack_74 = param_6;
	 *     uStack_70 = param_7;
	 *     lVar3 = func_0x031fde10(*(undefined8 *)typeinfo_ptr_UnityEngine_CoreModule_Quaternion_6FC0EA0,
	 *                             &uStack_7c);
	 *     if ((lVar3 != 0) &&
	 *        (lVar4 = func_0x031fde0c(lVar3,*(undefined8 *)(*parameters + 0x40)), lVar4 == 0))
	 *     goto LAB_033449cc;
	 *     if ((*(uint *)(parameters + 3) & 0xfffffffe) != 0) {
	 *       parameters[5] = lVar3;
	 *       func_0x031fdc38(parameters + 5,lVar3);
	 *       if (this != null) {
	 *         Photon.Pun.PhotonView.RPC(this,*(void **)PTR_DAT_070c42c8,0,parameters);
	 *         return;
	 *       }
	 *       goto LAB_033449c4;
	 *     }
	 *   }
	 *   IL2CPP.ThrowIndexOutOfRangeException();
	 */
	// RVA: 0x32449D8 VA: 0x781892F9D8
	private void RPC_SpawnRagdoll(UnityEngine.Vector3 pos, UnityEngine.Quaternion rot);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   bool bVar4;
	 *   long lVar5;
	 *   ulong uVar6;
	 *   undefined8 uVar7;
	 *   NetworkedRagdollSpawner *this_00;
	 *   undefined8 *puVar8;
	 *   void *extraout_x1;
	 *   undefined8 uVar9;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   void *pvVar10;
	 *   int *piVar11;
	 *   void *pvVar12;
	 *   long *plVar13;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a9f3 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c16f0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c42d0);
	 *     bRam000000000754a9f3 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   lVar5 = *(long *)puVar1;
	 *   pvVar12 = this.Ragdoll;
	 *   if (*(int *)(lVar5 + 0xe4) == 0) {
	 *     func_0x031fde08(lVar5,methodInfo);
	 *   }
	 *   pvVar10 = null;
	 *   uVar6 = UnityEngine.Object.op_Equality(pvVar12,null);
	 *   puVar3 = PTR_DAT_070c42d0;
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((uVar6 & 1) != 0) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *     uVar7 = *(undefined8 *)puVar3;
	 *     uVar9 = 0;
	 *     if ((bRam000000000755e09c & 1) == 0) {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *       bRam000000000755e09c = 1;
	 *       uVar9 = extraout_x1_00;
	 *     }
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       uVar9 = extraout_x1_01;
	 *     }
	 *     if (cRam000000000755000b == '\0') {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar9);
	 *       cRam000000000755000b = '\x01';
	 *     }
	 *     lVar5 = *(long *)puVar1;
	 *     if (*(int *)(lVar5 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       lVar5 = *(long *)puVar1;
	 *     }
	 *     plVar13 = *(long **)(*(long *)(lVar5 + 0xb8) + 8);
	 *     if (plVar13 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     lVar5 = *plVar13;
	 *     uVar6 = (ulong)*(ushort *)(lVar5 + 0x12e);
	 *     if (uVar6 != 0) {
	 *       piVar11 = (int *)(*(long *)(lVar5 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar11 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
	 *         {
	 *           puVar8 = (undefined8 *)(lVar5 + (long)(*piVar11 + 3) * 0x10 + 0x138);
	 *           goto LAB_069357b4;
	 *         }
	 *         uVar6 = uVar6 - 1;
	 *         piVar11 = piVar11 + 4;
	 *       } while (uVar6 != 0);
	 *     }
	 *     puVar8 = (undefined8 *)
	 *              func_0x03237558(plVar13,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3)
	 *     ;
	 * LAB_069357b4:
	 *     (*(code *)*puVar8)(plVar13,2,uVar7,puVar8[1]);
	 *     return;
	 *   }
	 *   if (this.usePhotonInstantiate != false) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar4 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *     if (bVar4) {
	 *       if (this.Ragdoll == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       pvVar12 = UnityEngine.Object.get_name(this.Ragdoll);
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)puVar2);
	 *       }
	 *       pvVar10 = null;
	 *       this_00 = Photon.Pun.PhotonNetwork.Instantiate(pvVar12,pos,rot,0,null);
	 *       goto LAB_03344ba0;
	 *     }
	 *   }
	 *   pvVar12 = this.Ragdoll;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   this_00 = (NetworkedRagdollSpawner *)
	 *             func_0x03890c2c(pos.x,pos.y,pos.z,rot.x,rot.y,rot.z,rot.w,pvVar12,
	 *                             *(undefined8 *)PTR_DAT_070c16f0);
	 * LAB_03344ba0:
	 *   pvVar12 = NetworkedRagdollSpawner.DestroyLater(this_00,this_00,10.0);
	 *   if (pvVar12 == null) {
	 *     func_0x031fdca0(PTR_DAT_070c9118,0,0);
	 *     pvVar10 = (void *)func_0x031fdf24();
	 *     pvVar12 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
	 *     NullReferenceException..ctor(pvVar10,pvVar12);
	 *   }
	 *   else {
	 *     uVar6 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
	 *     if ((uVar6 & 1) != 0) {
	 *       if ((bRam000000000755f8f7 & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714f590);
	 *         bRam000000000755f8f7 = 1;
	 *       }
	 *       if (this != null) {
	 *         lVar5 = *(long *)&this.field_0x10;
	 *         if (lVar5 == 0) {
	 *           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(this)
	 *           ;
	 *         }
	 *         if (pcRam000000000755f968 == null) {
	 *           pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
	 *         }
	 *         (*pcRam000000000755f968)(lVar5,pvVar12);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     func_0x031fdca0(PTR_DAT_070c6fb0);
	 *     pvVar10 = (void *)func_0x031fdf24();
	 *     pvVar12 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
	 *     System.ArgumentException..ctor(pvVar10,pvVar12);
	 *   }
	 *   uVar9 = func_0x031fdca0(PTR_DAT_0714f5d0);
	 *   IL2CPP.ThrowManagedException();
	 */
	// RVA: 0x3244618 VA: 0x781892F618
	private void SpawnLocal(UnityEngine.Vector3 pos, UnityEngine.Quaternion rot);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   long lVar3;
	 *   ulong uVar4;
	 *   NetworkedRagdollSpawner *this_00;
	 *   undefined8 uVar5;
	 *   void *extraout_x1;
	 *   void *pvVar6;
	 *   void *pvVar7;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a9f4 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c16f0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a9f4 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   lVar3 = *(long *)puVar1;
	 *   pvVar7 = this.Ragdoll;
	 *   if (*(int *)(lVar3 + 0xe4) == 0) {
	 *     func_0x031fde08(lVar3,methodInfo);
	 *   }
	 *   pvVar6 = null;
	 *   uVar4 = UnityEngine.Object.op_Equality(pvVar7,null);
	 *   puVar2 = PTR_DAT_070c16f0;
	 *   if ((uVar4 & 1) != 0) {
	 *     return;
	 *   }
	 *   pvVar7 = this.Ragdoll;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   this_00 = (NetworkedRagdollSpawner *)
	 *             func_0x03890c2c(pos.x,pos.y,pos.z,rot.x,rot.y,rot.z,rot.w,pvVar7,*(undefined8 *)puVar2);
	 *   pvVar7 = NetworkedRagdollSpawner.DestroyLater(this_00,this_00,10.0);
	 *   if (pvVar7 == null) {
	 *     func_0x031fdca0(PTR_DAT_070c9118,0,0);
	 *     pvVar6 = (void *)func_0x031fdf24();
	 *     pvVar7 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
	 *     NullReferenceException..ctor(pvVar6,pvVar7);
	 *   }
	 *   else {
	 *     uVar4 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
	 *     if ((uVar4 & 1) != 0) {
	 *       if ((bRam000000000755f8f7 & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714f590);
	 *         bRam000000000755f8f7 = 1;
	 *       }
	 *       if (this != null) {
	 *         lVar3 = *(long *)&this.field_0x10;
	 *         if (lVar3 == 0) {
	 *           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(this)
	 *           ;
	 *         }
	 *         if (pcRam000000000755f968 == null) {
	 *           pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
	 *         }
	 *         (*pcRam000000000755f968)(lVar3,pvVar7);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     func_0x031fdca0(PTR_DAT_070c6fb0);
	 *     pvVar6 = (void *)func_0x031fdf24();
	 *     pvVar7 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
	 *     System.ArgumentException..ctor(pvVar6,pvVar7);
	 *   }
	 *   uVar5 = func_0x031fdca0(PTR_DAT_0714f5d0);
	 *   IL2CPP.ThrowManagedException();
	 */
	// RVA: 0x3244BD8 VA: 0x781892FBD8
	private System.Collections.IEnumerator DestroyLater(UnityEngine.GameObject go, float delay);
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *
	 *   puVar1 = PTR_DAT_070c42d8;
	 *   if ((bRam000000000754a9f5 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c42d8);
	 *     bRam000000000754a9f5 = 1;
	 *   }
	 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
	 *   System.Object..ctor(this_00);
	 *   *(undefined4 *)((long)this_00 + 0x10) = 0;
	 *   *(undefined8 *)((long)this_00 + 0x28) = go;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x28),go);
	 *   *(float *)((long)this_00 + 0x20) = delay;
	 *   return this_00;
	 */
	// RVA: 0x3244C7C VA: 0x781892FC7C
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *
	 *   puVar1 = PTR_DAT_070c07b8;
	 *   if ((bRam000000000754a9f6 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c07b8);
	 *     bRam000000000754a9f6 = 1;
	 *   }
	 *   this.HandTag = *(void **)puVar1;
	 *   func_0x031fdc38();
	 *   this.localCanRequest = true;
	 *   this.SpawnCooldown = 0.1;
	 *   this.masterLastSpawnTime = -999.0;
	 *   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;
	 */
}
