{"version":1,"kind":"hwanse-map-palette-handler-trace-review","promotionStatus":"palette-handler-producer-family-grounded-map-binding-unproven","summary":{"generalVmTableVaHex":"0x00440538","paletteOpcode38HandlerVaHex":"0x004060db","paletteOpcode39HandlerVaHex":"0x00406206","paletteHandlersTableOnly":true,"paletteHandlerDirectCallCount":0,"nestedRunnerCallCount":19,"nestedRunnerGenericHandlerCallCount":12,"nestedRunnerObjectRuntimeCallCount":7,"deferredPaletteApplyCallers":["0x00411493"],"deferredPaletteApplyFrameCallerVaHex":"0x00411493","contextCreatorCallers":["0x00411426"],"vmRunnerDirectCallers":["0x0040237f","0x004058af","0x004058d8","0x004330a9"],"exactPerMapPaletteRootProven":false,"mapAnimationPaletteBindingStatus":"candidate-roots-exist-but-map-execution-binding-unproven"},"confirmed":["Generic script execution is anchored at 0x00402321: it reads the opcode from context+0x40 and dispatches through table 0x00440538.","Palette opcode 0x38 resolves to 0x004060db and opcode 0x39 resolves to 0x00406206 in the generic VM table.","There are no direct calls to 0x004060db or 0x00406206; these palette handlers are table-dispatched.","Both palette handlers are 8-byte VM commands and advance context+0x40 by 8.","Nested script execution is anchored at 0x00402360; multiple generic VM handlers and object/display runtime callsites feed it alternate stream pointers.","Palette writes are dirty-buffered: helpers update 0x004676e8 and set 0x00559d98, while 0x00401000 applies the palette through DirectDraw SetEntries later in the frame/update loop.","Palette opcode semantics split current palette updates from backup palette seeding/restoration. 0x38 steps current values, while 0x39 can seed either current or backup values depending on mode."],"unresolved":["The exact executed palette stream root for each animated map is not proven yet.","The high/medium palette command candidates remain local VM-shape evidence, not per-map execution proof.","The next useful target is the descriptor/stream producer feeding nested runner callsites, not more raw 0x38/0x39 byte scans."],"vmDispatch":{"runnerVaHex":"0x00402321","nestedRunnerVaHex":"0x00402360","contextCreatorVaHex":"0x004022f0","handlerTableVaHex":"0x00440538","stopFlagVaHex":"0x0055a1b8","focusedHandlers":[{"opcode":32,"opcodeHex":"0x20","entryVa":4457912,"entryVaHex":"0x004405b8","handlerVa":4211850,"handlerVaHex":"0x0040448a","role":"stores a resumable frame/nested script pointer at context+0x64; later VM runtime can resume it"},{"opcode":56,"opcodeHex":"0x38","entryVa":4458008,"entryVaHex":"0x00440618","handlerVa":4219099,"handlerVaHex":"0x004060db","role":"palette fade/step command handler"},{"opcode":57,"opcodeHex":"0x39","entryVa":4458012,"entryVaHex":"0x0044061c","handlerVa":4219398,"handlerVaHex":"0x00406206","role":"palette direct update command handler"},{"opcode":90,"opcodeHex":"0x5a","entryVa":4458144,"entryVaHex":"0x004406a0","handlerVa":4224947,"handlerVaHex":"0x004077b3","role":"nested stream producer; calls 0x00402360 with object/list script pointers"},{"opcode":91,"opcodeHex":"0x5b","entryVa":4458148,"entryVaHex":"0x004406a4","handlerVa":4225174,"handlerVaHex":"0x00407896","role":"nested stream producer variant; calls 0x00402360"},{"opcode":92,"opcodeHex":"0x5c","entryVa":4458152,"entryVaHex":"0x004406a8","handlerVa":4225259,"handlerVaHex":"0x004078eb","role":"nested stream producer variant; calls 0x00402360"},{"opcode":94,"opcodeHex":"0x5e","entryVa":4458160,"entryVaHex":"0x004406b0","handlerVa":4225535,"handlerVaHex":"0x004079ff","role":"active/resource object nested execution handler; calls 0x00402360"},{"opcode":151,"opcodeHex":"0x97","entryVa":4458388,"entryVaHex":"0x00440794","handlerVa":4243000,"handlerVaHex":"0x0040be38","role":"display/object nested execution family; calls 0x00402360"},{"opcode":154,"opcodeHex":"0x9a","entryVa":4458400,"entryVaHex":"0x004407a0","handlerVa":4244468,"handlerVaHex":"0x0040c3f4","role":"display/object nested execution family; calls 0x00402360 several times"},{"opcode":160,"opcodeHex":"0xa0","entryVa":4458424,"entryVaHex":"0x004407b8","handlerVa":4245832,"handlerVaHex":"0x0040c948","role":"display/object nested execution family; calls 0x00402360"},{"opcode":162,"opcodeHex":"0xa2","entryVa":4458432,"entryVaHex":"0x004407c0","handlerVa":4246424,"handlerVaHex":"0x0040cb98","role":"display/object nested execution family; calls 0x00402360"}]},"paletteHandlers":[{"opcode":"0x38","handlerVaHex":"0x004060db","lengthBytes":8,"directCallsToHandler":0,"dwordRefs":[{"va":4458008,"vaHex":"0x00440618","section":".data"}],"callsInsideHandler":[{"sourceVa":4219172,"sourceVaHex":"0x00406124","targetVa":4198610,"targetVaHex":"0x004010d2"},{"sourceVa":4219255,"sourceVaHex":"0x00406177","targetVa":4199704,"targetVaHex":"0x00401518"},{"sourceVa":4219328,"sourceVaHex":"0x004061c0","targetVa":4199530,"targetVaHex":"0x0040146a"}],"modes":["mode 0: repeat byte[+2] times; call 0x004010d2 with dword pointer at +4; step current palette list toward target RGB entries","mode 1: repeat byte[+7] times; call 0x00401518 with range bytes +2/+3 and RGB target at +4; step current palette range toward stream RGB","mode 2: repeat byte[+4] times; call 0x0040146a with bytes +2/+3; step current palette range toward backup palette bytes"],"cursorAdvance":8},{"opcode":"0x39","handlerVaHex":"0x00406206","lengthBytes":8,"directCallsToHandler":0,"dwordRefs":[{"va":4458012,"vaHex":"0x0044061c","section":".data"}],"callsInsideHandler":[{"sourceVa":4219436,"sourceVaHex":"0x0040622c","targetVa":4198454,"targetVaHex":"0x00401036"},{"sourceVa":4219479,"sourceVaHex":"0x00406257","targetVa":4199865,"targetVaHex":"0x004015b9"},{"sourceVa":4219522,"sourceVaHex":"0x00406282","targetVa":4199986,"targetVaHex":"0x00401632"},{"sourceVa":4219545,"sourceVaHex":"0x00406299","targetVa":4200089,"targetVaHex":"0x00401699"}],"modes":["mode 0: call 0x00401036 with dword pointer at +4; set current palette list immediately","mode 1: call 0x004015b9 with bytes +2/+3/+4; fill current palette range","mode 2: call 0x00401632 with bytes +2/+3/+4; fill backup palette range","mode 3: call 0x00401699 with dword pointer at +4; set backup palette list"],"cursorAdvance":8}],"paletteHelpers":[{"helperVa":4198454,"helperVaHex":"0x00401036","role":"current-list-setter","usedBy":"0x39 mode 0","directCallers":["0x0040622c"],"meaning":"reads 0xff-terminated entries and writes target RGB nibbles into current palette buffer 0x004676e8"},{"helperVa":4198610,"helperVaHex":"0x004010d2","role":"current-list-stepper","usedBy":"0x38 mode 0","directCallers":["0x00406124"],"meaning":"steps current palette list entries one byte toward target RGB entries through 0x0040118e"},{"helperVa":4199704,"helperVaHex":"0x00401518","role":"current-range-step-to-rgb","usedBy":"0x38 mode 1","directCallers":["0x00406177"],"meaning":"steps current palette range toward immediate RGB bytes from the command stream"},{"helperVa":4199530,"helperVaHex":"0x0040146a","role":"current-range-step-to-backup","usedBy":"0x38 mode 2","directCallers":["0x004061c0"],"meaning":"steps current palette range toward backup palette bytes at 0x00559da1.."},{"helperVa":4199865,"helperVaHex":"0x004015b9","role":"current-range-setter","usedBy":"0x39 mode 1","directCallers":["0x00406257"],"meaning":"fills a current palette range with one stream byte value"},{"helperVa":4199986,"helperVaHex":"0x00401632","role":"backup-range-setter","usedBy":"0x39 mode 2","directCallers":["0x00406282"],"meaning":"fills a backup palette range with one stream byte value"},{"helperVa":4200089,"helperVaHex":"0x00401699","role":"backup-list-setter","usedBy":"0x39 mode 3","directCallers":["0x00406299"],"meaning":"reads 0xff-terminated entries and writes target RGB nibbles into the backup palette buffer"},{"helperVa":4199104,"helperVaHex":"0x004012c0","role":"backup-copy-from-current","usedBy":"direct helper","directCallers":["0x0040632d"],"meaning":"copies a current palette range into backup bytes"},{"helperVa":4199236,"helperVaHex":"0x00401344","role":"current-restore-from-backup","usedBy":"direct helper","directCallers":["0x0040635b"],"meaning":"restores a current palette range from backup bytes and marks the palette dirty"},{"helperVa":4198869,"helperVaHex":"0x004011d5","role":"current-channel-shift","usedBy":"direct helper","directCallers":["0x004062ff"],"meaning":"shifts current palette channel bytes left/right for a range and marks the palette dirty"},{"helperVa":4199378,"helperVaHex":"0x004013d2","role":"current-range-copy","usedBy":"direct helper","directCallers":["0x00406393"],"meaning":"copies one current palette range to another current palette range and marks the palette dirty"}],"nestedRunnerCallsites":[{"callsiteVa":4224982,"callsiteVaHex":"0x004077d6","classification":"generic-vm-handler","handlerVaHex":"0x004077b3","handlerEndVaHex":"0x00407896","opcodes":[90],"opcodeHexes":["0x5a"],"role":"nested stream producer; calls 0x00402360 with object/list script pointers"},{"callsiteVa":4225161,"callsiteVaHex":"0x00407889","classification":"generic-vm-handler","handlerVaHex":"0x004077b3","handlerEndVaHex":"0x00407896","opcodes":[90],"opcodeHexes":["0x5a"],"role":"nested stream producer; calls 0x00402360 with object/list script pointers"},{"callsiteVa":4225239,"callsiteVaHex":"0x004078d7","classification":"generic-vm-handler","handlerVaHex":"0x00407896","handlerEndVaHex":"0x004078eb","opcodes":[91],"opcodeHexes":["0x5b"],"role":"nested stream producer variant; calls 0x00402360"},{"callsiteVa":4225291,"callsiteVaHex":"0x0040790b","classification":"generic-vm-handler","handlerVaHex":"0x004078eb","handlerEndVaHex":"0x0040791f","opcodes":[92],"opcodeHexes":["0x5c"],"role":"nested stream producer variant; calls 0x00402360"},{"callsiteVa":4226027,"callsiteVaHex":"0x00407beb","classification":"generic-vm-handler","handlerVaHex":"0x004079ff","handlerEndVaHex":"0x00407c93","opcodes":[94],"opcodeHexes":["0x5e"],"role":"active/resource object nested execution handler; calls 0x00402360"},{"callsiteVa":4243568,"callsiteVaHex":"0x0040c070","classification":"generic-vm-handler","handlerVaHex":"0x0040be38","handlerEndVaHex":"0x0040c084","opcodes":[151],"opcodeHexes":["0x97"],"role":"display/object nested execution family; calls 0x00402360"},{"callsiteVa":4244551,"callsiteVaHex":"0x0040c447","classification":"generic-vm-handler","handlerVaHex":"0x0040c3f4","handlerEndVaHex":"0x0040c4e0","opcodes":[154],"opcodeHexes":["0x9a"],"role":"display/object nested execution family; calls 0x00402360 several times"},{"callsiteVa":4244582,"callsiteVaHex":"0x0040c466","classification":"generic-vm-handler","handlerVaHex":"0x0040c3f4","handlerEndVaHex":"0x0040c4e0","opcodes":[154],"opcodeHexes":["0x9a"],"role":"display/object nested execution family; calls 0x00402360 several times"},{"callsiteVa":4244644,"callsiteVaHex":"0x0040c4a4","classification":"generic-vm-handler","handlerVaHex":"0x0040c3f4","handlerEndVaHex":"0x0040c4e0","opcodes":[154],"opcodeHexes":["0x9a"],"role":"display/object nested execution family; calls 0x00402360 several times"},{"callsiteVa":4246071,"callsiteVaHex":"0x0040ca37","classification":"generic-vm-handler","handlerVaHex":"0x0040c948","handlerEndVaHex":"0x0040ca84","opcodes":[160],"opcodeHexes":["0xa0"],"role":"display/object nested execution family; calls 0x00402360"},{"callsiteVa":4246614,"callsiteVaHex":"0x0040cc56","classification":"generic-vm-handler","handlerVaHex":"0x0040cb98","handlerEndVaHex":"0x0040ccea","opcodes":[162],"opcodeHexes":["0xa2"],"role":"display/object nested execution family; calls 0x00402360"},{"callsiteVa":4246697,"callsiteVaHex":"0x0040cca9","classification":"generic-vm-handler","handlerVaHex":"0x0040cb98","handlerEndVaHex":"0x0040ccea","opcodes":[162],"opcodeHexes":["0xa2"],"role":"display/object nested execution family; calls 0x00402360"},{"callsiteVa":4399294,"callsiteVaHex":"0x004320be","classification":"object-display-runtime","handlerVaHex":"","handlerEndVaHex":"","opcodes":[],"opcodeHexes":[],"role":"object/display runtime nested script callsite outside the handler table"},{"callsiteVa":4399614,"callsiteVaHex":"0x004321fe","classification":"object-display-runtime","handlerVaHex":"","handlerEndVaHex":"","opcodes":[],"opcodeHexes":[],"role":"object/display runtime nested script callsite outside the handler table"},{"callsiteVa":4400142,"callsiteVaHex":"0x0043240e","classification":"object-display-runtime","handlerVaHex":"","handlerEndVaHex":"","opcodes":[],"opcodeHexes":[],"role":"object/display runtime nested script callsite outside the handler table"},{"callsiteVa":4400551,"callsiteVaHex":"0x004325a7","classification":"object-display-runtime","handlerVaHex":"","handlerEndVaHex":"","opcodes":[],"opcodeHexes":[],"role":"object/display runtime nested script callsite outside the handler table"},{"callsiteVa":4400976,"callsiteVaHex":"0x00432750","classification":"object-display-runtime","handlerVaHex":"","handlerEndVaHex":"","opcodes":[],"opcodeHexes":[],"role":"object/display runtime nested script callsite outside the handler table"},{"callsiteVa":4403587,"callsiteVaHex":"0x00433183","classification":"object-display-runtime","handlerVaHex":"","handlerEndVaHex":"","opcodes":[],"opcodeHexes":[],"role":"object/display runtime nested script callsite outside the handler table"},{"callsiteVa":4403631,"callsiteVaHex":"0x004331af","classification":"object-display-runtime","handlerVaHex":"","handlerEndVaHex":"","opcodes":[],"opcodeHexes":[],"role":"object/display runtime nested script callsite outside the handler table"}],"nestedRunnerOpcodeCounts":{"0x5a":2,"0x5b":1,"0x5c":1,"0x5e":1,"0x97":1,"0x9a":3,"0xa0":1,"0xa2":2},"paletteApply":{"deferredApplyVaHex":"0x00401000","directDrawSetEntriesVaHex":"0x00416677","dirtyFlagVaHex":"0x00559d98","paletteBufferVaHex":"0x004676e8","paletteBackupBufferVaHex":"0x00559da1","callers":[{"va":4265107,"vaHex":"0x00411493"}],"directDrawSetEntriesCallers":[{"va":4198431,"vaHex":"0x0040101f"},{"va":4286449,"vaHex":"0x004167f1"}]},"paletteCandidateSnapshot":{"source":"out/map_animation_tile_review.json","summary":{"mapCount":174,"animatedMapCount":5,"animatedCellCount":1200,"componentCount":5,"sameColumnStaticSourceGroupCount":15,"rectangularSourceBlockComponentCount":1,"animatedPaletteIndexCount":32,"animatedPaletteIndexRanges":[{"start":2,"end":4,"startHex":"0x02","endHex":"0x04"},{"start":6,"end":7,"startHex":"0x06","endHex":"0x07"},{"start":11,"end":13,"startHex":"0x0b","endHex":"0x0d"},{"start":16,"end":21,"startHex":"0x10","endHex":"0x15"},{"start":27,"end":29,"startHex":"0x1b","endHex":"0x1d"},{"start":32,"end":46,"startHex":"0x20","endHex":"0x2e"}],"paletteCommandCandidateCount":29,"paletteCommandAlignmentCounts":{"vm-aligned-local-high":10,"vm-aligned-local-medium":10,"vm-aligned-local-weak":9},"paletteCommandHighAlignmentCount":10,"paletteCommandResourceBindingCounts":{"map-binding-unproven":9,"near-animated-scene-record-unverified":2,"resource-group-contained-nonanimated":18},"paletteCommandAnimatedBindingCount":0,"paletteCommandEffectScopeCounts":{"broad-screen-palette-transition":22,"localized-palette-candidate":7},"paletteCommandNearAnimatedBroadTransitionCount":4},"alignmentCounts":{"vm-aligned-local-high":10,"vm-aligned-local-medium":10,"vm-aligned-local-weak":9},"resourceBindingCounts":{"map-binding-unproven":9,"near-animated-scene-record-unverified":2,"resource-group-contained-nonanimated":18},"promotedMapBindingCount":0,"highOrMediumRows":[{"commandVaHex":"0x0043d920","opcode":"0x38","mode":1,"kind":"range-step-to-rgb","range":{"start":16,"end":239,"startHex":"0x10","endHex":"0xef"},"alignmentStatus":"vm-aligned-local-high","bestRootVaHex":"0x0043d904","rootReferenceCount":6,"resourceBindingStatus":"near-animated-scene-record-unverified","nearestAnimatedSceneRecords":[{"map":"map1_01a","recordVaHex":"0x0043e798","distanceBytes":3732,"tilesets":["map_a1","map_a2"]},{"map":"map1_02b","recordVaHex":"0x0043e7f0","distanceBytes":3820,"tilesets":["map_b1","map_b2","map_b3"]}]},{"commandVaHex":"0x0043d96c","opcode":"0x38","mode":2,"kind":"range-step-to-backup","range":{"start":16,"end":239,"startHex":"0x10","endHex":"0xef"},"alignmentStatus":"vm-aligned-local-high","bestRootVaHex":"0x0043d91c","rootReferenceCount":4,"resourceBindingStatus":"near-animated-scene-record-unverified","nearestAnimatedSceneRecords":[{"map":"map1_01a","recordVaHex":"0x0043e798","distanceBytes":3708,"tilesets":["map_a1","map_a2"]},{"map":"map1_02b","recordVaHex":"0x0043e7f0","distanceBytes":3796,"tilesets":["map_b1","map_b2","map_b3"]}]},{"commandVaHex":"0x00440bb8","opcode":"0x38","mode":0,"kind":"list-step-to-rgb","range":{"start":0,"end":232,"startHex":"0x00","endHex":"0xe8"},"alignmentStatus":"vm-aligned-local-medium","bestRootVaHex":"0x00440bb8","rootReferenceCount":0,"resourceBindingStatus":"resource-group-contained-nonanimated","nearestAnimatedSceneRecords":[{"map":"map2_01c","recordVaHex":"0x00440f90","distanceBytes":984,"tilesets":["map_c1","map_c2"]},{"map":"map2_13c","recordVaHex":"0x00440fc8","distanceBytes":1040,"tilesets":["map_c1","map_c2"]}]},{"commandVaHex":"0x00440bc4","opcode":"0x39","mode":0,"kind":"list-set-current","range":{"start":0,"end":232,"startHex":"0x00","endHex":"0xe8"},"alignmentStatus":"vm-aligned-local-medium","bestRootVaHex":"0x00440bc4","rootReferenceCount":0,"resourceBindingStatus":"resource-group-contained-nonanimated","nearestAnimatedSceneRecords":[{"map":"map2_01c","recordVaHex":"0x00440f90","distanceBytes":972,"tilesets":["map_c1","map_c2"]},{"map":"map2_13c","recordVaHex":"0x00440fc8","distanceBytes":1028,"tilesets":["map_c1","map_c2"]}]},{"commandVaHex":"0x004443c8","opcode":"0x39","mode":0,"kind":"list-set-current","range":{"start":0,"end":252,"startHex":"0x00","endHex":"0xfc"},"alignmentStatus":"vm-aligned-local-medium","bestRootVaHex":"0x004443c8","rootReferenceCount":0,"resourceBindingStatus":"map-binding-unproven","nearestAnimatedSceneRecords":[{"map":"map2_13c","recordVaHex":"0x00440fc8","distanceBytes":13312,"tilesets":["map_c1","map_c2"]},{"map":"map2_01c","recordVaHex":"0x00440f90","distanceBytes":13368,"tilesets":["map_c1","map_c2"]}]},{"commandVaHex":"0x004443d4","opcode":"0x39","mode":0,"kind":"list-set-current","range":{"start":0,"end":252,"startHex":"0x00","endHex":"0xfc"},"alignmentStatus":"vm-aligned-local-medium","bestRootVaHex":"0x004443d4","rootReferenceCount":0,"resourceBindingStatus":"map-binding-unproven","nearestAnimatedSceneRecords":[{"map":"map2_13c","recordVaHex":"0x00440fc8","distanceBytes":13324,"tilesets":["map_c1","map_c2"]},{"map":"map2_01c","recordVaHex":"0x00440f90","distanceBytes":13380,"tilesets":["map_c1","map_c2"]}]},{"commandVaHex":"0x004443e0","opcode":"0x39","mode":0,"kind":"list-set-current","range":{"start":0,"end":252,"startHex":"0x00","endHex":"0xfc"},"alignmentStatus":"vm-aligned-local-medium","bestRootVaHex":"0x004443e0","rootReferenceCount":0,"resourceBindingStatus":"map-binding-unproven","nearestAnimatedSceneRecords":[{"map":"map2_13c","recordVaHex":"0x00440fc8","distanceBytes":13336,"tilesets":["map_c1","map_c2"]},{"map":"map2_01c","recordVaHex":"0x00440f90","distanceBytes":13392,"tilesets":["map_c1","map_c2"]}]},{"commandVaHex":"0x0045c522","opcode":"0x38","mode":1,"kind":"range-step-to-rgb","range":{"start":17,"end":144,"startHex":"0x11","endHex":"0x90"},"alignmentStatus":"vm-aligned-local-medium","bestRootVaHex":"0x0045c516","rootReferenceCount":0,"resourceBindingStatus":"resource-group-contained-nonanimated","nearestAnimatedSceneRecords":[]},{"commandVaHex":"0x0045c56e","opcode":"0x38","mode":1,"kind":"range-step-to-rgb","range":{"start":3,"end":38,"startHex":"0x03","endHex":"0x26"},"alignmentStatus":"vm-aligned-local-medium","bestRootVaHex":"0x0045c56e","rootReferenceCount":0,"resourceBindingStatus":"resource-group-contained-nonanimated","nearestAnimatedSceneRecords":[]},{"commandVaHex":"0x0046c540","opcode":"0x38","mode":1,"kind":"range-step-to-rgb","range":{"start":16,"end":239,"startHex":"0x10","endHex":"0xef"},"alignmentStatus":"vm-aligned-local-high","bestRootVaHex":"0x0046c4f0","rootReferenceCount":0,"resourceBindingStatus":"resource-group-contained-nonanimated","nearestAnimatedSceneRecords":[]},{"commandVaHex":"0x0046c58c","opcode":"0x38","mode":2,"kind":"range-step-to-backup","range":{"start":16,"end":239,"startHex":"0x10","endHex":"0xef"},"alignmentStatus":"vm-aligned-local-high","bestRootVaHex":"0x0046c53c","rootReferenceCount":2,"resourceBindingStatus":"resource-group-contained-nonanimated","nearestAnimatedSceneRecords":[]},{"commandVaHex":"0x004a6fa8","opcode":"0x38","mode":1,"kind":"range-step-to-rgb","range":{"start":16,"end":47,"startHex":"0x10","endHex":"0x2f"},"alignmentStatus":"vm-aligned-local-high","bestRootVaHex":"0x004a6f4c","rootReferenceCount":1,"resourceBindingStatus":"map-binding-unproven","nearestAnimatedSceneRecords":[]},{"commandVaHex":"0x004a6fc0","opcode":"0x38","mode":2,"kind":"range-step-to-backup","range":{"start":16,"end":47,"startHex":"0x10","endHex":"0x2f"},"alignmentStatus":"vm-aligned-local-high","bestRootVaHex":"0x004a6f64","rootReferenceCount":0,"resourceBindingStatus":"map-binding-unproven","nearestAnimatedSceneRecords":[]},{"commandVaHex":"0x004b0790","opcode":"0x38","mode":0,"kind":"list-step-to-rgb","range":{"start":0,"end":216,"startHex":"0x00","endHex":"0xd8"},"alignmentStatus":"vm-aligned-local-medium","bestRootVaHex":"0x004b0790","rootReferenceCount":0,"resourceBindingStatus":"resource-group-contained-nonanimated","nearestAnimatedSceneRecords":[]},{"commandVaHex":"0x004b079c","opcode":"0x39","mode":0,"kind":"list-set-current","range":{"start":0,"end":216,"startHex":"0x00","endHex":"0xd8"},"alignmentStatus":"vm-aligned-local-medium","bestRootVaHex":"0x004b079c","rootReferenceCount":0,"resourceBindingStatus":"resource-group-contained-nonanimated","nearestAnimatedSceneRecords":[]},{"commandVaHex":"0x004d2880","opcode":"0x38","mode":0,"kind":"list-step-to-rgb","range":{"start":1,"end":197,"startHex":"0x01","endHex":"0xc5"},"alignmentStatus":"vm-aligned-local-medium","bestRootVaHex":"0x004d2864","rootReferenceCount":0,"resourceBindingStatus":"map-binding-unproven","nearestAnimatedSceneRecords":[]},{"commandVaHex":"0x004de3e8","opcode":"0x38","mode":1,"kind":"range-step-to-rgb","range":{"start":16,"end":239,"startHex":"0x10","endHex":"0xef"},"alignmentStatus":"vm-aligned-local-high","bestRootVaHex":"0x004de388","rootReferenceCount":1,"resourceBindingStatus":"resource-group-contained-nonanimated","nearestAnimatedSceneRecords":[]},{"commandVaHex":"0x004dea9c","opcode":"0x38","mode":1,"kind":"range-step-to-rgb","range":{"start":16,"end":239,"startHex":"0x10","endHex":"0xef"},"alignmentStatus":"vm-aligned-local-high","bestRootVaHex":"0x004dea90","rootReferenceCount":0,"resourceBindingStatus":"resource-group-contained-nonanimated","nearestAnimatedSceneRecords":[]},{"commandVaHex":"0x004dfe1c","opcode":"0x39","mode":1,"kind":"range-set-current-gray","range":{"start":16,"end":223,"startHex":"0x10","endHex":"0xdf"},"alignmentStatus":"vm-aligned-local-high","bestRootVaHex":"0x004dfde8","rootReferenceCount":8,"resourceBindingStatus":"resource-group-contained-nonanimated","nearestAnimatedSceneRecords":[]},{"commandVaHex":"0x004dfe60","opcode":"0x38","mode":2,"kind":"range-step-to-backup","range":{"start":16,"end":223,"startHex":"0x10","endHex":"0xdf"},"alignmentStatus":"vm-aligned-local-high","bestRootVaHex":"0x004dfe04","rootReferenceCount":4,"resourceBindingStatus":"resource-group-contained-nonanimated","nearestAnimatedSceneRecords":[]}]}}