Thread (0x294C):
  [Native Frames]
  Avalonia.Base.il!Avalonia.Reactive.LightweightObservableBase`1[System.__Canon].PublishNext(!0)
  Avalonia.Base.il!Avalonia.AvaloniaObject.RaisePropertyChanged(class Avalonia.AvaloniaProperty`1<!!0>,value class Avalonia.Data.Optional`1<!!0>,value class Avalonia.Data.BindingValue`1<!!0>,value class Avalonia.Data.BindingPriority,bool)
  Avalonia.Base.il!Avalonia.Layout.Layoutable.OnVisualParentChanged(class Avalonia.Visual,class Avalonia.Visual)
  Avalonia.Base.il!Avalonia.Visual.SetVisualParent(class Avalonia.Visual)
  Avalonia.Base.il!Avalonia.Visual.SetVisualParent(class System.Collections.IList,class Avalonia.Visual)
  Avalonia.Base.il!Avalonia.Collections.AvaloniaList`1[System.__Canon].InsertRange(int32,class System.Collections.Generic.IEnumerable`1<!0>)
  Avalonia.Controls.il!Avalonia.Controls.Panel.ChildrenChanged(class System.Object,class System.Collections.Specialized.NotifyCollectionChangedEventArgs)
  Avalonia.Base.il!Avalonia.Collections.AvaloniaList`1[System.__Canon].Add(!0)
  Game2.Client.il!CompiledAvaloniaXaml.!AvaloniaResources+XamlClosure_1216+XamlClosure_1218.Build(class System.IServiceProvider)
  Avalonia.Markup.Xaml.il!Avalonia.Markup.Xaml.Templates.TemplateContent.Load(class System.Object)
  Avalonia.Markup.Xaml.il!Avalonia.Markup.Xaml.Templates.DataTemplate.Build(class System.Object,class Avalonia.Controls.Control)
  Avalonia.Controls.il!Avalonia.Controls.Presenters.ContentPresenter.UpdateChild(class System.Object)
  Avalonia.Controls.il!Avalonia.Controls.Presenters.ContentPresenter.ApplyTemplate()
  Avalonia.Base.il!Avalonia.Layout.Layoutable.MeasureCore(value class Avalonia.Size)
  Avalonia.Base.il!Avalonia.Layout.Layoutable.Measure(value class Avalonia.Size)
  Avalonia.Controls.il!Avalonia.Controls.Border.MeasureOverride(value class Avalonia.Size)
  Avalonia.Base.il!Avalonia.Layout.Layoutable.MeasureCore(value class Avalonia.Size)
  Avalonia.Base.il!Avalonia.Layout.Layoutable.Measure(value class Avalonia.Size)
  Avalonia.Base.il!Avalonia.Layout.Layoutable.MeasureOverride(value class Avalonia.Size)
  Avalonia.Base.il!Avalonia.Layout.Layoutable.MeasureCore(value class Avalonia.Size)
  Avalonia.Base.il!Avalonia.Layout.Layoutable.Measure(value class Avalonia.Size)
  Avalonia.Controls.il!Avalonia.Controls.Presenters.ContentPresenter.MeasureOverride(value class Avalonia.Size)
  Avalonia.Base.il!Avalonia.Layout.Layoutable.MeasureCore(value class Avalonia.Size)
  Avalonia.Base.il!Avalonia.Layout.Layoutable.Measure(value class Avalonia.Size)
  Avalonia.Controls.il!Avalonia.Controls.WrapPanel.MeasureOverride(value class Avalonia.Size)
  Avalonia.Base.il!Avalonia.Layout.Layoutable.MeasureCore(value class Avalonia.Size)
  Avalonia.Base.il!Avalonia.Layout.Layoutable.Measure(value class Avalonia.Size)
  Avalonia.Base.il!Avalonia.Layout.LayoutManager.Measure(class Avalonia.Layout.Layoutable)
  Avalonia.Base.il!Avalonia.Layout.LayoutManager.ExecuteMeasurePass()
  Avalonia.Base.il!Avalonia.Layout.LayoutManager.ExecuteLayoutPass()
  Avalonia.Base.il!Avalonia.Media.MediaContext.FireInvokeOnRenderCallbacks()
  Avalonia.Base.il!Avalonia.Media.MediaContext.RenderCore()
  Avalonia.Base.il!Avalonia.Media.MediaContext.Render()
  Avalonia.Base.il!Avalonia.Threading.DispatcherOperation.InvokeCore()
  Avalonia.Base.il!Avalonia.Threading.DispatcherOperation.Execute()
  Avalonia.Base.il!Avalonia.Threading.Dispatcher.ExecuteJob(class Avalonia.Threading.DispatcherOperation)
  Avalonia.Base.il!Avalonia.Threading.Dispatcher.ExecuteJobsCore(bool)
  Avalonia.Base.il!Avalonia.Threading.Dispatcher.Signaled()
  VRage.UI.il!Keen.VRage.UI.AvaloniaInterface.Rendering.DispatcherImpl.DispatchAllCalls(value class System.TimeSpan)
  VRage.UI.il!Keen.VRage.UI.EngineComponents.UIEngineComponent.UIManagerTick()
  VRage.UI.il!Keen.VRage.UI.EngineComponents.UIEngineComponent.UIManagerTick_InvocationStub(unsigned int8**,int32,class Keen.VRage.DCS.Scenes.Scene,class System.Object)
  VRage.DCS.il!Keen.VRage.DCS.Scenes.Scene.RunJob(int32)
  VRage.DCS.il!Keen.VRage.DCS.Scenes.Scene.Tick(bool)
  VRage.Core.il!Keen.VRage.Core.VRageCore.Update(value class System.TimeSpan)
  VRage.Library.il!Keen.VRage.Library.Utils.AppLoop.Run(class System.Action`1<value class System.TimeSpan>)
  SpaceEngineers2.il!Keen.Game2.Program.Main(class System.String[])

Thread (0x5750):
  [Native Frames]
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPoolSleepGate.Wait(int32)
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPool.TryWaitForWork(class Keen.VRage.Library.Threading.ThreadPoolWorker,value class Keen.VRage.Library.Threading.ParallelWorkHandle&)
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPoolWorker.WorkLoop()

Thread (0x5168):
  [Native Frames]
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPoolSleepGate.Wait(int32)
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPool.TryWaitForWork(class Keen.VRage.Library.Threading.ThreadPoolWorker,value class Keen.VRage.Library.Threading.ParallelWorkHandle&)
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPoolWorker.WorkLoop()

Thread (0xA90):
  [Native Frames]
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPoolSleepGate.Wait(int32)
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPool.TryWaitForWork(class Keen.VRage.Library.Threading.ThreadPoolWorker,value class Keen.VRage.Library.Threading.ParallelWorkHandle&)
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPoolWorker.WorkLoop()

Thread (0x3D94):
  [Native Frames]
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPoolSleepGate.Wait(int32)
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPool.TryWaitForWork(class Keen.VRage.Library.Threading.ThreadPoolWorker,value class Keen.VRage.Library.Threading.ParallelWorkHandle&)
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPoolWorker.WorkLoop()

Thread (0x5670):
  [Native Frames]
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPoolSleepGate.Wait(int32)
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPool.TryWaitForWork(class Keen.VRage.Library.Threading.ThreadPoolWorker,value class Keen.VRage.Library.Threading.ParallelWorkHandle&)
  VRage.Library.il!Keen.VRage.Library.Threading.ThreadPoolWorker.WorkLoop()

Thread (0x4AD4):
  [Native Frames]
  ?!?
  Microsoft.Win32.SystemEvents.il!Microsoft.Win32.SystemEvents.WindowThreadProc()

Thread (0x5418):
  [Native Frames]
  VRage.Platform.Windows.il!Keen.VRage.Platform.Windows.CrashReporting.CrashReporter.WriteMiniDump(class System.String,value class Options,int)
  VRage.Core.il!Keen.VRage.Core.Platform.CrashReporting.MiniDump.CollectStateDump(class Keen.VRage.Core.Platform.CrashReporting.ICrashReporter,class System.String)
  VRage.Core.il!Keen.VRage.Core.Platform.CrashReporting.MiniDump.CollectStateDump(class System.String)
  VRage.Core.Game.il!Keen.VRage.Core.Game.EngineComponents.WatchdogMessageQueue+WatchdogThreadWorker.CaptureDump(class System.String)
  VRage.Core.Game.il!Keen.VRage.Core.Game.EngineComponents.WatchdogMessageQueue+WatchdogThreadWorker.CheckAndHandleState()
  VRage.Core.Game.il!Keen.VRage.Core.Game.EngineComponents.WatchdogMessageQueue+WatchdogThreadWorker.WorkLoop()
  System.Private.CoreLib.il!System.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)

Thread (0x4B18):
  [Native Frames]
  System.Private.CoreLib.il!System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)
  System.Private.CoreLib.il!System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)
  System.Private.CoreLib.il!System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()

Thread (0x5364):
  [Native Frames]
  System.Private.CoreLib.il!System.Threading.WaitHandle.WaitOneNoCheck(int32,bool,class System.Object,value class WaitHandleWaitSourceMap)
  System.Private.CoreLib.il!System.Threading.PortableThreadPool+GateThread.GateThreadStart()

Thread (0x3D4):
  [Native Frames]
  VRage.Render12.il!Keen.VRage.Render12.Core.CommandLists.CopyCommandList.Replay()
  VRage.Render12.il!Keen.VRage.Render12.Core.Systems.FrameDispatcher.ReplaySharedCopyCommandList()
  VRage.Render12.il!Keen.VRage.Render12.Core.Systems.FrameDispatcher.FlushQueues()
  VRage.Render12.il!Keen.VRage.Render12.Core.Systems.SceneDrawSystem.Draw(class Keen.VRage.Render12.Resources.BindableTextures.ResizableRWRenderTargetTexture)
  VRage.Render12.il!Keen.VRage.Render12.EngineComponents.Render12EngineComponent.<Draw>g__DrawInternal|52_0(value class <>c__DisplayClass52_0&)
  VRage.Render12.il!Keen.VRage.Render12.EngineComponents.Render12EngineComponent.Draw(bool,class Keen.VRage.Render12.Resources.BindableTextures.ResizableRWRenderTargetTexture)
  VRage.Render12.il!Keen.VRage.Render12.EngineComponents.Render12EngineComponent.RenderFrame()
  VRage.Render12.il!Keen.VRage.Render12.EngineComponents.Render12EngineComponent.RenderFrameGuard()
  VRage.Render12.il!Keen.VRage.Render12.EngineComponents.Render12EngineComponent+<>c__DisplayClass63_0.<RenderThreadStart>b__0(value class System.TimeSpan)
  VRage.Library.il!Keen.VRage.Library.Utils.AppLoop.Run(class System.Action`1<value class System.TimeSpan>)
  VRage.Render12.il!Keen.VRage.Render12.EngineComponents.Render12EngineComponent.RenderThreadStart(class System.Object)
  System.Private.CoreLib.il!System.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)

Thread (0x4D58):
  [Native Frames]
  System.Private.CoreLib.il!System.Threading.PortableThreadPool+IOCompletionPoller.Poll()

Thread (0x45C0):
  [Native Frames]
  System.Private.CoreLib.il!System.Threading.WaitHandle.WaitOneNoCheck(int32,bool,class System.Object,value class WaitHandleWaitSourceMap)
  System.Private.CoreLib.il!System.Threading.TimerQueue.TimerThread()

Thread (0x3BB0):
  [Native Frames]
  System.Private.CoreLib.il!System.Threading.WaitHandle.WaitAnyMultiple(value class System.ReadOnlySpan`1<class Microsoft.Win32.SafeHandles.SafeWaitHandle>,int32)
  System.Private.CoreLib.il!System.Threading.PortableThreadPool+WaitThread.WaitThreadStart()

Thread (0x2998):
  [Native Frames]
  System.Private.CoreLib.il!System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)
  System.Private.CoreLib.il!System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)
  System.Private.CoreLib.il!System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()

Thread (0x13E0):
  [Native Frames]
  System.Private.CoreLib.il!System.Threading.Monitor.Wait(class System.Object,int32)
  System.Private.CoreLib.il!System.Threading.ManualResetEventSlim.Wait(int32,value class System.Threading.CancellationToken)
  System.Private.CoreLib.il!System.Threading.ManualResetEventSlim.Wait()
  SpaceEngineers2.il!Keen.Game2.InProcessServerThread.TickUntilDisposed()
  SpaceEngineers2.il!Keen.Game2.InProcessServerThread.Run()
  System.Private.CoreLib.il!System.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)

Thread (0x2F74):
  [Native Frames]
  System.Private.CoreLib.il!System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)
  System.Private.CoreLib.il!System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)
  System.Private.CoreLib.il!System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()

