{"scope":"direct writers of save-selector primaryBranchState inherited by current selector roots","primaryBranchState":{"baseVaHex":"0x0059e370","slots":12,"directWriterCount":14,"clusterCount":4},"conclusion":"The current save-selector root does not locally fill the branch-state table before the frontier. The direct primaryBranchState writers are earlier runtime object/party/list evaluation routines, so primaryBranchState is inherited from earlier runtime state. The next playable-progress step is to identify which writer cluster executes before selector root 2:0.","clusters":[{"index":1,"label":"object/stat comparison group","note":"Evaluates indexed runtime objects and writes state 0/1/2 according to object presence and stat/level comparisons.","rangeHex":"0x0041dccc..0x0041df2d","writerCount":6,"writeValueCounts":{"0x00":1,"0x02":2,"0x01":3},"sourceGlobals":[{"fileOffsetHex":"0x01d079","valueHex":"0x0059e33e","name":"runtimeFlag59e33e"},{"fileOffsetHex":"0x01d0aa","valueHex":"0x004577a6","name":"objectCandidateTable4577a6"},{"fileOffsetHex":"0x01d170","valueHex":"0x0059db30","name":"runtimeObjectBase59db30"},{"fileOffsetHex":"0x01d1e0","valueHex":"0x0059e34d","name":"runtimeFlag59e34d"}],"writers":[{"vaHex":"0x0041dccc","writeValueHex":"0x00","kind":"indexedWriteImmediate"},{"vaHex":"0x0041ddb4","writeValueHex":"0x02","kind":"indexedWriteImmediate"},{"vaHex":"0x0041ddf2","writeValueHex":"0x02","kind":"indexedWriteImmediate"},{"vaHex":"0x0041de7d","writeValueHex":"0x01","kind":"indexedWriteImmediate"},{"vaHex":"0x0041ded3","writeValueHex":"0x01","kind":"indexedWriteImmediate"},{"vaHex":"0x0041df2d","writeValueHex":"0x01","kind":"indexedWriteImmediate"}]},{"index":2,"label":"party/object condition group","note":"Uses party/object candidate tables and writes state 0/1/2 from the current runtime party/object condition.","rangeHex":"0x0041e0f2..0x0041e1f6","writerCount":4,"writeValueCounts":{"0x00":1,"0x01":2,"0x02":1},"sourceGlobals":[{"fileOffsetHex":"0x01d48d","valueHex":"0x004576ec","name":"partyCandidateLow4576ec"},{"fileOffsetHex":"0x01d49c","valueHex":"0x0059e345","name":"runtimeFlag59e345"},{"fileOffsetHex":"0x01d4ad","valueHex":"0x004576f8","name":"partyCandidateTable4576f8"},{"fileOffsetHex":"0x01d5aa","valueHex":"0x004576ed","name":"partyCandidateHigh4576ed"}],"writers":[{"vaHex":"0x0041e0f2","writeValueHex":"0x00","kind":"indexedWriteImmediate"},{"vaHex":"0x0041e1d8","writeValueHex":"0x01","kind":"indexedWriteImmediate"},{"vaHex":"0x0041e1e7","writeValueHex":"0x02","kind":"indexedWriteImmediate"},{"vaHex":"0x0041e1f6","writeValueHex":"0x01","kind":"indexedWriteImmediate"}]},{"index":3,"label":"six-slot object condition group","note":"Loops over a short candidate table and writes state 0/1 for available object slots.","rangeHex":"0x0041e390..0x0041e431","writerCount":2,"writeValueCounts":{"0x00":1,"0x01":1},"sourceGlobals":[{"fileOffsetHex":"0x01d743","valueHex":"0x0059e33e","name":"runtimeFlag59e33e"},{"fileOffsetHex":"0x01d75c","valueHex":"0x0059e344","name":"runtimeFlag59e344"},{"fileOffsetHex":"0x01d76e","valueHex":"0x0045779a","name":"objectCandidateTable45779a"}],"writers":[{"vaHex":"0x0041e390","writeValueHex":"0x00","kind":"indexedWriteImmediate"},{"vaHex":"0x0041e431","writeValueHex":"0x01","kind":"indexedWriteImmediate"}]},{"index":4,"label":"list selection initialization group","note":"Seeds one selected slot with state 1 and clears following slots to 0 for a runtime list selection.","rangeHex":"0x0041fb36..0x0041fb57","writerCount":2,"writeValueCounts":{"0x01":1,"0x00":1},"sourceGlobals":[{"fileOffsetHex":"0x01eec0","valueHex":"0x0059e2a8","name":"runtimeListState59e2a8"}],"writers":[{"vaHex":"0x0041fb36","writeValueHex":"0x01","kind":"indexedWriteImmediate"},{"vaHex":"0x0041fb57","writeValueHex":"0x00","kind":"indexedWriteImmediate"}]}]}