{"kind":"hwanse-map-animation-live-buffer-writer-review","status":"live-buffer-writers-grounded-animation-producer-unbound","source":["Hwanse2.exe","out/generic_script_handler_focus.json","out/map_animation_resource_binding_probe.json","tools/build_map_animation_live_buffer_writer_review.py"],"liveTargets":{"layer0-grid":"0x00595af0","layer1-flag-grid":"0x0058d7d0","layer1-edge-helper":"0x0058d7ce","map-width":"0x00595ada","map-height":"0x00595adc"},"classificationRanges":[{"class":"resource-map-load-copy","startVaHex":"0x0042449c","endVaHex":"0x00424600"},{"class":"draw-foreground-redraw","startVaHex":"0x00424a2a","endVaHex":"0x00425620"},{"class":"actor-movement-collision","startVaHex":"0x0043022d","endVaHex":"0x00432020"},{"class":"vm-live-tile-write-candidate","startVaHex":"0x00407000","endVaHex":"0x0040b000"}],"summary":{"targetCount":5,"totalRefCount":88,"layer0RefCount":10,"layer1RefCount":27,"edgeRefCount":1,"writeLikeRefCount":6,"readLikeRefCount":80,"classCounts":{"actor-movement-collision":36,"draw-foreground-redraw":12,"resource-map-load-copy":12,"vm-live-tile-write-candidate":28},"loaderRefCount":12,"drawForegroundRefCount":12,"collisionRefCount":36,"candidateVmTileWriteRefCount":6,"candidateVmTileWriteRefsInsideAnimatedResourceRoots":0,"liveBufferRefsInsideAnimatedResourceRoots":0,"handlerOpcodeCount":3,"visibleMotionExecutionBindingProven":false,"decision":"live layer0/layer1 buffer writer handlers are grounded, but their refs are not inside animated-map resource roots and no per-map/per-tick animation producer has been found. Keep visible map animation unpromoted."},"handlerSummary":{"0x58":{"handlerVaHex":"0x00407686","entryVaHex":"0x00440698","categories":["map/collision"],"invalidateCalls":[{"atVaHex":"0x00407750","targetVaHex":"0x004255eb","targetSection":".text","label":null,"category":null}]},"0x6b":{"handlerVaHex":"0x00408d10","entryVaHex":"0x004406e4","categories":["active-object","map/collision"],"invalidateCalls":[{"atVaHex":"0x00408e93","targetVaHex":"0x004255eb","targetSection":".text","label":null,"category":null}]},"0x76":{"handlerVaHex":"0x00409f23","entryVaHex":"0x00440710","categories":["map/collision"],"invalidateCalls":[{"atVaHex":"0x0040a0cd","targetVaHex":"0x004255eb","targetSection":".text","label":null,"category":null}]}},"surfaces":[{"surface":"initial field-map load","promotion":"confirmed-loader","finding":"12 live-buffer refs inside 0x0042449c map resource loader.","gap":"초기 layer0/layer1 복사이며, per-frame animation frame 선택은 아니다."},{"surface":"dirty redraw / foreground scan","promotion":"confirmed-redraw-consumer","finding":"12 live-buffer refs inside draw/foreground preparation range.","gap":"layer1 0x40을 dirty/foreground work buffer로 소비하지만 alternate tile id를 고르지 않는다."},{"surface":"movement / collision","promotion":"confirmed-collision-consumer","finding":"36 live-buffer refs inside actor movement/collision helpers.","gap":"통행/충돌 판정 경로이며 visible animation source가 아니다."},{"surface":"generic VM live tile writers","promotion":"confirmed-handler / animation-root-unbound","finding":"6 write-like refs in VM tile-write range; handlers 0x58, 0x6b, 0x76.","gap":"opcode handler semantics are grounded, but no animated map tick/root currently binds these handlers to 0x40 cells."},{"surface":"animated resource root containment","promotion":"negative-binding","finding":"0 live-buffer refs are inside animated map exact resource roots.","gap":"animated map resource packages do not contain the live-buffer writer refs; tick/command producer remains elsewhere."}],"targets":[{"target":"layer0-grid","targetVaHex":"0x00595af0","refCount":10,"classCounts":{"draw-foreground-redraw":4,"resource-map-load-copy":1,"vm-live-tile-write-candidate":5},"instructionHintCounts":{"indexed-word-write":1,"near-word-read":6,"near-word-write":2,"unknown":1},"refs":[{"target":"layer0-grid","targetVaHex":"0x00595af0","refVaHex":"0x004076d6","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00407686","opcode":"0x58","name":"absolute live tile write"},"contextHex":"33 db 66 8b 59 04 03 d3 66 89 04 55 f0 5a 59 00 e9 5b 00 00 00 8b 45 08 8b 40 40 66 8b 40 02 8b","animatedResourceRootsContainingRef":[],"instructionHint":"indexed-word-write","writeLike":true,"readLike":false,"flagTest0x40Nearby":false,"before4":"66 89 04 55","after8":"e9 5b 00 00 00 8b 45 08"},{"target":"layer0-grid","targetVaHex":"0x00595af0","refVaHex":"0x00408de1","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00408d10","opcode":"0x6b","name":"active-object-relative live tile write"},"contextHex":"8b 9a e8 00 00 00 03 cb 66 89 04 4d f0 5a 59 00 e9 73 00 00 00 8b 45 08 8b 40 40 66 8b 40 0a 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-write","writeLike":true,"readLike":false,"flagTest0x40Nearby":false,"before4":"66 89 04 4d","after8":"e9 73 00 00 00 8b 45 08"},{"target":"layer0-grid","targetVaHex":"0x00595af0","refVaHex":"0x00408f75","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"e8 00 00 00 03 c2 33 c9 66 8b 0c 45 f0 5a 59 00 8b 45 08 8b 40 40 33 d2 66 8b 50 0a 3b ca 0f 85","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"8b 45 08 8b 40 40 33 d2"},{"target":"layer0-grid","targetVaHex":"0x00595af0","refVaHex":"0x0040a01b","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00409f23","opcode":"0x76","name":"active-object-list live tile write"},"contextHex":"8b 9a e8 00 00 00 03 cb 66 89 04 4d f0 5a 59 00 e9 73 00 00 00 8b 45 08 8b 40 40 66 8b 40 0a 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-write","writeLike":true,"readLike":false,"flagTest0x40Nearby":false,"before4":"66 89 04 4d","after8":"e9 73 00 00 00 8b 45 08"},{"target":"layer0-grid","targetVaHex":"0x00595af0","refVaHex":"0x0040a1f9","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"e8 00 00 00 03 c2 33 c9 66 8b 0c 45 f0 5a 59 00 8b 45 08 8b 40 40 33 d2 66 8b 50 0a 3b ca 0f 85","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"8b 45 08 8b 40 40 33 d2"},{"target":"layer0-grid","targetVaHex":"0x00595af0","refVaHex":"0x00424542","section":".text","class":"resource-map-load-copy","handler":null,"contextHex":"a1 da 5a 59 00 0f af 45 f4 8d 04 45 f0 5a 59 00 50 e8 14 29 01 00 83 c4 0c e9 af ff ff ff c7 45","animatedResourceRootsContainingRef":[],"instructionHint":"unknown","writeLike":false,"readLike":false,"flagTest0x40Nearby":false,"before4":"f4 8d 04 45","after8":"50 e8 14 29 01 00 83 c4"},{"target":"layer0-grid","targetVaHex":"0x00595af0","refVaHex":"0x004251e9","section":".text","class":"draw-foreground-redraw","handler":null,"contextHex":"00 03 c1 03 45 f8 33 c9 66 8b 0c 45 f0 5a 59 00 33 c0 66 a1 80 b5 55 00 c1 e0 10 0b c8 89 4d fc","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"33 c0 66 a1 80 b5 55 00"},{"target":"layer0-grid","targetVaHex":"0x00595af0","refVaHex":"0x00425380","section":".text","class":"draw-foreground-redraw","handler":null,"contextHex":"00 03 c1 03 45 fc 33 c9 66 8b 0c 45 f0 5a 59 00 8b 45 0c 25 00 00 ff ff c1 f8 00 0b c8 89 4d 0c","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"8b 45 0c 25 00 00 ff ff"},{"target":"layer0-grid","targetVaHex":"0x00595af0","refVaHex":"0x00425572","section":".text","class":"draw-foreground-redraw","handler":null,"contextHex":"00 03 c1 03 45 fc 33 c9 66 8b 0c 45 f0 5a 59 00 33 c0 66 a1 e0 5a 59 00 03 45 f8 33 d2 66 8b 15","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"33 c0 66 a1 e0 5a 59 00"},{"target":"layer0-grid","targetVaHex":"0x00595af0","refVaHex":"0x004255a1","section":".text","class":"draw-foreground-redraw","handler":null,"contextHex":"00 03 c2 03 45 fc 33 d2 66 8b 14 45 f0 5a 59 00 3b ca 0f 84 2f 00 00 00 8b 45 f8 8b c8 8d 04 c0","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 14 45","after8":"3b ca 0f 84 2f 00 00 00"}]},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refCount":27,"classCounts":{"actor-movement-collision":19,"draw-foreground-redraw":2,"resource-map-load-copy":1,"vm-live-tile-write-candidate":5},"instructionHintCounts":{"indexed-word-write":1,"near-word-read":23,"near-word-write":2,"unknown":1},"refs":[{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00407713","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00407686","opcode":"0x58","name":"absolute live tile write"},"contextHex":"33 db 66 8b 59 04 03 d3 66 89 04 55 d0 d7 58 00 e9 1e 00 00 00 e9 19 00 00 00 83 7d fc 00 0f 84","animatedResourceRootsContainingRef":[],"instructionHint":"indexed-word-write","writeLike":true,"readLike":false,"flagTest0x40Nearby":false,"before4":"66 89 04 55","after8":"e9 1e 00 00 00 e9 19 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00408e36","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00408d10","opcode":"0x6b","name":"active-object-relative live tile write"},"contextHex":"8b 9a e8 00 00 00 03 cb 66 89 04 4d d0 d7 58 00 e9 1e 00 00 00 e9 19 00 00 00 83 7d f4 00 0f 84","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-write","writeLike":true,"readLike":false,"flagTest0x40Nearby":false,"before4":"66 89 04 4d","after8":"e9 1e 00 00 00 e9 19 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00408fea","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"e8 00 00 00 03 c2 33 c9 66 8b 0c 45 d0 d7 58 00 8b 45 08 8b 40 40 33 d2 66 8b 50 0a 85 ca 0f 84","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"8b 45 08 8b 40 40 33 d2"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x0040a070","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00409f23","opcode":"0x76","name":"active-object-list live tile write"},"contextHex":"8b 9a e8 00 00 00 03 cb 66 89 04 4d d0 d7 58 00 e9 1e 00 00 00 e9 19 00 00 00 83 7d f8 00 0f 84","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-write","writeLike":true,"readLike":false,"flagTest0x40Nearby":false,"before4":"66 89 04 4d","after8":"e9 1e 00 00 00 e9 19 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x0040a26e","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"e8 00 00 00 03 c2 33 c9 66 8b 0c 45 d0 d7 58 00 8b 45 08 8b 40 40 33 d2 66 8b 50 0a 85 ca 0f 84","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"8b 45 08 8b 40 40 33 d2"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x0042459f","section":".text","class":"resource-map-load-copy","handler":null,"contextHex":"a1 da 5a 59 00 0f af 45 f4 8d 04 45 d0 d7 58 00 50 e8 b7 28 01 00 83 c4 0c e9 af ff ff ff 8b 45","animatedResourceRootsContainingRef":[],"instructionHint":"unknown","writeLike":false,"readLike":false,"flagTest0x40Nearby":false,"before4":"f4 8d 04 45","after8":"50 e8 b7 28 01 00 83 c4"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00424fe4","section":".text","class":"draw-foreground-redraw","handler":null,"contextHex":"03 45 d4 03 45 e8 33 c9 66 8b 0c 45 d0 d7 58 00 c1 f9 03 83 c9 01 33 c0 8a 45 d8 23 c8 8b 45 fc","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"c1 f9 03 83 c9 01 33 c0"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00425498","section":".text","class":"draw-foreground-redraw","handler":null,"contextHex":"00 03 c1 03 45 fc 33 c9 66 8b 0c 45 d0 d7 58 00 f6 c1 40 0f 84 2f 00 00 00 8b 45 f8 8b c8 8d 04","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":true,"before4":"66 8b 0c 45","after8":"f6 c1 40 0f 84 2f 00 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00430534","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 33 c0 8b 4d f4 33 d2 66 8b 14 4d d0 d7 58 00 8b 4d f8 33 db 66 8b 1c 4d d0 d7 58 00 83 e3 02","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 14 4d","after8":"8b 4d f8 33 db 66 8b 1c"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00430541","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"d7 58 00 8b 4d f8 33 db 66 8b 1c 4d d0 d7 58 00 83 e3 02 33 d3 83 e2 02 3b c2 0f 84 2c 00 00 00","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 1c 4d","after8":"83 e3 02 33 d3 83 e2 02"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x0043055e","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 00 00 8b 45 f8 33 c9 66 8b 0c 45 d0 d7 58 00 f6 c1 02 0f 85 3f 00 00 00 8b 45 f4 33 c9 66 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"f6 c1 02 0f 85 3f 00 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00430574","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 00 00 8b 45 f4 33 c9 66 8b 0c 45 d0 d7 58 00 f6 c1 02 0f 84 29 00 00 00 6a 07 e8 70 14 00 00","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"f6 c1 02 0f 84 29 00 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x004306b5","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 33 c0 8b 4d f4 33 d2 66 8b 14 4d d0 d7 58 00 8b 4d f8 33 db 66 8b 1c 4d d0 d7 58 00 83 e3 01","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 14 4d","after8":"8b 4d f8 33 db 66 8b 1c"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x004306c2","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"d7 58 00 8b 4d f8 33 db 66 8b 1c 4d d0 d7 58 00 83 e3 01 33 d3 83 e2 01 3b c2 0f 84 2c 00 00 00","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 1c 4d","after8":"83 e3 01 33 d3 83 e2 01"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x004306df","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 00 00 8b 45 f8 33 c9 66 8b 0c 45 d0 d7 58 00 f6 c1 01 0f 85 3f 00 00 00 8b 45 f4 33 c9 66 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"f6 c1 01 0f 85 3f 00 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x004306f5","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 00 00 8b 45 f4 33 c9 66 8b 0c 45 d0 d7 58 00 f6 c1 01 0f 84 29 00 00 00 6a 07 e8 ef 12 00 00","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"f6 c1 01 0f 84 29 00 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x0043085b","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 33 c0 8b 4d f4 33 d2 66 8b 14 4d d0 d7 58 00 8b 4d f8 33 db 66 8b 1c 4d d0 d7 58 00 83 e3 04","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 14 4d","after8":"8b 4d f8 33 db 66 8b 1c"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00430868","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"d7 58 00 8b 4d f8 33 db 66 8b 1c 4d d0 d7 58 00 83 e3 04 33 d3 83 e2 04 3b c2 0f 84 2c 00 00 00","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 1c 4d","after8":"83 e3 04 33 d3 83 e2 04"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00430885","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 00 00 8b 45 f8 33 c9 66 8b 0c 45 d0 d7 58 00 f6 c1 04 0f 85 3f 00 00 00 8b 45 f4 33 c9 66 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"f6 c1 04 0f 85 3f 00 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x0043089b","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 00 00 8b 45 f4 33 c9 66 8b 0c 45 d0 d7 58 00 f6 c1 04 0f 84 29 00 00 00 6a 05 e8 49 11 00 00","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"f6 c1 04 0f 84 29 00 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00430a1d","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 33 c0 8b 4d f4 33 d2 66 8b 14 4d d0 d7 58 00 8b 4d f8 33 db 66 8b 1c 4d d0 d7 58 00 83 e3 08","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 14 4d","after8":"8b 4d f8 33 db 66 8b 1c"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00430a2a","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"d7 58 00 8b 4d f8 33 db 66 8b 1c 4d d0 d7 58 00 83 e3 08 33 d3 83 e2 08 3b c2 0f 84 2c 00 00 00","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 1c 4d","after8":"83 e3 08 33 d3 83 e2 08"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00430a47","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 00 00 8b 45 f8 33 c9 66 8b 0c 45 d0 d7 58 00 f6 c1 08 0f 85 3f 00 00 00 8b 45 f4 33 c9 66 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"f6 c1 08 0f 85 3f 00 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00430a5d","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 00 00 8b 45 f4 33 c9 66 8b 0c 45 d0 d7 58 00 f6 c1 08 0f 84 29 00 00 00 6a 05 e8 87 0f 00 00","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 0c 45","after8":"f6 c1 08 0f 84 29 00 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00431ab6","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 03 ca 03 4d f4 33 c0 66 8b 04 4d d0 d7 58 00 a8 02 0f 84 07 00 00 00 c6 05 33 45 57 00 01 e9","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 04 4d","after8":"a8 02 0f 84 07 00 00 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00431b54","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 03 ca 03 4d f4 33 c0 66 8b 04 4d d0 d7 58 00 a8 01 0f 84 07 00 00 00 c6 05 33 45 57 00 02 e9","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 04 4d","after8":"a8 01 0f 84 07 00 00 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00431bcc","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"e8 00 00 00 03 ca 33 c0 66 8b 04 4d d0 d7 58 00 a8 04 0f 84 07 00 00 00 c6 05 33 45 57 00 03 e9","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 04 4d","after8":"a8 04 0f 84 07 00 00 00"}]},{"target":"layer1-edge-helper","targetVaHex":"0x0058d7ce","refCount":1,"classCounts":{"actor-movement-collision":1},"instructionHintCounts":{"near-word-read":1},"refs":[{"target":"layer1-edge-helper","targetVaHex":"0x0058d7ce","refVaHex":"0x00431c61","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"e8 00 00 00 03 ca 33 c0 66 8b 04 4d ce d7 58 00 a8 08 0f 84 07 00 00 00 c6 05 33 45 57 00 04 e9","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"66 8b 04 4d","after8":"a8 08 0f 84 07 00 00 00"}]},{"target":"map-width","targetVaHex":"0x00595ada","refCount":40,"classCounts":{"actor-movement-collision":13,"draw-foreground-redraw":6,"resource-map-load-copy":7,"vm-live-tile-write-candidate":14},"instructionHintCounts":{"near-read-or-load":21,"near-word-read":19},"refs":[{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x004071de","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"c0 66 a1 dc 76 45 00 33 c9 66 8b 0d da 5a 59 00 83 e9 25 3b c1 0f 84 0e 00 00 00 c6 05 32 45 57","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"83 e9 25 3b c1 0f 84 0e"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00407340","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"c0 66 a1 dc 76 45 00 33 c9 66 8b 0d da 5a 59 00 83 e9 25 3b c1 0f 85 2c 00 00 00 8b 45 08 8b 40","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"83 e9 25 3b c1 0f 85 2c"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x004076bd","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00407686","opcode":"0x58","name":"absolute live tile write"},"contextHex":"40 33 d2 66 8b 51 06 33 c9 66 8b 0d da 5a 59 00 0f af d1 8b 4d 08 8b 49 40 33 db 66 8b 59 04 03","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"0f af d1 8b 4d 08 8b 49"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x004076fa","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00407686","opcode":"0x58","name":"absolute live tile write"},"contextHex":"40 33 d2 66 8b 51 06 33 c9 66 8b 0d da 5a 59 00 0f af d1 8b 4d 08 8b 49 40 33 db 66 8b 59 04 03","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"0f af d1 8b 4d 08 8b 49"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00408554","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"3b ca 0f 8e 29 00 00 00 33 c0 66 a1 da 5a 59 00 8b 4d fc 33 d2 8a 91 e6 00 00 00 2b c2 8b 4d fc","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"8b 4d fc 33 d2 8a 91 e6"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00408dbc","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00408d10","opcode":"0x6b","name":"active-object-relative live tile write"},"contextHex":"9a ea 00 00 00 03 cb 33 d2 66 8b 15 da 5a 59 00 0f af ca 8b 55 08 8b 52 40 0f bf 52 06 03 ca 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"d2 66 8b 15","after8":"0f af ca 8b 55 08 8b 52"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00408e11","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00408d10","opcode":"0x6b","name":"active-object-relative live tile write"},"contextHex":"9a ea 00 00 00 03 cb 33 d2 66 8b 15 da 5a 59 00 0f af ca 8b 55 08 8b 52 40 0f bf 52 06 03 ca 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"d2 66 8b 15","after8":"0f af ca 8b 55 08 8b 52"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00408f4e","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"91 ea 00 00 00 03 c2 33 c9 66 8b 0d da 5a 59 00 0f af c1 8b 4d 08 8b 49 40 0f bf 49 06 03 c1 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"0f af c1 8b 4d 08 8b 49"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00408fc3","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"91 ea 00 00 00 03 c2 33 c9 66 8b 0d da 5a 59 00 0f af c1 8b 4d 08 8b 49 40 0f bf 49 06 03 c1 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"0f af c1 8b 4d 08 8b 49"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00409989","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"3b ca 0f 8e 29 00 00 00 33 c0 66 a1 da 5a 59 00 8b 4d f8 33 d2 8a 91 e6 00 00 00 2b c2 8b 4d f8","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"8b 4d f8 33 d2 8a 91 e6"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00409ff6","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00409f23","opcode":"0x76","name":"active-object-list live tile write"},"contextHex":"9a ea 00 00 00 03 cb 33 d2 66 8b 15 da 5a 59 00 0f af ca 8b 55 08 8b 52 40 0f bf 52 06 03 ca 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"d2 66 8b 15","after8":"0f af ca 8b 55 08 8b 52"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x0040a04b","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00409f23","opcode":"0x76","name":"active-object-list live tile write"},"contextHex":"9a ea 00 00 00 03 cb 33 d2 66 8b 15 da 5a 59 00 0f af ca 8b 55 08 8b 52 40 0f bf 52 06 03 ca 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"d2 66 8b 15","after8":"0f af ca 8b 55 08 8b 52"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x0040a1d2","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"91 ea 00 00 00 03 c2 33 c9 66 8b 0d da 5a 59 00 0f af c1 8b 4d 08 8b 49 40 0f bf 49 06 03 c1 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"0f af c1 8b 4d 08 8b 49"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x0040a247","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"91 ea 00 00 00 03 c2 33 c9 66 8b 0d da 5a 59 00 0f af c1 8b 4d 08 8b 49 40 0f bf 49 06 03 c1 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"0f af c1 8b 4d 08 8b 49"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x004244df","section":".text","class":"resource-map-load-copy","handler":null,"contextHex":"ff 83 c4 08 8b 45 f8 66 8b 00 66 a3 da 5a 59 00 83 45 f8 02 8b 45 f8 66 8b 00 66 a3 dc 5a 59 00","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"8b 00 66 a3","after8":"83 45 f8 02 8b 45 f8 66"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x0042450a","section":".text","class":"resource-map-load-copy","handler":null,"contextHex":"e9 10 00 00 00 ff 45 f4 33 c0 66 a1 da 5a 59 00 03 c0 01 45 f8 33 c0 66 a1 dc 5a 59 00 3b 45 f4","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"03 c0 01 45 f8 33 c0 66"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00424528","section":".text","class":"resource-map-load-copy","handler":null,"contextHex":"45 f4 0f 86 30 00 00 00 33 c0 66 a1 da 5a 59 00 03 c0 50 8b 45 f8 50 33 c0 66 a1 da 5a 59 00 0f","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"03 c0 50 8b 45 f8 50 33"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00424537","section":".text","class":"resource-map-load-copy","handler":null,"contextHex":"00 03 c0 50 8b 45 f8 50 33 c0 66 a1 da 5a 59 00 0f af 45 f4 8d 04 45 f0 5a 59 00 50 e8 14 29 01","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"0f af 45 f4 8d 04 45 f0"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00424567","section":".text","class":"resource-map-load-copy","handler":null,"contextHex":"e9 10 00 00 00 ff 45 f4 33 c0 66 a1 da 5a 59 00 03 c0 01 45 f8 33 c0 66 a1 dc 5a 59 00 3b 45 f4","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"03 c0 01 45 f8 33 c0 66"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00424585","section":".text","class":"resource-map-load-copy","handler":null,"contextHex":"45 f4 0f 86 30 00 00 00 33 c0 66 a1 da 5a 59 00 03 c0 50 8b 45 f8 50 33 c0 66 a1 da 5a 59 00 0f","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"03 c0 50 8b 45 f8 50 33"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00424594","section":".text","class":"resource-map-load-copy","handler":null,"contextHex":"00 03 c0 50 8b 45 f8 50 33 c0 66 a1 da 5a 59 00 0f af 45 f4 8d 04 45 d0 d7 58 00 50 e8 b7 28 01","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"0f af 45 f4 8d 04 45 d0"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00424fc6","section":".text","class":"draw-foreground-redraw","handler":null,"contextHex":"00 03 45 fc 03 45 e0 33 c9 66 8b 0d da 5a 59 00 0f af c1 33 c9 66 8b 0d dc 76 45 00 03 c1 03 45","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"0f af c1 33 c9 66 8b 0d"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x004251ce","section":".text","class":"draw-foreground-redraw","handler":null,"contextHex":"e1 ff ff 00 00 03 c1 33 c9 66 8b 0d da 5a 59 00 0f af c1 33 c9 66 8b 0d dc 76 45 00 03 c1 03 45","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"0f af c1 33 c9 66 8b 0d"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00425365","section":".text","class":"draw-foreground-redraw","handler":null,"contextHex":"de 76 45 00 03 45 f8 33 c9 66 8b 0d da 5a 59 00 0f af c1 33 c9 66 8b 0d dc 76 45 00 03 c1 03 45","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"0f af c1 33 c9 66 8b 0d"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x0042547d","section":".text","class":"draw-foreground-redraw","handler":null,"contextHex":"de 76 45 00 03 45 f8 33 c9 66 8b 0d da 5a 59 00 0f af c1 33 c9 66 8b 0d dc 76 45 00 03 c1 03 45","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"0f af c1 33 c9 66 8b 0d"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00425557","section":".text","class":"draw-foreground-redraw","handler":null,"contextHex":"de 76 45 00 03 45 f8 33 c9 66 8b 0d da 5a 59 00 0f af c1 33 c9 66 8b 0d dc 76 45 00 03 c1 03 45","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"0f af c1 33 c9 66 8b 0d"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00425586","section":".text","class":"draw-foreground-redraw","handler":null,"contextHex":"e0 5a 59 00 03 45 f8 33 d2 66 8b 15 da 5a 59 00 0f af c2 33 d2 66 8b 15 de 5a 59 00 03 c2 03 45","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"d2 66 8b 15","after8":"0f af c2 33 d2 66 8b 15"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x004304b1","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"90 ea 00 00 00 03 ca 49 33 c0 66 a1 da 5a 59 00 0f af c8 8b 45 fc 33 d2 66 8b 90 e8 00 00 00 03","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"0f af c8 8b 45 fc 33 d2"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00430632","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"90 ea 00 00 00 03 ca 49 33 c0 66 a1 da 5a 59 00 0f af c8 8b 45 fc 33 d2 66 8b 90 e8 00 00 00 03","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"0f af c8 8b 45 fc 33 d2"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x004307b2","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"8b 90 ea 00 00 00 03 ca 33 c0 66 a1 da 5a 59 00 0f af c8 8b 45 fc 33 d2 66 8b 90 e8 00 00 00 03","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"0f af c8 8b 45 fc 33 d2"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x004307ea","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 00 00 03 ca 83 e9 02 33 c0 66 a1 da 5a 59 00 0f af c8 8b 45 fc 33 d2 66 8b 90 e8 00 00 00 03","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"0f af c8 8b 45 fc 33 d2"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00430958","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"8b 90 ea 00 00 00 03 ca 33 c0 66 a1 da 5a 59 00 0f af c8 8b 45 fc 33 d2 8a 90 e6 00 00 00 03 ca","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"0f af c8 8b 45 fc 33 d2"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x0043099e","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 00 00 03 ca 83 e9 02 33 c0 66 a1 da 5a 59 00 0f af c8 8b 45 fc 33 d2 8a 90 e6 00 00 00 03 ca","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"0f af c8 8b 45 fc 33 d2"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00430f5d","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"a8 08 0f 85 56 00 00 00 33 c0 66 a1 da 5a 59 00 83 e8 25 33 c9 66 8b 0d dc 76 45 00 3b c1 0f 84","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"83 e8 25 33 c9 66 8b 0d"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00431595","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 00 00 e9 6c 02 00 00 33 c0 66 a1 da 5a 59 00 8b 4d fc 33 d2 8a 91 e6 00 00 00 2b c2 8b 4d fc","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"8b 4d fc 33 d2 8a 91 e6"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00431a98","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"90 ea 00 00 00 03 ca 49 33 c0 66 a1 da 5a 59 00 0f af c8 8b 45 f8 33 d2 66 8b 90 e8 00 00 00 03","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"0f af c8 8b 45 f8 33 d2"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00431b36","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"90 ea 00 00 00 03 ca 49 33 c0 66 a1 da 5a 59 00 0f af c8 8b 45 f8 33 d2 66 8b 90 e8 00 00 00 03","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"0f af c8 8b 45 f8 33 d2"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00431bb1","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"90 ea 00 00 00 03 ca 49 33 c0 66 a1 da 5a 59 00 0f af c8 8b 45 f8 33 d2 66 8b 90 e8 00 00 00 03","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"0f af c8 8b 45 f8 33 d2"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00431bef","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 c6 05 33 45 57 00 08 33 c0 66 a1 da 5a 59 00 8b 4d f8 33 d2 8a 91 e6 00 00 00 2b c2 8b 4d f8","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"8b 4d f8 33 d2 8a 91 e6"},{"target":"map-width","targetVaHex":"0x00595ada","refVaHex":"0x00431c39","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"90 ea 00 00 00 03 ca 49 33 c0 66 a1 da 5a 59 00 0f af c8 8b 45 f8 33 d2 8a 90 e6 00 00 00 03 ca","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"0f af c8 8b 45 f8 33 d2"}]},{"target":"map-height","targetVaHex":"0x00595adc","refCount":10,"classCounts":{"actor-movement-collision":3,"resource-map-load-copy":3,"vm-live-tile-write-candidate":4},"instructionHintCounts":{"near-read-or-load":6,"near-word-read":4},"refs":[{"target":"map-height","targetVaHex":"0x00595adc","refVaHex":"0x00407169","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"c0 66 a1 de 76 45 00 33 c9 66 8b 0d dc 5a 59 00 83 e9 15 3b c1 0f 84 0e 00 00 00 c6 05 32 45 57","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"83 e9 15 3b c1 0f 84 0e"},{"target":"map-height","targetVaHex":"0x00595adc","refVaHex":"0x0040743d","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"c0 66 a1 de 76 45 00 33 c9 66 8b 0d dc 5a 59 00 83 e9 15 3b c1 0f 85 2c 00 00 00 8b 45 08 8b 40","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"83 e9 15 3b c1 0f 85 2c"},{"target":"map-height","targetVaHex":"0x00595adc","refVaHex":"0x00408674","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"3b ca 0f 8e 29 00 00 00 33 c0 66 a1 dc 5a 59 00 8b 4d fc 33 d2 8a 91 e7 00 00 00 2b c2 8b 4d fc","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"8b 4d fc 33 d2 8a 91 e7"},{"target":"map-height","targetVaHex":"0x00595adc","refVaHex":"0x00409aa3","section":".text","class":"vm-live-tile-write-candidate","handler":null,"contextHex":"3b ca 0f 8e 29 00 00 00 33 c0 66 a1 dc 5a 59 00 8b 4d f8 33 d2 8a 91 e7 00 00 00 2b c2 8b 4d f8","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"8b 4d f8 33 d2 8a 91 e7"},{"target":"map-height","targetVaHex":"0x00595adc","refVaHex":"0x004244ef","section":".text","class":"resource-map-load-copy","handler":null,"contextHex":"83 45 f8 02 8b 45 f8 66 8b 00 66 a3 dc 5a 59 00 83 45 f8 02 c7 45 f4 00 00 00 00 e9 10 00 00 00","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"8b 00 66 a3","after8":"83 45 f8 02 c7 45 f4 00"},{"target":"map-height","targetVaHex":"0x00595adc","refVaHex":"0x00424517","section":".text","class":"resource-map-load-copy","handler":null,"contextHex":"5a 59 00 03 c0 01 45 f8 33 c0 66 a1 dc 5a 59 00 3b 45 f4 0f 86 30 00 00 00 33 c0 66 a1 da 5a 59","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"3b 45 f4 0f 86 30 00 00"},{"target":"map-height","targetVaHex":"0x00595adc","refVaHex":"0x00424574","section":".text","class":"resource-map-load-copy","handler":null,"contextHex":"5a 59 00 03 c0 01 45 f8 33 c0 66 a1 dc 5a 59 00 3b 45 f4 0f 86 30 00 00 00 33 c0 66 a1 da 5a 59","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"3b 45 f4 0f 86 30 00 00"},{"target":"map-height","targetVaHex":"0x00595adc","refVaHex":"0x00430e5a","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"c0 66 a1 de 76 45 00 33 c9 66 8b 0d dc 5a 59 00 83 e9 15 3b c1 0f 84 3a 00 00 00 8b 45 fc 33 c9","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"c9 66 8b 0d","after8":"83 e9 15 3b c1 0f 84 3a"},{"target":"map-height","targetVaHex":"0x00595adc","refVaHex":"0x004314f9","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 00 00 e9 08 03 00 00 33 c0 66 a1 dc 5a 59 00 8b 4d fc 33 d2 8a 91 e7 00 00 00 2b c2 8b 4d fc","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"8b 4d fc 33 d2 8a 91 e7"},{"target":"map-height","targetVaHex":"0x00595adc","refVaHex":"0x00431a2b","section":".text","class":"actor-movement-collision","handler":null,"contextHex":"00 c6 05 33 45 57 00 05 33 c0 66 a1 dc 5a 59 00 8b 4d f8 33 d2 8a 91 e7 00 00 00 2b c2 8b 4d f8","animatedResourceRootsContainingRef":[],"instructionHint":"near-read-or-load","writeLike":false,"readLike":true,"flagTest0x40Nearby":false,"before4":"33 c0 66 a1","after8":"8b 4d f8 33 d2 8a 91 e7"}]}],"interestingRefs":{"vmWriteLikeRefs":[{"target":"layer0-grid","targetVaHex":"0x00595af0","refVaHex":"0x004076d6","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00407686","opcode":"0x58","name":"absolute live tile write"},"contextHex":"33 db 66 8b 59 04 03 d3 66 89 04 55 f0 5a 59 00 e9 5b 00 00 00 8b 45 08 8b 40 40 66 8b 40 02 8b","animatedResourceRootsContainingRef":[],"instructionHint":"indexed-word-write","writeLike":true,"readLike":false,"flagTest0x40Nearby":false,"before4":"66 89 04 55","after8":"e9 5b 00 00 00 8b 45 08"},{"target":"layer0-grid","targetVaHex":"0x00595af0","refVaHex":"0x00408de1","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00408d10","opcode":"0x6b","name":"active-object-relative live tile write"},"contextHex":"8b 9a e8 00 00 00 03 cb 66 89 04 4d f0 5a 59 00 e9 73 00 00 00 8b 45 08 8b 40 40 66 8b 40 0a 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-write","writeLike":true,"readLike":false,"flagTest0x40Nearby":false,"before4":"66 89 04 4d","after8":"e9 73 00 00 00 8b 45 08"},{"target":"layer0-grid","targetVaHex":"0x00595af0","refVaHex":"0x0040a01b","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00409f23","opcode":"0x76","name":"active-object-list live tile write"},"contextHex":"8b 9a e8 00 00 00 03 cb 66 89 04 4d f0 5a 59 00 e9 73 00 00 00 8b 45 08 8b 40 40 66 8b 40 0a 8b","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-write","writeLike":true,"readLike":false,"flagTest0x40Nearby":false,"before4":"66 89 04 4d","after8":"e9 73 00 00 00 8b 45 08"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00407713","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00407686","opcode":"0x58","name":"absolute live tile write"},"contextHex":"33 db 66 8b 59 04 03 d3 66 89 04 55 d0 d7 58 00 e9 1e 00 00 00 e9 19 00 00 00 83 7d fc 00 0f 84","animatedResourceRootsContainingRef":[],"instructionHint":"indexed-word-write","writeLike":true,"readLike":false,"flagTest0x40Nearby":false,"before4":"66 89 04 55","after8":"e9 1e 00 00 00 e9 19 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00408e36","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00408d10","opcode":"0x6b","name":"active-object-relative live tile write"},"contextHex":"8b 9a e8 00 00 00 03 cb 66 89 04 4d d0 d7 58 00 e9 1e 00 00 00 e9 19 00 00 00 83 7d f4 00 0f 84","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-write","writeLike":true,"readLike":false,"flagTest0x40Nearby":false,"before4":"66 89 04 4d","after8":"e9 1e 00 00 00 e9 19 00"},{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x0040a070","section":".text","class":"vm-live-tile-write-candidate","handler":{"handlerVaHex":"0x00409f23","opcode":"0x76","name":"active-object-list live tile write"},"contextHex":"8b 9a e8 00 00 00 03 cb 66 89 04 4d d0 d7 58 00 e9 1e 00 00 00 e9 19 00 00 00 83 7d f8 00 0f 84","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-write","writeLike":true,"readLike":false,"flagTest0x40Nearby":false,"before4":"66 89 04 4d","after8":"e9 1e 00 00 00 e9 19 00"}],"flagTest0x40Refs":[{"target":"layer1-flag-grid","targetVaHex":"0x0058d7d0","refVaHex":"0x00425498","section":".text","class":"draw-foreground-redraw","handler":null,"contextHex":"00 03 c1 03 45 fc 33 c9 66 8b 0c 45 d0 d7 58 00 f6 c1 40 0f 84 2f 00 00 00 8b 45 f8 8b c8 8d 04","animatedResourceRootsContainingRef":[],"instructionHint":"near-word-read","writeLike":false,"readLike":true,"flagTest0x40Nearby":true,"before4":"66 8b 0c 45","after8":"f6 c1 40 0f 84 2f 00 00"}],"animatedResourceRootContainedRefs":[]},"nextFrontier":["opcode 0x58/0x6b/0x76 command stream을 어느 tick/root가 공급하는지 찾는다.","known animated maps의 0x40 cell 좌표와 VM tile-write command operands가 같은 root에서 만나는지 재검증한다.","정적 route가 계속 막히면 map1_01a/map1_02b에서 live layer0 buffer watchpoint를 좁게 잡는다."]}