{"source":"map1_01a","target":"map2_02d","activeFlagVaHex":"0x00457744","activeFlagStaticInitialByte":1,"activeFlagStaticInitialByteHex":"0x01","activeFlagSaveSource":{"callVaHex":"0x00423404","targetVaHex":"0x004576d8","sizeHex":"0x0072","description":"first save block, includes scene selector bytes and tile/camera candidates","saveOffsetHex":"0x006c","offsetWithinBlockHex":"0x006c"},"activeFlagInsideSaveReadBlock":true,"startupInitVaHex":"0x00411300","startupInitCallCount":1,"startupInitCalls":[{"callVaHex":"0x00401928","targetVaHex":"0x00411300","instruction":"call rel32"}],"activeFlagRefCount":4,"activeFlagReadCount":3,"activeFlagWriteCount":1,"activeFlagInitWriteCount":1,"activeFlagRefs":[{"addressHex":"0x00457744","refVaHex":"0x0040b591","instructionVaHex":"0x0040b590","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"opcode 0x12 active-state slot selector","coversActiveFlag":true},{"addressHex":"0x00457744","refVaHex":"0x0040b771","instructionVaHex":"0x0040b770","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"opcode 0x13/runtime-slot related handler","coversActiveFlag":true},{"addressHex":"0x00457744","refVaHex":"0x0040b877","instructionVaHex":"0x0040b876","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"opcode 0x13/runtime-slot related handler","coversActiveFlag":true},{"addressHex":"0x00457744","refVaHex":"0x00411308","instructionVaHex":"0x00411306","accessKind":"write","width":1,"instruction":"mov byte ptr ds:[addr], imm8","immediate":1,"immediateHex":"0x01","context":"startup/runtime init routine","coversActiveFlag":true}],"neighborFlagRows":[{"addressHex":"0x00457744","saveOffsetHex":"0x006c","staticInitialByte":1,"staticInitialByteHex":"0x01","refCount":4,"readCount":3,"writeCount":1,"refs":[{"addressHex":"0x00457744","refVaHex":"0x0040b591","instructionVaHex":"0x0040b590","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"opcode 0x12 active-state slot selector","coversActiveFlag":true},{"addressHex":"0x00457744","refVaHex":"0x0040b771","instructionVaHex":"0x0040b770","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"opcode 0x13/runtime-slot related handler","coversActiveFlag":true},{"addressHex":"0x00457744","refVaHex":"0x0040b877","instructionVaHex":"0x0040b876","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"opcode 0x13/runtime-slot related handler","coversActiveFlag":true},{"addressHex":"0x00457744","refVaHex":"0x00411308","instructionVaHex":"0x00411306","accessKind":"write","width":1,"instruction":"mov byte ptr ds:[addr], imm8","immediate":1,"immediateHex":"0x01","context":"startup/runtime init routine","coversActiveFlag":true}]},{"addressHex":"0x00457745","saveOffsetHex":"0x006d","staticInitialByte":1,"staticInitialByteHex":"0x01","refCount":3,"readCount":1,"writeCount":1,"refs":[{"addressHex":"0x00457745","refVaHex":"0x0040b8be","instructionVaHex":"0x0040b8bd","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"opcode 0x13/runtime-slot related handler","coversActiveFlag":false},{"addressHex":"0x00457745","refVaHex":"0x0041130f","instructionVaHex":"0x0041130d","accessKind":"write","width":1,"instruction":"mov byte ptr ds:[addr], imm8","immediate":1,"immediateHex":"0x01","context":"startup/runtime init routine","coversActiveFlag":false},{"addressHex":"0x00457745","refVaHex":"0x00420032","instructionVaHex":"0x00420032","accessKind":"unknown","width":null,"instruction":"unclassified direct address reference","immediate":null,"immediateHex":null,"context":"other text routine","coversActiveFlag":false}]},{"addressHex":"0x00457746","saveOffsetHex":"0x006e","staticInitialByte":1,"staticInitialByteHex":"0x01","refCount":3,"readCount":2,"writeCount":1,"refs":[{"addressHex":"0x00457746","refVaHex":"0x0040b8e1","instructionVaHex":"0x0040b8e0","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"opcode 0x13/runtime-slot related handler","coversActiveFlag":false},{"addressHex":"0x00457746","refVaHex":"0x00411316","instructionVaHex":"0x00411314","accessKind":"write","width":1,"instruction":"mov byte ptr ds:[addr], imm8","immediate":1,"immediateHex":"0x01","context":"startup/runtime init routine","coversActiveFlag":false},{"addressHex":"0x00457746","refVaHex":"0x00423481","instructionVaHex":"0x00423480","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"other text routine","coversActiveFlag":false}]},{"addressHex":"0x00457747","saveOffsetHex":"0x006f","staticInitialByte":0,"staticInitialByteHex":"0x00","refCount":4,"readCount":3,"writeCount":1,"refs":[{"addressHex":"0x00457747","refVaHex":"0x004019fd","instructionVaHex":"0x004019fc","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"other text routine","coversActiveFlag":false},{"addressHex":"0x00457747","refVaHex":"0x0040b92a","instructionVaHex":"0x0040b929","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"opcode 0x13/runtime-slot related handler","coversActiveFlag":false},{"addressHex":"0x00457747","refVaHex":"0x0041131d","instructionVaHex":"0x0041131b","accessKind":"write","width":1,"instruction":"mov byte ptr ds:[addr], imm8","immediate":0,"immediateHex":"0x00","context":"startup/runtime init routine","coversActiveFlag":false},{"addressHex":"0x00457747","refVaHex":"0x0041149b","instructionVaHex":"0x0041149a","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"other text routine","coversActiveFlag":false}]},{"addressHex":"0x00457748","saveOffsetHex":"0x0070","staticInitialByte":0,"staticInitialByteHex":"0x00","refCount":2,"readCount":1,"writeCount":1,"refs":[{"addressHex":"0x00457748","refVaHex":"0x0040b973","instructionVaHex":"0x0040b972","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"opcode 0x13/runtime-slot related handler","coversActiveFlag":false},{"addressHex":"0x00457748","refVaHex":"0x00411324","instructionVaHex":"0x00411322","accessKind":"write","width":1,"instruction":"mov byte ptr ds:[addr], imm8","immediate":0,"immediateHex":"0x00","context":"startup/runtime init routine","coversActiveFlag":false}]},{"addressHex":"0x00457749","saveOffsetHex":"0x0071","staticInitialByte":1,"staticInitialByteHex":"0x01","refCount":4,"readCount":3,"writeCount":1,"refs":[{"addressHex":"0x00457749","refVaHex":"0x0040b9bc","instructionVaHex":"0x0040b9bb","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"opcode 0x13/runtime-slot related handler","coversActiveFlag":false},{"addressHex":"0x00457749","refVaHex":"0x0040baea","instructionVaHex":"0x0040bae9","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"other text routine","coversActiveFlag":false},{"addressHex":"0x00457749","refVaHex":"0x0040bb79","instructionVaHex":"0x0040bb78","accessKind":"read","width":1,"instruction":"mov al, ds:[addr]","immediate":null,"immediateHex":null,"context":"other text routine","coversActiveFlag":false},{"addressHex":"0x00457749","refVaHex":"0x0041132b","instructionVaHex":"0x00411329","accessKind":"write","width":1,"instruction":"mov byte ptr ds:[addr], imm8","immediate":1,"immediateHex":"0x01","context":"startup/runtime init routine","coversActiveFlag":false}]}],"promotionStatus":"blocked","resolvedStaticDefault":true,"remainingUnknowns":["actual loaded-save byte at save offset 0x006c, if a save-load path overwrites startup defaults","prior selectionBuffer[0x20] when byte(0x00457744) is nonzero","runtime contents of secondaryBranchState[0..11]","control-flow proof that 0x005428bc reaches the 0x00542b0c frontier reader","strict source tile coordinate or hotspot for map1_01a"],"conclusion":"The opcode 0x12 active-selection flag is not an unknown static producer: the executable image initializes 0x00457744 to 1, and startup routine 0x00411300 writes it to 1 via a direct byte store called from 0x00401928. The same byte is also inside the first save-read block at save offset 0x006c, so a loaded save can override the startup/default value. For the current blocker this removes the static-writer mystery around byte(0x00457744), but route promotion is still blocked because the actual runtime/save value, prior selectionBuffer[0x20], secondaryBranchState contents, control path, and strict map1_01a hotspot remain unproven."}