using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace Steamworks { // Token: 0x02001791 RID: 6033 [Token(Token = "0x2001791")] public class ISteamMatchmakingServerListResponse { // Token: 0x06008ABA RID: 35514 RVA: 0x001D5410 File Offset: 0x001D3610 [Token(Token = "0x6008ABA")] [Address(RVA = "0x94F280", Offset = "0x94E280", VA = "0x18094F280")] public ISteamMatchmakingServerListResponse(ISteamMatchmakingServerListResponse.ServerResponded onServerResponded, ISteamMatchmakingServerListResponse.ServerFailedToRespond onServerFailedToRespond, ISteamMatchmakingServerListResponse.RefreshComplete onRefreshComplete) { /* An exception occurred when decompiling this method (06008ABA) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Steamworks.ISteamMatchmakingServerListResponse::.ctor(Steamworks.ISteamMatchmakingServerListResponse/ServerResponded,Steamworks.ISteamMatchmakingServerListResponse/ServerFailedToRespond,Steamworks.ISteamMatchmakingServerListResponse/RefreshComplete) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_FA: stloc:ArgumentNullException(var_8_FF, newobj:ArgumentNullException(ArgumentNullException::.ctor)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06008ABB RID: 35515 RVA: 0x001D5520 File Offset: 0x001D3720 [Token(Token = "0x6008ABB")] [Address(RVA = "0x94EF80", Offset = "0x94DF80", VA = "0x18094EF80", Slot = "1")] protected override void Finalize() { int num; do { num = 0; int num2 = 0; bool flag = this.m_pVTable != (IntPtr)num2; if (flag) { Marshal.FreeHGlobal(this.m_pVTable); } if (flag) { } base..ctor(); } while (num != 0); } // Token: 0x06008ABC RID: 35516 RVA: 0x001D555C File Offset: 0x001D375C [Token(Token = "0x6008ABC")] [Address(RVA = "0x94F1D0", Offset = "0x94E1D0", VA = "0x18094F1D0")] private void InternalOnServerResponded(IntPtr thisptr, HServerListRequest hRequest, int iServer) { this.m_ServerResponded(hRequest, iServer); } // Token: 0x06008ABD RID: 35517 RVA: 0x001D557C File Offset: 0x001D377C [Token(Token = "0x6008ABD")] [Address(RVA = "0x94F120", Offset = "0x94E120", VA = "0x18094F120")] private void InternalOnServerFailedToRespond(IntPtr thisptr, HServerListRequest hRequest, int iServer) { this.m_ServerFailedToRespond(hRequest, iServer); } // Token: 0x06008ABE RID: 35518 RVA: 0x001D559C File Offset: 0x001D379C [Token(Token = "0x6008ABE")] [Address(RVA = "0x94F070", Offset = "0x94E070", VA = "0x18094F070")] private void InternalOnRefreshComplete(IntPtr thisptr, HServerListRequest hRequest, EMatchMakingServerResponse response) { ISteamMatchmakingServerListResponse.RefreshComplete refreshComplete = this.m_RefreshComplete; } // Token: 0x06008ABF RID: 35519 RVA: 0x001D55B8 File Offset: 0x001D37B8 [Token(Token = "0x6008ABF")] [Address(RVA = "0x94EC10", Offset = "0x94DC10", VA = "0x18094EC10")] public static explicit operator IntPtr(ISteamMatchmakingServerListResponse that) { IntPtr intPtr; return intPtr; } // Token: 0x04005B0C RID: 23308 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005B0C")] private ISteamMatchmakingServerListResponse.VTable m_VTable; // Token: 0x04005B0D RID: 23309 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4005B0D")] private IntPtr m_pVTable; // Token: 0x04005B0E RID: 23310 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4005B0E")] private GCHandle m_pGCHandle; // Token: 0x04005B0F RID: 23311 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4005B0F")] private ISteamMatchmakingServerListResponse.ServerResponded m_ServerResponded; // Token: 0x04005B10 RID: 23312 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4005B10")] private ISteamMatchmakingServerListResponse.ServerFailedToRespond m_ServerFailedToRespond; // Token: 0x04005B11 RID: 23313 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4005B11")] private ISteamMatchmakingServerListResponse.RefreshComplete m_RefreshComplete; // Token: 0x02001792 RID: 6034 [Token(Token = "0x2001792")] public sealed class ServerResponded : MulticastDelegate { // Token: 0x06008AC0 RID: 35520 RVA: 0x001D55CC File Offset: 0x001D37CC [Token(Token = "0x6008AC0")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public ServerResponded(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06008AC1 RID: 35521 RVA: 0x001D55E8 File Offset: 0x001D37E8 [Token(Token = "0x6008AC1")] [Address(RVA = "0x9740B0", Offset = "0x9730B0", VA = "0x1809740B0", Slot = "13")] public void Invoke(HServerListRequest hRequest, int iServer) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06008AC2 RID: 35522 RVA: 0x001D5624 File Offset: 0x001D3824 [Token(Token = "0x6008AC2")] [Address(RVA = "0x974350", Offset = "0x973350", VA = "0x180974350", Slot = "14")] public IAsyncResult BeginInvoke(HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object) { } // Token: 0x06008AC3 RID: 35523 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6008AC3")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult result) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02001793 RID: 6035 [Token(Token = "0x2001793")] public sealed class ServerFailedToRespond : MulticastDelegate { // Token: 0x06008AC4 RID: 35524 RVA: 0x001D5634 File Offset: 0x001D3834 [Token(Token = "0x6008AC4")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public ServerFailedToRespond(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06008AC5 RID: 35525 RVA: 0x001D5650 File Offset: 0x001D3850 [Token(Token = "0x6008AC5")] [Address(RVA = "0x9740B0", Offset = "0x9730B0", VA = "0x1809740B0", Slot = "13")] public void Invoke(HServerListRequest hRequest, int iServer) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06008AC6 RID: 35526 RVA: 0x001D568C File Offset: 0x001D388C [Token(Token = "0x6008AC6")] [Address(RVA = "0x9742B0", Offset = "0x9732B0", VA = "0x1809742B0", Slot = "14")] public IAsyncResult BeginInvoke(HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object) { } // Token: 0x06008AC7 RID: 35527 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6008AC7")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult result) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02001794 RID: 6036 [Token(Token = "0x2001794")] public sealed class RefreshComplete : MulticastDelegate { // Token: 0x06008AC8 RID: 35528 RVA: 0x001D569C File Offset: 0x001D389C [Token(Token = "0x6008AC8")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public RefreshComplete(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06008AC9 RID: 35529 RVA: 0x001D56B8 File Offset: 0x001D38B8 [Token(Token = "0x6008AC9")] [Address(RVA = "0x9740B0", Offset = "0x9730B0", VA = "0x1809740B0", Slot = "13")] public void Invoke(HServerListRequest hRequest, EMatchMakingServerResponse response) { Delegate[] delegates = this.delegates; if (delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06008ACA RID: 35530 RVA: 0x001D56FC File Offset: 0x001D38FC [Token(Token = "0x6008ACA")] [Address(RVA = "0x974010", Offset = "0x973010", VA = "0x180974010", Slot = "14")] public IAsyncResult BeginInvoke(HServerListRequest hRequest, EMatchMakingServerResponse response, AsyncCallback callback, object @object) { } // Token: 0x06008ACB RID: 35531 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6008ACB")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult result) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02001795 RID: 6037 [Token(Token = "0x2001795")] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private sealed class InternalServerResponded : MulticastDelegate { // Token: 0x06008ACC RID: 35532 RVA: 0x001D570C File Offset: 0x001D390C [Token(Token = "0x6008ACC")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public InternalServerResponded(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06008ACD RID: 35533 RVA: 0x001D5728 File Offset: 0x001D3928 [Token(Token = "0x6008ACD")] [Address(RVA = "0x94FE80", Offset = "0x94EE80", VA = "0x18094FE80", Slot = "13")] public void Invoke(IntPtr thisptr, HServerListRequest hRequest, int iServer) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06008ACE RID: 35534 RVA: 0x001D5774 File Offset: 0x001D3974 [Token(Token = "0x6008ACE")] [Address(RVA = "0x9502F0", Offset = "0x94F2F0", VA = "0x1809502F0", Slot = "14")] public IAsyncResult BeginInvoke(IntPtr thisptr, HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object) { } // Token: 0x06008ACF RID: 35535 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6008ACF")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult result) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02001796 RID: 6038 [Token(Token = "0x2001796")] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private sealed class InternalServerFailedToRespond : MulticastDelegate { // Token: 0x06008AD0 RID: 35536 RVA: 0x001D5784 File Offset: 0x001D3984 [Token(Token = "0x6008AD0")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public InternalServerFailedToRespond(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06008AD1 RID: 35537 RVA: 0x001D57A0 File Offset: 0x001D39A0 [Token(Token = "0x6008AD1")] [Address(RVA = "0x94FE80", Offset = "0x94EE80", VA = "0x18094FE80", Slot = "13")] public void Invoke(IntPtr thisptr, HServerListRequest hRequest, int iServer) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06008AD2 RID: 35538 RVA: 0x001D57EC File Offset: 0x001D39EC [Token(Token = "0x6008AD2")] [Address(RVA = "0x950240", Offset = "0x94F240", VA = "0x180950240", Slot = "14")] public IAsyncResult BeginInvoke(IntPtr thisptr, HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object) { } // Token: 0x06008AD3 RID: 35539 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6008AD3")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult result) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02001797 RID: 6039 [Token(Token = "0x2001797")] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private sealed class InternalRefreshComplete : MulticastDelegate { // Token: 0x06008AD4 RID: 35540 RVA: 0x001D57FC File Offset: 0x001D39FC [Token(Token = "0x6008AD4")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public InternalRefreshComplete(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06008AD5 RID: 35541 RVA: 0x001D5818 File Offset: 0x001D3A18 [Token(Token = "0x6008AD5")] [Address(RVA = "0x94FE80", Offset = "0x94EE80", VA = "0x18094FE80", Slot = "13")] public void Invoke(IntPtr thisptr, HServerListRequest hRequest, EMatchMakingServerResponse response) { Delegate[] delegates = this.delegates; if (delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06008AD6 RID: 35542 RVA: 0x001D5868 File Offset: 0x001D3A68 [Token(Token = "0x6008AD6")] [Address(RVA = "0x94FDD0", Offset = "0x94EDD0", VA = "0x18094FDD0", Slot = "14")] public IAsyncResult BeginInvoke(IntPtr thisptr, HServerListRequest hRequest, EMatchMakingServerResponse response, AsyncCallback callback, object @object) { } // Token: 0x06008AD7 RID: 35543 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6008AD7")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult result) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02001798 RID: 6040 [Token(Token = "0x2001798")] [StructLayout(0)] private class VTable { // Token: 0x06008AD8 RID: 35544 RVA: 0x001D5878 File Offset: 0x001D3A78 [Token(Token = "0x6008AD8")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public VTable() { } // Token: 0x04005B12 RID: 23314 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005B12")] [NonSerialized] public ISteamMatchmakingServerListResponse.InternalServerResponded m_VTServerResponded; // Token: 0x04005B13 RID: 23315 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4005B13")] [NonSerialized] public ISteamMatchmakingServerListResponse.InternalServerFailedToRespond m_VTServerFailedToRespond; // Token: 0x04005B14 RID: 23316 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4005B14")] [NonSerialized] public ISteamMatchmakingServerListResponse.InternalRefreshComplete m_VTRefreshComplete; } } }