11134 lines
394 KiB
C
11134 lines
394 KiB
C
#include <stdint.h>
|
|
|
|
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 <assert.h>
|
|
|
|
|
|
|
|
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;
|
|
}
|
|
}
|