Files
ReSkate/Engine/Game/Build/20260929/texture_streaming_sites.inc
T
AyeZeeBB a83cb83bb4 Raise the streamed texture limit to 32764, and warn when it is close
The game can stream 20480 textures at once. When a map and its mods
need one more, it takes a slot past the end of its table and waits for
ever on a byte that is part of a counter: a hang, then a crash in the
hang's own report (crash reports of 2026-10-11).

The limit is raised to 32764, the most a texture's 16-bit handle can
index, before the game makes its texture streaming manager:

- The manager is allocated longer (6.0 MB, was 2.3 MB) and its slot
  table and per-slot floats moved behind its end. Each of the 226
  instructions that hold one of those offsets or sizes gets another
  number; no code is added. Its four fixed lists are pointed at longer
  storage once the constructor has run.
- The renderer keeps a block of floats per slot for each of four
  layers. Its object grows to match (27 instructions), and the two
  places that index a layer's block as layer * 20480 become a multiply
  by the new count, in the same twelve bytes.
- Three functions keep 20480 entries on their own stack. Two list
  filters go through a longer list a stretch at a time, and the sort
  is given scratch room of its own past that many. Up to 20480 they
  run as the game wrote them.

Every instruction is checked byte for byte first, and nothing is
changed if any differs or the manager already exists. An empty
texture_limit_stock.txt beside the game leaves the limit as it is.

Players are told when they come close: a notice at 90% of the limit
in force and an error at 100%, each once until use falls below 80%.
The log records each new high in steps of 5%.

Also: when a function of the game finds its stack written over, the
game ends itself with exit code 0xc0000409 and no crash report. The
log now names that function and its callers first.

The site table (texture_streaming_sites.inc) is generated from a sweep
of the supported build; texture_streaming.h describes the layout.

Tested in game below 20480 textures only. Nothing has run above the
old limit, where the three stack guards and the longer lists first
matter. At 32764 the game still hangs; the notice is the protection.
2026-10-11 19:26:23 -05:00

260 lines
29 KiB
PHP

// Generated by a sweep of the supported build (see texture_streaming.h): do not edit by hand.
// {rva, length, offset of the 32-bit value, what the value is, the instruction's bytes}
{0x3e5b44a, 5, 1, Value::count, {0xb9,0x00,0x50,0x00,0x00}}, // mov ecx, 0x5000
{0x3e5b46c, 7, 3, Value::slot, {0x48,0x8d,0x86,0x98,0x84,0x02,0x00}}, // lea rax, [rsi + 0x28498]
{0x3e5b49b, 7, 3, Value::floats, {0x48,0x8d,0x86,0x00,0x05,0x1e,0x00}}, // lea rax, [rsi + 0x1e0500]
{0x3e5b98f, 7, 3, Value::slot, {0x48,0x8d,0x8e,0x98,0x84,0x02,0x00}}, // lea rcx, [rsi + 0x28498]
{0x3e5b996, 6, 2, Value::slot_bytes, {0x41,0xb8,0x00,0x80,0x1b,0x00}}, // mov r8d, 0x1b8000
{0x3e5d2f0, 5, 1, Value::count, {0xbf,0x00,0x50,0x00,0x00}}, // mov edi, 0x5000
{0x3e5d2f5, 7, 3, Value::slot_end, {0x48,0x8d,0xb3,0x98,0x04,0x1e,0x00}}, // lea rsi, [rbx + 0x1e0498]
{0x3e5f2e9, 5, 1, Value::alloc, {0xba,0x80,0xe7,0x24,0x00}}, // mov edx, 0x24e780
{0x3e620fb, 8, 3, Value::slot, {0x80,0xbc,0x30,0xa7,0x84,0x02,0x00,0x00}}, // cmp byte ptr [rax + rsi + 0x284a7], 0
{0x3e62105, 8, 4, Value::slot, {0x48,0x8b,0x84,0x30,0xb0,0x84,0x02,0x00}}, // mov rax, qword ptr [rax + rsi + 0x284b0]
{0x3e6247f, 8, 3, Value::slot, {0x80,0xbc,0x31,0x9c,0x84,0x02,0x00,0x00}}, // cmp byte ptr [rcx + rsi + 0x2849c], 0
{0x3e627de, 6, 2, Value::count, {0x81,0xfa,0x00,0x50,0x00,0x00}}, // cmp edx, 0x5000
{0x3e627f6, 8, 4, Value::slot, {0x44,0x39,0x84,0x19,0xdc,0x84,0x02,0x00}}, // cmp dword ptr [rcx + rbx + 0x284dc], r8d
{0x3e62800, 9, 4, Value::slot, {0x48,0x83,0xbc,0x19,0xa8,0x84,0x02,0x00,0x00}}, // cmp qword ptr [rcx + rbx + 0x284a8], 0
{0x3e62811, 6, 2, Value::count, {0x81,0xfa,0x00,0x50,0x00,0x00}}, // cmp edx, 0x5000
{0x3e631ff, 8, 3, Value::slot, {0x80,0x8c,0x01,0xa7,0x84,0x02,0x00,0x01}}, // or byte ptr [rcx + rax + 0x284a7], 1
{0x3e63246, 8, 4, Value::slot, {0x41,0x0f,0xb7,0x91,0xe4,0x84,0x02,0x00}}, // movzx edx, word ptr [r9 + 0x284e4]
{0x3e63286, 8, 4, Value::slot, {0x41,0x0f,0xb7,0x91,0xe6,0x84,0x02,0x00}}, // movzx edx, word ptr [r9 + 0x284e6]
{0x3e632d5, 9, 5, Value::slot, {0x43,0x0f,0xb7,0x94,0x3b,0xe4,0x84,0x02,0x00}}, // movzx edx, word ptr [r11 + r15 + 0x284e4]
{0x3e6331c, 9, 5, Value::slot, {0x43,0x0f,0xb7,0x94,0x3b,0xe6,0x84,0x02,0x00}}, // movzx edx, word ptr [r11 + r15 + 0x284e6]
{0x3e6336f, 9, 5, Value::slot, {0x43,0x0f,0xb6,0x94,0x39,0x99,0x84,0x02,0x00}}, // movzx edx, byte ptr [r9 + r15 + 0x28499]
{0x3e6337f, 8, 4, Value::slot, {0x43,0x2a,0x8c,0x39,0x9a,0x84,0x02,0x00}}, // sub cl, byte ptr [r9 + r15 + 0x2849a]
{0x3e6339e, 9, 5, Value::slot, {0x43,0x0f,0xb6,0x84,0x39,0x99,0x84,0x02,0x00}}, // movzx eax, byte ptr [r9 + r15 + 0x28499]
{0x3e633a7, 8, 4, Value::slot, {0x4b,0x8b,0xb4,0x39,0xa8,0x84,0x02,0x00}}, // mov rsi, qword ptr [r9 + r15 + 0x284a8]
{0x3e633d4, 8, 4, Value::slot, {0x42,0x86,0x84,0x3b,0x98,0x84,0x02,0x00}}, // xchg byte ptr [rbx + r15 + 0x28498], al
{0x3e633e7, 8, 4, Value::slot, {0x42,0x86,0x84,0x3b,0x98,0x84,0x02,0x00}}, // xchg byte ptr [rbx + r15 + 0x28498], al
{0x3e633f3, 8, 4, Value::slot, {0x4a,0x39,0xb4,0x3b,0xa8,0x84,0x02,0x00}}, // cmp qword ptr [rbx + r15 + 0x284a8], rsi
{0x3e633fd, 9, 5, Value::slot, {0x42,0x0f,0xb6,0x94,0x3b,0x9a,0x84,0x02,0x00}}, // movzx edx, byte ptr [rbx + r15 + 0x2849a]
{0x3e63406, 7, 3, Value::slot, {0x49,0x8d,0x8f,0xb0,0x84,0x02,0x00}}, // lea rcx, [r15 + 0x284b0]
{0x3e6341f, 9, 4, Value::slot, {0x42,0xc6,0x84,0x3b,0x98,0x84,0x02,0x00,0x00}}, // mov byte ptr [rbx + r15 + 0x28498], 0
{0x3e6779b, 7, 3, Value::slot, {0x49,0x8b,0x8e,0xa8,0x84,0x02,0x00}}, // mov rcx, qword ptr [r14 + 0x284a8]
{0x3e677ab, 7, 3, Value::slot, {0x49,0x8b,0x96,0xa8,0x84,0x02,0x00}}, // mov rdx, qword ptr [r14 + 0x284a8]
{0x3e677b5, 8, 4, Value::slot, {0x45,0x0f,0xb6,0xbe,0x99,0x84,0x02,0x00}}, // movzx r15d, byte ptr [r14 + 0x28499]
{0x3e6780c, 7, 3, Value::slot, {0x49,0x8d,0x96,0xdc,0x84,0x02,0x00}}, // lea rdx, [r14 + 0x284dc]
{0x3e67837, 7, 3, Value::slot, {0x4d,0x8b,0x8e,0xa8,0x84,0x02,0x00}}, // mov r9, qword ptr [r14 + 0x284a8]
{0x3e67858, 8, 4, Value::slot, {0x45,0x0f,0xb6,0x86,0x99,0x84,0x02,0x00}}, // movzx r8d, byte ptr [r14 + 0x28499]
{0x3e67860, 7, 3, Value::slot, {0x49,0x8b,0x96,0xa8,0x84,0x02,0x00}}, // mov rdx, qword ptr [r14 + 0x284a8]
{0x3e678c7, 8, 4, Value::slot, {0x41,0x0f,0xb6,0x86,0x9c,0x84,0x02,0x00}}, // movzx eax, byte ptr [r14 + 0x2849c]
{0x3e68f46, 8, 4, Value::slot, {0x4c,0x39,0xa4,0x30,0xa8,0x84,0x02,0x00}}, // cmp qword ptr [rax + rsi + 0x284a8], r12
{0x3e68f83, 7, 3, Value::slot, {0x86,0x84,0x37,0x98,0x84,0x02,0x00}}, // xchg byte ptr [rdi + rsi + 0x28498], al
{0x3e68f95, 7, 3, Value::slot, {0x86,0x84,0x37,0x98,0x84,0x02,0x00}}, // xchg byte ptr [rdi + rsi + 0x28498], al
{0x3e68fa4, 9, 5, Value::slot, {0xc5,0xfc,0x11,0x84,0x37,0x99,0x84,0x02,0x00}}, // vmovups ymmword ptr [rdi + rsi + 0x28499], ymm0
{0x3e68fad, 9, 5, Value::slot, {0xc5,0xfc,0x11,0x84,0x37,0xb9,0x84,0x02,0x00}}, // vmovups ymmword ptr [rdi + rsi + 0x284b9], ymm0
{0x3e68fb6, 9, 5, Value::slot, {0xc5,0xfc,0x11,0x84,0x37,0xd0,0x84,0x02,0x00}}, // vmovups ymmword ptr [rdi + rsi + 0x284d0], ymm0
{0x3e68fbf, 10, 4, Value::slot, {0x66,0xc7,0x84,0x37,0xe8,0x84,0x02,0x00,0xff,0xff}}, // mov word ptr [rdi + rsi + 0x284e8], 0xffff
{0x3e68fcf, 7, 3, Value::slot, {0x89,0x84,0x37,0xdc,0x84,0x02,0x00}}, // mov dword ptr [rdi + rsi + 0x284dc], eax
{0x3e68fdb, 8, 4, Value::slot, {0x4c,0x89,0xb4,0x37,0xa8,0x84,0x02,0x00}}, // mov qword ptr [rdi + rsi + 0x284a8], r14
{0x3e68ff6, 7, 3, Value::slot, {0x88,0x84,0x37,0x9a,0x84,0x02,0x00}}, // mov byte ptr [rdi + rsi + 0x2849a], al
{0x3e69001, 7, 3, Value::slot, {0x88,0x84,0x37,0x9b,0x84,0x02,0x00}}, // mov byte ptr [rdi + rsi + 0x2849b], al
{0x3e69014, 7, 3, Value::slot, {0x88,0x84,0x37,0x99,0x84,0x02,0x00}}, // mov byte ptr [rdi + rsi + 0x28499], al
{0x3e69027, 7, 3, Value::slot, {0x88,0x84,0x37,0x9d,0x84,0x02,0x00}}, // mov byte ptr [rdi + rsi + 0x2849d], al
{0x3e6903a, 7, 3, Value::slot, {0x88,0x84,0x37,0x9e,0x84,0x02,0x00}}, // mov byte ptr [rdi + rsi + 0x2849e], al
{0x3e6904d, 8, 3, Value::slot, {0x80,0xa4,0x37,0xa7,0x84,0x02,0x00,0xfe}}, // and byte ptr [rdi + rsi + 0x284a7], 0xfe
{0x3e69055, 8, 3, Value::slot, {0x80,0x8c,0x37,0xa7,0x84,0x02,0x00,0x90}}, // or byte ptr [rdi + rsi + 0x284a7], 0x90
{0x3e6905d, 7, 3, Value::slot, {0x88,0x84,0x37,0x9f,0x84,0x02,0x00}}, // mov byte ptr [rdi + rsi + 0x2849f], al
{0x3e6906e, 8, 4, Value::slot, {0x48,0x89,0x84,0x37,0xb0,0x84,0x02,0x00}}, // mov qword ptr [rdi + rsi + 0x284b0], rax
{0x3e69077, 8, 4, Value::slot, {0x44,0x88,0xa4,0x37,0x98,0x84,0x02,0x00}}, // mov byte ptr [rdi + rsi + 0x28498], r12b
{0x3e69474, 8, 4, Value::slot, {0x46,0x39,0xb4,0x3e,0xdc,0x84,0x02,0x00}}, // cmp dword ptr [rsi + r15 + 0x284dc], r14d
{0x3e6948f, 9, 5, Value::slot, {0x42,0x0f,0xb6,0x84,0x3e,0xa7,0x84,0x02,0x00}}, // movzx eax, byte ptr [rsi + r15 + 0x284a7]
{0x3e69563, 7, 3, Value::slot, {0x49,0x8d,0xbf,0x98,0x84,0x02,0x00}}, // lea rdi, [r15 + 0x28498]
{0x3e6956d, 7, 3, Value::slot_bytes, {0x48,0x8d,0xb7,0x00,0x80,0x1b,0x00}}, // lea rsi, [rdi + 0x1b8000]
{0x3e69f3f, 8, 3, Value::slot, {0x80,0xa4,0x01,0xa7,0x84,0x02,0x00,0xfe}}, // and byte ptr [rcx + rax + 0x284a7], 0xfe
{0x3e69f47, 12, 4, Value::slot, {0x48,0xc7,0x84,0x01,0xc8,0x84,0x02,0x00,0x00,0x00,0x00,0x00}}, // mov qword ptr [rcx + rax + 0x284c8], 0
{0x3e69fa5, 7, 3, Value::slot, {0x48,0x8d,0x96,0xdc,0x84,0x02,0x00}}, // lea rdx, [rsi + 0x284dc]
{0x3e69ffc, 7, 3, Value::slot, {0x48,0x89,0x86,0xb8,0x84,0x02,0x00}}, // mov qword ptr [rsi + 0x284b8], rax
{0x3e6a00d, 7, 3, Value::slot, {0x0f,0xb6,0x86,0x99,0x84,0x02,0x00}}, // movzx eax, byte ptr [rsi + 0x28499]
{0x3e6a016, 6, 2, Value::slot, {0x88,0x8e,0x9c,0x84,0x02,0x00}}, // mov byte ptr [rsi + 0x2849c], cl
{0x3e6a01c, 6, 2, Value::slot, {0x88,0x86,0x9d,0x84,0x02,0x00}}, // mov byte ptr [rsi + 0x2849d], al
{0x3e6a022, 6, 2, Value::slot, {0x89,0x9e,0xa0,0x84,0x02,0x00}}, // mov dword ptr [rsi + 0x284a0], ebx
{0x3e6a048, 7, 3, Value::slot, {0x48,0x8b,0x96,0xa8,0x84,0x02,0x00}}, // mov rdx, qword ptr [rsi + 0x284a8]
{0x3e6a076, 7, 3, Value::slot, {0x0f,0xb6,0x86,0xa7,0x84,0x02,0x00}}, // movzx eax, byte ptr [rsi + 0x284a7]
{0x3e6a0ce, 8, 4, Value::slot, {0x0f,0xb6,0x84,0x29,0x99,0x84,0x02,0x00}}, // movzx eax, byte ptr [rcx + rbp + 0x28499]
{0x3e6a0d6, 8, 4, Value::slot, {0x4c,0x8b,0xa4,0x29,0xa8,0x84,0x02,0x00}}, // mov r12, qword ptr [rcx + rbp + 0x284a8]
{0x3e6a108, 7, 3, Value::slot, {0x86,0x84,0x2b,0x98,0x84,0x02,0x00}}, // xchg byte ptr [rbx + rbp + 0x28498], al
{0x3e6a127, 7, 3, Value::slot, {0x86,0x84,0x2b,0x98,0x84,0x02,0x00}}, // xchg byte ptr [rbx + rbp + 0x28498], al
{0x3e6a132, 8, 4, Value::slot, {0x4c,0x39,0xa4,0x2b,0xa8,0x84,0x02,0x00}}, // cmp qword ptr [rbx + rbp + 0x284a8], r12
{0x3e6a13c, 8, 4, Value::slot, {0x0f,0xb6,0x94,0x2b,0x9a,0x84,0x02,0x00}}, // movzx edx, byte ptr [rbx + rbp + 0x2849a]
{0x3e6a153, 7, 3, Value::slot, {0x48,0x8d,0x8d,0xb0,0x84,0x02,0x00}}, // lea rcx, [rbp + 0x284b0]
{0x3e6a166, 8, 3, Value::slot, {0xc6,0x84,0x2b,0x98,0x84,0x02,0x00,0x00}}, // mov byte ptr [rbx + rbp + 0x28498], 0
{0x3e6a200, 7, 3, Value::slot, {0x48,0x8b,0x9e,0xd0,0x84,0x02,0x00}}, // mov rbx, qword ptr [rsi + 0x284d0]
{0x3e6a229, 6, 2, Value::slot, {0xfe,0x8e,0xa6,0x84,0x02,0x00}}, // dec byte ptr [rsi + 0x284a6]
{0x3e6a23c, 11, 3, Value::slot, {0x48,0xc7,0x86,0xd0,0x84,0x02,0x00,0x00,0x00,0x00,0x00}}, // mov qword ptr [rsi + 0x284d0], 0
{0x3e6a247, 10, 2, Value::slot, {0xc7,0x86,0xd8,0x84,0x02,0x00,0x00,0x00,0x00,0x00}}, // mov dword ptr [rsi + 0x284d8], 0
{0x3e6a7ef, 8, 3, Value::slot, {0xf6,0x84,0x38,0xa7,0x84,0x02,0x00,0x02}}, // test byte ptr [rax + rdi + 0x284a7], 2
{0x3e6a7fd, 8, 3, Value::slot, {0x80,0xbc,0x38,0xa6,0x84,0x02,0x00,0x00}}, // cmp byte ptr [rax + rdi + 0x284a6], 0
{0x3e6a83a, 6, 2, Value::slot, {0x8b,0x8b,0xa0,0x84,0x02,0x00}}, // mov ecx, dword ptr [rbx + 0x284a0]
{0x3e6a852, 7, 3, Value::slot, {0x48,0x8b,0x93,0xb8,0x84,0x02,0x00}}, // mov rdx, qword ptr [rbx + 0x284b8]
{0x3e6a868, 7, 3, Value::slot, {0x48,0x8b,0x8b,0xa8,0x84,0x02,0x00}}, // mov rcx, qword ptr [rbx + 0x284a8]
{0x3e6a874, 7, 3, Value::slot, {0x4c,0x89,0xa3,0xa8,0x84,0x02,0x00}}, // mov qword ptr [rbx + 0x284a8], r12
{0x3e6a881, 7, 3, Value::slot, {0x4c,0x89,0xa3,0xb8,0x84,0x02,0x00}}, // mov qword ptr [rbx + 0x284b8], r12
{0x3e6c682, 7, 3, Value::slot, {0x48,0x81,0xc1,0x98,0x84,0x02,0x00}}, // add rcx, 0x28498
{0x3e6c8fd, 7, 3, Value::floats, {0x48,0x8d,0x81,0x00,0x05,0x1e,0x00}}, // lea rax, [rcx + 0x1e0500]
{0x3e6c904, 7, 3, Value::count, {0xc7,0x42,0x08,0x00,0x50,0x00,0x00}}, // mov dword ptr [rdx + 8], 0x5000
{0x3e6d597, 8, 3, Value::slot, {0x80,0xbc,0x0a,0x9a,0x84,0x02,0x00,0x00}}, // cmp byte ptr [rdx + rcx + 0x2849a], 0
{0x3e6d945, 7, 3, Value::slot, {0x48,0x8d,0xbe,0xc0,0x84,0x02,0x00}}, // lea rdi, [rsi + 0x284c0]
{0x3e6d98b, 7, 3, Value::slot, {0x48,0x8d,0x96,0xdc,0x84,0x02,0x00}}, // lea rdx, [rsi + 0x284dc]
{0x3e6d99d, 9, 5, Value::slot, {0x45,0x0f,0xb6,0x8c,0x34,0x99,0x84,0x02,0x00}}, // movzx r9d, byte ptr [r12 + rsi + 0x28499]
{0x3e6d9ab, 8, 4, Value::slot, {0x45,0x2a,0x8c,0x34,0x9b,0x84,0x02,0x00}}, // sub r9b, byte ptr [r12 + rsi + 0x2849b]
{0x3e6d9cd, 8, 4, Value::slot, {0x4d,0x8b,0x8c,0x34,0xb8,0x84,0x02,0x00}}, // mov r9, qword ptr [r12 + rsi + 0x284b8]
{0x3e6d9df, 7, 3, Value::slot, {0x48,0x8d,0xbe,0xc0,0x84,0x02,0x00}}, // lea rdi, [rsi + 0x284c0]
{0x3e6d9ee, 8, 4, Value::slot, {0x41,0x89,0x84,0x34,0xe0,0x84,0x02,0x00}}, // mov dword ptr [r12 + rsi + 0x284e0], eax
{0x3e6dac5, 9, 5, Value::slot, {0x45,0x0f,0xb6,0x84,0x36,0x99,0x84,0x02,0x00}}, // movzx r8d, byte ptr [r14 + rsi + 0x28499]
{0x3e6dad1, 8, 4, Value::slot, {0x45,0x2a,0x84,0x36,0x9b,0x84,0x02,0x00}}, // sub r8b, byte ptr [r14 + rsi + 0x2849b]
{0x3e6daeb, 8, 4, Value::slot, {0x44,0x38,0xac,0x30,0xa7,0x84,0x02,0x00}}, // cmp byte ptr [rax + rsi + 0x284a7], r13b
{0x3e6db01, 8, 4, Value::slot, {0x49,0x8b,0xbc,0x36,0xd0,0x84,0x02,0x00}}, // mov rdi, qword ptr [r14 + rsi + 0x284d0]
{0x3e6db2d, 9, 4, Value::slot, {0x41,0x80,0xa4,0x36,0xa7,0x84,0x02,0x00,0xfd}}, // and byte ptr [r14 + rsi + 0x284a7], 0xfd
{0x3e6e54f, 8, 4, Value::slot, {0x0f,0xb6,0x84,0x01,0xa7,0x84,0x02,0x00}}, // movzx eax, byte ptr [rcx + rax + 0x284a7]
{0x3e6e587, 9, 5, Value::slot, {0x46,0x0f,0xb6,0x84,0x12,0x9c,0x84,0x02,0x00}}, // movzx r8d, byte ptr [rdx + r10 + 0x2849c]
{0x3e6e590, 9, 5, Value::slot, {0x42,0x0f,0xb6,0x8c,0x12,0x9e,0x84,0x02,0x00}}, // movzx ecx, byte ptr [rdx + r10 + 0x2849e]
{0x3e6e6ac, 9, 5, Value::slot, {0x41,0x0f,0xb6,0x84,0x09,0xa5,0x84,0x02,0x00}}, // movzx eax, byte ptr [r9 + rcx + 0x284a5]
{0x3e6e6c0, 9, 5, Value::slot, {0x41,0x0f,0xb6,0x84,0x09,0xa4,0x84,0x02,0x00}}, // movzx eax, byte ptr [r9 + rcx + 0x284a4]
{0x3e6e6ce, 9, 5, Value::slot, {0x41,0x0f,0xb6,0x84,0x09,0xa4,0x84,0x02,0x00}}, // movzx eax, byte ptr [r9 + rcx + 0x284a4]
{0x3e6e6d9, 9, 5, Value::slot, {0x41,0x0f,0xb6,0x9c,0x09,0x99,0x84,0x02,0x00}}, // movzx ebx, byte ptr [r9 + rcx + 0x28499]
{0x3e6e6e2, 9, 5, Value::slot, {0x41,0x0f,0xb6,0xb4,0x09,0x9c,0x84,0x02,0x00}}, // movzx esi, byte ptr [r9 + rcx + 0x2849c]
{0x3e6e7a7, 9, 4, Value::slot, {0x48,0x83,0xbc,0x0a,0xa8,0x84,0x02,0x00,0x00}}, // cmp qword ptr [rdx + rcx + 0x284a8], 0
{0x3e6e859, 7, 3, Value::slot, {0x48,0x81,0xc3,0x98,0x84,0x02,0x00}}, // add rbx, 0x28498
{0x3e6ed5f, 8, 4, Value::slot, {0x48,0x89,0x94,0x01,0xb8,0x84,0x02,0x00}}, // mov qword ptr [rcx + rax + 0x284b8], rdx
{0x3e722a1, 8, 4, Value::slot, {0x4a,0x8b,0x84,0x26,0xb8,0x84,0x02,0x00}}, // mov rax, qword ptr [rsi + r12 + 0x284b8]
{0x3e72314, 8, 4, Value::slot, {0x4a,0x8b,0x84,0x26,0xb8,0x84,0x02,0x00}}, // mov rax, qword ptr [rsi + r12 + 0x284b8]
{0x3e72351, 8, 4, Value::slot, {0x42,0xfe,0x84,0x26,0xa6,0x84,0x02,0x00}}, // inc byte ptr [rsi + r12 + 0x284a6]
{0x3e72359, 8, 4, Value::slot, {0x4e,0x89,0xbc,0x26,0xc8,0x84,0x02,0x00}}, // mov qword ptr [rsi + r12 + 0x284c8], r15
{0x3e72369, 8, 4, Value::slot, {0x42,0x2b,0x84,0x26,0xa0,0x84,0x02,0x00}}, // sub eax, dword ptr [rsi + r12 + 0x284a0]
{0x3e72b93, 7, 3, Value::slot, {0x48,0x81,0xc6,0x98,0x84,0x02,0x00}}, // add rsi, 0x28498
{0x3e72bd6, 6, 2, Value::count, {0x41,0xbc,0x00,0x50,0x00,0x00}}, // mov r12d, 0x5000
{0x3e72bfe, 8, 3, Value::slot, {0x48,0x83,0xbe,0xa8,0x84,0x02,0x00,0x00}}, // cmp qword ptr [rsi + 0x284a8], 0
{0x3e72c20, 7, 3, Value::slot, {0x48,0x81,0xc6,0x98,0x84,0x02,0x00}}, // add rsi, 0x28498
{0x3e72c7a, 5, 1, Value::count, {0xb9,0x00,0x50,0x00,0x00}}, // mov ecx, 0x5000
{0x3e72ca3, 6, 2, Value::count, {0x81,0xc1,0x00,0x50,0x00,0x00}}, // add ecx, 0x5000
{0x3e72d24, 7, 3, Value::slot, {0x48,0x81,0xc6,0x98,0x84,0x02,0x00}}, // add rsi, 0x28498
{0x3e738df, 9, 4, Value::slot, {0x43,0x80,0xbc,0x37,0x9c,0x84,0x02,0x00,0x00}}, // cmp byte ptr [r15 + r14 + 0x2849c], 0
{0x3e738e8, 9, 5, Value::slot, {0x66,0x43,0x89,0x9c,0x37,0xe6,0x84,0x02,0x00}}, // mov word ptr [r15 + r14 + 0x284e6], bx
{0x3e738f7, 9, 4, Value::slot, {0x43,0x80,0xbc,0x37,0xa6,0x84,0x02,0x00,0x00}}, // cmp byte ptr [r15 + r14 + 0x284a6], 0
{0x3e73906, 9, 4, Value::slot, {0x43,0xf6,0x84,0x37,0xa7,0x84,0x02,0x00,0x02}}, // test byte ptr [r15 + r14 + 0x284a7], 2
{0x3e7391f, 9, 5, Value::slot, {0x66,0x43,0x89,0x84,0x37,0xe4,0x84,0x02,0x00}}, // mov word ptr [r15 + r14 + 0x284e4], ax
{0x3e7394a, 9, 5, Value::slot, {0x43,0x0f,0xb6,0xbc,0x37,0x99,0x84,0x02,0x00}}, // movzx edi, byte ptr [r15 + r14 + 0x28499]
{0x3e73953, 9, 5, Value::slot, {0x66,0x43,0x89,0x84,0x37,0xe8,0x84,0x02,0x00}}, // mov word ptr [r15 + r14 + 0x284e8], ax
{0x3e7395c, 8, 4, Value::slot, {0x47,0x88,0xa4,0x37,0x9b,0x84,0x02,0x00}}, // mov byte ptr [r15 + r14 + 0x2849b], r12b
{0x3e73977, 8, 4, Value::slot, {0x47,0x88,0xa4,0x37,0x9a,0x84,0x02,0x00}}, // mov byte ptr [r15 + r14 + 0x2849a], r12b
{0x3e7399e, 8, 4, Value::slot, {0x43,0x88,0x94,0x37,0xa4,0x84,0x02,0x00}}, // mov byte ptr [r15 + r14 + 0x284a4], dl
{0x3e739c7, 8, 4, Value::slot, {0x47,0x88,0x84,0x37,0xa5,0x84,0x02,0x00}}, // mov byte ptr [r15 + r14 + 0x284a5], r8b
{0x3e739e5, 8, 4, Value::slot, {0x4b,0x8b,0x8c,0x37,0xa8,0x84,0x02,0x00}}, // mov rcx, qword ptr [r15 + r14 + 0x284a8]
{0x3e73a00, 7, 3, Value::slot, {0x49,0x8d,0x96,0xdc,0x84,0x02,0x00}}, // lea rdx, [r14 + 0x284dc]
{0x3e73a2a, 8, 4, Value::slot, {0x4f,0x8b,0x8c,0x37,0xa8,0x84,0x02,0x00}}, // mov r9, qword ptr [r15 + r14 + 0x284a8]
{0x3e73ab9, 9, 5, Value::slot, {0x43,0x0f,0xb6,0x84,0x37,0xa7,0x84,0x02,0x00}}, // movzx eax, byte ptr [r15 + r14 + 0x284a7]
{0x3e73acc, 8, 4, Value::slot, {0x43,0x88,0x8c,0x37,0xa7,0x84,0x02,0x00}}, // mov byte ptr [r15 + r14 + 0x284a7], cl
{0x3e74db3, 8, 4, Value::slot, {0x0f,0xb7,0x8c,0x31,0xe8,0x84,0x02,0x00}}, // movzx ecx, word ptr [rcx + rsi + 0x284e8]
{0x3e74f4d, 8, 4, Value::slot, {0x4a,0x8b,0x84,0x0e,0xc0,0x84,0x02,0x00}}, // mov rax, qword ptr [rsi + r9 + 0x284c0]
{0x3e74f5a, 8, 4, Value::slot, {0x4d,0x89,0xa4,0x31,0xc0,0x84,0x02,0x00}}, // mov qword ptr [r9 + rsi + 0x284c0], r12
{0x3e74f6a, 8, 4, Value::slot, {0x4d,0x8b,0x8c,0x31,0xb8,0x84,0x02,0x00}}, // mov r9, qword ptr [r9 + rsi + 0x284b8]
{0x3e75143, 8, 4, Value::slot, {0x0f,0xb7,0x8c,0x31,0xe8,0x84,0x02,0x00}}, // movzx ecx, word ptr [rcx + rsi + 0x284e8]
{0x3e75273, 9, 5, Value::slot, {0x44,0x0f,0xb6,0x8c,0x33,0x9c,0x84,0x02,0x00}}, // movzx r9d, byte ptr [rbx + rsi + 0x2849c]
{0x3e752b7, 8, 4, Value::slot, {0x48,0x8b,0x8c,0x33,0xb8,0x84,0x02,0x00}}, // mov rcx, qword ptr [rbx + rsi + 0x284b8]
{0x3e752c3, 8, 4, Value::slot, {0x4c,0x89,0xbc,0x33,0xb8,0x84,0x02,0x00}}, // mov qword ptr [rbx + rsi + 0x284b8], r15
{0x3e7572f, 7, 3, Value::slot, {0x49,0x8d,0x9e,0x98,0x84,0x02,0x00}}, // lea rbx, [r14 + 0x28498]
{0x3e7580a, 10, 6, Value::floats, {0xc4,0xc1,0x4a,0x5e,0x84,0x8e,0x00,0x05,0x1e,0x00}}, // vdivss xmm0, xmm6, dword ptr [r14 + rcx*4 + 0x1e0500]
{0x3e75b5d, 9, 4, Value::slot, {0x42,0xf6,0x84,0x31,0xa7,0x84,0x02,0x00,0x08}}, // test byte ptr [rcx + r14 + 0x284a7], 8
{0x3e75b7f, 9, 4, Value::slot, {0x42,0xf6,0x84,0x31,0xa7,0x84,0x02,0x00,0x08}}, // test byte ptr [rcx + r14 + 0x284a7], 8
{0x3e75bae, 9, 5, Value::slot, {0x42,0x0f,0xb6,0x94,0x31,0xa7,0x84,0x02,0x00}}, // movzx edx, byte ptr [rcx + r14 + 0x284a7]
{0x3e75bb7, 9, 5, Value::slot, {0x46,0x0f,0xb6,0x84,0x31,0x9e,0x84,0x02,0x00}}, // movzx r8d, byte ptr [rcx + r14 + 0x2849e]
{0x3e75bca, 9, 5, Value::slot, {0x42,0x0f,0xb6,0x84,0x31,0x9c,0x84,0x02,0x00}}, // movzx eax, byte ptr [rcx + r14 + 0x2849c]
{0x3e75c04, 9, 4, Value::slot, {0x43,0x80,0xbc,0x34,0xa7,0x84,0x02,0x00,0x00}}, // cmp byte ptr [r12 + r14 + 0x284a7], 0
{0x3e75c13, 9, 5, Value::slot, {0x66,0x47,0x39,0x84,0x34,0xe8,0x84,0x02,0x00}}, // cmp word ptr [r12 + r14 + 0x284e8], r8w
{0x3e75c52, 9, 5, Value::slot, {0x42,0x0f,0xb7,0x8c,0x31,0xe8,0x84,0x02,0x00}}, // movzx ecx, word ptr [rcx + r14 + 0x284e8]
{0x3e75cb9, 8, 4, Value::slot, {0x49,0x8b,0x8c,0x36,0xa8,0x84,0x02,0x00}}, // mov rcx, qword ptr [r14 + rsi + 0x284a8]
{0x3e75cca, 7, 3, Value::slot, {0x49,0x8d,0x96,0xdc,0x84,0x02,0x00}}, // lea rdx, [r14 + 0x284dc]
{0x3e75cf3, 8, 4, Value::slot, {0x4d,0x8b,0x8c,0x36,0xa8,0x84,0x02,0x00}}, // mov r9, qword ptr [r14 + rsi + 0x284a8]
{0x3e75d4e, 8, 4, Value::slot, {0x4b,0x8b,0x8c,0x34,0xa8,0x84,0x02,0x00}}, // mov rcx, qword ptr [r12 + r14 + 0x284a8]
{0x3e75d5f, 7, 3, Value::slot, {0x49,0x8d,0x96,0xdc,0x84,0x02,0x00}}, // lea rdx, [r14 + 0x284dc]
{0x3e75d87, 8, 4, Value::slot, {0x4f,0x8b,0x8c,0x34,0xa8,0x84,0x02,0x00}}, // mov r9, qword ptr [r12 + r14 + 0x284a8]
{0x3e75dc3, 9, 4, Value::slot, {0x42,0x80,0xbc,0x31,0xa7,0x84,0x02,0x00,0x00}}, // cmp byte ptr [rcx + r14 + 0x284a7], 0
{0x3e75dce, 9, 5, Value::slot, {0x66,0x46,0x39,0x84,0x31,0xe8,0x84,0x02,0x00}}, // cmp word ptr [rcx + r14 + 0x284e8], r8w
{0x3e75e03, 9, 5, Value::slot, {0x42,0x0f,0xb7,0x8c,0x31,0xe8,0x84,0x02,0x00}}, // movzx ecx, word ptr [rcx + r14 + 0x284e8]
{0x3e75e55, 8, 4, Value::slot, {0x4a,0x8b,0x8c,0x33,0xa8,0x84,0x02,0x00}}, // mov rcx, qword ptr [rbx + r14 + 0x284a8]
{0x3e75e6d, 7, 3, Value::slot, {0x48,0x8d,0x97,0xdc,0x84,0x02,0x00}}, // lea rdx, [rdi + 0x284dc]
{0x3e75e80, 9, 5, Value::slot, {0x42,0x0f,0xb6,0x8c,0x33,0x9b,0x84,0x02,0x00}}, // movzx ecx, byte ptr [rbx + r14 + 0x2849b]
{0x3e75e89, 9, 5, Value::slot, {0x42,0x0f,0xb6,0x94,0x33,0x99,0x84,0x02,0x00}}, // movzx edx, byte ptr [rbx + r14 + 0x28499]
{0x3e75e94, 9, 5, Value::slot, {0x42,0x0f,0xb6,0x8c,0x33,0x9c,0x84,0x02,0x00}}, // movzx ecx, byte ptr [rbx + r14 + 0x2849c]
{0x3e75ea5, 9, 4, Value::slot, {0x42,0x80,0xbc,0x33,0xa6,0x84,0x02,0x00,0x00}}, // cmp byte ptr [rbx + r14 + 0x284a6], 0
{0x3e75eb4, 9, 4, Value::slot, {0x42,0xf6,0x84,0x33,0xa7,0x84,0x02,0x00,0x08}}, // test byte ptr [rbx + r14 + 0x284a7], 8
{0x3e75ec3, 8, 4, Value::slot, {0x4a,0x8b,0x94,0x33,0xb8,0x84,0x02,0x00}}, // mov rdx, qword ptr [rbx + r14 + 0x284b8]
{0x3e75ee2, 7, 3, Value::slot, {0x48,0x8d,0x97,0xdc,0x84,0x02,0x00}}, // lea rdx, [rdi + 0x284dc]
{0x3e75ef6, 9, 5, Value::slot, {0x46,0x0f,0xb6,0x84,0x33,0x9c,0x84,0x02,0x00}}, // movzx r8d, byte ptr [rbx + r14 + 0x2849c]
{0x3e75f0f, 9, 5, Value::slot, {0x42,0x0f,0xb6,0x94,0x33,0x9e,0x84,0x02,0x00}}, // movzx edx, byte ptr [rbx + r14 + 0x2849e]
{0x3e75f1d, 9, 5, Value::slot, {0x42,0x0f,0xb6,0x8c,0x33,0x9c,0x84,0x02,0x00}}, // movzx ecx, byte ptr [rbx + r14 + 0x2849c]
{0x3e75f4f, 9, 4, Value::slot, {0x42,0x80,0xbc,0x37,0xa7,0x84,0x02,0x00,0x00}}, // cmp byte ptr [rdi + r14 + 0x284a7], 0
{0x3e75f7f, 7, 3, Value::slot, {0x49,0x8d,0x96,0xdc,0x84,0x02,0x00}}, // lea rdx, [r14 + 0x284dc]
{0x3e75f95, 8, 4, Value::slot, {0x4a,0x8b,0x8c,0x37,0xa8,0x84,0x02,0x00}}, // mov rcx, qword ptr [rdi + r14 + 0x284a8]
{0x3e75fb1, 8, 4, Value::slot, {0x4a,0x8b,0x94,0x37,0xb8,0x84,0x02,0x00}}, // mov rdx, qword ptr [rdi + r14 + 0x284b8]
{0x3e75fbc, 8, 4, Value::slot, {0x42,0x8b,0x8c,0x37,0xa0,0x84,0x02,0x00}}, // mov ecx, dword ptr [rdi + r14 + 0x284a0]
{0x3e75fc4, 9, 5, Value::slot, {0x42,0x0f,0xb6,0x84,0x37,0x99,0x84,0x02,0x00}}, // movzx eax, byte ptr [rdi + r14 + 0x28499]
{0x3e75fcf, 8, 4, Value::slot, {0x42,0x88,0x84,0x37,0x9d,0x84,0x02,0x00}}, // mov byte ptr [rdi + r14 + 0x2849d], al
{0x3e75fd7, 8, 4, Value::slot, {0x42,0x88,0x84,0x37,0x9b,0x84,0x02,0x00}}, // mov byte ptr [rdi + r14 + 0x2849b], al
{0x3e75fdf, 12, 4, Value::slot, {0x4a,0xc7,0x84,0x37,0xb8,0x84,0x02,0x00,0x00,0x00,0x00,0x00}}, // mov qword ptr [rdi + r14 + 0x284b8], 0
{0x3e75feb, 12, 4, Value::slot, {0x42,0xc7,0x84,0x37,0xa0,0x84,0x02,0x00,0x00,0x00,0x00,0x00}}, // mov dword ptr [rdi + r14 + 0x284a0], 0
{0x3e75ff7, 9, 4, Value::slot, {0x42,0xc6,0x84,0x37,0x9c,0x84,0x02,0x00,0x00}}, // mov byte ptr [rdi + r14 + 0x2849c], 0
{0x3e760bd, 9, 4, Value::slot, {0x42,0xf6,0x84,0x31,0xa7,0x84,0x02,0x00,0x08}}, // test byte ptr [rcx + r14 + 0x284a7], 8
{0x3e76113, 9, 4, Value::slot, {0x42,0xf6,0x84,0x31,0xa7,0x84,0x02,0x00,0x08}}, // test byte ptr [rcx + r14 + 0x284a7], 8
{0x3e7612e, 8, 4, Value::slot, {0x46,0x38,0x84,0x31,0x9c,0x84,0x02,0x00}}, // cmp byte ptr [rcx + r14 + 0x2849c], r8b
{0x3e76155, 9, 4, Value::slot, {0x42,0x80,0xbc,0x30,0xa7,0x84,0x02,0x00,0x00}}, // cmp byte ptr [rax + r14 + 0x284a7], 0
{0x3e76203, 7, 3, Value::slot, {0x48,0x8d,0x93,0xdc,0x84,0x02,0x00}}, // lea rdx, [rbx + 0x284dc]
{0x3e76212, 7, 3, Value::slot, {0x0f,0xb6,0x83,0x9c,0x84,0x02,0x00}}, // movzx eax, byte ptr [rbx + 0x2849c]
{0x3e76223, 7, 2, Value::slot, {0x80,0xbb,0xa7,0x84,0x02,0x00,0x00}}, // cmp byte ptr [rbx + 0x284a7], 0
{0x3e7623b, 7, 3, Value::slot, {0x48,0x8b,0xb3,0xc0,0x84,0x02,0x00}}, // mov rsi, qword ptr [rbx + 0x284c0]
{0x3e76251, 6, 2, Value::slot, {0x8b,0x83,0xe0,0x84,0x02,0x00}}, // mov eax, dword ptr [rbx + 0x284e0]
{0x3e7625d, 7, 3, Value::slot, {0x48,0x89,0xbb,0xc0,0x84,0x02,0x00}}, // mov qword ptr [rbx + 0x284c0], rdi
{0x3e76264, 7, 3, Value::slot, {0x4c,0x8d,0xab,0xb8,0x84,0x02,0x00}}, // lea r13, [rbx + 0x284b8]
{0x3e76279, 7, 3, Value::slot, {0x48,0x89,0xbb,0xc0,0x84,0x02,0x00}}, // mov qword ptr [rbx + 0x284c0], rdi
{0x3e76283, 7, 3, Value::slot, {0x4c,0x8d,0xab,0xb8,0x84,0x02,0x00}}, // lea r13, [rbx + 0x284b8]
{0x3e76311, 7, 3, Value::slot, {0x0f,0xb6,0x83,0x9c,0x84,0x02,0x00}}, // movzx eax, byte ptr [rbx + 0x2849c]
{0x3e76321, 7, 3, Value::slot, {0x0f,0xb6,0x83,0x99,0x84,0x02,0x00}}, // movzx eax, byte ptr [rbx + 0x28499]
{0x3e7632d, 7, 3, Value::slot, {0x0f,0xb6,0x83,0xa7,0x84,0x02,0x00}}, // movzx eax, byte ptr [rbx + 0x284a7]
{0x3e7633c, 7, 3, Value::slot, {0x44,0x8b,0x83,0xd8,0x84,0x02,0x00}}, // mov r8d, dword ptr [rbx + 0x284d8]
{0x3e763bc, 6, 2, Value::slot, {0xfe,0x83,0xa6,0x84,0x02,0x00}}, // inc byte ptr [rbx + 0x284a6]
{0x3e763ca, 7, 3, Value::slot, {0x48,0x89,0xb3,0xc8,0x84,0x02,0x00}}, // mov qword ptr [rbx + 0x284c8], rsi
{0x3e763da, 6, 2, Value::slot, {0x2b,0x83,0xa0,0x84,0x02,0x00}}, // sub eax, dword ptr [rbx + 0x284a0]
{0x3e76a49, 7, 3, Value::slot, {0x48,0x81,0xc3,0x98,0x84,0x02,0x00}}, // add rbx, 0x28498
{0x3e77038, 10, 5, Value::slot, {0x66,0x41,0x83,0xbc,0x06,0xea,0x84,0x02,0x00,0x01}}, // cmp word ptr [r14 + rax + 0x284ea], 1
{0x3e77044, 9, 4, Value::slot, {0x42,0x80,0xbc,0x30,0xa6,0x84,0x02,0x00,0x00}}, // cmp byte ptr [rax + r14 + 0x284a6], 0
{0x3e7704f, 8, 4, Value::slot, {0x4a,0x8b,0x84,0x30,0xb0,0x84,0x02,0x00}}, // mov rax, qword ptr [rax + r14 + 0x284b0]
{0x3e7708c, 7, 3, Value::slot, {0x49,0x8d,0x8e,0x98,0x84,0x02,0x00}}, // lea rcx, [r14 + 0x28498]
{0x3e77518, 8, 4, Value::slot, {0x66,0x89,0x84,0x29,0xe6,0x84,0x02,0x00}}, // mov word ptr [rcx + rbp + 0x284e6], ax
{0x3e77af3, 9, 5, Value::floats, {0xc5,0xfa,0x10,0x8c,0x86,0x00,0x05,0x1e,0x00}}, // vmovss xmm1, dword ptr [rsi + rax*4 + 0x1e0500]
{0x3e77b16, 9, 5, Value::floats, {0xc5,0xfa,0x11,0x84,0x86,0x00,0x05,0x1e,0x00}}, // vmovss dword ptr [rsi + rax*4 + 0x1e0500], xmm0
{0x3e77ec4, 7, 3, Value::floats, {0x48,0x8d,0x86,0x00,0x05,0x1e,0x00}}, // lea rax, [rsi + 0x1e0500]
{0x3e77ed0, 7, 3, Value::float_bytes, {0x48,0x8d,0x88,0x00,0x40,0x01,0x00}}, // lea rcx, [rax + 0x14000]
{0x3efd80a, 5, 1, Value::alloc, {0xba,0x80,0xe7,0x24,0x00}}, // mov edx, 0x24e780
{0x3f31cc8, 7, 3, Value::r_field, {0x48,0x8b,0x86,0x80,0x00,0x05,0x00}}, // mov rax, qword ptr [rsi + 0x50080]
{0x3f31d22, 7, 3, Value::r_field, {0x48,0x8b,0x86,0x80,0x00,0x05,0x00}}, // mov rax, qword ptr [rsi + 0x50080]
{0x3f34a5b, 7, 3, Value::r_field, {0x48,0x8b,0x88,0x80,0x00,0x05,0x00}}, // mov rcx, qword ptr [rax + 0x50080]
{0x3f34a8b, 7, 3, Value::r_field, {0x48,0x8b,0x90,0x80,0x00,0x05,0x00}}, // mov rdx, qword ptr [rax + 0x50080]
{0x3f34e69, 7, 3, Value::r_field, {0x48,0x8b,0xa8,0x80,0x00,0x05,0x00}}, // mov rbp, qword ptr [rax + 0x50080]
{0x3f34ef3, 7, 3, Value::r_field, {0x48,0x8b,0x89,0x80,0x00,0x05,0x00}}, // mov rcx, qword ptr [rcx + 0x50080]
{0x3f3ed33, 7, 3, Value::r_field, {0x48,0x8b,0x88,0x80,0x00,0x05,0x00}}, // mov rcx, qword ptr [rax + 0x50080]
{0x3f3d83a, 5, 1, Value::r_alloc, {0xb9,0xc0,0x00,0x05,0x00}}, // mov ecx, 0x500c0
{0x3f3d86b, 5, 1, Value::r_fill, {0xb9,0x00,0x40,0x01,0x00}}, // mov ecx, 0x14000
{0x3f3d876, 7, 3, Value::r_block, {0x49,0x8d,0x80,0x40,0x40,0x01,0x00}}, // lea rax, [r8 + 0x14040]
{0x3f3d87d, 7, 3, Value::r_field, {0x49,0x89,0x90,0x40,0x00,0x05,0x00}}, // mov qword ptr [r8 + 0x50040], rdx
{0x3f3d884, 7, 3, Value::r_block, {0x49,0x8d,0x90,0x40,0x80,0x02,0x00}}, // lea rdx, [r8 + 0x28040]
{0x3f3d88b, 7, 3, Value::r_field, {0x41,0x89,0x88,0x4c,0x00,0x05,0x00}}, // mov dword ptr [r8 + 0x5004c], ecx
{0x3f3d892, 11, 3, Value::r_field, {0x41,0xc7,0x80,0x48,0x00,0x05,0x00,0x00,0x50,0x00,0x00}}, // mov dword ptr [r8 + 0x50048], 0x5000
{0x3f3d892, 11, 7, Value::count, {0x41,0xc7,0x80,0x48,0x00,0x05,0x00,0x00,0x50,0x00,0x00}}, // mov dword ptr [r8 + 0x50048], 0x5000
{0x3f3d89d, 7, 3, Value::r_field, {0x49,0x89,0x80,0x50,0x00,0x05,0x00}}, // mov qword ptr [r8 + 0x50050], rax
{0x3f3d8a7, 11, 3, Value::r_field, {0x41,0xc7,0x80,0x58,0x00,0x05,0x00,0x00,0x50,0x00,0x00}}, // mov dword ptr [r8 + 0x50058], 0x5000
{0x3f3d8a7, 11, 7, Value::count, {0x41,0xc7,0x80,0x58,0x00,0x05,0x00,0x00,0x50,0x00,0x00}}, // mov dword ptr [r8 + 0x50058], 0x5000
{0x3f3d8b2, 7, 3, Value::r_field, {0x41,0x89,0x88,0x5c,0x00,0x05,0x00}}, // mov dword ptr [r8 + 0x5005c], ecx
{0x3f3d8b9, 7, 3, Value::r_field, {0x49,0x89,0x90,0x60,0x00,0x05,0x00}}, // mov qword ptr [r8 + 0x50060], rdx
{0x3f3d8c0, 7, 3, Value::r_block, {0x49,0x8d,0x90,0x40,0xc0,0x03,0x00}}, // lea rdx, [r8 + 0x3c040]
{0x3f3d8c7, 11, 3, Value::r_field, {0x41,0xc7,0x80,0x68,0x00,0x05,0x00,0x00,0x50,0x00,0x00}}, // mov dword ptr [r8 + 0x50068], 0x5000
{0x3f3d8c7, 11, 7, Value::count, {0x41,0xc7,0x80,0x68,0x00,0x05,0x00,0x00,0x50,0x00,0x00}}, // mov dword ptr [r8 + 0x50068], 0x5000
{0x3f3d8d2, 7, 3, Value::r_field, {0x41,0x89,0x88,0x6c,0x00,0x05,0x00}}, // mov dword ptr [r8 + 0x5006c], ecx
{0x3f3d8d9, 7, 3, Value::r_field, {0x49,0x89,0x90,0x70,0x00,0x05,0x00}}, // mov qword ptr [r8 + 0x50070], rdx
{0x3f3d8e0, 11, 3, Value::r_field, {0x41,0xc7,0x80,0x78,0x00,0x05,0x00,0x00,0x50,0x00,0x00}}, // mov dword ptr [r8 + 0x50078], 0x5000
{0x3f3d8e0, 11, 7, Value::count, {0x41,0xc7,0x80,0x78,0x00,0x05,0x00,0x00,0x50,0x00,0x00}}, // mov dword ptr [r8 + 0x50078], 0x5000
{0x3f3d8eb, 7, 3, Value::r_field, {0x41,0x89,0x88,0x7c,0x00,0x05,0x00}}, // mov dword ptr [r8 + 0x5007c], ecx
{0x3f3d8f2, 7, 3, Value::r_field, {0x49,0x89,0x98,0x80,0x00,0x05,0x00}}, // mov qword ptr [r8 + 0x50080], rbx
{0x3f3d909, 7, 3, Value::r_field, {0x48,0x89,0x9e,0x80,0x00,0x05,0x00}}, // mov qword ptr [rsi + 0x50080], rbx
{0x3f56580, 7, 3, Value::r_spans, {0x48,0x8d,0x98,0x04,0x50,0x00,0x00}}, // lea rbx, [rax + 0x5004]