{"kind":"hwanse-field-step-encounter-boundary-review","source":["Hwanse2.exe","out/runtime_movement.json","out/field_encounter_static_review.json","out/field_rng_selector_opcode1c_review.json","tools/build_field_step_encounter_boundary_review.py"],"summary":{"movementConsumerGrounded":true,"actorTileMutationGrounded":true,"collisionHelperGrounded":true,"knownMovementWindowCount":7,"sharedRngCallsInKnownWindows":1,"sharedRngCallsInCoreMovementWindows":0,"knownNonEncounterRngCallsInKnownWindows":1,"battleBackgroundCnsRefsInKnownMovementWindows":0,"monsterOrBattleActorCnsRefsInKnownMovementWindows":0,"encounterRngPromoted":false,"battleEntryConsumerPromoted":false,"conclusion":"이동 성공과 충돌 판정은 actor controller/collision helper까지 확정됐지만, core movement 경계 안에서는 인카운트 RNG, battle background, monster CNS 직접 참조가 검출되지 않았다. per-frame script/timer 창에 shared RNG 1건이 있으나 이미 장면 랜덤 게이트로 분리된 호출이다. 따라서 전투 진입 판정은 알려진 이동 좌표 갱신 함수 내부가 아니라 별도 active-object callback, field/event script, 또는 아직 분리되지 않은 후속 소비처에서 찾아야 한다."},"knownNonEncounterRngCalls":[{"window":"script-timer","callVaHex":"0x004330eb","targetVaHex":"0x00427730","classification":"scene-event-random-gate","reason":"scene_event_vm_random_gate_review에서 별도 장면 랜덤 게이트로 이미 분리된 shared RNG 호출이다."}],"movementTileMutation":{"actorControllerVaHex":"0x0043022d","collisionHelperVaHex":"0x004319f8","tileMutationVas":{"downYIncrement":"0x00430b5b","upYDecrement":"0x00430b74","leftXDecrement":"0x00430b8d","rightXIncrement":"0x00430ba6"},"leaderWriteAfterMutationVas":{"cursorAdvance":"0x00431042","tileXStore":"0x00431083","tileYStore":"0x004310a0","directionStore":"0x004310bb"},"followerReadAfterLeaderWriteVas":{"loopStart":"0x00431173","indexRead":"0x004311be","tileXApply":"0x00431258","tileYApply":"0x00431278"},"objectTileFields":{"x":"+0xe8","y":"+0xea"},"partyTrailRing":{"cursor":"0x00574540","tileX":"0x00574550","tileY":"0x00574552","direction":"0x00574554","slotCount":7}},"previousEncounterReview":{"rngDirectFieldEncounterEvidenceCount":0,"rngCallSitesWithNearbyCnsCount":0,"fieldEncounterConsumerPromoted":null},"opcode1cReview":{"wellFormedOpcode1cBlockCount":0,"handlerOnlyUnbound":false},"windows":[{"key":"main-update-loop","label":"main update loop","role":"per-frame wrapper; calls input, active-object callback, script/timer updates","startVaHex":"0x00411476","endVaHex":"0x0041157e","size":264,"callCount":18,"calls":[{"callVa":4265099,"callVaHex":"0x0041148b","targetVa":4291838,"targetVaHex":"0x00417cfe","targetSection":".text","isSharedRng":false},{"callVa":4265107,"callVaHex":"0x00411493","targetVa":4198400,"targetVaHex":"0x00401000","targetSection":".text","isSharedRng":false},{"callVa":4265186,"callVaHex":"0x004114e2","targetVa":4337012,"targetVaHex":"0x00422d74","targetSection":".text","isSharedRng":false},{"callVa":4265191,"callVaHex":"0x004114e7","targetVa":4414468,"targetVaHex":"0x00435c04","targetSection":".text","isSharedRng":false},{"callVa":4265196,"callVaHex":"0x004114ec","targetVa":4403184,"targetVaHex":"0x00432ff0","targetSection":".text","isSharedRng":false},{"callVa":4265206,"callVaHex":"0x004114f6","targetVa":4346883,"targetVaHex":"0x00425403","targetSection":".text","isSharedRng":false},{"callVa":4265216,"callVaHex":"0x00411500","targetVa":4265342,"targetVaHex":"0x0041157e","targetSection":".text","isSharedRng":false},{"callVa":4265229,"callVaHex":"0x0041150d","targetVa":4344362,"targetVaHex":"0x00424a2a","targetSection":".text","isSharedRng":false},{"callVa":4265237,"callVaHex":"0x00411515","targetVa":4344733,"targetVaHex":"0x00424b9d","targetSection":".text","isSharedRng":false},{"callVa":4265242,"callVaHex":"0x0041151a","targetVa":4265591,"targetVaHex":"0x00411677","targetSection":".text","isSharedRng":false},{"callVa":4265249,"callVaHex":"0x00411521","targetVa":4345959,"targetVaHex":"0x00425067","targetSection":".text","isSharedRng":false},{"callVa":4265262,"callVaHex":"0x0041152e","targetVa":4289574,"targetVaHex":"0x00417426","targetSection":".text","isSharedRng":false},{"callVa":4265272,"callVaHex":"0x00411538","targetVa":4346085,"targetVaHex":"0x004250e5","targetSection":".text","isSharedRng":false},{"callVa":4265285,"callVaHex":"0x00411545","targetVa":4344886,"targetVaHex":"0x00424c36","targetSection":".text","isSharedRng":false},{"callVa":4265298,"callVaHex":"0x00411552","targetVa":4265342,"targetVaHex":"0x0041157e","targetSection":".text","isSharedRng":false},{"callVa":4265306,"callVaHex":"0x0041155a","targetVa":4265591,"targetVaHex":"0x00411677","targetSection":".text","isSharedRng":false},{"callVa":4265316,"callVaHex":"0x00411564","targetVa":4289574,"targetVaHex":"0x00417426","targetSection":".text","isSharedRng":false},{"callVa":4265329,"callVaHex":"0x00411571","targetVa":4344886,"targetVaHex":"0x00424c36","targetSection":".text","isSharedRng":false}],"sharedRngCalls":[],"cnsRefCount":0,"cnsKindCounts":{},"battleBackgroundRefs":[],"monsterOrActorRefs":[],"cnsRefs":[],"knownGlobalRefs":[],"knownGlobalLabels":[]},{"key":"input-polling","label":"input/action mask update","role":"packs keyboard/pad state into continuous and pressed-edge masks","startVaHex":"0x00422d74","endVaHex":"0x00422f30","size":444,"callCount":8,"calls":[{"callVa":4337018,"callVaHex":"0x00422d7a","targetVa":4388078,"targetVaHex":"0x0042f4ee","targetSection":".text","isSharedRng":false},{"callVa":4337041,"callVaHex":"0x00422d91","targetVa":4388562,"targetVaHex":"0x0042f6d2","targetSection":".text","isSharedRng":false},{"callVa":4337097,"callVaHex":"0x00422dc9","targetVa":4389071,"targetVaHex":"0x0042f8cf","targetSection":".text","isSharedRng":false},{"callVa":4337158,"callVaHex":"0x00422e06","targetVa":4337176,"targetVaHex":"0x00422e18","targetSection":".text","isSharedRng":false},{"callVa":4337331,"callVaHex":"0x00422eb3","targetVa":4339167,"targetVaHex":"0x004235df","targetSection":".text","isSharedRng":false},{"callVa":4337354,"callVaHex":"0x00422eca","targetVa":4340225,"targetVaHex":"0x00423a01","targetSection":".text","isSharedRng":false},{"callVa":4337401,"callVaHex":"0x00422ef9","targetVa":4340225,"targetVaHex":"0x00423a01","targetSection":".text","isSharedRng":false},{"callVa":4337439,"callVaHex":"0x00422f1f","targetVa":4339947,"targetVaHex":"0x004238eb","targetSection":".text","isSharedRng":false}],"sharedRngCalls":[],"cnsRefCount":0,"cnsKindCounts":{},"battleBackgroundRefs":[],"monsterOrActorRefs":[],"cnsRefs":[],"knownGlobalRefs":[{"refVa":4337035,"refVaHex":"0x00422d8b","valueHex":"0x0059e312","label":"pressed-edge input mask"},{"refVa":4337051,"refVaHex":"0x00422d9b","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4337057,"refVaHex":"0x00422da1","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4337071,"refVaHex":"0x00422daf","valueHex":"0x0059e312","label":"pressed-edge input mask"},{"refVa":4337088,"refVaHex":"0x00422dc0","valueHex":"0x0059e312","label":"pressed-edge input mask"}],"knownGlobalLabels":["continuous input mask","pressed-edge input mask"]},{"key":"active-object-callback","label":"active object callback update","role":"iterates active object callbacks","startVaHex":"0x00435c04","endVaHex":"0x00435d80","size":380,"callCount":1,"calls":[{"callVa":4414695,"callVaHex":"0x00435ce7","targetVa":4419504,"targetVaHex":"0x00436fb0","targetSection":".text","isSharedRng":false}],"sharedRngCalls":[],"cnsRefCount":0,"cnsKindCounts":{},"battleBackgroundRefs":[],"monsterOrActorRefs":[],"cnsRefs":[],"knownGlobalRefs":[],"knownGlobalLabels":[]},{"key":"script-timer","label":"object script/timer update","role":"runs object frame scripts; contains known scene random-gate surface","startVaHex":"0x00432ff0","endVaHex":"0x00433380","size":912,"callCount":8,"calls":[{"callVa":4403369,"callVaHex":"0x004330a9","targetVa":4203297,"targetVaHex":"0x00402321","targetSection":".text","isSharedRng":false},{"callVa":4403435,"callVaHex":"0x004330eb","targetVa":4355888,"targetVaHex":"0x00427730","targetSection":".text","isSharedRng":true},{"callVa":4403509,"callVaHex":"0x00433135","targetVa":4414299,"targetVaHex":"0x00435b5b","targetSection":".text","isSharedRng":false},{"callVa":4403587,"callVaHex":"0x00433183","targetVa":4203360,"targetVaHex":"0x00402360","targetSection":".text","isSharedRng":false},{"callVa":4403631,"callVaHex":"0x004331af","targetVa":4203360,"targetVaHex":"0x00402360","targetSection":".text","isSharedRng":false},{"callVa":4403751,"callVaHex":"0x00433227","targetVa":4419504,"targetVaHex":"0x00436fb0","targetSection":".text","isSharedRng":false},{"callVa":4403809,"callVaHex":"0x00433261","targetVa":860063778,"targetVaHex":"0x33438822","targetSection":null,"isSharedRng":false},{"callVa":4403854,"callVaHex":"0x0043328e","targetVa":-1975285681,"targetVaHex":"0x-75bc77b1","targetSection":null,"isSharedRng":false}],"sharedRngCalls":[{"callVa":4403435,"callVaHex":"0x004330eb","targetVa":4355888,"targetVaHex":"0x00427730","targetSection":".text","isSharedRng":true}],"cnsRefCount":0,"cnsKindCounts":{},"battleBackgroundRefs":[],"monsterOrActorRefs":[],"cnsRefs":[],"knownGlobalRefs":[],"knownGlobalLabels":[]},{"key":"actor-controller","label":"actor controller / tile mutation","role":"reads input mask, collision helper result, mutates actor tile fields +0xe8/+0xea and trail ring","startVaHex":"0x0043022d","endVaHex":"0x004319f4","size":6087,"callCount":54,"calls":[{"callVa":4391481,"callVaHex":"0x00430239","targetVa":-2059188300,"targetVaHex":"0x-7abcb84c","targetSection":null,"isSharedRng":false},{"callVa":4391530,"callVaHex":"0x0043026a","targetVa":994265061,"targetVaHex":"0x3b4347e5","targetSection":null,"isSharedRng":false},{"callVa":4391572,"callVaHex":"0x00430294","targetVa":4345046,"targetVaHex":"0x00424cd6","targetSection":".text","isSharedRng":false},{"callVa":4391786,"callVaHex":"0x0043036a","targetVa":860029807,"targetVaHex":"0x3343036f","targetSection":null,"isSharedRng":false},{"callVa":4392051,"callVaHex":"0x00430473","targetVa":4813921,"targetVaHex":"0x00497461","targetSection":".data","isSharedRng":false},{"callVa":4392059,"callVaHex":"0x0043047b","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4392128,"callVaHex":"0x004304c0","targetVa":54723781,"targetVaHex":"0x034304c5","targetSection":null,"isSharedRng":false},{"callVa":4392323,"callVaHex":"0x00430583","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4392349,"callVaHex":"0x0043059d","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4392364,"callVaHex":"0x004305ac","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4392390,"callVaHex":"0x004305c6","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4392444,"callVaHex":"0x004305fc","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4392513,"callVaHex":"0x00430641","targetVa":54724166,"targetVaHex":"0x03430646","targetSection":null,"isSharedRng":false},{"callVa":4392708,"callVaHex":"0x00430704","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4392734,"callVaHex":"0x0043071e","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4392749,"callVaHex":"0x0043072d","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4392775,"callVaHex":"0x00430747","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4392829,"callVaHex":"0x0043077d","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4392897,"callVaHex":"0x004307c1","targetVa":54724550,"targetVaHex":"0x034307c6","targetSection":null,"isSharedRng":false},{"callVa":4392953,"callVaHex":"0x004307f9","targetVa":54724606,"targetVaHex":"0x034307fe","targetSection":null,"isSharedRng":false},{"callVa":4393130,"callVaHex":"0x004308aa","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4393156,"callVaHex":"0x004308c4","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4393171,"callVaHex":"0x004308d3","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4393197,"callVaHex":"0x004308ed","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4393251,"callVaHex":"0x00430923","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4393332,"callVaHex":"0x00430974","targetVa":54724985,"targetVaHex":"0x03430979","targetSection":null,"isSharedRng":false},{"callVa":4393402,"callVaHex":"0x004309ba","targetVa":54725055,"targetVaHex":"0x034309bf","targetSection":null,"isSharedRng":false},{"callVa":4393580,"callVaHex":"0x00430a6c","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4393606,"callVaHex":"0x00430a86","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4393621,"callVaHex":"0x00430a95","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4393647,"callVaHex":"0x00430aaf","targetVa":4397560,"targetVaHex":"0x004319f8","targetSection":".text","isSharedRng":false},{"callVa":4393706,"callVaHex":"0x00430aea","targetVa":-390033932,"targetVaHex":"0x-173f720c","targetSection":null,"isSharedRng":false},{"callVa":4393710,"callVaHex":"0x00430aee","targetVa":449452534,"targetVaHex":"0x1aca19f6","targetSection":null,"isSharedRng":false},{"callVa":4393720,"callVaHex":"0x00430af8","targetVa":13119484,"targetVaHex":"0x00c82ffc","targetSection":null,"isSharedRng":false},{"callVa":4393875,"callVaHex":"0x00430b93","targetVa":-1958540392,"targetVaHex":"0x-74bcf468","targetSection":null,"isSharedRng":false},{"callVa":4393900,"callVaHex":"0x00430bac","targetVa":-1958540367,"targetVaHex":"0x-74bcf44f","targetSection":null,"isSharedRng":false},{"callVa":4394503,"callVaHex":"0x00430e07","targetVa":4403424,"targetVaHex":"0x004330e0","targetSection":".text","isSharedRng":false},{"callVa":4394741,"callVaHex":"0x00430ef5","targetVa":860032762,"targetVaHex":"0x33430efa","targetSection":null,"isSharedRng":false},{"callVa":4394784,"callVaHex":"0x00430f20","targetVa":860032805,"targetVaHex":"0x33430f25","targetSection":null,"isSharedRng":false},{"callVa":4394850,"callVaHex":"0x00430f62","targetVa":1728856716,"targetVaHex":"0x670c428c","targetSection":null,"isSharedRng":false},{"callVa":4394877,"callVaHex":"0x00430f7d","targetVa":860032898,"targetVaHex":"0x33430f82","targetSection":null,"isSharedRng":false},{"callVa":4395124,"callVaHex":"0x00431074","targetVa":860033145,"targetVaHex":"0x33431079","targetSection":null,"isSharedRng":false},{"callVa":4395267,"callVaHex":"0x00431103","targetVa":860033288,"targetVaHex":"0x33431108","targetSection":null,"isSharedRng":false},{"callVa":4395397,"callVaHex":"0x00431185","targetVa":994268928,"targetVaHex":"0x3b435700","targetSection":null,"isSharedRng":false},{"callVa":4395611,"callVaHex":"0x0043125b","targetVa":-1958538656,"targetVaHex":"0x-74bceda0","targetSection":null,"isSharedRng":false},{"callVa":4396143,"callVaHex":"0x0043146f","targetVa":994269674,"targetVaHex":"0x3b4359ea","targetSection":null,"isSharedRng":false},{"callVa":4396396,"callVaHex":"0x0043156c","targetVa":-2059201167,"targetVaHex":"0x-7abcea8f","targetSection":null,"isSharedRng":false},{"callVa":4396414,"callVaHex":"0x0043157e","targetVa":-1958537853,"targetVaHex":"0x-74bcea7d","targetSection":null,"isSharedRng":false},{"callVa":4396462,"callVaHex":"0x004315ae","targetVa":994252211,"targetVaHex":"0x3b4315b3","targetSection":null,"isSharedRng":false},{"callVa":4396480,"callVaHex":"0x004315c0","targetVa":-1958537787,"targetVaHex":"0x-74bcea3b","targetSection":null,"isSharedRng":false},{"callVa":4397082,"callVaHex":"0x0043181a","targetVa":860035103,"targetVaHex":"0x3343181f","targetSection":null,"isSharedRng":false},{"callVa":4397246,"callVaHex":"0x004318be","targetVa":860035267,"targetVaHex":"0x334318c3","targetSection":null,"isSharedRng":false},{"callVa":4397500,"callVaHex":"0x004319bc","targetVa":994271031,"targetVaHex":"0x3b435f37","targetSection":null,"isSharedRng":false},{"callVa":4397542,"callVaHex":"0x004319e6","targetVa":4345046,"targetVaHex":"0x00424cd6","targetSection":".text","isSharedRng":false}],"sharedRngCalls":[],"cnsRefCount":0,"cnsKindCounts":{},"battleBackgroundRefs":[],"monsterOrActorRefs":[],"cnsRefs":[],"knownGlobalRefs":[{"refVa":4391481,"refVaHex":"0x00430239","valueHex":"0x004576e8","label":"active actor count"},{"refVa":4391530,"refVaHex":"0x0043026a","valueHex":"0x004576e8","label":"active actor count"},{"refVa":4391552,"refVaHex":"0x00430280","valueHex":"0x00574538","label":"active actor slot table"},{"refVa":4391559,"refVaHex":"0x00430287","valueHex":"0x0059dd70","label":"active actor pointer table"},{"refVa":4391589,"refVaHex":"0x004302a5","valueHex":"0x00574538","label":"active actor slot table"},{"refVa":4391596,"refVaHex":"0x004302ac","valueHex":"0x0059dd70","label":"active actor pointer table"},{"refVa":4391765,"refVaHex":"0x00430355","valueHex":"0x00574540","label":"party trail cursor ring"},{"refVa":4391776,"refVaHex":"0x00430360","valueHex":"0x00574550","label":"party trail tile X table"},{"refVa":4391793,"refVaHex":"0x00430371","valueHex":"0x00574540","label":"party trail cursor ring"},{"refVa":4391804,"refVaHex":"0x0043037c","valueHex":"0x00574552","label":"party trail tile Y table"},{"refVa":4391822,"refVaHex":"0x0043038e","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4391838,"refVaHex":"0x0043039e","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4391854,"refVaHex":"0x004303ae","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4391863,"refVaHex":"0x004303b7","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4391871,"refVaHex":"0x004303bf","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4391880,"refVaHex":"0x004303c8","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4391888,"refVaHex":"0x004303d0","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4391904,"refVaHex":"0x004303e0","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4391920,"refVaHex":"0x004303f0","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4391929,"refVaHex":"0x004303f9","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4391937,"refVaHex":"0x00430401","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4391946,"refVaHex":"0x0043040a","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4391954,"refVaHex":"0x00430412","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4391977,"refVaHex":"0x00430429","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4392000,"refVaHex":"0x00430440","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4392023,"refVaHex":"0x00430457","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4392113,"refVaHex":"0x004304b1","valueHex":"0x00595ada","label":"map width"},{"refVa":4392159,"refVaHex":"0x004304df","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4392190,"refVaHex":"0x004304fe","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4392244,"refVaHex":"0x00430534","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4392257,"refVaHex":"0x00430541","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4392286,"refVaHex":"0x0043055e","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4392308,"refVaHex":"0x00430574","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4392498,"refVaHex":"0x00430632","valueHex":"0x00595ada","label":"map width"},{"refVa":4392544,"refVaHex":"0x00430660","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4392575,"refVaHex":"0x0043067f","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4392629,"refVaHex":"0x004306b5","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4392642,"refVaHex":"0x004306c2","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4392671,"refVaHex":"0x004306df","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4392693,"refVaHex":"0x004306f5","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4392882,"refVaHex":"0x004307b2","valueHex":"0x00595ada","label":"map width"},{"refVa":4392938,"refVaHex":"0x004307ea","valueHex":"0x00595ada","label":"map width"},{"refVa":4392966,"refVaHex":"0x00430806","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4392997,"refVaHex":"0x00430825","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4393051,"refVaHex":"0x0043085b","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4393064,"refVaHex":"0x00430868","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4393093,"refVaHex":"0x00430885","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4393115,"refVaHex":"0x0043089b","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4393304,"refVaHex":"0x00430958","valueHex":"0x00595ada","label":"map width"},{"refVa":4393374,"refVaHex":"0x0043099e","valueHex":"0x00595ada","label":"map width"},{"refVa":4393416,"refVaHex":"0x004309c8","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4393447,"refVaHex":"0x004309e7","valueHex":"0x0059e310","label":"continuous input mask"},{"refVa":4393501,"refVaHex":"0x00430a1d","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4393514,"refVaHex":"0x00430a2a","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4393543,"refVaHex":"0x00430a47","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4393565,"refVaHex":"0x00430a5d","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4394586,"refVaHex":"0x00430e5a","valueHex":"0x00595adc","label":"map height"},{"refVa":4394845,"refVaHex":"0x00430f5d","valueHex":"0x00595ada","label":"map width"},{"refVa":4395079,"refVaHex":"0x00431047","valueHex":"0x00574540","label":"party trail cursor ring"},{"refVa":4395090,"refVaHex":"0x00431052","valueHex":"0x00574540","label":"party trail cursor ring"},{"refVa":4395108,"refVaHex":"0x00431064","valueHex":"0x00574540","label":"party trail cursor ring"},{"refVa":4395132,"refVaHex":"0x0043107c","valueHex":"0x00574540","label":"party trail cursor ring"},{"refVa":4395143,"refVaHex":"0x00431087","valueHex":"0x00574550","label":"party trail tile X table"},{"refVa":4395161,"refVaHex":"0x00431099","valueHex":"0x00574540","label":"party trail cursor ring"},{"refVa":4395172,"refVaHex":"0x004310a4","valueHex":"0x00574552","label":"party trail tile Y table"},{"refVa":4395188,"refVaHex":"0x004310b4","valueHex":"0x00574540","label":"party trail cursor ring"},{"refVa":4395199,"refVaHex":"0x004310bf","valueHex":"0x00574554","label":"party trail direction table"},{"refVa":4395397,"refVaHex":"0x00431185","valueHex":"0x004576e8","label":"active actor count"},{"refVa":4395419,"refVaHex":"0x0043119b","valueHex":"0x00574538","label":"active actor slot table"},{"refVa":4395426,"refVaHex":"0x004311a2","valueHex":"0x0059dd70","label":"active actor pointer table"},{"refVa":4395461,"refVaHex":"0x004311c5","valueHex":"0x00574540","label":"party trail cursor ring"},{"refVa":4395474,"refVaHex":"0x004311d2","valueHex":"0x00574550","label":"party trail tile X table"},{"refVa":4395510,"refVaHex":"0x004311f6","valueHex":"0x00574540","label":"party trail cursor ring"},{"refVa":4395523,"refVaHex":"0x00431203","valueHex":"0x00574552","label":"party trail tile Y table"},{"refVa":4395590,"refVaHex":"0x00431246","valueHex":"0x00574540","label":"party trail cursor ring"},{"refVa":4395601,"refVaHex":"0x00431251","valueHex":"0x00574550","label":"party trail tile X table"},{"refVa":4395622,"refVaHex":"0x00431266","valueHex":"0x00574540","label":"party trail cursor ring"},{"refVa":4395633,"refVaHex":"0x00431271","valueHex":"0x00574552","label":"party trail tile Y table"},{"refVa":4395654,"refVaHex":"0x00431286","valueHex":"0x00574540","label":"party trail cursor ring"},{"refVa":4395667,"refVaHex":"0x00431293","valueHex":"0x00574554","label":"party trail direction table"},{"refVa":4396143,"refVaHex":"0x0043146f","valueHex":"0x004576e8","label":"active actor count"},{"refVa":4396184,"refVaHex":"0x00431498","valueHex":"0x00574538","label":"active actor slot table"},{"refVa":4396191,"refVaHex":"0x0043149f","valueHex":"0x0059dd70","label":"active actor pointer table"},{"refVa":4396281,"refVaHex":"0x004314f9","valueHex":"0x00595adc","label":"map height"},{"refVa":4396437,"refVaHex":"0x00431595","valueHex":"0x00595ada","label":"map width"},{"refVa":4397203,"refVaHex":"0x00431893","valueHex":"0x00574538","label":"active actor slot table"},{"refVa":4397210,"refVaHex":"0x0043189a","valueHex":"0x0059dd70","label":"active actor pointer table"},{"refVa":4397500,"refVaHex":"0x004319bc","valueHex":"0x004576e8","label":"active actor count"},{"refVa":4397522,"refVaHex":"0x004319d2","valueHex":"0x00574538","label":"active actor slot table"},{"refVa":4397529,"refVaHex":"0x004319d9","valueHex":"0x0059dd70","label":"active actor pointer table"}],"knownGlobalLabels":["active actor count","active actor pointer table","active actor slot table","continuous input mask","layer1 collision flag grid","map height","map width","party trail cursor ring","party trail direction table","party trail tile X table","party trail tile Y table"]},{"key":"collision-helper","label":"collision helper","role":"tests layer1 collision flag grid 0x0058d7d0/0x0058d7ce against actor footprint","startVaHex":"0x004319f8","endVaHex":"0x00432020","size":1576,"callCount":20,"calls":[{"callVa":4397735,"callVaHex":"0x00431aa7","targetVa":54729388,"targetVaHex":"0x03431aac","targetSection":null,"isSharedRng":false},{"callVa":4397893,"callVaHex":"0x00431b45","targetVa":54729546,"targetVaHex":"0x03431b4a","targetSection":null,"isSharedRng":false},{"callVa":4397952,"callVaHex":"0x00431b80","targetVa":-2059199611,"targetVaHex":"0x-7abce47b","targetSection":null,"isSharedRng":false},{"callVa":4398016,"callVaHex":"0x00431bc0","targetVa":54729669,"targetVaHex":"0x03431bc5","targetSection":null,"isSharedRng":false},{"callVa":4398088,"callVaHex":"0x00431c08","targetVa":994253837,"targetVaHex":"0x3b431c0d","targetSection":null,"isSharedRng":false},{"callVa":4398165,"callVaHex":"0x00431c55","targetVa":54729818,"targetVaHex":"0x03431c5a","targetSection":null,"isSharedRng":false},{"callVa":4398417,"callVaHex":"0x00431d51","targetVa":54730070,"targetVaHex":"0x03431d56","targetSection":null,"isSharedRng":false},{"callVa":4398432,"callVaHex":"0x00431d60","targetVa":994254181,"targetVaHex":"0x3b431d65","targetSection":null,"isSharedRng":false},{"callVa":4398463,"callVaHex":"0x00431d7f","targetVa":54730116,"targetVaHex":"0x03431d84","targetSection":null,"isSharedRng":false},{"callVa":4398478,"callVaHex":"0x00431d8e","targetVa":994254227,"targetVaHex":"0x3b431d93","targetSection":null,"isSharedRng":false},{"callVa":4398600,"callVaHex":"0x00431e08","targetVa":54730253,"targetVaHex":"0x03431e0d","targetSection":null,"isSharedRng":false},{"callVa":4398615,"callVaHex":"0x00431e17","targetVa":994254364,"targetVaHex":"0x3b431e1c","targetSection":null,"isSharedRng":false},{"callVa":4398646,"callVaHex":"0x00431e36","targetVa":54730299,"targetVaHex":"0x03431e3b","targetSection":null,"isSharedRng":false},{"callVa":4398661,"callVaHex":"0x00431e45","targetVa":994254410,"targetVaHex":"0x3b431e4a","targetSection":null,"isSharedRng":false},{"callVa":4398782,"callVaHex":"0x00431ebe","targetVa":54730435,"targetVaHex":"0x03431ec3","targetSection":null,"isSharedRng":false},{"callVa":4398796,"callVaHex":"0x00431ecc","targetVa":994254545,"targetVaHex":"0x3b431ed1","targetSection":null,"isSharedRng":false},{"callVa":4398917,"callVaHex":"0x00431f45","targetVa":54730570,"targetVaHex":"0x03431f4a","targetSection":null,"isSharedRng":false},{"callVa":4398931,"callVaHex":"0x00431f53","targetVa":994254680,"targetVaHex":"0x3b431f58","targetSection":null,"isSharedRng":false},{"callVa":4399092,"callVaHex":"0x00431ff4","targetVa":-2092735121,"targetVaHex":"0x-7cbc9a91","targetSection":null,"isSharedRng":false},{"callVa":4399123,"callVaHex":"0x00432013","targetVa":994272654,"targetVaHex":"0x3b43658e","targetSection":null,"isSharedRng":false}],"sharedRngCalls":[],"cnsRefCount":0,"cnsKindCounts":{},"battleBackgroundRefs":[],"monsterOrActorRefs":[],"cnsRefs":[],"knownGlobalRefs":[{"refVa":4397573,"refVaHex":"0x00431a05","valueHex":"0x00574538","label":"active actor slot table"},{"refVa":4397580,"refVaHex":"0x00431a0c","valueHex":"0x0059dd70","label":"active actor pointer table"},{"refVa":4397611,"refVaHex":"0x00431a2b","valueHex":"0x00595adc","label":"map height"},{"refVa":4397720,"refVaHex":"0x00431a98","valueHex":"0x00595ada","label":"map width"},{"refVa":4397750,"refVaHex":"0x00431ab6","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4397878,"refVaHex":"0x00431b36","valueHex":"0x00595ada","label":"map width"},{"refVa":4397908,"refVaHex":"0x00431b54","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4398001,"refVaHex":"0x00431bb1","valueHex":"0x00595ada","label":"map width"},{"refVa":4398028,"refVaHex":"0x00431bcc","valueHex":"0x0058d7d0","label":"layer1 collision flag grid"},{"refVa":4398063,"refVaHex":"0x00431bef","valueHex":"0x00595ada","label":"map width"},{"refVa":4398137,"refVaHex":"0x00431c39","valueHex":"0x00595ada","label":"map width"},{"refVa":4398177,"refVaHex":"0x00431c61","valueHex":"0x0058d7ce","label":"layer1 collision edge helper grid"},{"refVa":4399092,"refVaHex":"0x00431ff4","valueHex":"0x004576e8","label":"active actor count"},{"refVa":4399123,"refVaHex":"0x00432013","valueHex":"0x004576e8","label":"active actor count"}],"knownGlobalLabels":["active actor count","active actor pointer table","active actor slot table","layer1 collision edge helper grid","layer1 collision flag grid","map height","map width"]},{"key":"action-packer","label":"input action packer","role":"translates key table state to action bitmasks","startVaHex":"0x0042f6d2","endVaHex":"0x0042f800","size":302,"callCount":0,"calls":[],"sharedRngCalls":[],"cnsRefCount":0,"cnsKindCounts":{},"battleBackgroundRefs":[],"monsterOrActorRefs":[],"cnsRefs":[],"knownGlobalRefs":[],"knownGlobalLabels":[]}]}