Files
2026-04-08 23:40:05 +02:00

633 lines
20 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom
{
// Token: 0x02001C93 RID: 7315
[Token(Token = "0x2001C93")]
[StructLayout(3)]
public class PoolCue : MonoBehaviourPun
{
// Token: 0x17001EC1 RID: 7873
// (get) Token: 0x0600C51C RID: 50460 RVA: 0x002E9EB8 File Offset: 0x002E80B8
[Token(Token = "0x17001EC1")]
public Transform CEKNIBGEIII
{
[Token(Token = "0x600C51C")]
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
get
{
return this.tipTransform;
}
}
// Token: 0x17001EC2 RID: 7874
// (get) Token: 0x0600C51D RID: 50461 RVA: 0x002E9ECC File Offset: 0x002E80CC
[Token(Token = "0x17001EC2")]
public PoolCueAimGrip AKPPNFAKBFN
{
[Token(Token = "0x600C51D")]
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
get
{
return this.aimGrip;
}
}
// Token: 0x17001EC3 RID: 7875
// (get) Token: 0x0600C51E RID: 50462 RVA: 0x002E9EE0 File Offset: 0x002E80E0
[Token(Token = "0x17001EC3")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x600C51E")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get
{
return this.tool;
}
}
// Token: 0x17001EC4 RID: 7876
// (get) Token: 0x0600C51F RID: 50463 RVA: 0x002E9EF4 File Offset: 0x002E80F4
// (set) Token: 0x0600C520 RID: 50464 RVA: 0x002E9F14 File Offset: 0x002E8114
[Token(Token = "0x17001EC4")]
public PoolCue.EBBMJPHAEME GENECNFMDHJ
{
[Token(Token = "0x600C51F")]
[Address(RVA = "0x1145B60", Offset = "0x1144560", VA = "0x181145B60")]
get
{
return this.PHHLOMKICDF.Get();
}
[Token(Token = "0x600C520")]
[Address(RVA = "0x1145E50", Offset = "0x1144850", VA = "0x181145E50")]
set
{
SynchronizedField<PoolCue.EBBMJPHAEME> phhlomkicdf = this.PHHLOMKICDF;
}
}
// Token: 0x17001EC5 RID: 7877
// (get) Token: 0x0600C521 RID: 50465 RVA: 0x002E9F30 File Offset: 0x002E8130
// (set) Token: 0x0600C522 RID: 50466 RVA: 0x002E9F44 File Offset: 0x002E8144
[Token(Token = "0x17001EC5")]
public PoolCue.MMDPGEDMFLF ILFENODAIBB
{
[Token(Token = "0x600C521")]
[Address(RVA = "0x4EA8C0", Offset = "0x4E92C0", VA = "0x1804EA8C0")]
get;
[Token(Token = "0x600C522")]
[Address(RVA = "0x568530", Offset = "0x566F30", VA = "0x180568530")]
set;
}
// Token: 0x17001EC6 RID: 7878
// (get) Token: 0x0600C523 RID: 50467 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600C524 RID: 50468 RVA: 0x002E9F58 File Offset: 0x002E8158
[Token(Token = "0x17001EC6")]
public Vector3 LGDAOPKKAOM
{
[Token(Token = "0x600C523")]
[Address(RVA = "0x1145BB0", Offset = "0x11445B0", VA = "0x181145BB0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600C524")]
[Address(RVA = "0x1145EB0", Offset = "0x11448B0", VA = "0x181145EB0")]
set
{
int num = 0;
value.x = (float)num;
float z = value.z;
int num2 = 0;
float num3 = Mathf.Clamp(z, (float)num2, 1.4875f);
SynchronizedField<Vector3> lfopnohnkdn = this.LFOPNOHNKDN;
value.z = num3;
float z2 = value.z;
}
}
// Token: 0x17001EC7 RID: 7879
// (get) Token: 0x0600C525 RID: 50469 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600C526 RID: 50470 RVA: 0x002E9FA4 File Offset: 0x002E81A4
[Token(Token = "0x17001EC7")]
public Vector3 GFGNJHKJCHD
{
[Token(Token = "0x600C525")]
[Address(RVA = "0x1145A80", Offset = "0x1144480", VA = "0x181145A80")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600C526")]
[Address(RVA = "0x1145D70", Offset = "0x1144770", VA = "0x181145D70")]
set
{
SynchronizedField<Vector3> pijhfjccano = this.PIJHFJCCANO;
int num = 0;
value.x = (float)num;
float z = value.z;
}
}
// Token: 0x17001EC8 RID: 7880
// (get) Token: 0x0600C527 RID: 50471 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600C528 RID: 50472 RVA: 0x002E9FD0 File Offset: 0x002E81D0
[Token(Token = "0x17001EC8")]
public Vector3 COOIICADNID
{
[Token(Token = "0x600C527")]
[Address(RVA = "0x1145AF0", Offset = "0x11444F0", VA = "0x181145AF0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600C528")]
[Address(RVA = "0x1145DE0", Offset = "0x11447E0", VA = "0x181145DE0")]
set
{
SynchronizedField<Vector3> jbhmckkokab = this.JBHMCKKOKAB;
float z = value.z;
}
}
// Token: 0x17001EC9 RID: 7881
// (get) Token: 0x0600C529 RID: 50473 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600C52A RID: 50474 RVA: 0x002E9FF4 File Offset: 0x002E81F4
[Token(Token = "0x17001EC9")]
public Vector3 HDBOAGOHOAF
{
[Token(Token = "0x600C529")]
[Address(RVA = "0x1145C20", Offset = "0x1144620", VA = "0x181145C20")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600C52A")]
[Address(RVA = "0x1145F70", Offset = "0x1144970", VA = "0x181145F70")]
set
{
SynchronizedField<Vector3> lpcmnilkikf = this.LPCMNILKIKF;
float z = value.z;
}
}
// Token: 0x17001ECA RID: 7882
// (get) Token: 0x0600C52B RID: 50475 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600C52C RID: 50476 RVA: 0x002EA018 File Offset: 0x002E8218
[Token(Token = "0x17001ECA")]
public Vector3 EAMEJOOAADH
{
[Token(Token = "0x600C52B")]
[Address(RVA = "0x1145C90", Offset = "0x1144690", VA = "0x181145C90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600C52C")]
[Address(RVA = "0x1145FE0", Offset = "0x11449E0", VA = "0x181145FE0")]
set
{
SynchronizedField<Vector3> bpjkdocdhii = this.BPJKDOCDHII;
float z = value.z;
}
}
// Token: 0x17001ECB RID: 7883
// (get) Token: 0x0600C52D RID: 50477 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600C52E RID: 50478 RVA: 0x002EA03C File Offset: 0x002E823C
[Token(Token = "0x17001ECB")]
public Quaternion NFJCNMNFPIE
{
[Token(Token = "0x600C52D")]
[Address(RVA = "0x1145D00", Offset = "0x1144700", VA = "0x181145D00")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600C52E")]
[Address(RVA = "0x1146050", Offset = "0x1144A50", VA = "0x181146050")]
set
{
SynchronizedField<Quaternion> khkcahncbnp = this.KHKCAHNCBNP;
}
}
// Token: 0x17001ECC RID: 7884
// (get) Token: 0x0600C52F RID: 50479 RVA: 0x002EA058 File Offset: 0x002E8258
// (set) Token: 0x0600C530 RID: 50480 RVA: 0x002EA06C File Offset: 0x002E826C
[Token(Token = "0x17001ECC")]
public PoolCue.FFOFDNCCIBP ODPDEENJCAP
{
[Token(Token = "0x600C52F")]
[Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")]
get;
[Token(Token = "0x600C530")]
[Address(RVA = "0x5D5C80", Offset = "0x5D4680", VA = "0x1805D5C80")]
set;
}
// Token: 0x0600C531 RID: 50481 RVA: 0x002EA080 File Offset: 0x002E8280
[Token(Token = "0x600C531")]
[Address(RVA = "0x1144AA0", Offset = "0x11434A0", VA = "0x181144AA0", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action action = new Action(this.MPNJCGHLGKD);
int num;
int num2;
SynchronizedField<PoolCue.EBBMJPHAEME> synchronizedField = new SynchronizedField(this, "S", num, (SetterPermissionMode)num2, action, num2);
num2 = 0;
num = 0;
this.PHHLOMKICDF = synchronizedField;
float z = Vector3.zero.z;
SynchronizedField<Vector3> synchronizedField2;
this.LFOPNOHNKDN = synchronizedField2;
float z2 = Vector3.zero.z;
SynchronizedField<Vector3> synchronizedField3;
this.PIJHFJCCANO = synchronizedField3;
float z3 = Vector3.zero.z;
SynchronizedField<Vector3> synchronizedField4;
this.JBHMCKKOKAB = synchronizedField4;
float z4 = Vector3.zero.z;
SynchronizedField<Vector3> synchronizedField5;
this.BPJKDOCDHII = synchronizedField5;
Quaternion identity = Quaternion.identity;
SynchronizedField<Quaternion> synchronizedField6;
this.KHKCAHNCBNP = synchronizedField6;
float z5 = Vector3.zero.z;
SynchronizedField<Vector3> synchronizedField7;
this.LPCMNILKIKF = synchronizedField7;
}
// Token: 0x0600C532 RID: 50482 RVA: 0x002EA130 File Offset: 0x002E8330
[Token(Token = "0x600C532")]
[Address(RVA = "0x11459A0", Offset = "0x11443A0", VA = "0x1811459A0")]
private void Start()
{
this.tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)17L);
}
// Token: 0x0600C533 RID: 50483 RVA: 0x002EA154 File Offset: 0x002E8354
[Token(Token = "0x600C533")]
[Address(RVA = "0x1145900", Offset = "0x1144300", VA = "0x181145900", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
PlayerHand jflemgbgbdi = this.JFLEMGBGBDI;
int num = 0;
if (jflemgbgbdi != num)
{
this.JFLEMGBGBDI.RemoveCollisionDisabled(this);
this.JFLEMGBGBDI = (ulong)0L;
}
}
// Token: 0x0600C534 RID: 50484 RVA: 0x002EA198 File Offset: 0x002E8398
[Token(Token = "0x600C534")]
[Address(RVA = "0x1144F60", Offset = "0x1143960", VA = "0x181144F60")]
private void FixedUpdate()
{
if (this.FPPFAJLIDEL && this.tool.hasAuthority)
{
this.GPFCFJKEALI();
}
Transform transform = this.tipTransform;
Vector3 vector;
float z = vector.z;
this.DPNIBFOMLEG.z = z;
}
// Token: 0x0600C535 RID: 50485 RVA: 0x002EA1E4 File Offset: 0x002E83E4
[Token(Token = "0x600C535")]
[Address(RVA = "0x1144FC0", Offset = "0x11439C0", VA = "0x181144FC0")]
private void GPFCFJKEALI()
{
Transform transform = this.tipTransform;
int num = 0;
float z = this.DPNIBFOMLEG.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
Transform transform2 = base.transform;
Vector3 vector3;
float z4 = vector3.z;
int num2 = 0;
float num3;
if (num2 < (int)num3)
{
float z5 = this.DPNIBFOMLEG.z;
int num4 = 0;
int num5;
if (num5 > 0)
{
RaycastHit[] panogcjfaod = this.PANOGCJFAOD;
long num6 = (long)((ulong)num4 * (ulong)44L);
bool flag;
if (!flag)
{
RaycastHit[] panogcjfaod2 = this.PANOGCJFAOD;
int num7 = 0;
ToolCollider toolCollider;
if (toolCollider != num7)
{
PoolBall component = toolCollider.Tool.GetComponent<PoolBall>();
int num8 = 0;
if (component != num8 && (component.KNLBPLDINHG || this.<EHBEAFCPIEH>k__BackingField == (PoolCue.MMDPGEDMFLF)num4))
{
this.FPPFAJLIDEL = num4 != 0;
PoolTable table = component.KNMGDBCMONF;
int num9 = 0;
if (table != num9)
{
component.KNMGDBCMONF.TakeOwnership();
}
float fixedDeltaTime = Time.fixedDeltaTime;
int num10 = 0;
Vector3 vector4;
float z6 = vector4.z;
RaycastHit[] panogcjfaod3 = this.PANOGCJFAOD;
PoolCue.FFOFDNCCIBP ffofdnccibp = this.<KNOICADJICH>k__BackingField;
if (ffofdnccibp != 0)
{
ffofdnccibp(component, num, num10);
}
RigidbodyEx rigidbodyEx = component.tool.rigidbodyEx;
ulong num11;
component.StartSleepAssist(num11 != 0UL);
AudioClip audioClip = this.ballHitAudio.audioClip;
RaycastHit[] panogcjfaod4 = this.PANOGCJFAOD;
float volume = this.ballHitAudio.volume;
float num12 = Mathf.Lerp((float)num2, volume, fixedDeltaTime);
float pitchShift = this.ballHitAudio.pitchShift;
ActionEvent<float> ballHit = this.BallHit;
if (ballHit != 0)
{
int num13 = 0;
ballHit.Invoke(num13);
}
CFLMJLFBOKH.NAONDNOKJFK(num12);
}
}
}
num4++;
}
}
}
// Token: 0x0600C536 RID: 50486 RVA: 0x002EA3A0 File Offset: 0x002E85A0
[Token(Token = "0x600C536")]
[Address(RVA = "0x1145750", Offset = "0x1144150", VA = "0x181145750")]
private void MPNJCGHLGKD()
{
int num = 0;
PoolCue.EBBMJPHAEME ebbmjphaeme = this.PHHLOMKICDF.Get();
if (ebbmjphaeme != PoolCue.EBBMJPHAEME.Default && ebbmjphaeme != PoolCue.EBBMJPHAEME.Default && ebbmjphaeme == PoolCue.EBBMJPHAEME.Aiming)
{
this.FPPFAJLIDEL = ebbmjphaeme != PoolCue.EBBMJPHAEME.Default;
}
PlayerHand jflemgbgbdi = this.JFLEMGBGBDI;
int num2 = 0;
if (jflemgbgbdi == num2 && this.tool.FNFNLDBILFE)
{
Tool tool = this.tool;
PlayerHand.PLLIKAOIPHP type = tool.<PBCNKLKCIHJ>k__BackingField.type;
PlayerHand otherHand = tool.<OKDFEPHLKCB>k__BackingField.GetOtherHand(type);
this.JFLEMGBGBDI = otherHand;
}
PlayerHand jflemgbgbdi2 = this.JFLEMGBGBDI;
int num3 = 0;
if (jflemgbgbdi2 != num3)
{
PlayerHand jflemgbgbdi3 = this.JFLEMGBGBDI;
if (num == 0)
{
jflemgbgbdi3.RemoveCollisionDisabled(this);
this.JFLEMGBGBDI = (ulong)0L;
}
jflemgbgbdi3.AddCollisionDisabled(this);
}
ActionEvent stateChanged = this.StateChanged;
if (stateChanged != 0)
{
int num4 = 0;
stateChanged.Invoke(num4 != 0);
}
}
// Token: 0x0600C537 RID: 50487 RVA: 0x002EA478 File Offset: 0x002E8678
[Token(Token = "0x600C537")]
[Address(RVA = "0x1144E00", Offset = "0x1143800", VA = "0x181144E00")]
public static void CalculateCueTransformForTip(Vector3 BFCLJLFOHFO, Quaternion MJAIEPLIOPO, out Vector3 LCFLCKHBAPE, out Quaternion DKIAKNGKHCA)
{
float z = Vector3.forward.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
float z4 = BFCLJLFOHFO.z;
Vector3 vector3;
float z5 = vector3.z;
LCFLCKHBAPE.z = z5;
}
// Token: 0x0600C538 RID: 50488 RVA: 0x002EA4B8 File Offset: 0x002E86B8
[Token(Token = "0x600C538")]
[Address(RVA = "0x11459D0", Offset = "0x11443D0", VA = "0x1811459D0")]
public PoolCue()
{
RaycastHit[] array = new RaycastHit[8];
this.PANOGCJFAOD = array;
int num;
ActionEvent actionEvent = new ActionEvent(32, num != 0);
num = 0;
this.StateChanged = actionEvent;
int num2;
ActionEvent<float> actionEvent2 = new ActionEvent(4, num2 != 0);
num2 = 0;
this.BallHit = actionEvent2;
base..ctor();
}
// Token: 0x04008265 RID: 33381
[Token(Token = "0x4008265")]
public const float LENGTH = 1.4875f;
// Token: 0x04008266 RID: 33382
[Token(Token = "0x4008266")]
private const float JEJDDMKKCIC = 0.01f;
// Token: 0x04008267 RID: 33383
[Token(Token = "0x4008267")]
private const float ICFBNOEDLMC = 1.25f;
// Token: 0x04008268 RID: 33384
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4008268")]
[SerializeField]
private Transform tipTransform;
// Token: 0x04008269 RID: 33385
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4008269")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private PoolCueAimGrip aimGrip;
// Token: 0x0400826A RID: 33386
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400826A")]
[SerializeField]
private RecRoomAudioClip ballHitAudio;
// Token: 0x0400826B RID: 33387
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400826B")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Tool tool;
// Token: 0x0400826C RID: 33388
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400826C")]
private bool FPPFAJLIDEL;
// Token: 0x0400826D RID: 33389
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400826D")]
private RaycastHit[] PANOGCJFAOD;
// Token: 0x0400826E RID: 33390
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400826E")]
private Vector3 DPNIBFOMLEG;
// Token: 0x0400826F RID: 33391
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400826F")]
private PlayerHand JFLEMGBGBDI;
// Token: 0x04008270 RID: 33392
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4008270")]
private SynchronizedField<PoolCue.EBBMJPHAEME> PHHLOMKICDF;
// Token: 0x04008272 RID: 33394
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4008272")]
public ActionEvent StateChanged;
// Token: 0x04008273 RID: 33395
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4008273")]
public ActionEvent<float> BallHit;
// Token: 0x04008274 RID: 33396
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4008274")]
private SynchronizedField<Vector3> LFOPNOHNKDN;
// Token: 0x04008275 RID: 33397
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4008275")]
private SynchronizedField<Vector3> PIJHFJCCANO;
// Token: 0x04008276 RID: 33398
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4008276")]
private SynchronizedField<Vector3> JBHMCKKOKAB;
// Token: 0x04008277 RID: 33399
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4008277")]
private SynchronizedField<Vector3> LPCMNILKIKF;
// Token: 0x04008278 RID: 33400
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4008278")]
private SynchronizedField<Vector3> BPJKDOCDHII;
// Token: 0x04008279 RID: 33401
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4008279")]
private SynchronizedField<Quaternion> KHKCAHNCBNP;
// Token: 0x02001C94 RID: 7316
[Token(Token = "0x2001C94")]
public enum EBBMJPHAEME
{
// Token: 0x0400827C RID: 33404
[Token(Token = "0x400827C")]
Default,
// Token: 0x0400827D RID: 33405
[Token(Token = "0x400827D")]
Aiming,
// Token: 0x0400827E RID: 33406
[Token(Token = "0x400827E")]
Shooting
}
// Token: 0x02001C95 RID: 7317
[Token(Token = "0x2001C95")]
public enum MMDPGEDMFLF
{
// Token: 0x04008280 RID: 33408
[Token(Token = "0x4008280")]
AllBalls,
// Token: 0x04008281 RID: 33409
[Token(Token = "0x4008281")]
CueBall
}
// Token: 0x02001C96 RID: 7318
[Token(Token = "0x2001C96")]
public sealed class FFOFDNCCIBP : MulticastDelegate
{
// Token: 0x0600C539 RID: 50489 RVA: 0x002EA500 File Offset: 0x002E8700
[Token(Token = "0x600C539")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public FFOFDNCCIBP(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600C53A RID: 50490 RVA: 0x002EA51C File Offset: 0x002E871C
[Token(Token = "0x600C53A")]
[Address(RVA = "0xE23460", Offset = "0xE21E60", VA = "0x180E23460", Slot = "13")]
public void Invoke(PoolBall IPEBHLIPINK, ref Vector3 CDFHDACBFKN, ref Vector3 KPLDEODOJID)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600C53B RID: 50491 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600C53B")]
[Address(RVA = "0x1136990", Offset = "0x1135390", VA = "0x181136990", Slot = "14")]
public IAsyncResult BeginInvoke(PoolBall IPEBHLIPINK, ref Vector3 CDFHDACBFKN, ref Vector3 KPLDEODOJID, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600C53C RID: 50492 RVA: 0x002EA618 File Offset: 0x002E8818
[Token(Token = "0x600C53C")]
[Address(RVA = "0x46DDC0", Offset = "0x46C7C0", VA = "0x18046DDC0", Slot = "15")]
public void EndInvoke(ref Vector3 CDFHDACBFKN, ref Vector3 KPLDEODOJID, IAsyncResult GIAOBLMEMMI)
{
}
}
}
}