{"mode1SourceHex":"0x0059e348","globalBufferBaseHex":"0x0059e310","mode1OffsetHex":"0x38","windowBytes":32,"nearbyBaseScanRangeHex":"0x0059e300..0x0059e348","nearbyBaseWindowBytes":96,"globalBaseDirectRefCount":31,"globalBaseAssignmentCount":3,"globalBaseMovImmediateCount":2,"globalBaseDirectDataAccessCount":26,"globalBaseKnownContextAssignmentCount":3,"mode1DirectRefCount":1,"mode1DirectWriteCount":0,"mode1AddressImmediateCount":0,"basePlusOffsetRowCount":2,"basePlusMode1OffsetCandidateCount":0,"baseWindowMode1AccessCandidateCount":0,"baseWindowMode1WriteCandidateCount":0,"nearbyBaseWindowMode1AccessCandidateCount":0,"nearbyBaseWindowMode1WriteCandidateCount":0,"directProducerSummary":{"exactMode1RefCount":1,"coveringWriteCount":0,"indexedWriteCandidateCount":0,"addressProducerCandidateCount":0},"knownContextBaseAssignments":[{"va":4219909,"vaHex":"0x00406405","base":5890832,"baseHex":"0x0059e310","source":"global selection buffer","instruction":"mov dword [eax+0xa8], imm32"},{"va":4261538,"vaHex":"0x004106a2","base":5890832,"baseHex":"0x0059e310","source":"global selection buffer","instruction":"mov dword [eax+0xa8], imm32"},{"va":4315327,"vaHex":"0x0041d8bf","base":5890832,"baseHex":"0x0059e310","source":"global selection buffer","instruction":"mov dword [eax+0xa8], imm32"}],"basePlusOffsetRows":[{"baseLoadVaHex":"0x004232a4","register":"eax","offset":17,"offsetHex":"0x11","targetHex":"0x0059e321","nextInstructionVaHex":"0x004232a9","nextInstruction":"add eax, imm8","equalsMode1Offset":false},{"baseLoadVaHex":"0x004232db","register":"eax","offset":18,"offsetHex":"0x12","targetHex":"0x0059e322","nextInstructionVaHex":"0x004232e0","nextInstruction":"add eax, imm8","equalsMode1Offset":false}],"basePlusMode1OffsetCandidates":[],"baseWindowMode1AccessCandidates":[],"baseWindowMode1WriteCandidates":[],"nearbyBaseWindowMode1AccessCandidates":[],"nearbyBaseWindowMode1WriteCandidates":[],"globalBaseDirectRefs":[{"targetHex":"0x0059e310","refVaHex":"0x0040640b","instructionVaHex":"0x00406405","accessKind":"address-write","width":4,"instruction":"mov dword ptr [eax+0xa8], imm32","instructionKind":"context-a8-imm32","register":null},{"targetHex":"0x0059e310","refVaHex":"0x004106a8","instructionVaHex":"0x004106a2","accessKind":"address-write","width":4,"instruction":"mov dword ptr [eax+0xa8], imm32","instructionKind":"context-a8-imm32","register":null},{"targetHex":"0x0059e310","refVaHex":"0x0041d8c5","instructionVaHex":"0x0041d8bf","accessKind":"address-write","width":4,"instruction":"mov dword ptr [eax+0xa8], imm32","instructionKind":"context-a8-imm32","register":null},{"targetHex":"0x0059e310","refVaHex":"0x00422d9b","instructionVaHex":"0x00422d99","accessKind":"write","width":2,"instruction":"mov ds:[addr], ax","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x00422da1","instructionVaHex":"0x00422d9f","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x004232a5","instructionVaHex":"0x004232a4","accessKind":"address","width":4,"instruction":"mov eax, imm32","instructionKind":"mov-reg-imm32","register":"eax"},{"targetHex":"0x0059e310","refVaHex":"0x004232dc","instructionVaHex":"0x004232db","accessKind":"address","width":4,"instruction":"mov eax, imm32","instructionKind":"mov-reg-imm32","register":"eax"},{"targetHex":"0x0059e310","refVaHex":"0x0043038e","instructionVaHex":"0x0043038c","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x0043039e","instructionVaHex":"0x0043039c","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x004303ae","instructionVaHex":"0x004303ac","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x004303b7","instructionVaHex":"0x004303b5","accessKind":"write","width":2,"instruction":"mov ds:[addr], ax","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x004303bf","instructionVaHex":"0x004303bd","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x004303c8","instructionVaHex":"0x004303c6","accessKind":"write","width":2,"instruction":"mov ds:[addr], ax","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x004303d0","instructionVaHex":"0x004303ce","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x004303e0","instructionVaHex":"0x004303de","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x004303f0","instructionVaHex":"0x004303ee","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x004303f9","instructionVaHex":"0x004303f7","accessKind":"write","width":2,"instruction":"mov ds:[addr], ax","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x00430401","instructionVaHex":"0x004303ff","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x0043040a","instructionVaHex":"0x00430408","accessKind":"write","width":2,"instruction":"mov ds:[addr], ax","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x00430412","instructionVaHex":"0x00430410","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x00430429","instructionVaHex":"0x00430427","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x00430440","instructionVaHex":"0x0043043e","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x00430457","instructionVaHex":"0x00430455","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x004304df","instructionVaHex":"0x004304dd","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x004304fe","instructionVaHex":"0x004304fc","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x00430660","instructionVaHex":"0x0043065e","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x0043067f","instructionVaHex":"0x0043067d","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x00430806","instructionVaHex":"0x00430804","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x00430825","instructionVaHex":"0x00430823","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x004309c8","instructionVaHex":"0x004309c6","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"},{"targetHex":"0x0059e310","refVaHex":"0x004309e7","instructionVaHex":"0x004309e5","accessKind":"read","width":2,"instruction":"mov ax, ds:[addr]","instructionKind":"direct-moffs16","register":"ax"}],"mode1DirectRefs":[{"targetHex":"0x0059e348","refVaHex":"0x0040c676","instructionVaHex":"0x0040c675","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","instructionKind":"direct-moffs8","register":"al"}],"noStaticBaseIndirectCandidate":true,"proofFound":false,"opcode24Mode1IndirectProofFound":false,"failedOpcode24Mode1IndirectGateIds":["static-base-plus-mode1-offset-producer","nearby-base-mode1-window-write","runtime-watchpoint-trace"],"missingEvidence":["static base+0x38 producer for opcode 0x24 mode1 source 0x0059e348","nearby-base short-window write covering 0x0059e348","runtime watchpoint trace proving the 0x0059e348 producer"],"evidenceRefs":[{"path":"Hwanse2.exe","description":"global base, base+offset, and nearby-base scans"},{"path":"out/save_selector_opcode24_mode1_source_writes.json","description":"direct/static source-write scan for 0x0059e348"},{"path":"out/save_selector_selection_buffer_bases.json","description":"known global selection-buffer base assignments"},{"path":"out/runtime_trace_feasibility.json","description":"runtime watchpoint trace availability blocker"}],"evidenceRefCount":4,"promotionStatus":"blocked","conclusion":"The static 0x0059e310 base-reference scan found global selection-buffer assignments and direct flag/input/object-state uses, but no immediate 0x0059e310+0x38 materialization and no short-window store to [base+0x38]. A wider nearby-base scan also found no short-window write through an alternate base such as 0x0059e340+0x08. The only exact 0x0059e348 reference is still the opcode 0x24 mode1 read, so this scan does not prove an indirect producer. This is a bounded static scan, not a full runtime data-flow proof; route promotion remains blocked until a runtime producer or stricter control-flow proof appears."}