CoreCLR since .NET 6 (https://github.com/dotnet/runtime/pull/65490) started using `CopyContext` on x86 in it's [RestoreContextSimulated](https://github.com/dotnet/runtime/blob/55fb7ef977e7d120dc12f0960edcff0739d7e...), which broke wine support. I'm not completely sure why, but I don't think its worth fixing as it's just a workaround anyways.
Instead we can just use the fact that coreclr will [load](https://github.com/dotnet/runtime/blob/55fb7ef977e7d120dc12f0960edcff0739d7e...) the undocumented and not included in any headers x86 RtlRestoreContext.
I implemented it as a simple `NtContinue` which works good enough for coreclr. The function is not used by MSVC (presumably to keep [compatibility with windows 7](https://github.com/dotnet/runtime/pull/65490#issuecomment-1043560394)) like x64/arm variants are so it shouldn't need anything else.