From c9773681cfe968ce6bdcd7f0b7e3e65c684eeb90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Bastian?= Date: Sat, 4 Aug 2018 01:28:14 +0200 Subject: [PATCH] Add call stack diagram & x86_64 conventions --- report/imgs/call_stack/call_stack.png | Bin 0 -> 34353 bytes report/imgs/call_stack/call_stack.xcf | Bin 0 -> 75380 bytes report/report.tex | 72 +- report/src/dwarf_assembly_context/ls.c | 11133 ++++++++++++++++ .../dwarf_assembly_context/unwind_context.c | 4 + report/src/fib7/fib7.eh_elf.c | 23 + shared/report.bib | 7 + 7 files changed, 11232 insertions(+), 7 deletions(-) create mode 100644 report/imgs/call_stack/call_stack.png create mode 100644 report/imgs/call_stack/call_stack.xcf create mode 100644 report/src/dwarf_assembly_context/ls.c create mode 100644 report/src/dwarf_assembly_context/unwind_context.c create mode 100644 report/src/fib7/fib7.eh_elf.c diff --git a/report/imgs/call_stack/call_stack.png b/report/imgs/call_stack/call_stack.png new file mode 100644 index 0000000000000000000000000000000000000000..131fc1a4c2bf730934ce764bace85b3564dd9da7 GIT binary patch literal 34353 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 + +typedef enum { + UNWF_RIP=0, + UNWF_RSP=1, + UNWF_RBP=2, + UNWF_RBX=3, + + UNWF_ERROR=7 +} unwind_flags_t; + +typedef struct { + uint8_t flags; + uintptr_t rip, rsp, rbp, rbx; +} unwind_context_t; + +typedef uintptr_t (*deref_func_t)(uintptr_t); + +typedef unwind_context_t (*_fde_func_t)(unwind_context_t, uintptr_t); +typedef unwind_context_t (*_fde_func_with_deref_t)( + unwind_context_t, + uintptr_t, + deref_func_t); + +#include + + + +unwind_context_t _eh_elf(unwind_context_t ctx, uintptr_t pc) { + unwind_context_t out_ctx; + switch(pc) { + case 0x35c0 ... 0x35c1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x35c2 ... 0x35c3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x35c4 ... 0x35c5: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x35c6 ... 0x35c7: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x35c8 ... 0x35c8: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x35c9 ... 0x35c9: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x35ca ... 0x35d2: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x35d3 ... 0x39a6: + out_ctx.rsp = ctx.rsp + (144); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x39a7 ... 0x39ad: + out_ctx.rsp = ctx.rsp + (152); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x39ae ... 0x39cf: + out_ctx.rsp = ctx.rsp + (160); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x39d0 ... 0x39d0: + out_ctx.rsp = ctx.rsp + (152); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x39d1 ... 0x3b5d: + out_ctx.rsp = ctx.rsp + (144); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x3b5e ... 0x3b6d: + out_ctx.rsp = ctx.rsp + (152); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x3b6e ... 0x3b8b: + out_ctx.rsp = ctx.rsp + (160); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x3b8c ... 0x443d: + out_ctx.rsp = ctx.rsp + (144); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x443e ... 0x443e: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x443f ... 0x443f: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x4440 ... 0x4441: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x4442 ... 0x4443: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x4444 ... 0x4445: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x4446 ... 0x4447: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x4448 ... 0x4448: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x4449 ... 0x516f: + out_ctx.rsp = ctx.rsp + (144); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5170 ... 0x517e: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x517f ... 0x5183: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5184 ... 0x518a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x518b ... 0x518c: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x518d ... 0x5190: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5191 ... 0x519b: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x519c ... 0x5278: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5279 ... 0x5279: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x527a ... 0x527b: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x527c ... 0x527d: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x527e ... 0x527f: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5280 ... 0x5281: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5282 ... 0x5287: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5288 ... 0x544f: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5450 ... 0x5453: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5454 ... 0x5496: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5497 ... 0x549f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x54a0 ... 0x54cf: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x54d0 ... 0x54d1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x54d2 ... 0x54d3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x54d4 ... 0x54d7: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x54d8 ... 0x54d9: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x54da ... 0x54da: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x54db ... 0x54db: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x54dc ... 0x54e2: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x54e3 ... 0x5635: + out_ctx.rsp = ctx.rsp + (1680); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5636 ... 0x5636: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5637 ... 0x5637: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5638 ... 0x5639: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x563a ... 0x563b: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x563c ... 0x563d: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x563e ... 0x563f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5640 ... 0x5640: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5641 ... 0x56b4: + out_ctx.rsp = ctx.rsp + (1680); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x56b5 ... 0x56cb: + out_ctx.rsp = ctx.rsp + (1688); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x56cc ... 0x56cc: + out_ctx.rsp = ctx.rsp + (1696); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x56cd ... 0x56d3: + out_ctx.rsp = ctx.rsp + (1704); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x56d4 ... 0x56e2: + out_ctx.rsp = ctx.rsp + (1712); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x56e3 ... 0x572f: + out_ctx.rsp = ctx.rsp + (1680); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5730 ... 0x5731: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5732 ... 0x5733: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5734 ... 0x5737: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5738 ... 0x5738: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x5739 ... 0x5747: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5748 ... 0x5791: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5792 ... 0x5792: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5793 ... 0x5793: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5794 ... 0x5795: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5796 ... 0x5797: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5798 ... 0x583f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5840 ... 0x5840: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5841 ... 0x5841: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x5842 ... 0x5857: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5858 ... 0x589b: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x589c ... 0x589c: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x589d ... 0x589d: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x589e ... 0x589f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x58a0 ... 0x58bf: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x58c0 ... 0x58c1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x58c2 ... 0x58c3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x58c4 ... 0x58c5: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x58c6 ... 0x58c9: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x58ca ... 0x58ca: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x58cb ... 0x5947: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5948 ... 0x5948: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5949 ... 0x594a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x594b ... 0x594c: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x594d ... 0x594e: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x594f ... 0x594f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5950 ... 0x599f: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x59a0 ... 0x59a0: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x59a1 ... 0x5aad: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x5aae ... 0x5aaf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x5ab0 ... 0x5b3f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x5b40 ... 0x5b40: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5b41 ... 0x5b41: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x5b42 ... 0x5b4b: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5b4c ... 0x5b5b: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5b5c ... 0x5b62: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5b63 ... 0x5b63: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5b64 ... 0x5c1f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5c20 ... 0x5c21: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5c22 ... 0x5c23: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5c24 ... 0x5c28: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5c29 ... 0x5c2a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5c2b ... 0x5c2f: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5c30 ... 0x5c30: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x5c31 ... 0x5c34: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5c35 ... 0x5ce2: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5ce3 ... 0x5ce3: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5ce4 ... 0x5ce4: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5ce5 ... 0x5ce6: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5ce7 ... 0x5ce8: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5ce9 ... 0x5cea: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5ceb ... 0x5cec: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5ced ... 0x5cef: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5cf0 ... 0x5daf: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5db0 ... 0x5dba: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5dbb ... 0x5dbe: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5dbf ... 0x5dbf: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x5dc0 ... 0x5e3d: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5e3e ... 0x5e3e: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5e3f ... 0x5e40: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5e41 ... 0x5e47: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5e48 ... 0x5e57: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5e58 ... 0x5e5f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5e60 ... 0x5e7f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5e80 ... 0x5e81: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5e82 ... 0x5e82: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5e83 ... 0x5e83: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x5e84 ... 0x5f28: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5f29 ... 0x5f29: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5f2a ... 0x5f2b: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5f2c ... 0x5f2c: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5f2d ... 0x5f3c: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5f3d ... 0x5f3d: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5f3e ... 0x5f3f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5f40 ... 0x5f4f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5f50 ... 0x5f50: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x5f51 ... 0x5f51: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x5f52 ... 0x5f57: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5f58 ... 0x5fd2: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5fd3 ... 0x5fd3: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5fd4 ... 0x5fd4: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5fd5 ... 0x5fdf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x5fe0 ... 0x600f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6010 ... 0x6010: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6011 ... 0x601d: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x601e ... 0x6030: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x6031 ... 0x6036: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x6037 ... 0x603f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x6040 ... 0x606f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x6070 ... 0x6071: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6072 ... 0x6072: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6073 ... 0x6076: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x6077 ... 0x60b0: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x60b1 ... 0x60b1: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x60b2 ... 0x60b3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x60b4 ... 0x60b7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x60b8 ... 0x60c2: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x60c3 ... 0x60cd: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x60ce ... 0x60cf: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x60d0 ... 0x653f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6540 ... 0x6540: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6541 ... 0x6578: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x6579 ... 0x657f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x6580 ... 0x66cf: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x66d0 ... 0x6719: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x671a ... 0x671a: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x671b ... 0x671b: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x671c ... 0x676d: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x676e ... 0x676e: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x676f ... 0x6770: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6771 ... 0x677f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6780 ... 0x6780: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6781 ... 0x6781: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6782 ... 0x6783: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6784 ... 0x6787: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6788 ... 0x679f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x67a0 ... 0x67af: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x67b0 ... 0x67b1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x67b2 ... 0x67b3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x67b4 ... 0x67b5: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x67b6 ... 0x67b7: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x67b8 ... 0x67b8: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x67b9 ... 0x67b9: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x67ba ... 0x67c0: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x67c1 ... 0x683e: + out_ctx.rsp = ctx.rsp + (224); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x683f ... 0x683f: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6840 ... 0x6840: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6841 ... 0x6842: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6843 ... 0x6844: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6845 ... 0x6846: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6847 ... 0x6848: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6849 ... 0x684f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6850 ... 0x698f: + out_ctx.rsp = ctx.rsp + (224); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6990 ... 0x69b2: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x69b3 ... 0x69ce: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x69cf ... 0x69df: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x69e0 ... 0x69e7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x69e8 ... 0x69f9: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x69fa ... 0x6a0f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x6a10 ... 0x6a4f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x6a50 ... 0x6a50: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6a51 ... 0x6a51: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x6a52 ... 0x6a58: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6a59 ... 0x6b39: + out_ctx.rsp = ctx.rsp + (176); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6b3a ... 0x6b3a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6b3b ... 0x6b3b: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6b3c ... 0x6b3c: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6b3d ... 0x6b4f: + out_ctx.rsp = ctx.rsp + (176); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6b50 ... 0x6b5c: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6b5d ... 0x6b6e: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6b6f ... 0x6b77: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6b78 ... 0x6b9a: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6b9b ... 0x6b9f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6ba0 ... 0x6ba1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6ba2 ... 0x6ba3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6ba4 ... 0x6ba8: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6ba9 ... 0x6baa: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6bab ... 0x6bae: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x6baf ... 0x6baf: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x6bb0 ... 0x6bb5: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6bb6 ... 0x6d2f: + out_ctx.rsp = ctx.rsp + (160); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6d30 ... 0x6d30: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6d31 ... 0x6d31: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6d32 ... 0x6d33: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6d34 ... 0x6d35: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6d36 ... 0x6d37: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6d38 ... 0x6d39: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6d3a ... 0x6d3f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x6d40 ... 0x702f: + out_ctx.rsp = ctx.rsp + (160); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7030 ... 0x7031: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x7032 ... 0x7033: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x7034 ... 0x7038: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x7039 ... 0x703a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x703b ... 0x703e: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x703f ... 0x703f: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x7040 ... 0x704f: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7050 ... 0x7290: + out_ctx.rsp = ctx.rsp + (8320); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7291 ... 0x7291: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7292 ... 0x7292: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7293 ... 0x7294: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7295 ... 0x7296: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7297 ... 0x7298: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7299 ... 0x729a: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x729b ... 0x729f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x72a0 ... 0x743f: + out_ctx.rsp = ctx.rsp + (8320); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7440 ... 0x7441: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x7442 ... 0x7443: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x7444 ... 0x7448: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x7449 ... 0x744a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x744b ... 0x744e: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x744f ... 0x744f: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x7450 ... 0x7459: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x745a ... 0x7483: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7484 ... 0x748b: + out_ctx.rsp = ctx.rsp + (88); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x748c ... 0x74a5: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x74a6 ... 0x74a6: + out_ctx.rsp = ctx.rsp + (88); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x74a7 ... 0x74aa: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x74ab ... 0x74ae: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x74af ... 0x74af: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x74b0 ... 0x74b1: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x74b2 ... 0x74b3: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x74b4 ... 0x74b5: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x74b6 ... 0x74b7: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x74b8 ... 0x74bf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x74c0 ... 0x757d: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x757e ... 0x7585: + out_ctx.rsp = ctx.rsp + (88); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7586 ... 0x75a9: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x75aa ... 0x75aa: + out_ctx.rsp = ctx.rsp + (88); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x75ab ... 0x789f: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x78a0 ... 0x78a0: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x78a1 ... 0x78a1: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x78a2 ... 0x78ae: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x78af ... 0x79dc: + out_ctx.rsp = ctx.rsp + (704); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x79dd ... 0x79dd: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x79de ... 0x79de: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x79df ... 0x79df: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x79e0 ... 0x7a3f: + out_ctx.rsp = ctx.rsp + (704); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7a40 ... 0x7a41: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x7a42 ... 0x7a43: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x7a44 ... 0x7a45: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x7a46 ... 0x7a47: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x7a48 ... 0x7a48: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x7a49 ... 0x7a49: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x7a4a ... 0x7a53: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7a54 ... 0x7bf9: + out_ctx.rsp = ctx.rsp + (4960); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7bfa ... 0x7c04: + out_ctx.rsp = ctx.rsp + (4968); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7c05 ... 0x7c37: + out_ctx.rsp = ctx.rsp + (4976); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7c38 ... 0x7c39: + out_ctx.rsp = ctx.rsp + (4968); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7c3a ... 0x7e27: + out_ctx.rsp = ctx.rsp + (4960); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7e28 ... 0x7e28: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7e29 ... 0x7e29: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7e2a ... 0x7e2b: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7e2c ... 0x7e2d: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7e2e ... 0x7e2f: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7e30 ... 0x7e31: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7e32 ... 0x7e37: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x7e38 ... 0x82ff: + out_ctx.rsp = ctx.rsp + (4960); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8300 ... 0x830c: + out_ctx.rsp = ctx.rsp + (4968); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x830d ... 0x8335: + out_ctx.rsp = ctx.rsp + (4976); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8336 ... 0x8336: + out_ctx.rsp = ctx.rsp + (4968); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8337 ... 0x848f: + out_ctx.rsp = ctx.rsp + (4960); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8490 ... 0x8490: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8491 ... 0x8491: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x8492 ... 0x84a3: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x84a4 ... 0x850d: + out_ctx.rsp = ctx.rsp + (8272); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x850e ... 0x850e: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x850f ... 0x850f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8510 ... 0x8510: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8511 ... 0x851f: + out_ctx.rsp = ctx.rsp + (8272); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8520 ... 0x8520: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8521 ... 0x8521: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x8522 ... 0x852b: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x852c ... 0x85ef: + out_ctx.rsp = ctx.rsp + (704); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x85f0 ... 0x85f0: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x85f1 ... 0x85f1: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x85f2 ... 0x85f7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x85f8 ... 0x86cf: + out_ctx.rsp = ctx.rsp + (704); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x86d0 ... 0x86df: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x86e0 ... 0x86e1: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x86e2 ... 0x86e3: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x86e4 ... 0x86e4: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x86e5 ... 0x86eb: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x86ec ... 0x8987: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8988 ... 0x8988: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8989 ... 0x898a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x898b ... 0x898c: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x898d ... 0x898e: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x898f ... 0x898f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8990 ... 0x89ef: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x89f0 ... 0x89f1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x89f2 ... 0x89f3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x89f4 ... 0x89f5: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x89f6 ... 0x89f7: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x89f8 ... 0x89f8: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x89f9 ... 0x89f9: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x89fa ... 0x89fd: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x89fe ... 0x8b27: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b28 ... 0x8b28: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b29 ... 0x8b29: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b2a ... 0x8b2b: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b2c ... 0x8b2d: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b2e ... 0x8b2f: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b30 ... 0x8b31: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b32 ... 0x8b37: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b38 ... 0x8b83: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b84 ... 0x8b89: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b8a ... 0x8b8a: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b8b ... 0x8b8c: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b8d ... 0x8b8e: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b8f ... 0x8b90: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b91 ... 0x8b92: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8b93 ... 0x8b9f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8ba0 ... 0x8bae: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8baf ... 0x8bb0: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8bb1 ... 0x8bb9: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8bba ... 0x8bbb: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8bbc ... 0x8bbc: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8bbd ... 0x8bbd: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x8bbe ... 0x8bc1: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8bc2 ... 0x8cd8: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8cd9 ... 0x8cd9: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8cda ... 0x8cda: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x8cdb ... 0x8cdc: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8cdd ... 0x8cde: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8cdf ... 0x8ce0: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8ce1 ... 0x8ce2: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8ce3 ... 0x8cef: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8cf0 ... 0x8d42: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8d43 ... 0x8d43: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8d44 ... 0x8d44: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8d45 ... 0x8d46: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8d47 ... 0x8d48: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8d49 ... 0x8d4a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8d4b ... 0x8d4c: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8d4d ... 0x8d4f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8d50 ... 0x8e6b: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8e6c ... 0x8e6c: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8e6d ... 0x8e6d: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8e6e ... 0x8e6f: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8e70 ... 0x8e71: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8e72 ... 0x8e73: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8e74 ... 0x8e75: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8e76 ... 0x8e7f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8e80 ... 0x8ef7: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8ef8 ... 0x8eff: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8f00 ... 0x8f66: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8f67 ... 0x8f6c: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x8f6d ... 0x8f6d: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x8f6e ... 0x8f6f: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8f70 ... 0x8f71: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8f72 ... 0x8f73: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8f74 ... 0x8f75: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x8f76 ... 0x908f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x9090 ... 0x9098: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x9099 ... 0x9099: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x909a ... 0x909a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x909b ... 0x90da: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x90db ... 0x90ed: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x90ee ... 0x915a: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x915b ... 0x915f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x9160 ... 0x9160: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x9161 ... 0x9161: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x9162 ... 0x9167: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x9168 ... 0x91f2: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x91f3 ... 0x91f3: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x91f4 ... 0x91f4: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x91f5 ... 0x91ff: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x9200 ... 0x922f: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x9230 ... 0x9230: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x9231 ... 0x9233: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x9234 ... 0x923b: + out_ctx.rsp = ctx.rbp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x923c ... 0x924c: + out_ctx.rsp = ctx.rbp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x924d ... 0x955b: + out_ctx.rsp = ctx.rbp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x955c ... 0x955f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x9560 ... 0xa08f: + out_ctx.rsp = ctx.rbp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa090 ... 0xa091: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xa092 ... 0xa093: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xa094 ... 0xa098: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xa099 ... 0xa09a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xa09b ... 0xa09b: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xa09c ... 0xa09c: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xa09d ... 0xa0a6: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa0a7 ... 0xa164: + out_ctx.rsp = ctx.rsp + (896); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa165 ... 0xa165: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa166 ... 0xa166: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa167 ... 0xa168: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa169 ... 0xa16a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa16b ... 0xa16c: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa16d ... 0xa16e: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa16f ... 0xa16f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa170 ... 0xa39c: + out_ctx.rsp = ctx.rsp + (896); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa39d ... 0xa3a3: + out_ctx.rsp = ctx.rsp + (904); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa3a4 ... 0xa3da: + out_ctx.rsp = ctx.rsp + (912); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa3db ... 0xa3e3: + out_ctx.rsp = ctx.rsp + (904); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa3e4 ... 0xa90f: + out_ctx.rsp = ctx.rsp + (896); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa910 ... 0xa911: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xa912 ... 0xa915: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xa916 ... 0xa919: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xa91a ... 0xa95f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa960 ... 0xa968: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa969 ... 0xa96a: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa96b ... 0xa96f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa970 ... 0xa970: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa971 ... 0xa971: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa972 ... 0xa973: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa974 ... 0xa97f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa980 ... 0xa981: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xa982 ... 0xa985: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xa986 ... 0xa98b: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xa98c ... 0xa9ce: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa9cf ... 0xa9d7: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa9d8 ... 0xa9d9: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa9da ... 0xa9df: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa9e0 ... 0xa9e0: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa9e1 ... 0xa9e1: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa9e2 ... 0xa9e3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xa9e4 ... 0xaeaf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xaeb0 ... 0xaeb1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xaeb2 ... 0xaeb2: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xaeb3 ... 0xaeb6: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xaeb7 ... 0xaf00: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xaf01 ... 0xaf07: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xaf08 ... 0xaf09: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xaf0a ... 0xaf0f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xaf10 ... 0xaf2c: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xaf2d ... 0xaf2d: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xaf2e ... 0xaf2f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xaf30 ... 0xaf3f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xaf40 ... 0xaf41: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xaf42 ... 0xaf42: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xaf43 ... 0xaf46: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xaf47 ... 0xaf90: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xaf91 ... 0xaf97: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xaf98 ... 0xaf99: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xaf9a ... 0xaf9f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xafa0 ... 0xafbc: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xafbd ... 0xafbd: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xafbe ... 0xafbf: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xafc0 ... 0xafcf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xafd0 ... 0xb011: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb012 ... 0xb012: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb013 ... 0xb016: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xb017 ... 0xb065: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb066 ... 0xb066: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xb067 ... 0xb068: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb069 ... 0xb06f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb070 ... 0xb070: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb071 ... 0xb071: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb072 ... 0xb073: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb074 ... 0xb077: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb078 ... 0xb07f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb080 ... 0xb0c1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb0c2 ... 0xb0c2: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb0c3 ... 0xb0c6: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xb0c7 ... 0xb115: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb116 ... 0xb116: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xb117 ... 0xb118: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb119 ... 0xb11f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb120 ... 0xb120: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb121 ... 0xb121: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb122 ... 0xb123: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb124 ... 0xb127: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb128 ... 0xb2bf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb2c0 ... 0xb309: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb30a ... 0xb30a: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb30b ... 0xb30b: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xb30c ... 0xb35d: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb35e ... 0xb35e: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xb35f ... 0xb360: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb361 ... 0xb36f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb370 ... 0xb370: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb371 ... 0xb371: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb372 ... 0xb373: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb374 ... 0xb377: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb378 ... 0xb38f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb390 ... 0xb39f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb3a0 ... 0xb3a1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb3a2 ... 0xb3a2: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xb3a3 ... 0xb3a6: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xb3a7 ... 0xb3af: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xb3b0 ... 0xbb2f: + out_ctx.rsp = ctx.rsp + (160); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbb30 ... 0xbb31: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbb32 ... 0xbb33: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbb34 ... 0xbb3a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbb3b ... 0xbb3c: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbb3d ... 0xbb40: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbb41 ... 0xbb41: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xbb42 ... 0xbb5d: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbb5e ... 0xbbe1: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbbe2 ... 0xbbe5: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbbe6 ... 0xbbe6: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbbe7 ... 0xbbe8: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbbe9 ... 0xbbea: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbbeb ... 0xbbec: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbbed ... 0xbbee: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbbef ... 0xbbef: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbbf0 ... 0xbc1f: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbc20 ... 0xbc21: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbc22 ... 0xbc23: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbc24 ... 0xbc28: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbc29 ... 0xbc2a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbc2b ... 0xbc2e: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbc2f ... 0xbc2f: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xbc30 ... 0xbc36: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbc37 ... 0xbd1c: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbd1d ... 0xbd1d: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbd1e ... 0xbd1e: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbd1f ... 0xbd20: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbd21 ... 0xbd22: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbd23 ... 0xbd24: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbd25 ... 0xbd26: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbd27 ... 0xbd2f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbd30 ... 0xbd4f: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbd50 ... 0xbd55: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbd56 ... 0xbd5b: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbd5c ... 0xbd5f: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xbd60 ... 0xbda1: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbda2 ... 0xbda2: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbda3 ... 0xbda4: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbda5 ... 0xbdb7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbdb8 ... 0xbdcf: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbdd0 ... 0xbdd1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbdd2 ... 0xbdd3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbdd4 ... 0xbdd8: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbdd9 ... 0xbdda: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbddb ... 0xbddd: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbdde ... 0xbdde: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xbddf ... 0xbdf4: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbdf5 ... 0xbed7: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbed8 ... 0xbed8: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbed9 ... 0xbed9: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbeda ... 0xbedb: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbedc ... 0xbedd: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbede ... 0xbedf: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbee0 ... 0xbee1: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbee2 ... 0xbee7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbee8 ... 0xbeeb: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbeec ... 0xbef1: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbef2 ... 0xbef2: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbef3 ... 0xbef4: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbef5 ... 0xbef6: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbef7 ... 0xbef8: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbef9 ... 0xbefa: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbefb ... 0xbf0f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbf10 ... 0xbf11: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbf12 ... 0xbf13: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbf14 ... 0xbf18: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbf19 ... 0xbf1a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbf1b ... 0xbf1e: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbf1f ... 0xbf1f: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xbf20 ... 0xbf2f: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbf30 ... 0xbf49: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbf4a ... 0xbf4a: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbf4b ... 0xbf4b: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbf4c ... 0xbf4d: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbf4e ... 0xbf4f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbf50 ... 0xbf51: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbf52 ... 0xbf53: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbf54 ... 0xbf54: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbf55 ... 0xbf7f: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbf80 ... 0xbf81: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbf82 ... 0xbf83: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbf84 ... 0xbf85: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbf86 ... 0xbf86: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbf87 ... 0xbf87: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xbf88 ... 0xbfc2: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbfc3 ... 0xbfc6: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbfc7 ... 0xbfc8: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbfc9 ... 0xbfca: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbfcb ... 0xbfcc: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbfcd ... 0xbfcf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbfd0 ... 0xbfd1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbfd2 ... 0xbfd3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbfd4 ... 0xbfd5: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbfd6 ... 0xbfd7: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbfd8 ... 0xbfd8: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xbfd9 ... 0xbfd9: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xbfda ... 0xbfe0: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xbfe1 ... 0xc218: + out_ctx.rsp = ctx.rsp + (288); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc219 ... 0xc219: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc21a ... 0xc21a: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc21b ... 0xc21c: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc21d ... 0xc21e: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc21f ... 0xc220: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc221 ... 0xc222: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc223 ... 0xc227: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc228 ... 0xc64f: + out_ctx.rsp = ctx.rsp + (288); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc650 ... 0xc650: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xc651 ... 0xc651: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xc652 ... 0xc655: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc656 ... 0xc692: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc693 ... 0xc693: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc694 ... 0xc694: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc695 ... 0xc695: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc696 ... 0xc6ff: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc700 ... 0xc700: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xc701 ... 0xc701: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xc702 ... 0xc70a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc70b ... 0xc746: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc747 ... 0xc74a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc74b ... 0xc74b: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc74c ... 0xc74f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc750 ... 0xc753: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc754 ... 0xc75a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc75b ... 0xc75b: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc75c ... 0xc75f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc760 ... 0xc760: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xc761 ... 0xc761: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xc762 ... 0xc768: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc769 ... 0xc7ab: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc7ac ... 0xc7af: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc7b0 ... 0xc7b0: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc7b1 ... 0xc7b7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc7b8 ... 0xc82f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc830 ... 0xc830: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xc831 ... 0xc84b: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xc84c ... 0xc84f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xc850 ... 0xc86c: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xc86d ... 0xc86f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xc870 ... 0xc875: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xc876 ... 0xc87f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xc880 ... 0xc88f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xc890 ... 0xc890: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xc891 ... 0xc89e: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc89f ... 0xc8bb: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc8bc ... 0xc8bc: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc8bd ... 0xc8bd: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc8be ... 0xc8bf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc8c0 ... 0xc8c7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xc8c8 ... 0xc91f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc920 ... 0xc920: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc921 ... 0xc921: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc922 ... 0xc927: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc928 ... 0xc93f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc940 ... 0xc946: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xc947 ... 0xc948: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xc949 ... 0xc94c: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xc94d ... 0xc94d: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xc94e ... 0xc95c: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc95d ... 0xc99b: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc99c ... 0xc99f: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc9a0 ... 0xc9a0: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xc9a1 ... 0xc9a2: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xc9a3 ... 0xc9a4: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xc9a5 ... 0xc9af: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xc9b0 ... 0xc9b3: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc9b4 ... 0xc9b4: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc9b5 ... 0xc9b5: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc9b6 ... 0xc9b7: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc9b8 ... 0xc9b9: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc9ba ... 0xc9bf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc9c0 ... 0xc9c1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xc9c2 ... 0xc9cf: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xc9d0 ... 0xc9d3: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xc9d4 ... 0xca20: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xca21 ... 0xca21: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xca22 ... 0xcbcf: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcbd0 ... 0xcbd3: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcbd4 ... 0xcbe2: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcbe3 ... 0xcbe3: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcbe4 ... 0xcbef: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcbf0 ... 0xcbf1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcbf2 ... 0xcbf3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcbf4 ... 0xcbf8: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcbf9 ... 0xcbfa: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcbfb ... 0xcbfe: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcbff ... 0xcbff: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xcc00 ... 0xcc06: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xcc07 ... 0xcca7: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xcca8 ... 0xccab: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xccac ... 0xccac: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xccad ... 0xccae: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xccaf ... 0xccb0: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xccb1 ... 0xccb2: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xccb3 ... 0xccb4: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xccb5 ... 0xccbf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xccc0 ... 0xcdaf: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xcdb0 ... 0xcdb1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcdb2 ... 0xcdb3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcdb4 ... 0xcdb5: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcdb6 ... 0xcdb7: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcdb8 ... 0xcdb8: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xcdb9 ... 0xcdb9: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xcdba ... 0xcdc3: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xcdc4 ... 0xd022: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd023 ... 0xd023: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd024 ... 0xd024: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd025 ... 0xd026: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd027 ... 0xd028: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd029 ... 0xd02a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd02b ... 0xd02c: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd02d ... 0xd02f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd030 ... 0xd1cf: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd1d0 ... 0xd1d0: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd1d1 ... 0xd1dc: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xd1dd ... 0xd229: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xd22a ... 0xd22a: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xd22b ... 0xd22b: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xd22c ... 0xd23f: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xd240 ... 0xd243: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd244 ... 0xd27b: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd27c ... 0xd27f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd280 ... 0xd297: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd298 ... 0xd35f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd360 ... 0xd360: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd361 ... 0xd37b: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xd37c ... 0xd37c: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xd37d ... 0xd38f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xd390 ... 0xd391: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd392 ... 0xd393: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd394 ... 0xd398: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd399 ... 0xd399: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd39a ... 0xd39d: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xd39e ... 0xd43e: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd43f ... 0xd442: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd443 ... 0xd444: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd445 ... 0xd446: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd447 ... 0xd448: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd449 ... 0xd44f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd450 ... 0xd480: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd481 ... 0xd481: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd482 ... 0xd483: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd484 ... 0xd485: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd486 ... 0xd487: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd488 ... 0xd48f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd490 ... 0xd4a2: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd4a3 ... 0xd4a6: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd4a7 ... 0xd4a8: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd4a9 ... 0xd4aa: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd4ab ... 0xd4ac: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd4ad ... 0xd52f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd530 ... 0xd531: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd532 ... 0xd533: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd534 ... 0xd535: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd536 ... 0xd537: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd538 ... 0xd538: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd539 ... 0xd539: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xd53a ... 0xd53d: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd53e ... 0xd62b: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd62c ... 0xd631: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd632 ... 0xd632: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd633 ... 0xd634: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd635 ... 0xd636: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd637 ... 0xd638: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd639 ... 0xd63a: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd63b ... 0xd63f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd640 ... 0xd663: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd664 ... 0xd666: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd667 ... 0xd667: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd668 ... 0xd669: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd66a ... 0xd66b: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd66c ... 0xd66d: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd66e ... 0xd66f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd670 ... 0xd75f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd760 ... 0xd761: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd762 ... 0xd763: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd764 ... 0xd767: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd768 ... 0xd768: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xd769 ... 0xd76e: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd76f ... 0xd83e: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd83f ... 0xd845: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd846 ... 0xd846: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd847 ... 0xd848: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd849 ... 0xd84a: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd84b ... 0xd85f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd860 ... 0xd8af: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd8b0 ... 0xd8b1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd8b2 ... 0xd8b2: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd8b3 ... 0xd8b6: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xd8b7 ... 0xd8ef: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd8f0 ... 0xd8f3: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd8f4 ... 0xd8f5: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd8f6 ... 0xd8ff: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd900 ... 0xd903: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd904 ... 0xd904: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd905 ... 0xd909: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd90a ... 0xd90f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd910 ... 0xd94b: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd94c ... 0xd95f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd960 ... 0xd960: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xd961 ... 0xd961: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xd962 ... 0xd96b: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd96c ... 0xd9be: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd9bf ... 0xd9bf: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd9c0 ... 0xd9c0: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd9c1 ... 0xd9c7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd9c8 ... 0xd9ce: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd9cf ... 0xd9cf: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd9d0 ... 0xd9d0: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xd9d1 ... 0xda4f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xda50 ... 0xda51: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xda52 ... 0xda53: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xda54 ... 0xda55: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xda56 ... 0xda57: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xda58 ... 0xda58: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xda59 ... 0xda59: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xda5a ... 0xda5d: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xda5e ... 0xdaa7: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdaa8 ... 0xdaab: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdaac ... 0xdaac: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdaad ... 0xdaae: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdaaf ... 0xdab0: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdab1 ... 0xdab2: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdab3 ... 0xdab4: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdab5 ... 0xdab5: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdab6 ... 0xdb1f: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdb20 ... 0xdb21: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xdb22 ... 0xdb23: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xdb24 ... 0xdb2c: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xdb2d ... 0xdb2e: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xdb2f ... 0xdb32: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xdb33 ... 0xdb33: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xdb34 ... 0xdb43: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdb44 ... 0xdc26: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdc27 ... 0xdc2a: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdc2b ... 0xdc2b: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdc2c ... 0xdc2d: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdc2e ... 0xdc2f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdc30 ... 0xdc31: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdc32 ... 0xdc33: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdc34 ... 0xdc37: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdc38 ... 0xdcef: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdcf0 ... 0xdcf1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xdcf2 ... 0xdcf2: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xdcf3 ... 0xdcf6: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xdcf7 ... 0xdd7b: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdd7c ... 0xdd7c: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdd7d ... 0xdd7e: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdd7f ... 0xdd7f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xdd80 ... 0xdd81: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xdd82 ... 0xdd82: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xdd83 ... 0xdd86: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xdd87 ... 0xde4c: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xde4d ... 0xde50: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xde51 ... 0xde52: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xde53 ... 0xde5f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xde60 ... 0xde61: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xde62 ... 0xde62: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xde63 ... 0xde66: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xde67 ... 0xde6a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xde6b ... 0xe003: + out_ctx.rsp = ctx.rsp + (128); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe004 ... 0xe004: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe005 ... 0xe005: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe006 ... 0xe007: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe008 ... 0xe00f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe010 ... 0xe0af: + out_ctx.rsp = ctx.rsp + (128); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe0b0 ... 0xe0b1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe0b2 ... 0xe0b3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe0b4 ... 0xe0b4: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe0b5 ... 0xe0b5: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xe0b6 ... 0xe0b9: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe0ba ... 0xe113: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe114 ... 0xe114: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe115 ... 0xe115: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe116 ... 0xe117: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe118 ... 0xe119: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe11a ... 0xe11f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe120 ... 0xe33f: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe340 ... 0xe340: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe341 ... 0xe347: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xe348 ... 0xe383: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xe384 ... 0xe384: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xe385 ... 0xe38f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xe390 ... 0xe39f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xe3a0 ... 0xe3a1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe3a2 ... 0xe3a2: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe3a3 ... 0xe3a8: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xe3a9 ... 0xe3af: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe3b0 ... 0xe3f9: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe3fa ... 0xe3fa: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe3fb ... 0xe3fb: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe3fc ... 0xe3fd: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe3fe ... 0xe3ff: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe400 ... 0xe5af: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe5b0 ... 0xe5b0: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe5b1 ... 0xe5b1: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xe5b2 ... 0xe5bb: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe5bc ... 0xe5ce: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe5cf ... 0xe5d2: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe5d3 ... 0xe5d3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe5d4 ... 0xe5ef: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe5f0 ... 0xe60d: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe60e ... 0xe61d: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe61e ... 0xe61f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe620 ... 0xe63d: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe63e ... 0xe652: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe653 ... 0xe65f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe660 ... 0xe660: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe661 ... 0xe670: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xe671 ... 0xe74f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0xe750 ... 0xe751: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe752 ... 0xe753: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe754 ... 0xe757: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe758 ... 0xe759: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe75a ... 0xe75d: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xe75e ... 0xe75e: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xe75f ... 0xe772: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe773 ... 0xe8f8: + out_ctx.rsp = ctx.rsp + (208); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe8f9 ... 0xe928: + out_ctx.rsp = ctx.rsp + (224); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe929 ... 0xe929: + out_ctx.rsp = ctx.rsp + (216); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xe92a ... 0xea67: + out_ctx.rsp = ctx.rsp + (208); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xea68 ... 0xea9e: + out_ctx.rsp = ctx.rsp + (224); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xea9f ... 0xea9f: + out_ctx.rsp = ctx.rsp + (216); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xeaa0 ... 0xeb88: + out_ctx.rsp = ctx.rsp + (208); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xeb89 ... 0xeb89: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xeb8a ... 0xeb8a: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xeb8b ... 0xeb8c: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xeb8d ... 0xeb8e: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xeb8f ... 0xeb90: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xeb91 ... 0xeb92: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xeb93 ... 0xeb97: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xeb98 ... 0xecc3: + out_ctx.rsp = ctx.rsp + (208); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xecc4 ... 0xecd5: + out_ctx.rsp = ctx.rsp + (224); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xecd6 ... 0xecd6: + out_ctx.rsp = ctx.rsp + (216); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xecd7 ... 0xece3: + out_ctx.rsp = ctx.rsp + (208); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xece4 ... 0xecf0: + out_ctx.rsp = ctx.rsp + (224); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xecf1 ... 0xecf2: + out_ctx.rsp = ctx.rsp + (216); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xecf3 ... 0xee43: + out_ctx.rsp = ctx.rsp + (208); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xee44 ... 0xee7c: + out_ctx.rsp = ctx.rsp + (224); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xee7d ... 0xee7d: + out_ctx.rsp = ctx.rsp + (216); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xee7e ... 0xee9a: + out_ctx.rsp = ctx.rsp + (208); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xee9b ... 0xeecd: + out_ctx.rsp = ctx.rsp + (224); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xeece ... 0xeed2: + out_ctx.rsp = ctx.rsp + (216); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xeed3 ... 0xeef9: + out_ctx.rsp = ctx.rsp + (208); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xeefa ... 0xef05: + out_ctx.rsp = ctx.rsp + (224); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xef06 ... 0xef07: + out_ctx.rsp = ctx.rsp + (216); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xef08 ... 0xf15f: + out_ctx.rsp = ctx.rsp + (208); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf160 ... 0xf161: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf162 ... 0xf163: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf164 ... 0xf167: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf168 ... 0xf168: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xf169 ... 0xf172: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf173 ... 0xf1ed: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf1ee ... 0xf1ee: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf1ef ... 0xf1ef: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf1f0 ... 0xf1f1: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf1f2 ... 0xf1f3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf1f4 ... 0xf1f7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf1f8 ... 0xf34f: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf350 ... 0xf351: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf352 ... 0xf352: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf353 ... 0xf353: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xf354 ... 0xf3de: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf3df ... 0xf3df: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf3e0 ... 0xf3e1: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf3e2 ... 0xf3e7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf3e8 ... 0xf3ef: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf3f0 ... 0xf3f1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf3f2 ... 0xf3f2: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf3f3 ... 0xf3f6: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xf3f7 ... 0xf433: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf434 ... 0xf434: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf435 ... 0xf436: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf437 ... 0xf43f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf440 ... 0xf478: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf479 ... 0xf47b: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf47c ... 0xf47d: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf47e ... 0xf47f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf480 ... 0xf4ef: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf4f0 ... 0xf4f1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf4f2 ... 0xf4f2: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf4f3 ... 0xf4f3: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xf4f4 ... 0xf57e: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf57f ... 0xf57f: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf580 ... 0xf581: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf582 ... 0xf587: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf588 ... 0xf58f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf590 ... 0xf591: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf592 ... 0xf592: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf593 ... 0xf596: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xf597 ... 0xf5d3: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf5d4 ... 0xf5d4: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf5d5 ... 0xf5d6: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf5d7 ... 0xf5df: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf5e0 ... 0xf618: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf619 ... 0xf61b: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf61c ... 0xf61d: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf61e ... 0xf61f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf620 ... 0xf77f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf780 ... 0xf781: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf782 ... 0xf783: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf784 ... 0xf788: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf789 ... 0xf78a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf78b ... 0xf78e: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xf78f ... 0xf78f: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xf790 ... 0xf799: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf79a ... 0xf8c9: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf8ca ... 0xf8cd: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf8ce ... 0xf8ce: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf8cf ... 0xf8d0: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf8d1 ... 0xf8d2: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf8d3 ... 0xf8d4: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf8d5 ... 0xf8d6: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf8d7 ... 0xf8df: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xf8e0 ... 0xfb4f: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfb50 ... 0xfb51: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfb52 ... 0xfb53: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfb54 ... 0xfb58: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfb59 ... 0xfb5a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfb5b ... 0xfb5e: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfb5f ... 0xfb5f: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xfb60 ... 0xfb66: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfb67 ... 0xfbc0: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfbc1 ... 0xfbc4: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfbc5 ... 0xfbc5: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfbc6 ... 0xfbc7: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfbc8 ... 0xfbc9: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfbca ... 0xfbcb: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfbcc ... 0xfbcd: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfbce ... 0xfbcf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfbd0 ... 0xfbef: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfbf0 ... 0xfbf1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfbf2 ... 0xfbf3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfbf4 ... 0xfbf5: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfbf6 ... 0xfbf7: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfbf8 ... 0xfbfc: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfbfd ... 0xfbfd: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xfbfe ... 0xfc04: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfc05 ... 0xfd3e: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfd3f ... 0xfd3f: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfd40 ... 0xfd40: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfd41 ... 0xfd42: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfd43 ... 0xfd44: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfd45 ... 0xfd46: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfd47 ... 0xfd48: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfd49 ... 0xfd4f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfd50 ... 0xfdcf: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfdd0 ... 0xfdd0: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfdd1 ... 0xfdd1: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xfdd2 ... 0xfdda: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfddb ... 0xfde4: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfde5 ... 0xfdea: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfdeb ... 0xfdeb: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfdec ... 0xfdff: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfe00 ... 0xfe01: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfe02 ... 0xfe03: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfe04 ... 0xfe05: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfe06 ... 0xfe07: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfe08 ... 0xfe0b: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0xfe0c ... 0xfe0c: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0xfe0d ... 0xfe13: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfe14 ... 0xfe43: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfe44 ... 0xfe44: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfe45 ... 0xfe45: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfe46 ... 0xfe47: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfe48 ... 0xfe49: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfe4a ... 0xfe4b: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfe4c ... 0xfe4d: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfe4e ... 0xfe4f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xfe50 ... 0xff27: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xff28 ... 0xff28: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xff29 ... 0xff2c: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xff2d ... 0xff3a: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xff3b ... 0xff3c: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xff3d ... 0xff3e: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xff3f ... 0xff40: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xff41 ... 0xff4f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0xff50 ... 0x1004f: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x10050 ... 0x10054: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x10055 ... 0x10055: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x10056 ... 0x10059: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x1005a ... 0x1008c: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1008d ... 0x1008d: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1008e ... 0x1008f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x10090 ... 0x1009f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x100a0 ... 0x100a4: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x100a5 ... 0x100a5: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x100a6 ... 0x100a9: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x100aa ... 0x100dc: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x100dd ... 0x100dd: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x100de ... 0x100df: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x100e0 ... 0x100ef: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x100f0 ... 0x100f1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x100f2 ... 0x100f3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x100f4 ... 0x100f8: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x100f9 ... 0x100fa: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x100fb ... 0x10102: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x10103 ... 0x10103: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x10104 ... 0x10110: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x10111 ... 0x101fb: + out_ctx.rsp = ctx.rsp + (1296); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x101fc ... 0x101fc: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x101fd ... 0x101fd: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x101fe ... 0x101ff: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x10200 ... 0x10201: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x10202 ... 0x10203: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x10204 ... 0x10205: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x10206 ... 0x1020f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x10210 ... 0x1065c: + out_ctx.rsp = ctx.rsp + (1296); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1065d ... 0x10663: + out_ctx.rsp = ctx.rsp + (1304); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x10664 ... 0x10690: + out_ctx.rsp = ctx.rsp + (1312); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x10691 ... 0x10692: + out_ctx.rsp = ctx.rsp + (1304); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x10693 ... 0x11481: + out_ctx.rsp = ctx.rsp + (1296); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11482 ... 0x11485: + out_ctx.rsp = ctx.rsp + (1304); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11486 ... 0x1149f: + out_ctx.rsp = ctx.rsp + (1312); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x114a0 ... 0x114a1: + out_ctx.rsp = ctx.rsp + (1304); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x114a2 ... 0x11a0f: + out_ctx.rsp = ctx.rsp + (1296); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11a10 ... 0x11a13: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11a14 ... 0x11a2a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11a2b ... 0x11a2c: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11a2d ... 0x11a3a: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11a3b ... 0x11a3b: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11a3c ... 0x11a4f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11a50 ... 0x11a50: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11a51 ... 0x11a5f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11a60 ... 0x11a63: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11a64 ... 0x11ad6: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x11ad7 ... 0x11ad7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x11ad8 ... 0x11aff: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x11b00 ... 0x11b00: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11b01 ... 0x11b01: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x11b02 ... 0x11b0a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11b0b ... 0x11b39: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11b3a ... 0x11b3a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11b3b ... 0x11b3b: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11b3c ... 0x11b3f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11b40 ... 0x11b89: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11b8a ... 0x11b8a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11b8b ... 0x11b8b: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11b8c ... 0x11b8f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11b90 ... 0x11be3: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11be4 ... 0x11be4: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11be5 ... 0x11be5: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11be6 ... 0x11bef: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11bf0 ... 0x11bf1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11bf2 ... 0x11bf3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11bf4 ... 0x11bf8: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11bf9 ... 0x11bfa: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11bfb ... 0x11bfe: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x11bff ... 0x11bff: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x11c00 ... 0x11c12: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x11c13 ... 0x12793: + out_ctx.rsp = ctx.rsp + (240); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12794 ... 0x1279d: + out_ctx.rsp = ctx.rsp + (248); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1279e ... 0x127a1: + out_ctx.rsp = ctx.rsp + (256); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x127a2 ... 0x127a6: + out_ctx.rsp = ctx.rsp + (264); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x127a7 ... 0x127c5: + out_ctx.rsp = ctx.rsp + (272); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x127c6 ... 0x127e9: + out_ctx.rsp = ctx.rsp + (240); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x127ea ... 0x127ea: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x127eb ... 0x127eb: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x127ec ... 0x127ed: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x127ee ... 0x127ef: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x127f0 ... 0x127f1: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x127f2 ... 0x127f3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x127f4 ... 0x127f7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x127f8 ... 0x12d90: + out_ctx.rsp = ctx.rsp + (240); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12d91 ... 0x12d9d: + out_ctx.rsp = ctx.rsp + (248); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12d9e ... 0x12da1: + out_ctx.rsp = ctx.rsp + (256); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12da2 ... 0x12da8: + out_ctx.rsp = ctx.rsp + (264); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12da9 ... 0x12dc3: + out_ctx.rsp = ctx.rsp + (272); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12dc4 ... 0x12e2f: + out_ctx.rsp = ctx.rsp + (240); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12e30 ... 0x12e31: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x12e32 ... 0x12e33: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x12e34 ... 0x12e38: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x12e39 ... 0x12e3a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x12e3b ... 0x12e3e: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x12e3f ... 0x12e3f: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x12e40 ... 0x12e46: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12e47 ... 0x12ee2: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12ee3 ... 0x12f01: + out_ctx.rsp = ctx.rsp + (104); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12f02 ... 0x12f07: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12f08 ... 0x12f09: + out_ctx.rsp = ctx.rsp + (120); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12f0a ... 0x12f22: + out_ctx.rsp = ctx.rsp + (128); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12f23 ... 0x12f64: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12f65 ... 0x12f6f: + out_ctx.rsp = ctx.rsp + (104); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12f70 ... 0x12f72: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12f73 ... 0x12f77: + out_ctx.rsp = ctx.rsp + (120); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12f78 ... 0x12f95: + out_ctx.rsp = ctx.rsp + (128); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12f96 ... 0x12fa1: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12fa2 ... 0x12fa5: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12fa6 ... 0x12fa6: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12fa7 ... 0x12fa8: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12fa9 ... 0x12faa: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12fab ... 0x12fac: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12fad ... 0x12fae: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12faf ... 0x12faf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12fb0 ... 0x12fdf: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x12fe0 ... 0x12fe1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x12fe2 ... 0x12fe2: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x12fe3 ... 0x12fe3: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x12fe4 ... 0x13013: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13014 ... 0x13014: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13015 ... 0x13016: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13017 ... 0x130bf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x130c0 ... 0x130ea: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x130eb ... 0x130ff: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13100 ... 0x13101: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13102 ... 0x13103: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13104 ... 0x1310c: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x1310d ... 0x1310e: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x1310f ... 0x13112: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13113 ... 0x13113: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x13114 ... 0x13120: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13121 ... 0x13140: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13141 ... 0x13147: + out_ctx.rsp = ctx.rsp + (88); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13148 ... 0x1314d: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1314e ... 0x13151: + out_ctx.rsp = ctx.rsp + (104); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13152 ... 0x13169: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1316a ... 0x1316a: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1316b ... 0x1316b: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1316c ... 0x1316d: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1316e ... 0x1316f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13170 ... 0x13171: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13172 ... 0x13173: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13174 ... 0x1317f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13180 ... 0x13181: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13182 ... 0x13183: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13184 ... 0x1318c: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x1318d ... 0x1318e: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x1318f ... 0x13192: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13193 ... 0x13193: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x13194 ... 0x131a0: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x131a1 ... 0x131c6: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x131c7 ... 0x131d3: + out_ctx.rsp = ctx.rsp + (120); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x131d4 ... 0x131d9: + out_ctx.rsp = ctx.rsp + (128); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x131da ... 0x131db: + out_ctx.rsp = ctx.rsp + (136); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x131dc ... 0x131f9: + out_ctx.rsp = ctx.rsp + (144); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x131fa ... 0x13210: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13211 ... 0x13213: + out_ctx.rsp = ctx.rsp + (120); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13214 ... 0x13216: + out_ctx.rsp = ctx.rsp + (128); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13217 ... 0x1322c: + out_ctx.rsp = ctx.rsp + (136); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1322d ... 0x1323e: + out_ctx.rsp = ctx.rsp + (144); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1323f ... 0x13259: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1325a ... 0x1325a: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1325b ... 0x1325b: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1325c ... 0x1325d: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1325e ... 0x1325f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13260 ... 0x13261: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13262 ... 0x13263: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13264 ... 0x1327f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13280 ... 0x13287: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13288 ... 0x1328f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13290 ... 0x13290: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x13291 ... 0x13307: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13308 ... 0x13312: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13313 ... 0x13314: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13315 ... 0x1338f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13390 ... 0x13393: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13394 ... 0x13412: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13413 ... 0x13413: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13414 ... 0x1341f: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13420 ... 0x13423: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13424 ... 0x1349e: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x1349f ... 0x1349f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x134a0 ... 0x134cf: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x134d0 ... 0x134d3: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x134d4 ... 0x13561: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13562 ... 0x13562: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13563 ... 0x135af: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x135b0 ... 0x135b3: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x135b4 ... 0x13632: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13633 ... 0x13633: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13634 ... 0x1363f: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13640 ... 0x13643: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13644 ... 0x136c5: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x136c6 ... 0x136c6: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x136c7 ... 0x1379f: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x137a0 ... 0x137a1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x137a2 ... 0x137a3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x137a4 ... 0x137a5: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x137a6 ... 0x137a7: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x137a8 ... 0x137ab: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x137ac ... 0x137ac: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x137ad ... 0x137b8: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x137b9 ... 0x1381a: + out_ctx.rsp = ctx.rsp + (368); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1381b ... 0x1381b: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1381c ... 0x1381c: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1381d ... 0x1381e: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1381f ... 0x13820: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13821 ... 0x13822: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13823 ... 0x13824: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13825 ... 0x1382f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13830 ... 0x1391f: + out_ctx.rsp = ctx.rsp + (368); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13920 ... 0x13921: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13922 ... 0x13923: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13924 ... 0x13925: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13926 ... 0x13927: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13928 ... 0x1392b: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x1392c ... 0x1392c: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x1392d ... 0x13936: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13937 ... 0x13a34: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a35 ... 0x13a4b: + out_ctx.rsp = ctx.rsp + (104); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a4c ... 0x13a4d: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a4e ... 0x13a4f: + out_ctx.rsp = ctx.rsp + (120); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a50 ... 0x13a51: + out_ctx.rsp = ctx.rsp + (128); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a52 ... 0x13a53: + out_ctx.rsp = ctx.rsp + (136); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a54 ... 0x13a67: + out_ctx.rsp = ctx.rsp + (144); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a68 ... 0x13a6b: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a6c ... 0x13a6c: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a6d ... 0x13a6d: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a6e ... 0x13a6f: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a70 ... 0x13a71: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a72 ... 0x13a73: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a74 ... 0x13a75: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a76 ... 0x13a7f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13a80 ... 0x13ad0: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13ad1 ... 0x13adf: + out_ctx.rsp = ctx.rsp + (104); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13ae0 ... 0x13afa: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13afb ... 0x13b01: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b02 ... 0x13b02: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b03 ... 0x13b04: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b05 ... 0x13b06: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b07 ... 0x13b08: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b09 ... 0x13b0a: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b0b ... 0x13b1f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b20 ... 0x13b3e: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b3f ... 0x13b50: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b51 ... 0x13b51: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b52 ... 0x13b53: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b54 ... 0x13b55: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b56 ... 0x13b57: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b58 ... 0x13b59: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b5a ... 0x13b67: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b68 ... 0x13b8a: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b8b ... 0x13b9a: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b9b ... 0x13b9b: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b9c ... 0x13b9d: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13b9e ... 0x13b9f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13ba0 ... 0x13ba1: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13ba2 ... 0x13ba3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13ba4 ... 0x13bb7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13bb8 ... 0x13bde: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13bdf ... 0x13be0: + out_ctx.rsp = ctx.rsp + (104); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13be1 ... 0x13bfd: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13bfe ... 0x13bfe: + out_ctx.rsp = ctx.rsp + (104); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13bff ... 0x13c02: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c03 ... 0x13c03: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c04 ... 0x13c04: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c05 ... 0x13c06: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c07 ... 0x13c08: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c09 ... 0x13c0a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c0b ... 0x13c0c: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c0d ... 0x13c0f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c10 ... 0x13c38: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c39 ... 0x13c3f: + out_ctx.rsp = ctx.rsp + (104); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c40 ... 0x13c72: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c73 ... 0x13c77: + out_ctx.rsp = ctx.rsp + (104); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c78 ... 0x13c79: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c7a ... 0x13c7b: + out_ctx.rsp = ctx.rsp + (120); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c7c ... 0x13c9a: + out_ctx.rsp = ctx.rsp + (128); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c9b ... 0x13c9e: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13c9f ... 0x13c9f: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13ca0 ... 0x13ca0: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13ca1 ... 0x13ca2: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13ca3 ... 0x13ca4: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13ca5 ... 0x13ca6: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13ca7 ... 0x13ca8: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13ca9 ... 0x13caf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13cb0 ... 0x13ce9: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13cea ... 0x13ceb: + out_ctx.rsp = ctx.rsp + (104); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13cec ... 0x13ced: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13cee ... 0x13cef: + out_ctx.rsp = ctx.rsp + (120); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13cf0 ... 0x13cff: + out_ctx.rsp = ctx.rsp + (128); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13d00 ... 0x13d6f: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13d70 ... 0x13d73: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13d74 ... 0x13dd3: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13dd4 ... 0x13dd4: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13dd5 ... 0x13def: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13df0 ... 0x13df0: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13df1 ... 0x13df1: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x13df2 ... 0x13e01: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13e02 ... 0x13eac: + out_ctx.rsp = ctx.rsp + (208); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13ead ... 0x13ead: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13eae ... 0x13eae: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13eaf ... 0x13eaf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13eb0 ... 0x13ecf: + out_ctx.rsp = ctx.rsp + (208); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x13ed0 ... 0x13ed0: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13ed1 ... 0x13f4f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x13f50 ... 0x13f5f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x13f60 ... 0x13f60: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13f61 ... 0x13f74: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x13f75 ... 0x13f75: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x13f76 ... 0x13f7f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x13f80 ... 0x13f9e: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13f9f ... 0x13fbf: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13fc0 ... 0x13fc3: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x13fc4 ... 0x13fe1: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x13fe2 ... 0x13fe7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x13fe8 ... 0x13ff0: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x13ff1 ... 0x13ff1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x13ff2 ... 0x13fff: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x14000 ... 0x1401e: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x1401f ... 0x1402f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14030 ... 0x1408e: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x1408f ... 0x14097: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14098 ... 0x140bf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x140c0 ... 0x14104: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14105 ... 0x1410f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14110 ... 0x14110: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14111 ... 0x14121: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x14122 ... 0x1412f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x14130 ... 0x14136: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14137 ... 0x14158: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14159 ... 0x14159: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x1415a ... 0x1415f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14160 ... 0x14160: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14161 ... 0x14161: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x14162 ... 0x1416e: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1416f ... 0x14177: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14178 ... 0x1417e: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1417f ... 0x1417f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14180 ... 0x1418f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14190 ... 0x14190: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14191 ... 0x141a1: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x141a2 ... 0x141af: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x141b0 ... 0x141b3: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x141b4 ... 0x141ef: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x141f0 ... 0x141f1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x141f2 ... 0x141f3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x141f4 ... 0x141f8: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x141f9 ... 0x141fa: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x141fb ... 0x141fe: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x141ff ... 0x141ff: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x14200 ... 0x1420d: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1420e ... 0x142ae: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x142af ... 0x142af: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x142b0 ... 0x142b0: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x142b1 ... 0x142b2: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x142b3 ... 0x142b4: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x142b5 ... 0x142b6: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x142b7 ... 0x142b8: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x142b9 ... 0x142bf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x142c0 ... 0x142ff: + out_ctx.rsp = ctx.rsp + (80); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14300 ... 0x14303: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14304 ... 0x14305: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14306 ... 0x1431f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14320 ... 0x1432f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14330 ... 0x14330: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14331 ... 0x14346: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x14347 ... 0x1434f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x14350 ... 0x1436f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x14370 ... 0x14371: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14372 ... 0x14373: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14374 ... 0x1437f: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14380 ... 0x14380: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14381 ... 0x14381: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x14382 ... 0x14387: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14388 ... 0x14400: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14401 ... 0x14401: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14402 ... 0x14402: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14403 ... 0x14404: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14405 ... 0x14406: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14407 ... 0x14408: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14409 ... 0x1440f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14410 ... 0x1444f: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14450 ... 0x14451: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14452 ... 0x14453: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14454 ... 0x14455: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14456 ... 0x14457: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14458 ... 0x14458: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14459 ... 0x14459: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x1445a ... 0x1445d: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1445e ... 0x14546: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14547 ... 0x14547: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14548 ... 0x14548: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14549 ... 0x1454a: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1454b ... 0x1454c: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1454d ... 0x1454e: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1454f ... 0x14550: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14551 ... 0x14557: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14558 ... 0x1486f: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14870 ... 0x14871: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14872 ... 0x14873: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14874 ... 0x14877: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14878 ... 0x14878: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x14879 ... 0x1487f: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14880 ... 0x1491f: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14920 ... 0x14921: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14922 ... 0x14923: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14924 ... 0x14925: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14926 ... 0x14927: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14928 ... 0x14928: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14929 ... 0x14929: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x1492a ... 0x1492d: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1492e ... 0x14a16: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14a17 ... 0x14a17: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14a18 ... 0x14a18: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14a19 ... 0x14a1a: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14a1b ... 0x14a1c: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14a1d ... 0x14a1e: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14a1f ... 0x14a20: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14a21 ... 0x14a27: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14a28 ... 0x14d3f: + out_ctx.rsp = ctx.rsp + (96); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14d40 ... 0x14d41: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14d42 ... 0x14d43: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14d44 ... 0x14d47: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14d48 ... 0x14d48: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x14d49 ... 0x14d52: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14d53 ... 0x14db6: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14db7 ... 0x14db7: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14db8 ... 0x14db8: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14db9 ... 0x14dba: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14dbb ... 0x14dbc: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14dbd ... 0x14dbd: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14dbe ... 0x14dcf: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14dd0 ... 0x14dd3: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14dd4 ... 0x14e5f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14e60 ... 0x14e64: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14e65 ... 0x14e65: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14e66 ... 0x14e66: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x14e67 ... 0x14ec8: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14ec9 ... 0x14ec9: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14eca ... 0x14ecb: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14ecc ... 0x14ecf: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14ed0 ... 0x14f2f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14f30 ... 0x14f31: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14f32 ... 0x14f33: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14f34 ... 0x14f37: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14f38 ... 0x14f38: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x14f39 ... 0x14f39: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x14f3a ... 0x14ff7: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14ff8 ... 0x14ff8: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14ff9 ... 0x14ffa: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14ffb ... 0x14ffc: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14ffd ... 0x14ffe: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x14fff ... 0x14fff: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15000 ... 0x1505f: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15060 ... 0x15061: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15062 ... 0x15062: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15063 ... 0x15066: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x15067 ... 0x150a2: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x150a3 ... 0x150a3: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x150a4 ... 0x150a5: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x150a6 ... 0x150af: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x150b0 ... 0x150c0: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x150c1 ... 0x150c1: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x150c2 ... 0x150c3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x150c4 ... 0x150c4: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x150c5 ... 0x1512f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15130 ... 0x15135: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15136 ... 0x15151: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x15152 ... 0x15157: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x15158 ... 0x1515f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15160 ... 0x15161: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15162 ... 0x15163: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15164 ... 0x15164: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15165 ... 0x15165: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x15166 ... 0x1516c: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1516d ... 0x151a2: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x151a3 ... 0x151a6: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x151a7 ... 0x151a7: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x151a8 ... 0x151a9: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x151aa ... 0x151ab: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x151ac ... 0x151af: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x151b0 ... 0x151bf: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x151c0 ... 0x151c4: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x151c5 ... 0x151c5: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x151c6 ... 0x151c6: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x151c7 ... 0x15221: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15222 ... 0x15222: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15223 ... 0x15224: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15225 ... 0x1522f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15230 ... 0x15253: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15254 ... 0x15254: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15255 ... 0x15256: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15257 ... 0x1525f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15260 ... 0x15261: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15262 ... 0x15263: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15264 ... 0x1526a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x1526b ... 0x1526c: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x1526d ... 0x1526d: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x1526e ... 0x1526e: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x1526f ... 0x15272: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15273 ... 0x15313: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15314 ... 0x15314: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15315 ... 0x15315: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15316 ... 0x15317: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15318 ... 0x15319: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1531a ... 0x1531b: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1531c ... 0x1531d: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1531e ... 0x1531f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15320 ... 0x1539f: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x153a0 ... 0x153a1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x153a2 ... 0x153a2: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x153a3 ... 0x153a6: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x153a7 ... 0x153b1: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x153b2 ... 0x15420: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15421 ... 0x15424: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15425 ... 0x15425: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15426 ... 0x15427: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15428 ... 0x1542f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15430 ... 0x1544a: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1544b ... 0x1544e: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1544f ... 0x1544f: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15450 ... 0x15451: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15452 ... 0x15457: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15458 ... 0x1546b: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1546c ... 0x1546f: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15470 ... 0x15470: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15471 ... 0x15472: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15473 ... 0x15477: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15478 ... 0x1548f: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15490 ... 0x15491: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15492 ... 0x15493: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15494 ... 0x15494: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15495 ... 0x15495: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x15496 ... 0x1549c: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1549d ... 0x154de: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x154df ... 0x154e2: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x154e3 ... 0x154e3: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x154e4 ... 0x154e5: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x154e6 ... 0x154e7: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x154e8 ... 0x154ef: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x154f0 ... 0x15501: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15502 ... 0x15504: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15505 ... 0x15505: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15506 ... 0x15507: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15508 ... 0x15509: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1550a ... 0x1550f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15510 ... 0x15513: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15514 ... 0x1551a: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1551b ... 0x1551b: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1551c ... 0x1551d: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1551e ... 0x1551f: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15520 ... 0x15525: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15526 ... 0x1553f: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-40))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15540 ... 0x15541: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15542 ... 0x15542: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15543 ... 0x15543: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x15544 ... 0x1554a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1554b ... 0x155d6: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x155d7 ... 0x155d7: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x155d8 ... 0x155d8: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x155d9 ... 0x155da: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x155db ... 0x155df: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x155e0 ... 0x156bf: + out_ctx.rsp = ctx.rsp + (112); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x156c0 ... 0x156c1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x156c2 ... 0x156c2: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x156c3 ... 0x156c6: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x156c7 ... 0x156f1: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x156f2 ... 0x156f2: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x156f3 ... 0x156f4: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x156f5 ... 0x156ff: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15700 ... 0x15715: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15716 ... 0x15716: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15717 ... 0x15718: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15719 ... 0x1571f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15720 ... 0x15720: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15721 ... 0x15726: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15727 ... 0x15728: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15729 ... 0x1572f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15730 ... 0x15739: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1573a ... 0x1573a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1573b ... 0x1573c: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1573d ... 0x1574f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15750 ... 0x15753: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15754 ... 0x15762: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15763 ... 0x15763: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15764 ... 0x157af: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x157b0 ... 0x157b1: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x157b2 ... 0x157b3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x157b4 ... 0x157ba: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x157bb ... 0x157bc: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x157bd ... 0x157bd: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x157be ... 0x157be: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x157bf ... 0x157c5: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x157c6 ... 0x15886: + out_ctx.rsp = ctx.rsp + (224); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15887 ... 0x15887: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15888 ... 0x15888: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15889 ... 0x1588a: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1588b ... 0x1588c: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1588d ... 0x1588e: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x1588f ... 0x15890: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15891 ... 0x15897: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15898 ... 0x15c1f: + out_ctx.rsp = ctx.rsp + (224); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15c20 ... 0x15c21: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15c22 ... 0x15c22: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15c23 ... 0x15c23: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x15c24 ... 0x15c65: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15c66 ... 0x15c66: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15c67 ... 0x15c68: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15c69 ... 0x15c6f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15c70 ... 0x15c91: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15c92 ... 0x15c92: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15c93 ... 0x15c94: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15c95 ... 0x15c9f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15ca0 ... 0x15caf: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15cb0 ... 0x15cb3: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15cb4 ... 0x15cce: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x15ccf ... 0x15cd7: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x15cd8 ... 0x15ceb: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x15cec ... 0x15cff: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-16))); + out_ctx.flags = 11u; + return out_ctx; + case 0x15d00 ... 0x15d22: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15d23 ... 0x15d26: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15d27 ... 0x15d2a: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x15d2b ... 0x15d54: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15d55 ... 0x15d55: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15d56 ... 0x15d57: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15d58 ... 0x15d5f: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-24))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-32))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15d60 ... 0x15d61: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15d62 ... 0x15d63: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15d64 ... 0x15d68: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15d69 ... 0x15d6a: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15d6b ... 0x15d72: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x15d73 ... 0x15d7a: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 7u; + return out_ctx; + case 0x15d7b ... 0x15d87: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15d88 ... 0x15db9: + out_ctx.rsp = ctx.rsp + (64); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15dba ... 0x15dba: + out_ctx.rsp = ctx.rsp + (56); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15dbb ... 0x15dbb: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15dbc ... 0x15dbd: + out_ctx.rsp = ctx.rsp + (40); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15dbe ... 0x15dbf: + out_ctx.rsp = ctx.rsp + (32); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15dc0 ... 0x15dc1: + out_ctx.rsp = ctx.rsp + (24); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15dc2 ... 0x15dc3: + out_ctx.rsp = ctx.rsp + (16); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + case 0x15dc4 ... 0x15dc4: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rbp = *((uintptr_t*)(out_ctx.rsp + (-48))); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.rbx = *((uintptr_t*)(out_ctx.rsp + (-56))); + out_ctx.flags = 15u; + return out_ctx; + default: + out_ctx.flags = 128u; + return out_ctx; + } +} diff --git a/report/src/dwarf_assembly_context/unwind_context.c b/report/src/dwarf_assembly_context/unwind_context.c new file mode 100644 index 0000000..74ef564 --- /dev/null +++ b/report/src/dwarf_assembly_context/unwind_context.c @@ -0,0 +1,4 @@ +typedef struct { + uint8_t flags; + uintptr_t rip, rsp, rbp, rbx; +} unwind_context_t; diff --git a/report/src/fib7/fib7.eh_elf.c b/report/src/fib7/fib7.eh_elf.c new file mode 100644 index 0000000..0a2e685 --- /dev/null +++ b/report/src/fib7/fib7.eh_elf.c @@ -0,0 +1,23 @@ +unwind_context_t _eh_elf(unwind_context_t ctx, uintptr_t pc) { + unwind_context_t out_ctx; + switch(pc) { + case 0x615 ... 0x618: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x619 ... 0x658: + out_ctx.rsp = ctx.rsp + (48); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + case 0x659 ... 0x659: + out_ctx.rsp = ctx.rsp + (8); + out_ctx.rip = *((uintptr_t*)(out_ctx.rsp + (-8))); + out_ctx.flags = 3u; + return out_ctx; + default: + out_ctx.flags = 128u; + return out_ctx; + } +} diff --git a/shared/report.bib b/shared/report.bib index db7b722..ec00f11 100644 --- a/shared/report.bib +++ b/shared/report.bib @@ -12,6 +12,13 @@ author = {C11}, } +@manual{systemVabi, + title = {System V Application Binary Interface, AMD64 + architecture}, + url = {https://software.intel.com/sites/default/files/article/402129/mpx-linux64-abi.pdf}, +} + + @online{libunwind, title = {Libunwind webpage}, url = {http://www.nongnu.org/libunwind/},