Save Selector Opcode 0x20 Descriptor Scripts

route map1_01a -> map2_02d; descriptor table 0x00442d95; descriptor rows 12; descriptor+4 field-map CNS records 0; descriptor+4 current frontier direct refs 0; descriptor+4 selection-buffer opcode-shaped rows 126; all descriptor-script selection-buffer opcode-shaped rows 362; descriptor+4 context+0xa8 setter-shaped rows 37; descriptor+4 context+0xa8 non-pointer setter-shaped rows 16; descriptor+4 non-pointer context+0xa8 operand sources context-f2-runtime-object-pointer:16; descriptor+4 specific gate base proven False; descriptor+4 gate writers 0; descriptor+4 gate readers 0; all descriptor-script gate writers 0; all descriptor-script gate readers 0; all descriptor-script specific gate base proven False; proofFound False; promotion status blocked.

descriptor+4 encoded route-target scalars 0/0/0 (no-encoded-route-target-scalars-in-descriptor-scripts); all descriptor-script encoded route-target scalars 0/0/0 (no-encoded-route-target-scalars-in-descriptor-scripts).

The descriptor table reached by opcode 0x20 mode 0 resolves to character, battle, or object scripts, not field-map transition records. In the scanned descriptor+4 scripts there are zero field-map CNS records and zero direct or encoded-scalar references to the current map1_01a frontier leaf/reader/source/target addresses. They do contain base-selector opcode-shaped rows, but most 0x28/0x40/0x44 rows are pointer dwords whose low byte merely collides with a handler opcode. The non-pointer context+0xa8 setter-shaped rows are only 0x42 mode-0 context+0xf2 runtime object selection, not a fixed route/gate base or gate-specific setup. None of the descriptor+4 selection-buffer reader/writer rows targets gate offsets 0xe8 or 0xea, and the same gate-offset count is zero across descriptor+0, descriptor+4, and descriptor+8 scripts. So a specific gate base is not proven. This descriptor path therefore does not promote map1_01a -> map2_02d; runtime active order/count and strict hotspot evidence are still required.

Failed Gates

Missing Evidence

Evidence Refs

Current Frontier Refs

labelVA
currentRoot0x00540714
frontierLeaf0x00542ae8
frontierReader0x00542b0c
sourceRecord0x00542b44
targetRecord0x00542bac

Script Slot Aggregate

slotscriptsfield mapsfrontier refsencoded raw/proof/promotingselection opcodesgate writersgate readerscontext+0xa8 settersnon-pointer context+0xa8 setters
script+012000/0/0127003616
script+412000/0/0126003716
script+812000/0/010900488

Descriptor+4 Context Base Histogram

base expressionshaped row countnon-pointer row countlast-shaped descriptor countlast-non-pointer descriptor count
0x0059e31012030
dword[0x0059db30 + context[0xf2]*4] or dword[0x0059db30 + stream[2]*4]161648
dword[0x0059dd70 + stream[2]*4]9030

Descriptor+4 Non-Pointer Context+0xa8 Operand Sources

operand sourcerow count
context-f2-runtime-object-pointer16

Descriptor Rows

indexdescriptorscript+0script+0 CNSscript+4script+4 CNSscript+4 field mapsscript+4 frontier refsscript+4 encoded raw/proof/promotingscript+4 context+0xa8 settersscript+4 non-pointer context+0xa8 settersscript+4 last non-pointer context+0xa8 basescript+4 gate writersscript+4 gate readers
00x004f867c0x004f8dd8cara_at1.cns0x004f8df8-000/0/050-00
10x004e75a00x004e785ccara_rs1.cns0x004e787c-000/0/000-00
20x005460040x005462fccara_sm1.cns0x0054631c-000/0/040-00
30x004b218c0x004b35d4btl_etc.cns, btl_efc.cns0x004b3604-000/0/000-00
40x004d58680x004d5ca8btl_at.cns0x004d5cc8-000/0/072dword[0x0059db30 + context[0xf2]*4] or dword[0x0059db30 + stream[2]*4]00
50x004da88c0x004dac1cbtl_rs.cns0x004dac3c-000/0/062dword[0x0059db30 + context[0xf2]*4] or dword[0x0059db30 + stream[2]*4]00
60x005240600x00524350btl_sm.cns0x00524370-000/0/042dword[0x0059db30 + context[0xf2]*4] or dword[0x0059db30 + stream[2]*4]00
70x004d21c00x004d222czsa_saru.cns0x004d224c-000/0/022dword[0x0059db30 + context[0xf2]*4] or dword[0x0059db30 + stream[2]*4]00
80x0048c0940x0048c144zsl_yoi.cns0x0048c164-000/0/022dword[0x0059db30 + context[0xf2]*4] or dword[0x0059db30 + stream[2]*4]00
90x0055734c0x005573cczsa_mi.cns0x005573ec-000/0/032dword[0x0059db30 + context[0xf2]*4] or dword[0x0059db30 + stream[2]*4]00
100x0052dad80x0052db58zsa_iwa.cns0x0052db7c-000/0/022dword[0x0059db30 + context[0xf2]*4] or dword[0x0059db30 + stream[2]*4]00
110x004aab000x004aab84zsa_kika.cns0x004aaba4-000/0/022dword[0x0059db30 + context[0xf2]*4] or dword[0x0059db30 + stream[2]*4]00