using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace Steamworks { // Token: 0x020016B1 RID: 5809 [Token(Token = "0x20016B1")] public class ISteamMatchmakingServerListResponse { // Token: 0x060086EC RID: 34540 RVA: 0x001CC318 File Offset: 0x001CA518 [Token(Token = "0x60086EC")] [Address(RVA = "0x23E0980", Offset = "0x23DF780", VA = "0x1823E0980")] public ISteamMatchmakingServerListResponse(ISteamMatchmakingServerListResponse.ServerResponded onServerResponded, ISteamMatchmakingServerListResponse.ServerFailedToRespond onServerFailedToRespond, ISteamMatchmakingServerListResponse.RefreshComplete onRefreshComplete) { /* An exception occurred when decompiling this method (060086EC) 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 1660 */; } // Token: 0x060086ED RID: 34541 RVA: 0x001CC428 File Offset: 0x001CA628 [Token(Token = "0x60086ED")] [Address(RVA = "0x23E0680", Offset = "0x23DF480", VA = "0x1823E0680", 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: 0x060086EE RID: 34542 RVA: 0x001CC464 File Offset: 0x001CA664 [Token(Token = "0x60086EE")] [Address(RVA = "0x23E08D0", Offset = "0x23DF6D0", VA = "0x1823E08D0")] private void InternalOnServerResponded(IntPtr thisptr, HServerListRequest hRequest, int iServer) { this.m_ServerResponded(hRequest, iServer); } // Token: 0x060086EF RID: 34543 RVA: 0x001CC484 File Offset: 0x001CA684 [Token(Token = "0x60086EF")] [Address(RVA = "0x23E0820", Offset = "0x23DF620", VA = "0x1823E0820")] private void InternalOnServerFailedToRespond(IntPtr thisptr, HServerListRequest hRequest, int iServer) { this.m_ServerFailedToRespond(hRequest, iServer); } // Token: 0x060086F0 RID: 34544 RVA: 0x001CC4A4 File Offset: 0x001CA6A4 [Token(Token = "0x60086F0")] [Address(RVA = "0x23E0770", Offset = "0x23DF570", VA = "0x1823E0770")] private void InternalOnRefreshComplete(IntPtr thisptr, HServerListRequest hRequest, EMatchMakingServerResponse response) { ISteamMatchmakingServerListResponse.RefreshComplete refreshComplete = this.m_RefreshComplete; } // Token: 0x060086F1 RID: 34545 RVA: 0x001CC4C0 File Offset: 0x001CA6C0 [Token(Token = "0x60086F1")] [Address(RVA = "0x1650950", Offset = "0x164F750", VA = "0x181650950")] public static explicit operator IntPtr(ISteamMatchmakingServerListResponse that) { IntPtr intPtr; return intPtr; } // Token: 0x04005953 RID: 22867 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005953")] private ISteamMatchmakingServerListResponse.VTable m_VTable; // Token: 0x04005954 RID: 22868 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4005954")] private IntPtr m_pVTable; // Token: 0x04005955 RID: 22869 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4005955")] private GCHandle m_pGCHandle; // Token: 0x04005956 RID: 22870 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4005956")] private ISteamMatchmakingServerListResponse.ServerResponded m_ServerResponded; // Token: 0x04005957 RID: 22871 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4005957")] private ISteamMatchmakingServerListResponse.ServerFailedToRespond m_ServerFailedToRespond; // Token: 0x04005958 RID: 22872 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4005958")] private ISteamMatchmakingServerListResponse.RefreshComplete m_RefreshComplete; // Token: 0x020016B2 RID: 5810 [Token(Token = "0x20016B2")] public sealed class ServerResponded : MulticastDelegate { // Token: 0x060086F2 RID: 34546 RVA: 0x001CC4D4 File Offset: 0x001CA6D4 [Token(Token = "0x60086F2")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public ServerResponded(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060086F3 RID: 34547 RVA: 0x001CC4F0 File Offset: 0x001CA6F0 [Token(Token = "0x60086F3")] [Address(RVA = "0x24057B0", Offset = "0x24045B0", VA = "0x1824057B0", Slot = "13")] public void Invoke(HServerListRequest hRequest, int iServer) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060086F4 RID: 34548 RVA: 0x001CC52C File Offset: 0x001CA72C [Token(Token = "0x60086F4")] [Address(RVA = "0x2405A50", Offset = "0x2404850", VA = "0x182405A50", Slot = "14")] public IAsyncResult BeginInvoke(HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object) { } // Token: 0x060086F5 RID: 34549 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60086F5")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult result) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020016B3 RID: 5811 [Token(Token = "0x20016B3")] public sealed class ServerFailedToRespond : MulticastDelegate { // Token: 0x060086F6 RID: 34550 RVA: 0x001CC53C File Offset: 0x001CA73C [Token(Token = "0x60086F6")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public ServerFailedToRespond(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060086F7 RID: 34551 RVA: 0x001CC558 File Offset: 0x001CA758 [Token(Token = "0x60086F7")] [Address(RVA = "0x24057B0", Offset = "0x24045B0", VA = "0x1824057B0", Slot = "13")] public void Invoke(HServerListRequest hRequest, int iServer) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060086F8 RID: 34552 RVA: 0x001CC594 File Offset: 0x001CA794 [Token(Token = "0x60086F8")] [Address(RVA = "0x24059B0", Offset = "0x24047B0", VA = "0x1824059B0", Slot = "14")] public IAsyncResult BeginInvoke(HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object) { } // Token: 0x060086F9 RID: 34553 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60086F9")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult result) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020016B4 RID: 5812 [Token(Token = "0x20016B4")] public sealed class RefreshComplete : MulticastDelegate { // Token: 0x060086FA RID: 34554 RVA: 0x001CC5A4 File Offset: 0x001CA7A4 [Token(Token = "0x60086FA")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public RefreshComplete(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060086FB RID: 34555 RVA: 0x001CC5C0 File Offset: 0x001CA7C0 [Token(Token = "0x60086FB")] [Address(RVA = "0x24057B0", Offset = "0x24045B0", VA = "0x1824057B0", 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: 0x060086FC RID: 34556 RVA: 0x001CC604 File Offset: 0x001CA804 [Token(Token = "0x60086FC")] [Address(RVA = "0x2405710", Offset = "0x2404510", VA = "0x182405710", Slot = "14")] public IAsyncResult BeginInvoke(HServerListRequest hRequest, EMatchMakingServerResponse response, AsyncCallback callback, object @object) { } // Token: 0x060086FD RID: 34557 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60086FD")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult result) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020016B5 RID: 5813 [Token(Token = "0x20016B5")] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private sealed class InternalServerResponded : MulticastDelegate { // Token: 0x060086FE RID: 34558 RVA: 0x001CC614 File Offset: 0x001CA814 [Token(Token = "0x60086FE")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public InternalServerResponded(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060086FF RID: 34559 RVA: 0x001CC630 File Offset: 0x001CA830 [Token(Token = "0x60086FF")] [Address(RVA = "0x23E1580", Offset = "0x23E0380", VA = "0x1823E1580", 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: 0x06008700 RID: 34560 RVA: 0x001CC67C File Offset: 0x001CA87C [Token(Token = "0x6008700")] [Address(RVA = "0x23E19F0", Offset = "0x23E07F0", VA = "0x1823E19F0", Slot = "14")] public IAsyncResult BeginInvoke(IntPtr thisptr, HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object) { } // Token: 0x06008701 RID: 34561 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6008701")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult result) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020016B6 RID: 5814 [Token(Token = "0x20016B6")] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private sealed class InternalServerFailedToRespond : MulticastDelegate { // Token: 0x06008702 RID: 34562 RVA: 0x001CC68C File Offset: 0x001CA88C [Token(Token = "0x6008702")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public InternalServerFailedToRespond(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06008703 RID: 34563 RVA: 0x001CC6A8 File Offset: 0x001CA8A8 [Token(Token = "0x6008703")] [Address(RVA = "0x23E1580", Offset = "0x23E0380", VA = "0x1823E1580", 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: 0x06008704 RID: 34564 RVA: 0x001CC6F4 File Offset: 0x001CA8F4 [Token(Token = "0x6008704")] [Address(RVA = "0x23E1940", Offset = "0x23E0740", VA = "0x1823E1940", Slot = "14")] public IAsyncResult BeginInvoke(IntPtr thisptr, HServerListRequest hRequest, int iServer, AsyncCallback callback, object @object) { } // Token: 0x06008705 RID: 34565 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6008705")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult result) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020016B7 RID: 5815 [Token(Token = "0x20016B7")] [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private sealed class InternalRefreshComplete : MulticastDelegate { // Token: 0x06008706 RID: 34566 RVA: 0x001CC704 File Offset: 0x001CA904 [Token(Token = "0x6008706")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public InternalRefreshComplete(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06008707 RID: 34567 RVA: 0x001CC720 File Offset: 0x001CA920 [Token(Token = "0x6008707")] [Address(RVA = "0x23E1580", Offset = "0x23E0380", VA = "0x1823E1580", 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: 0x06008708 RID: 34568 RVA: 0x001CC770 File Offset: 0x001CA970 [Token(Token = "0x6008708")] [Address(RVA = "0x23E14D0", Offset = "0x23E02D0", VA = "0x1823E14D0", Slot = "14")] public IAsyncResult BeginInvoke(IntPtr thisptr, HServerListRequest hRequest, EMatchMakingServerResponse response, AsyncCallback callback, object @object) { } // Token: 0x06008709 RID: 34569 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6008709")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult result) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020016B8 RID: 5816 [Token(Token = "0x20016B8")] [StructLayout(0)] private class VTable { // Token: 0x0600870A RID: 34570 RVA: 0x001CC780 File Offset: 0x001CA980 [Token(Token = "0x600870A")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public VTable() { } // Token: 0x04005959 RID: 22873 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005959")] [NonSerialized] public ISteamMatchmakingServerListResponse.InternalServerResponded m_VTServerResponded; // Token: 0x0400595A RID: 22874 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400595A")] [NonSerialized] public ISteamMatchmakingServerListResponse.InternalServerFailedToRespond m_VTServerFailedToRespond; // Token: 0x0400595B RID: 22875 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400595B")] [NonSerialized] public ISteamMatchmakingServerListResponse.InternalRefreshComplete m_VTRefreshComplete; } } }